source: chapter06/man-inst.xml@ 25ef3c3

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 v4_1 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 25ef3c3 was d9ed058f, checked in by Timothy Bauscher <timothy@…>, 21 years ago

Billy's lilo and man conversion.

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

  • Property mode set to 100644
File size: 2.0 KB
Line 
1<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
2
3<sect2>
4<title>Installation of Man</title>
5
6
7
8<para>Prepare Man to be compiled:</para>
9
10<para><screen><userinput>
11patch -Np1 -i ../man-&man-80cols-patch-version;-80cols.patch &amp;&amp;
12patch -Np1 -i ../man-&man-manpath-patch-version;-manpath.patch &amp;&amp;
13patch -Np1 -i ../man-&man-pager-patch-version;-pager.patch &amp;&amp;
14PATH=$PATH:/usr/bin:/bin \
15&nbsp;&nbsp;&nbsp;&nbsp;./configure -default -confdir=/etc
16</userinput></screen></para>
17
18<para>Continue with compiling the package:</para>
19
20<para><screen><userinput>make</userinput></screen></para>
21
22<para>And finish off installing the package:</para>
23
24<para><screen><userinput>make install</userinput></screen></para>
25
26<note><para>If you wish to disable SGR escape sequences, you should
27edit the man.conf file and add the <userinput>-c</userinput> argument
28to nroff.</para></note>
29
30<para>You may want to take a look at the man hint
31at <ulink url="&hints-root;man.txt"/>, which deals with formatting
32and compression issues for man pages.</para>
33
34</sect2>
35
36<sect2>
37<title>Command explanations</title>
38
39<para><userinput>patch...:</userinput>
40These three patches comment out one of the lines in the
41<filename>man.conf</filename> file (MANPATH /usr/man) because it will create
42redundant results when using programs like <userinput>whatis</userinput>.
43It also adds the <emphasis>-R</emphasis> option to the
44<emphasis>PAGER</emphasis> variable so man pages are displayed properly.
45Lastly, the patch fixes the problem where man pages are not formatted with
46more than 80 columns when used with the recent groff versions.</para>
47
48<para><userinput>PATH=$PATH:/usr/bin:/bin ./configure -default</userinput>:
49The paths to some programs get written into man's files. Unfortunately, the
50configure script picks the last location in PATH rather than the first
51where a program is found. By appending /usr/bin:/bin to PATH for the
52./configure command, we make sure that man doesn't use the /static versions
53of our programs.</para>
54
55</sect2>
56
Note: See TracBrowser for help on using the repository browser.