Node:Printed docs,
Next:Cannot find docs,
Previous:No Info,
Up:Docs
Q: I like my docs the old way: printed on paper, right near my
workplace. How can I print the documentation files which come with
DJGPP?
A: Most of the DJGPP packages already have their docs converted to a
printable format, look for the files named *d.zip at the same
place where you got the binary *b.zip distribution. For example,
the ready-to-print docs of GCC 2.95.1 should be in the
v2gnu/gcc2951d.zip archive. These archives include a .dvi
and a .ps file. The latter can be printed directly on a
PostScript printer. If you don't have access to such a printer, you can
use the .dvi file in conjunction with a DVI driver for your
printer to produce a printed copy of the docs. A DVI driver is a
program that reads the .dvi file and translates it into commands
for a particular printer device which cause it to print the document.
DJGPP ports of DVI drivers for LaserJet series of printers are available
on SimTel.NET mirrors in the v2apps/tex directory.
Drivers for DeskJet series are also available from there, in the
dvdjNNb.zip archive. For other devices, download and install the
Ghostscript interpreter which supports a lot of popular printers.
You can also get the GNU documentation in DVI, PostScript, and two-up
PostScript formats in .tar.gz format from the DJGPP server.
Note that some documentation files (notably, the one for GCC and Emacs) will produce voluminous print-outs. You have been warned!
If you cannot find a ready archive with printable files anywhere, you
will need to get and install a program called TeX or its work-alike,
like emTeX. A DJGPP port of TeX is available via FTP. Install
TeX, then run the texi2dvi shell script12 on the docs' source files (called *.txi or
*.texi) which you get with the source distribution of every
package you download. TeX produces a .dvi file which you can
then print using one of the available DVI drivers, as explained above.
To convert a .dvi file into PostScript, use the DVIPS
program; you can find it as dvps584.zip on the
above-mentioned site, together with the TeX port.
If TeX won't run, check that you have the file texinfo.tex
which defines the TeX macros specific to Texinfo files. If you
don't, get the latest GNU or DJGPP Texinfo distribution which includes
that file.
If you'd like to produce printed docs of the library reference, TeX
might complain that it cannot find a file named libc2.tex. This
file is generated from all the *.txh files in the DJGPP source
distribution (djlsr203.zip) and is usually
built as part of the library build procedure. In order to generate this
file without building the entire library, you need to install
djlsr203.zip and the C++ compiler, then go
to the src/libc directory and type this from the DOS command
prompt:
make misc.exe ../hostbin make -C mkdoc make -C libc info
DJGPP comes with a program called TEXI2PS which can convert
*.txi files into a crude PostScript; try it if you don't care
much about the appearance of the printed docs. Its advantage is that
you don't need to install any additional packages, just to fetch the
Texinfo sources of the docs.
Finally, if you don't mind paying for the printed documentation, the Free Software Foundation sells printed copies of manuals for GNU packages. You can contact the FSF for details.
For those who prefer reading docs with a Web browser, many GNU manuals
in HTML (hypertext) format, suitable for reading with your Web
browser, can be viewed at the DJGPP Web site. The *d.zip archives also include the
docs converted to HTML, which you can browse locally on your
machine.