In order to recompile this somewhat rough Amiga port of GNU CVS 1.11.1p1 or to make changes to the code, you need the following things: - The original GNU CVS source code, as available for example as 'ftp://ftp.cvshome.org/pub/cvs-1.11.1p1/cvs-1.11.1p1.tar.gz'. - The GNU 'patch' utility, such as available from 'http://us.aminet.net/~aminet/dirs/aminet/dev/gg/patch-bin.lha' - The SAS/C 6.58 compiler - The Miami SDK 2.11, as available from 'http://www.nordicglobal.com/miami/MiamiSDK211.lha' That's pretty much everything you need. Putting all the things together, you would start by unpacking the 'cvs-1.11.1p1.tar.gz' archive file, leaving a drawer named 'cvs-1.11.1p1' which for the remainder of this text is assumed to reside at 'Work:cvs-1.11.1p1'. To this drawer copy the contents of the drawer you found this 'README.AMIGA' file in, e.g.: Copy #? Work:cvs-1.11.1p1 ALL Unpack the Miami SDK archive as well. Inside that archive is a drawer called 'netinclude' which should be copied to the 'amiga' drawer residing in the 'Work:cvs-1.11' drawer, e.g.: Copy MiamiSDK/netinclude Work:cvs-1.11.1p1/amiga/netinclude ALL In the last step, the source code patches will need to be applied, e.g.: CD Work:cvs-1.11.1p1 patch -p1