LDP/LDP/retired/LFS/chapter06/man.xml

75 lines
2.5 KiB
XML
Raw Normal View History

2002-03-20 23:31:55 +00:00
<sect1 id="ch06-man">
<title>Installing Man-&man-version;</title>
<?dbhtml filename="man.html" dir="chapter06"?>
<screen>Estimated build time: &man-time;
Estimated required disk space: &man-compsize;</screen>
2003-11-06 15:49:30 +00:00
&aa-man-shortdesc;
2002-03-20 23:31:55 +00:00
&aa-man-dep;
2003-11-06 15:49:30 +00:00
<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
<sect2>
<title>Installation of Man</title>
<para>We'll make three adjustments to the sources of Man.</para>
<para>The first patch comments out the "MANPATH /usr/man" line in the
<filename>man.conf</filename> file to prevent redundant results when using
programs such as <userinput>whatis</userinput>:</para>
<screen><userinput>patch -Np1 -i ../&man-manpath-patch;</userinput></screen>
<para>The second patch adds the <emphasis>-R</emphasis> option to the
<emphasis>PAGER</emphasis> variable so that escape sequences are
handled properly:</para>
<screen><userinput>patch -Np1 -i ../&man-pager-patch;</userinput></screen>
<para>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
<userinput>groff</userinput>:</para>
<screen><userinput>patch -Np1 -i ../&man-80cols-patch;</userinput></screen>
<para>Now prepare Man for compilation:</para>
<screen><userinput>./configure -default -confdir=/etc</userinput></screen>
<para>The meaning of the configure options:</para>
<itemizedlist>
<listitem><para><userinput>-default</userinput>: This tells the configure script
to select a sensible set of default options. For example: only English man
pages, no message catalogs, man not suid, handle compressed man pages, compress
cat pages, create cat pages whenever the appropriate directory exists, follow
2016-10-24 13:27:13 +00:00
FHS by putting cat pages under /var/cache/man provided that the directory
2003-11-06 15:49:30 +00:00
exists.</para></listitem>
<listitem><para><userinput>-confdir=/etc</userinput>: This tells the
<userinput>man</userinput> program to look for the <filename>man.conf</filename>
configuration file in the <filename>/etc</filename> directory.</para></listitem>
</itemizedlist>
<para>Compile the package:</para>
<screen><userinput>make</userinput></screen>
<para>And install it:</para>
<screen><userinput>make install</userinput></screen>
<note><para>If you wish to disable SGR escape sequences, you should
edit the man.conf file and add the <userinput>-c</userinput> argument
to nroff.</para></note>
<para>You may want to also take a look at the BLFS page at
<ulink url="&blfs-root;view/cvs/postlfs/compressdoc.html"/> which deals with
formatting and compression issues for man pages.</para>
</sect2>
2002-03-20 23:31:55 +00:00
</sect1>