This document describes the prerequisite software you'll need to build the troffcvt distribution.

An ANSI C compiler to compile the C code.

Perl. If you want to use tblcvt rather than tbl for preprocessing tbl input (hint: you do, you'll get better results), you'll need Perl 5. The other Perl scripts can use either Perl 4 or Perl 5.

You need imake and related build tools (e.g., makedepend, mkdirhier)

The version of imake you use should be a version at least as recent as the one distributed with the X Window System, Release 6 (X11R6).

If you don't have imake, you can get it by obtaining the itools distribution. This is available at:

   http://http.primate.wisc.edu/software/imake-book/
   ftp://ftp.primate.wisc.edu/software/imake-book/
Build and installation instructions for itools are available at the same location. Look for the "Appendix B" files. These contain the text of Appendix B of the O'Reilly imake book (the "boa book").

You need imboot for bootstrapping Makefiles. imboot is included in the itools distribution, and is also available in standalone form at:

   http://http.primate.wisc.edu/software/imake-stuff/
   ftp://ftp.primate.wisc.edu/software/imake-stuff/
imboot 1.03 was used to build this distribution.

You need msub for building one or more files in this distribution. msub is included in the itools distribution, and is also available in standalone form at:

   http://http.primate.wisc.edu/software/imake-stuff/
   ftp://ftp.primate.wisc.edu/software/imake-stuff/
msub 1.13 was used to build this distribution.

You need the WRPRC imake configuration files

The WRPRC configuration files are available at:

   http://http.primate.wisc.edu/software/imake-stuff/
   ftp://ftp.primate.wisc.edu/software/imake-stuff/
WRPRC release 2.11 was used to build this distribution.

The X11 configuration files are *not* used to build this distribution.

You need some other libraries

This distribution depends on some other libraries, which you should build and install before attempting to build the troffcvt distribution. Each library is built using imake and the WRPRC configuration files. Each is available at:

   http://http.primate.wisc.edu/software/
   ftp://ftp.primate.wisc.edu/software/

The specific libraries you'll need are:

The portlib portability library, available at:

   http://http.primate.wisc.edu/software/portlib/
   ftp://ftp.primate.wisc.edu/software/portlib/
portlib release 1.01 was used to build this distribution.

The ETM (Exception and Termination Manager) library, available at:

   http://http.primate.wisc.edu/software/ETM/
   ftp://ftp.primate.wisc.edu/software/ETM/
ETM release 1.09 was used to build this distribution.

The tokenscan token scanning library, available at:

   http://http.primate.wisc.edu/software/TS/
   ftp://ftp.primate.wisc.edu/software/TS/
tokenscan release 1.08 was used to build this distribution.

The MemMgr memory manager library, available at:

   http://http.primate.wisc.edu/software/MemMgr/
   ftp://ftp.primate.wisc.edu/software/MemMgr/
MemMgr release 1.04 was used to build this distribution.