Well, I'm getting closer to installing FSVS on CentOS5...
...
*******************************************************
*** The Makefile has been updated. ***
*** Please run make again, to build the binary. ***
*** Now stopping execution. ***
*******************************************************
make: *** [Makefile] Error 1
[EMAIL PROTECTED] src]# make
ctags ac_list.c actions.c add_unvers.c build.c checksum.c commit.c
diff.c direnum.c est_ops.c export.c fsvs.c helper.c ignore.c info.c
props.c pwcache.c racallback.c remote.c revert.c status.c sync.c
update.c url.c waa.c warnings.c actions.h add_unvers.h build.h
checksum.h commit.h config.h diff.h direnum.h est_ops.h export.h
global.h helper.h ignore.h info.h interface.h props.h pwcache.h
racallback.h remote.h revert.h status.h sync.h update.h url.h waa.h
warnings.h
cc -Wall -funsigned-char -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64
-idirafter /usr/local/include -idirafter /usr/include -idirafter
/openpkg/include -idirafter /usr/include/apr-1 -Os
-DFSVS_VERSION='"fsvs-1.1.4:835"' -c -o ac_list.o ac_list.c
In file included from ac_list.c:9:
global.h:16:18: error: gdbm.h: No such file or directory
global.h:23:18: error: pcre.h: No such file or directory
In file included from ac_list.c:9:
global.h:90: error: expected specifier-qualifier-list before ‘pcre’
In file included from ac_list.c:13:
update.h:27: error: expected declaration specifiers or ‘...’ before
‘GDBM_FILE’
In file included from ac_list.c:20:
props.h:29: error: expected declaration specifiers or ‘...’ before
‘GDBM_FILE’
props.h:31: error: expected declaration specifiers or ‘...’ before
‘GDBM_FILE’
props.h:35: error: expected ‘)’ before ‘db’
props.h:37: error: expected ‘)’ before ‘db’
props.h:49: error: expected ‘)’ before ‘db’
props.h:50: error: expected ‘)’ before ‘db’
props.h:51: error: expected ‘)’ before ‘db’
props.h:52: error: expected ‘)’ before ‘db’
props.h:56: error: expected ‘)’ before ‘db’
make: *** [ac_list.o] Error 1
I'm guessing that I need to also install the "gdbm" and "gdbm-devel"
packages. Oh, and "pcre" and "pcre-devel".
...
Okay, once I added those (4) packages to the "yum install" line, FSVS
seems to have compiled correctly. It looks like the complete line
required to install all prerequisites for CentOS5 (and probably RHEL5) is:
# yum install subversion subversion-devel ctags apr apr-devel gcc gdbm
gdbm-devel pcre pcre-devel
That line could probably be trimmed down a bit (for instance, I think
installing subversion infers installing the apr package). When I do
FSVS on the other CentOS5 box, I'll check and see.
I'm still working on my blog entry describing the install steps from
A-Z. But a permanent URL will be:
http://www.tgharold.com/techblog/2007/05/fsvs-for-sysadmins.shtml
...
Other things that I've run across:
Maybe the Makefile should check for the existence of those header files
and spit out a less technical error message? I don't even know if that
is possible, but for the less technically adept users, the output of
"cc" can be a bit daunting.
(Alternately, I should try to write a RPM package for FSVS, which would
define what the dependencies are. But don't hold your breath, I've just
switched over to CentOS5 in the past month so I haven't learned those
tricks yet.)
Also, on the index page in the SVN repository at tigris.org, it does not
list "gdbm" as a system requirement.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]