Changeset 4114088


Ignore:
Timestamp:
08/31/2003 09:52:02 PM (21 years ago)
Author:
Alex Gronenwoud <alex@…>
Branches:
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
Children:
7a058b8
Parents:
e667f58
Message:

Adding more missing markup, and rewording a few paragraphs.

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

Location:
chapter06
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • chapter06/coreutils-inst.xml

    re667f58 r4114088  
    44<title>Installation of Coreutils</title>
    55
    6 <para>Normally the functionality of uname is somewhat broken, in that
    7 the -p switch always returns "unknown". This patch fixes that behaviour
    8 for Intel architectures:</para>
     6<para>Normally the functionality of <userinput>uname</userinput> is somewhat
     7broken, in that the <userinput>-p</userinput> switch always returns "unknown".
     8The following patch fixes this behaviour for Intel architectures:</para>
    99
    1010<para><screen><userinput>patch -Np1 -i ../coreutils-&coreutils-uname-patch-version;.patch</userinput></screen></para>
  • chapter06/flex-inst.xml

    re667f58 r4114088  
    2020<para><screen><userinput>make install</userinput></screen></para>
    2121
    22 <para>There are packages which expect to find the lex library
    23 in the <filename>/usr/lib</filename> directory. Create a symlink
    24 to account for this:</para>
     22<para>There are some packages that expect to find the Lex library in
     23<filename>/usr/lib</filename>. Create a symlink to account for this:</para>
    2524
    2625<para><screen><userinput>ln -s libfl.a /usr/lib/libl.a</userinput></screen></para>
    2726
    28 <para>Some programs don't know about flex and try to find the lex
    29 program (flex is a (better) alternative for lex). To please those
    30 programs, create a shell script named lex which calls flex in
    31 emulation mode:</para>
     27<para>A few programs don't know about <userinput>flex</userinput> yet and try
     28to run its predecessor <userinput>lex</userinput>. To support those programs,
     29create a shell script named <filename>lex</filename> that calls
     30<userinput>flex</userinput> in Lex emulation mode:</para>
    3231
    3332<para><screen><userinput>cat &gt; /usr/bin/lex &lt;&lt; "EOF"</userinput>
  • chapter06/kbd-inst.xml

    re667f58 r4114088  
    44<title>Installation of Kbd</title>
    55
    6 <para>Kbd doesn't install some of its utilities (setlogcons, setvesablank
    7 and getunimap) by default. The kbd patch enables the compilation of these
    8 utilities. Apply the patch:</para>
     6<para>By default some of Kbd's utilities (<userinput>setlogcons</userinput>,
     7<userinput>setvesablank</userinput> and <userinput>getunimap</userinput>) are
     8not installed . The patch enables the compilation of these utilities:</para>
    99
    1010<para><screen><userinput>patch -Np1 -i ../kbd-&kbd-patch-version;.patch</userinput></screen></para>
    1111
    12 <para>Prepare Kbd for compilation:</para>
     12<para>Now prepare Kbd for compilation:</para>
    1313
    1414<para><screen><userinput>./configure</userinput></screen></para>
  • chapter06/man-inst.xml

    re667f58 r4114088  
    44<title>Installation of Man</title>
    55
    6 <para>There are three patches for Man. The first patch comments out one of the
    7 lines in the <filename>man.conf</filename> file (MANPATH /usr/man) to
    8 prevent redundant results when using programs such as
    9 <userinput>whatis</userinput>:</para>
     6<para>We'l 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>
    1011
    1112<para><screen><userinput>patch -Np1 -i ../man-&man-manpath-patch-version;-manpath.patch</userinput></screen></para>
     
    1718<para><screen><userinput>patch -Np1 -i ../man-&man-pager-patch-version;-pager.patch</userinput></screen></para>
    1819
    19 <para>The last patch prevents problem when man pages not formatted
    20 with more than 80 columns are used in conjunction with recent releases
    21 of <userinput>groff</userinput>:</para>
     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>
    2223
    2324<para><screen><userinput>patch -Np1 -i ../man-&man-80cols-patch-version;-80cols.patch</userinput></screen></para>
    2425
    25 <para>The paths to some programs are written into man's files.
    26 Unfortunately, the configure script picks the last location in PATH
     26<para>The paths to some programs are hard-wired into Man's executables.
     27Unfortunately, the configuration script picks the last location in PATH
    2728rather than the first place a program is found. By appending
    2829<emphasis>/usr/bin:/bin</emphasis> to PATH for the
    29 <userinput>./configure</userinput> command, we ensure that man doesn't
     30<userinput>./configure</userinput> command, we ensure that Man doesn't
    3031use the programs in the <filename class="directory">/stage1</filename>
    3132directory.</para>
  • chapter06/perl-inst.xml

    re667f58 r4114088  
    88<para><screen><userinput>./configure.gnu --prefix=/usr</userinput></screen></para>
    99
    10 <para>If you want more control over the way perl sets itself up to be
     10<para>If you want more control over the way Perl sets itself up to be
    1111built, you can run the interactive <userinput>Configure</userinput> script
    12 instead and modify the way perl is built. If you think you can live with the
    13 (sensible) defaults perl auto-detects, then just use the command listed
     12instead and modify the way Perl is built. If you think you can live with the
     13(sensible) defaults Perl auto-detects, then just use the command listed
    1414above.</para>
    1515
  • chapter06/procps-inst.xml

    re667f58 r4114088  
    44<title>Installation of Procps</title>
    55
    6 <para>This package requires its patch to be applied before you can
    7 install it. This patch fixes a locale problem that makes
    8 <userinput>w</userinput> crash under certain locale settings. Apply
    9 the patch:</para>
     6<para>First fix a locale problem that can crash <userinput>w</userinput> under
     7certain locale settings:</para>
    108
    119<para><screen><userinput>patch -Np1 -i ../procps-&procps-patch-version;.patch</userinput></screen></para>
    1210
    13 <para>Compile Procps:</para>
     11<para>Now compile Procps:</para>
    1412
    1513<para><screen><userinput>make</userinput></screen></para>
  • chapter06/psmisc-inst.xml

    re667f58 r4114088  
    88<para><screen><userinput>./configure --prefix=/usr --exec-prefix=/</userinput></screen></para>
    99
    10 <para>The <emphasis>--exec-prefix=/</emphasis> flag will cause the
    11 programs to be installed in /bin rather than in /usr/bin. The programs
    12 in this package are often used in bootscripts; they should be in the /bin
    13 directory so they can be used in the event that the <filename
    14 class="directory">/usr</filename> partition isn't mounted.</para>
     10<para>The meaning of the new configure option:</para>
     11
     12<itemizedlist>
     13<listitem><para><userinput>--exec-prefix=/</userinput>: This causes the
     14binaries to be installed in <filename>/bin</filename> and not in
     15<filename>/usr/bin</filename>. As the Psmisc programs are often used in
     16bootscripts, they should be available also when the <filename>/usr</filename>
     17filesystem isn't mounted.</para></listitem>
     18</itemizedlist>
    1519
    1620<para>Compile the package:</para>
     
    2226<para><screen><userinput>make install</userinput></screen></para>
    2327
    24 <para>Psmisc's <userinput>pidof</userinput> program isn't installed by default.
     28<para>By default Psmisc's <userinput>pidof</userinput> program isn't installed.
    2529Generally, this isn't a problem because we later install the Sysvinit package,
    26 which provides a better <userinput>pidof</userinput> program.</para>
    27 
    28 <para>It's up to you to decide if you are going to use the Sysvinit package,
    29 which provides a <userinput>pidof</userinput> program, or not. If you're not
    30 going to use Sysvinit, you should complete this package's installation by
    31 creating the <filename>/bin/pidof</filename> symlink:</para>
     30which provides a better <userinput>pidof</userinput> program. But if you're not
     31going to use Sysvinit, you should complete the installation of Psmisc by
     32creating the following symlink:</para>
    3233
    3334<para><screen><userinput>ln -s killall /bin/pidof</userinput></screen></para>
  • chapter06/revisedchroot.xml

    re667f58 r4114088  
    66it, you need to run the following modified chroot command. The one at the
    77beginning of this chapter might not work anymore (if your host distribution
    8 was based on glibc-2.2.x or older, the programs in <filename
     8was based on Glibc-2.2.x or older, the programs in <filename
    99class="directory">/stage1/bin</filename>, such as <filename>bash</filename>,
    1010will not work anymore). The following chroot command will work regardless
Note: See TracChangeset for help on using the changeset viewer.