Installing Man-1.5m2

Estimated build time:           0.1 SBU
Estimated required disk space:  2 MB

Contents of Man

(Last checked against version 1.5k.)

Man is a man pager.

Man installs the following:

Program Files

apropos, makewhatis, man, man2dvi, man2html and whatis

Man Installation Dependencies

(Last checked against version 1.5i.)

Bash: sh
Binutils: as, ld
Coreutils: cat, chmod, cp, echo, install, mkdir, rm
Gawk: awk
GCC: c11, collect2, cpp0, gcc
Grep: grep
Make: make
Sed: sed

Installation of Man

We'll make three adjustments to the sources of Man.

The first patch comments out the "MANPATH /usr/man" line in the man.conf file to prevent redundant results when using programs such as whatis:

patch -Np1 -i ../man-1.5m2-manpath.patch

The second patch adds the -R option to the PAGER variable so that escape sequences are handled properly:

patch -Np1 -i ../man-1.5m2-pager.patch

The third and last patch prevents a problem when man pages not formatted with more than 80 columns are used in conjunction with recent releases of groff:

patch -Np1 -i ../man-1.5m2-80cols.patch

Now prepare Man for compilation:

./configure -default -confdir=/etc

The meaning of the configure options:

Compile the package:

make

And install it:

make install

Note: If you wish to disable SGR escape sequences, you should edit the man.conf file and add the -c argument to nroff.

You may want to also take a look at the BLFS book which deals with formatting and compression issues for man pages.