Idiots Guide to CVS Installation

Randy Johnson

Needed tools:

Note: Previous versions of CVS required RCS and GNU diff. Both are now distributed internally to CVS and are not needed.

Down-loading gzip:

Before downloading an of the GNU software, you must either have installed the GNU gunzip routines on your system or you must install them. Assuming that you don't have them, you must do the following (in all the following examples, $PREFIX is the directory above where the binaries will go, ie $PREFIX/bin has the binaries, $PREFIX/man has the man pages, etc.):

ftp prep.ai.mit.edu
Login: anonymous
Password: < Your EMail address >
ftp: cd pub/gnu
ftp: binary
ftp: get gzip-1.2.4.tar
ftp: quit

tar xf gzip-1.2.4.tar       #  unpacks gzip-1.2.4
cd gzip-1.2.4
./configure --prefix=$PREFIX  # --prefix is not necessary if you have su priviledges
                            #  $home/bin is where I put the binaries
                            #  to use these, your path has to be extended to
                            #  set path=($home/bin $path)
make                        #  Makes the binaries
make install                #  installs the binaries

Getting CVS:

ftp prep.ai.mit.edu
Login: anonymous
Password: < Your EMail address >
ftp: cd pub/gnu
ftp: binary
ftp: get cvs-1.10.tar.gz
ftp: quit

gunzip cvs-1.10.tar.gz
tar xf cvs-1.10.tar
cd cvs-1.10
cd src
##############################################################################################
#
#  Here you have to edit config.h to match the configuration of the system
#    I did nothing.
#
##############################################################################################
cd ..
./configure --prefix=$PREFIX (--exec_prefix=$EXEC_PREFIX if you want the
				executeables to go in a machine dependent place)
make                        #  Make binaries
make install                #  install installs a man page in man5 
                            #     however, it does not make this directory.
If you have comments or questions about this installation procedure, please Email Randy.Johnson@uc.edu.