source: chapter06/man-inst.xml@ f27835d

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since f27835d was 21ba4e3, checked in by Greg Schafer <greg@…>, 21 years ago

Internal markup reworking to fix the extraneous whitespace problem in the "tidy generated" web site pages. Essentially replace all ocurrences of <para><screen> with <screen> (and of course the matching closing tags).

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2958 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.3 KB
Line 
1<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
2
3<sect2>
4<title>Installation of Man</title>
5
6<para>We'll make three adjustments to the sources of Man.</para>
7
8<para>The first patch comments out the "MANPATH /usr/man" line in the
9<filename>man.conf</filename> file to prevent redundant results when using
10 programs such as <userinput>whatis</userinput>:</para>
11
12<screen><userinput>patch -Np1 -i ../&man-manpath-patch;</userinput></screen>
13
14<para>The second patch adds the <emphasis>-R</emphasis> option to the
15<emphasis>PAGER</emphasis> variable so that escape sequences are
16handled properly:</para>
17
18<screen><userinput>patch -Np1 -i ../&man-pager-patch;</userinput></screen>
19
20<para>The third and last patch prevents a problem when man pages not formatted
21with more than 80 columns are used in conjunction with recent releases of
22<userinput>groff</userinput>:</para>
23
24<screen><userinput>patch -Np1 -i ../&man-80cols-patch;</userinput></screen>
25
26<para>Now prepare Man for compilation:</para>
27
28<screen><userinput>./configure -default -confdir=/etc</userinput></screen>
29
30<para>The meaning of the configure options:</para>
31
32<itemizedlist>
33<listitem><para><userinput>-default</userinput>: This tells the configure script
34to select a sensible set of default options. For example: only English man
35pages, no message catalogs, man not suid, handle compressed man pages, compress
36cat pages, create cat pages whenever the appropriate directory exists, follow
37FHS by putting cat pages under /var/cache/man provided that that directory
38exists.</para></listitem>
39
40<listitem><para><userinput>-confdir=/etc</userinput>: This tells the
41<userinput>man</userinput> program to look for the <filename>man.conf</filename>
42configuration file in the <filename>/etc</filename> directory.</para></listitem>
43</itemizedlist>
44
45<para>Compile the package:</para>
46
47<screen><userinput>make</userinput></screen>
48
49<para>And install it:</para>
50
51<screen><userinput>make install</userinput></screen>
52
53<note><para>If you wish to disable SGR escape sequences, you should
54edit the man.conf file and add the <userinput>-c</userinput> argument
55to nroff.</para></note>
56
57<para>You may want to also take a look at the BLFS page at
58<ulink url="&blfs-root;view/cvs/postlfs/compressdoc.html"/> which deals with
59formatting and compression issues for man pages.</para>
60
61</sect2>
62
Note: See TracBrowser for help on using the repository browser.