Being a paranoid sysadmin who runs his cvs server for the world to poke and prod at, I compile CVS statically and stick it in its own chroot()'d filesystem with a little wrapper program. Doing this works fine up until the final link: /usr/lib/libc.a(regex.o): In function `regex_compile': /usr/src/bs/BUILD/glibc/posix/regex.c:1878: multiple definition of `re_max_failures' ../lib/libcvs.a(regex.o):/home/cvs/cvs-1.10.8/lib/regex.c:116: first defined here This seems to be a glibc internal problem, but it's easy to fix on the cvs end by changing all occurances of re_max_failures in lib/regex.c to local_re_max_failures. Just a heads up -- this is more of a bug with glibc, I suppose. - lucas <[EMAIL PROTECTED]>