
Build instructions for CVS 1.10:

0. Prerequisites:
	EMX 0.9c (fix 4)
	a C shell (ksh527rt.zip)
	GNU make (gnumake.zip)
	GNU text utils (gnututil.zip)
	GNU shell utils (gnusutil.zip)
	GNU file utils (gnufutil.zip)
	GNU sed (gnused.zip)
	GNU grep (gnugrep.zip)
	GNU awk (gnuawk.zip)
	GNU patch (gnupatch.zip)
	GNU diff utils (gnudiff.zip)
	GNU find (gnufind.zip)
	GNU crypt library (gnuufc.zip)
	Texinfo to INF converter 1.00 (txict100.zip)
	IPFC (Watcom C/C++, VisualAge C++, Warp 4 Toolkit)

   All of the above, except for IPFC, are available at the usual places
   (Hobbes, LEO).

1. Unzip the CVS 1.10 distribution (from ftp://download.cyclic.com).

2. Run 'patch -p0 -i x:/cvs/src/diffs' from the cvs-1.10 directory.

3. Unzip emx-new.zip into the cvs-1.10 directory.

4. Change to the emx-new directory and run 'make' and then
   'make install_dir=x:/cvs install'. Replace x:/cvs with the directory
   you want CVS installed. This will copy all required files to the
   installation directory and create a folder with the CVS documentation
   book objects.

5. To perform the sanity checks run 'make check' for local repositories
   and 'make remotecheck' for remote repositories. You do not actually
   have to have an existing repository to run the sanity checks. No
   network connection is required for 'make remotecheck' as it uses the
   loopback interface. You need to have the rshd that comes with this port
   installed and ready to accept connections from the local host, though.
   The process of setting up rshd is described in README. Due to the way
   the remote sanity check works, you need to tell rshd to use sh to run
   programs. Do this by either setting EMXSHELL=sh in your CONFIG.SYS or
   by replacing the line "start /min inetd" by "start /min cmd /c "(set
   EMXSHELL=sh & inetd)" in x:\tcpip\bin\tcpstart.cmd.

