[cvsnt] Linux build fails

Thomas Keller me at thomaskeller.biz
Mon Sep 5 22:40:38 BST 2005


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello group!

I have some problems with build 2.5.01-1976 on Linux Fedora Core 2.

The lockserver seems to be broken somehow, it is running as lt-lockd (ps
tells me), but `/etc/init.d/cvslockd status` doesn't recognize it. The
main problem is that I get an

cvs [server aborted]: could not open lock file
`/mmmdi/v1/sql/,v1_data.sql,': Permission denied

error when committing. /mmmdi points to /var/cvsroot/ and all this
worked perfectly until I recently played around with the permission
settings. Now, there is no such file ",v1_data.sql," in
/var/cvsroot/v1/sql, also I thought since the lockserver thing file
based locks aren't needed anymore.
So I went straight to a newer version (2.5.02-2064) and tried to build
it. I used the following configure cmd:


./configure --enable-rcs --disable-gserver --disable-sserver
- --disable-pserver --disable-sspi --disable-enum --disable-hfs
- --disable-mysql --disable-sqlite

I tried to make it as small as possible, since I only need client/server
functionality with :ext: over SSH. (Btw... what is this (my)sql(ite)
support and what is :enum:? I can't find anything about these things...)

The compile works fine until the linkage, then it errors

../diff/libdiff.a(diff3.o)(.text+0x12cf): In function `read_diff':
/root/software/cvsnt-2.5.02.2064/diff/diff3.c:1311: warning: the use of
`mktemp' is dangerous, better use `mkstemp'
main.o(.rodata+0x53c): In function `read_global_config':
/root/software/cvsnt-2.5.02.2064/src/main.cpp:556: undefined reference
to `chacl(int, char**)'
main.o(.rodata+0x6e0):/root/software/cvsnt-2.5.02.2064/src/main.cpp:606:
undefined reference to `chacl(int, char**)'
server.o(.text+0x41c3): In function `serve_chacl(char*)':
/root/software/cvsnt-2.5.02.2064/src/server.cpp:3125: undefined
reference to `chacl(int, char**)'
server.o(.text+0x41df): In function `serve_rchacl(char*)':
/root/software/cvsnt-2.5.02.2064/src/server.cpp:3131: undefined
reference to `chacl(int, char**)'
collect2: ld returned 1 exit status
make[3]: *** [cvsnt] Error 1
make[3]: Leaving directory `/root/software/cvsnt-2.5.02.2064/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/software/cvsnt-2.5.02.2064/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/software/cvsnt-2.5.02.2064'
make: *** [all] Error 2

I eventually thought that there might be some missing devel library, but
libacl-devel is installed on my system and also the latest available
version (2.2.7-5).

Any hints on any of the above problems would be greatly appreciated!

Tommy.




-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDHLtWaf7NlBYNEJIRAoVhAKCJeaZJTPDTxcGX7eLhrTn1B0o76wCfbDYx
1hgMihGdJSoeF13GVW0COCc=
=xTxp
-----END PGP SIGNATURE-----



More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook