Installation: Copy CVS.EXE to a convenient spot. Define a symbol "CVS" as described in README.VMS in the source distribution. See the source distribution for more information; that is where all the documentation is. You'll probably need PATCH.EXE (GNU patch, used by CVS), and GZIP.EXE and TAR.EXE (used to unpack the source distribution). I'm not sure where to get them (http://www.decus.org is a likely candidate). Rebuilding: Unpack cvs-1.9.tar.gz and make the following changes: 1. vms.h -- get rid of defines/declarations of mode_t and rmdir (already handled in system include files). 2. pwd.h -- replace defines of uid_t, gid_t, and pid_t with #include sys/types.h. 3. Need to compile lib/getdate.c with vaxc instead of decc to avoid a compiler bugcheck. Therefore one must add SYS$LIBRARY:VAXCRTL/LIBRARY to the link. 4. In src/ignore.c, change lstat to stat. In vms/filesubr.c, change "#ifdef S_ISLNK" to "#if 0". 5. Ignore the warnings in vms/vmsmunch.c; the system include file declares something as an int when it should be void *. Not *our* fault! Modulo the above notes, the build process should be more or less: @build This is for VAX/VMS 6.2.