91 lines
3.5 KiB
Plaintext
91 lines
3.5 KiB
Plaintext
|
Installation Guide for the `unroff' Source Distribution
|
||
|
-------------------------------------------------------
|
||
|
|
||
|
Requirements: you need Elk 2.2 or Elk 3.0 and an ANSI C compiler
|
||
|
to install unroff from the source distribution. If you don't have
|
||
|
Elk and don't want to install it, you may want to obtain the binary
|
||
|
unroff distribution instead.
|
||
|
|
||
|
You can obtain Elk 3.0 in the World Wide Web at
|
||
|
|
||
|
http://www.informatik.uni-bremen.de/~net/elk
|
||
|
|
||
|
and from a number of FTP servers including these:
|
||
|
|
||
|
ftp://ftp.x.org/contrib/devel_tools/elk-3.0.tar.gz
|
||
|
ftp://ftp.uni-bremen.de/pub/programming/languages/scheme/elk/elk-3.0.tar.gz
|
||
|
|
||
|
|
||
|
|
||
|
o If you are still using Elk 2.2, you may have to apply a small patch to
|
||
|
your Elk installation. The patch is in the file src/elk-2.2-patch.
|
||
|
Assuming you have unpacked unroff under /usr/local/src/unroff-1.0,
|
||
|
change to the directory where the Elk "src" directory is located and call:
|
||
|
|
||
|
patch < /usr/local/src/unroff-1.0/src/elk-2.2-patch
|
||
|
|
||
|
If the patch program detects a `Reverse patch', the patch is not
|
||
|
required and you are done. If the patch succeeded, recompile the
|
||
|
interpreter by calling "make" and "make install" in the directory "src".
|
||
|
|
||
|
o Go to the sub-directory "src" below the directory where you unpacked
|
||
|
unroff:
|
||
|
|
||
|
cd /usr/local/src/unroff-1.0/src
|
||
|
|
||
|
and edit the Makefile. Check the site and compiler dependencies at the
|
||
|
beginning of the Makefile and modify them if necessary.
|
||
|
|
||
|
(Don't worry about DIR= if you just want to test unroff; you can
|
||
|
override the directory later by setting the environment variable
|
||
|
UNROFF_DIR before calling unroff.)
|
||
|
|
||
|
o Call "make depend" and then "make".
|
||
|
|
||
|
o Test unroff and the HTML back-end included in the distribution.
|
||
|
|
||
|
For example, change to the directory "doc" and run "make" to convert
|
||
|
the manual pages and the Programmer's Manual to HTML. Then view the
|
||
|
resulting .html files with your favorite WWW browser.
|
||
|
|
||
|
Test the supplementary -ms features by calling (still in "doc"):
|
||
|
|
||
|
unroff -ms document=test split=1 hyper.scm manual.ms
|
||
|
|
||
|
This creates several files beginning with "test". Load test.html
|
||
|
into your WWW browser; observe the automatically generated table of
|
||
|
contents and the hypertext links embedded in the document. When
|
||
|
finished, you may want to "rm test*".
|
||
|
|
||
|
You can proceed by using unroff with a few troff documents of your
|
||
|
own. For example, try to convert a large manual page:
|
||
|
|
||
|
unroff -man /usr/man/man1/csh.1
|
||
|
|
||
|
Don't worry if this displays numerous warning messages. unroff
|
||
|
usually produces good results even if many low-level troff requests
|
||
|
are ignored. Check csh.1.html with your WWW browser.
|
||
|
|
||
|
o Read the documentation located in the directory "doc", in particular
|
||
|
the manual pages.
|
||
|
|
||
|
You can convert the troff files to HTML and view them with your
|
||
|
WWW browser (as explained in the previous step), or typeset them
|
||
|
using your local troff and send the output to the printer, or read
|
||
|
them online using nroff or man.
|
||
|
|
||
|
o You may want to place a number of default settings into an initialization
|
||
|
file ".unroff" in your home directory. There is a sample init file
|
||
|
"sample.unroff" in the directory "misc". If you decide to use this
|
||
|
file, replace the string "net@cs.tu-berlin.de" by your e-mail address.
|
||
|
|
||
|
o If you find unroff useful, you may want to install it in a central
|
||
|
directory at your site. If so, install the executable, the contents
|
||
|
of the directory "scm", and the manual pages.
|
||
|
|
||
|
|
||
|
If you have any questions, problems, or suggestions send a message to
|
||
|
net@cs.tu-berlin.de.
|
||
|
|
||
|
# $Revision: 1.6 $
|