%% /u/sy/beebe/tex/checksum/README, Mon Mar 15 16:53:34 1993 %% Edit by Nelson H. F. Beebe %% Add note about Apple Macintosh ports. %% /u/sy/beebe/tex/checksum/README, Fri Jun 26 08:01:58 1992 %% Edit by Nelson H. F. Beebe This directory contains a machine- and O/S-independent file checksum program written by Robert M. Solovay Department of Mathematics University of California Berkeley, CA USA Tel: (415) 642-2252 E-mail: solovay@math.berkeley.edu The code is maintained for the TeX community by Nelson H. F. Beebe Center for Scientific Computing Department of Mathematics South Physics Building University of Utah Salt Lake City, UT 84112 USA E-mail: beebe@math.utah.edu (Internet) to whom correspondence should be addressed. The master archive for this program is on ftp.math.utah.edu in the directory ~ftp/pub/misc (via anonymous ftp, "cd pub/misc"). Via e-mail, messages "send index from ftp/misc" and "help" to tuglib@math.utah.edu will get you started. Full details of running the program can be found in the UNIX manual pages (checksum.man). A text version of the manual pages is in the file checksum.hlp. The program is written in C-Web, a language for literate programming. For portability, the output C code is retained, so you do NOT need to have cweave and ctangle installed to build and install checksum. The .tex files produced by ctangle are also preserved so you can typeset the programs with Plain TeX if you wish. The UNIX Makefile contains targets for building and testing checksum, and for making archive versions in various formats. The applemac subdirectory contains two versions of checksum for the Apple Macintosh. Both versions are stored in .hqx format which BinHeX can convert back to executables. One was compiled under MPW (Apple), and the other with Think C (Symantec); the README file there gives further details. The ibmpcdos subdirectory contains an IBM PC executable program compiled with Microsoft C version 5.x. The vaxvms subdirectory contains an executable for DEC VAX VMS systems, as well as object files, to allow relinking on different versions of VAX VMS for systems that have not licensed the C compiler (VMS standardly includes link libraries for all languages). This may make it possible to install the program on either system without having to buy a C compiler. The VAX VMS version must be run via a foreign command; see the vmsmake.com file for details.