Index of /pub/vms/cvs-1.9/vax-vms

      Name                   Last modified       Size  Description

[DIR] Parent Directory 09-Dec-1998 16:26 0k [   ] cvs.exe 23-Jun-1997 21:59 613k

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.