Changeset 3f12743


Ignore:
Timestamp:
05/02/2002 08:15:02 PM (22 years ago)
Author:
Gerard Beekmans <gerard@…>
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, v4_0, 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
Children:
f109c01
Parents:
9ef08736
Message:

fix bugs #335 and #342 plus various touch ups, layout fixed (line wrapping mostly)

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

Files:
41 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r9ef08736 r3f12743  
    2727
    2828</para></listitem>
     29
     30<listitem><para>May 2nd, 2002 [gerard]: Chapter 06 - Procps: Changed the
     31two single quotes to two double quotes (the two single quotes can be
     32mistaken for one double quote which will cause an error).</para></listitem>
     33
     34<listitem><para>May 2nd, 2002 [gerard]: Changed the
     35<userinput>cd dir && ln -sf</userinput> commands to one single command
     36(such as <userinput>ln -sf bash $LFS/bin/sh</userinput> Same goes for
     37<userinput>cd dir && mv/cp</userinput> constructions which are now replaced
     38with constructions like
     39<userinput>mv $LFS/usr/bin/{bzcat,bzip2} $LFS/bin</userinput></para></listitem>
    2940
    3041<listitem><para>May 2nd, 2002 [markh]: Removed the "Removing old NSS
  • chapter05/bash-exp.xml

    r9ef08736 r3f12743  
    2929there.</para>
    3030
    31 <para><userinput>ln -sf bash sh:</userinput> This command creates the sh
    32 symlink that points to bash. Most scripts run themselves via 'sh'
    33 (invoked by the #!/bin/sh as the first line in the scripts) which
    34 invokes a special bash mode. Bash will then behave (as closely as
    35 possible) as the original Bourne shell.</para>
     31<para><userinput>ln -sf bash $LFS/bin/sh:</userinput> This command creates
     32the <filename class="symlink">sh</filename> symlink that points to bash. Most
     33scripts run themselves via 'sh' (invoked by the #!/bin/sh as the first line
     34in the scripts) which invokes a special bash mode. Bash will then behave
     35(as closely as possible) as the original Bourne shell.</para>
    3636
    3737<para>The <userinput>&amp;&amp;</userinput>'s at the end of every line cause
  • chapter05/bash-inst.xml

    r9ef08736 r3f12743  
    1616following commands as user root:</para>
    1717
    18 <para><screen><userinput>cd /usr/lib &amp;&amp;
    19 ln -s libncurses.a libcurses.a</userinput></screen></para>
     18<para><screen><userinput>ln -s libncurses.a /usr/lib/libcurses.a</userinput></screen></para>
    2019
    2120<para>Now we can continue. Install Bash by running the following
    2221commands:</para>
    2322
    24 <para><screen><userinput>./configure --enable-static-link --prefix=$LFS/usr \
    25 &nbsp;&nbsp;&nbsp;--bindir=$LFS/bin --with-curses &amp;&amp;
     23<para><screen><userinput>./configure --enable-static-link \
     24&nbsp;&nbsp;&nbsp;&nbsp;--prefix=$LFS/usr --bindir=$LFS/bin --with-curses &amp;&amp;
    2625make &amp;&amp;
    2726make install &amp;&amp;
    28 cd $LFS/bin &amp;&amp;
    29 ln -sf bash sh</userinput></screen></para>
     27ln -sf bash $LFS/bin/sh</userinput></screen></para>
    3028
    3129<para>If the make install phase ends with something along the lines of</para>
  • chapter05/bzip2-inst.xml

    r9ef08736 r3f12743  
    66<para><screen><userinput>make CC="gcc -static" &amp;&amp;
    77make PREFIX=$LFS/usr install &amp;&amp;
    8 cd $LFS/usr/bin &amp;&amp;
    9 mv bzcat bunzip2 bzip2 bzip2recover bzless bzmore $LFS/bin</userinput></screen></para>
     8mv $LFS/usr/bin/{bzcat,bunzip2,bzip2,bzip2recover,bzless,bzmore} $LFS/bin</userinput></screen></para>
    109
    1110<para>Although it's not strictly a part of a basic LFS system it's worth
  • chapter05/creatingdirs.xml

    r9ef08736 r3f12743  
    1111mkdir -p bin boot dev/pts etc/opt home lib mnt proc root sbin tmp var opt &amp;&amp;
    1212for dirname in $LFS/usr $LFS/usr/local
    13 &nbsp;&nbsp;&nbsp;do
    14 &nbsp;&nbsp;&nbsp;mkdir $dirname
    15 &nbsp;&nbsp;&nbsp;cd $dirname
    16 &nbsp;&nbsp;&nbsp;mkdir bin etc include lib sbin share src
    17 &nbsp;&nbsp;&nbsp;ln -s share/man
    18 &nbsp;&nbsp;&nbsp;ln -s share/doc
    19 &nbsp;&nbsp;&nbsp;ln -s share/info
    20 &nbsp;&nbsp;&nbsp;cd $dirname/share
    21 &nbsp;&nbsp;&nbsp;mkdir dict doc info locale man nls misc terminfo zoneinfo
    22 &nbsp;&nbsp;&nbsp;cd $dirname/share/man
    23 &nbsp;&nbsp;&nbsp;mkdir man{1,2,3,4,5,6,7,8}
     13&nbsp;&nbsp;&nbsp;&nbsp;do
     14&nbsp;&nbsp;&nbsp;&nbsp;mkdir $dirname
     15&nbsp;&nbsp;&nbsp;&nbsp;cd $dirname
     16&nbsp;&nbsp;&nbsp;&nbsp;mkdir bin etc include lib sbin share src
     17&nbsp;&nbsp;&nbsp;&nbsp;ln -s share/man
     18&nbsp;&nbsp;&nbsp;&nbsp;ln -s share/doc
     19&nbsp;&nbsp;&nbsp;&nbsp;ln -s share/info
     20&nbsp;&nbsp;&nbsp;&nbsp;cd $dirname/share
     21&nbsp;&nbsp;&nbsp;&nbsp;mkdir dict doc info locale man nls misc terminfo zoneinfo
     22&nbsp;&nbsp;&nbsp;&nbsp;cd $dirname/share/man
     23&nbsp;&nbsp;&nbsp;&nbsp;mkdir man{1,2,3,4,5,6,7,8}
    2424done &amp;&amp;
    2525cd $LFS/var &amp;&amp;
  • chapter05/fileutils-exp.xml

    r9ef08736 r3f12743  
    88<para><userinput>cp lib/Makefile.in lib/Makefile.in.backup &amp;&amp;
    99sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \
    10 &nbsp;&nbsp;&nbsp;-e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \
    11 &nbsp;&nbsp;&nbsp;lib/Makefile.in.backup &gt; lib/Makefile.in:</userinput>
     10&nbsp;&nbsp;&nbsp;&nbsp;-e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \
     11&nbsp;&nbsp;&nbsp;&nbsp;lib/Makefile.in.backup &gt; lib/Makefile.in:</userinput>
    1212This is used to fix a problem with building fileutils statically on glibc 2.2.3
    1313systems.  If this isn't done, then there is the possibility of all of the
  • chapter05/fileutils-inst.xml

    r9ef08736 r3f12743  
    2424<para><screen><userinput>cp lib/Makefile.in lib/Makefile.in.backup &amp;&amp;
    2525sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \
    26 &nbsp;&nbsp;&nbsp;-e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \
    27 &nbsp;&nbsp;&nbsp;lib/Makefile.in.backup &gt; lib/Makefile.in</userinput></screen></para>
     26&nbsp;&nbsp;&nbsp;&nbsp;-e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \
     27&nbsp;&nbsp;&nbsp;&nbsp;lib/Makefile.in.backup &gt; lib/Makefile.in</userinput></screen></para>
    2828
    2929<para>Install Fileutils by running the following commands:</para>
    3030
    3131<para><screen><userinput>./configure --disable-nls \
    32 &nbsp;&nbsp;&nbsp;--prefix=$LFS/usr --bindir=$LFS/bin &amp;&amp;
     32&nbsp;&nbsp;&nbsp;&nbsp;--prefix=$LFS/usr --bindir=$LFS/bin &amp;&amp;
    3333make LDFLAGS=-static &amp;&amp;
    3434make install &amp;&amp;
    35 cd $LFS/usr/bin &amp;&amp;
    36 ln -sf ../../bin/install</userinput></screen></para>
     35ln -sf ../../bin/install $LFS/usr/bin</userinput></screen></para>
    3736
    3837<para>Once you have installed Fileutils, you can test whether the
  • chapter05/gawk-inst.xml

    r9ef08736 r3f12743  
    1717sed -e '/^datadir/s/awk/gawk/' \
    1818-e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \
    19 &nbsp;&nbsp;&nbsp;&gt; awklib/Makefile.in &amp;&amp;
     19&nbsp;&nbsp;&nbsp;&nbsp;&gt; awklib/Makefile.in &amp;&amp;
    2020CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    2121./configure --prefix=$LFS/usr --disable-nls \
    22 &nbsp;&nbsp;&nbsp;--libexecdir=$LFS/usr/bin &amp;&amp;
     22&nbsp;&nbsp;&nbsp;&nbsp;--libexecdir=$LFS/usr/bin &amp;&amp;
    2323make LDFLAGS=-static &amp;&amp;
    2424make install</userinput></screen></para>
  • chapter05/gcc-inst.xml

    r9ef08736 r3f12743  
    2222make BOOT_LDFLAGS=-static bootstrap &amp;&amp;
    2323make prefix=$LFS/usr install &amp;&amp;
    24 cd $LFS/lib &amp;&amp;
    25 ln -sf ../usr/bin/cpp &amp;&amp;
    26 cd $LFS/usr/lib &amp;&amp;
    27 ln -sf ../bin/cpp &amp;&amp;
    28 cd $LFS/usr/bin &amp;&amp;
    29 ln -sf gcc cc &amp;&amp;
     24ln -sf ../usr/bin/cpp $LFS/lib &amp;&amp;
     25ln -sf ../bin/cpp $LFS/usr/lib &amp;&amp;
     26ln -sf gcc $LFS/usr/bin/cc &amp;&amp;
    3027rmdir $LFS/usr/*-gnu/include &amp;&amp;
    3128rmdir $LFS/usr/*-gnu</userinput></screen></para>
  • chapter05/grep-inst.xml

    r9ef08736 r3f12743  
    66<para><screen><userinput>CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    77./configure --prefix=$LFS/usr --bindir=$LFS/bin \
    8 &nbsp;&nbsp;&nbsp;--disable-nls --disable-perl-regexp &amp;&amp;
     8&nbsp;&nbsp;&nbsp;&nbsp;--disable-nls --disable-perl-regexp &amp;&amp;
    99make LDFLAGS=-static &amp;&amp;
    1010make install</userinput></screen></para>
  • chapter05/shellutils-inst.xml

    r9ef08736 r3f12743  
    44<para>Install Sh-utils by running the following commands:</para>
    55
    6 <para><screen><userinput>./configure --prefix=$LFS/usr --disable-nls &amp;&amp;
     6<para><screen><userinput>./configure --prefix=$LFS/usr \
     7&nbsp;&nbsp;&nbsp;&nbsp;--disable-nls &amp;&amp;
    78make LDFLAGS=-static &amp;&amp;
    89make install &amp;&amp;
    9 cd $LFS/usr/bin &amp;&amp;
    10 mv basename date echo false hostname $LFS/bin &amp;&amp;
    11 mv pwd sleep stty test true uname $LFS/bin &amp;&amp;
    12 mv chroot ../sbin</userinput></screen></para>
     10mv $LFS/usr/bin/{basename,date,echo,false,hostname} $LFS/bin &amp;&amp;
     11mv $LFS/usr/bin/{pwd,sleep,stty,test,true,uname} $LFS/bin &amp;&amp;
     12mv $LFS/usr/bin/chroot $LFS/usr/sbin</userinput></screen></para>
    1313
    1414<para>During the make install stage you will see the following warning:</para>
  • chapter05/tar-inst.xml

    r9ef08736 r3f12743  
    1313<para>Install Tar by running the following commands:</para>
    1414
    15 <para><screen><userinput>./configure --prefix=$LFS/usr --disable-nls \
    16 &nbsp;&nbsp;&nbsp;--libexecdir=$LFS/usr/bin --bindir=$LFS/bin &amp;&amp;
     15<para><screen><userinput>./configure --prefix=$LFS/usr \
     16&nbsp;&nbsp;&nbsp;&nbsp;--disable-nls --libexecdir=$LFS/usr/bin \
     17&nbsp;&nbsp;&nbsp;&nbsp;--bindir=$LFS/bin &amp;&amp;
    1718make LDFLAGS=-static &amp;&amp;
    1819make install</userinput></screen></para>
  • chapter05/texinfo-inst.xml

    r9ef08736 r3f12743  
    44<para>Install Texinfo by running the following commands:</para>
    55
    6 <para><screen><userinput>./configure --prefix=$LFS/usr --disable-nls &amp;&amp;
     6<para><screen><userinput>./configure --prefix=$LFS/usr \
     7&nbsp;&nbsp;&nbsp;&nbsp;--disable-nls &amp;&amp;
    78make LDFLAGS=-static &amp;&amp;
    89make install</userinput></screen></para>
  • chapter05/textutils-inst.xml

    r9ef08736 r3f12743  
    44<para>Install Textutils by running the following commands:</para>
    55
    6 <para><screen><userinput>./configure --prefix=$LFS/usr --disable-nls &amp;&amp;
     6<para><screen><userinput>./configure --prefix=$LFS/usr \
     7&nbsp;&nbsp;&nbsp;&nbsp;--disable-nls &amp;&amp;
    78make LDFLAGS=-static &amp;&amp;
    89make install &amp;&amp;
    9 mv $LFS/usr/bin/cat $LFS/usr/bin/head $LFS/bin</userinput></screen></para>
     10mv $LFS/usr/bin/{cat,head} $LFS/bin</userinput></screen></para>
    1011
    1112</sect2>
  • chapter06/bash-inst.xml

    r9ef08736 r3f12743  
    55
    66<para><screen><userinput>./configure --prefix=/usr --with-curses \
    7 &nbsp;&nbsp;&nbsp;--bindir=/bin &amp;&amp;
     7&nbsp;&nbsp;&nbsp;&nbsp;--bindir=/bin &amp;&amp;
    88make &amp;&amp;
    99make install &amp;&amp;
    10 cd /bin &amp;&amp;
    11 ln -sf bash sh &amp;&amp;
     10ln -sf bash /bin/sh &amp;&amp;
    1211exec /bin/bash --login</userinput></screen></para>
    1312
  • chapter06/bzip2-inst.xml

    r9ef08736 r3f12743  
    1111ln -s libbz2.so.1.0 libbz2.so &amp;&amp;
    1212cp -a libbz2.so* /lib &amp;&amp;
    13 cd /usr/lib &amp;&amp;
    14 ln -sf ../../lib/libbz2.so &amp;&amp;
    15 cd /usr/bin &amp;&amp;
    16 rm bunzip2 bzcat bzip2 &amp;&amp;
    17 rm /bin/bzless /bin/bzmore &amp;&amp;
    18 mv bzip2recover bzless bzmore /bin &amp;&amp;
    19 cd /bin &amp;&amp;
    20 ln -sf bzip2 bunzip2 &amp;&amp;
    21 ln -sf bzip2 bzcat</userinput></screen></para>
     13ln -sf ../../lib/libbz2.so $LFS/usr/lib&amp;&amp;
     14rm /usr/bin/{bunzip2,bzcat,bzip2} &amp;&amp;
     15rm /bin/{bzless,bzmore} &amp;&amp;
     16mv /usr/bin/{bzip2recover,bzless,bzmore} /bin &amp;&amp;
     17ln -sf bzip2 /bin/bunzip2 &amp;&amp;
     18ln -sf bzip2 /bin/bzcat</userinput></screen></para>
    2219
    2320
  • chapter06/changingowner.xml

    r9ef08736 r3f12743  
    77Run the following commands to do so:</para>
    88
    9 <para><screen><userinput>cd / &amp;&amp;
    10 chown 0.0 . proc &amp;&amp;
    11 chown -R 0.0 bin boot dev etc home lib mnt opt root sbin tmp usr var</userinput></screen></para>
     9<para><screen><userinput>chown 0.0 / /proc &amp;&amp;
     10chown -R 0.0 /{bin,boot,dev,etc,home,lib,mnt,opt,root,sbin,tmp,usr,var}</userinput></screen></para>
    1211
    1312<para>Depending on the filesystem you created on the LFS partition, you may
    1413have a /lost+found directory. If so, run:</para>
    1514
    16 <para><screen><userinput>chown 0.0 lost+found</userinput></screen></para>
     15<para><screen><userinput>chown 0.0 /lost+found</userinput></screen></para>
    1716
    1817<para>These commands will change the ownership of the root partition and
  • chapter06/chroot.xml

    r9ef08736 r3f12743  
    2020present, such as CFLAGS or CXXFLAGS, you need to set them again.</para>
    2121
    22 <para>The reason we do <userinput>cd $LFS</userinput> before running the
    23 <userinput>chroot</userinput> command is that older sh-utils packages
    24 have a chroot program which doesn't do the cd by itself, therefore
    25 meaning that we have to perform it manually.  While this isn't an issue
    26 with most modern distributions, it does no harm anyways and ensures that
    27 the command works for everyone.</para>
    28 
    2922<para>Now that we are inside a chroot'ed environment, we can continue to
    3023install all the basic system software. You have to make sure all the
  • chapter06/chrootcmd.xml

    r9ef08736 r3f12743  
    1 <userinput>cd $LFS &amp;&amp;
    2 chroot $LFS /usr/bin/env -i HOME=/root \
    3 &nbsp;&nbsp;&nbsp;TERM=$TERM /bin/bash --login</userinput>
     1<userinput>chroot $LFS /usr/bin/env -i HOME=/root \
     2&nbsp;&nbsp;&nbsp;&nbsp;TERM=$TERM /bin/bash --login</userinput>
  • chapter06/config-glibc.xml

    r9ef08736 r3f12743  
    3939by running:</para>
    4040
    41 <para><screen><userinput>cd /etc &amp;&amp;
    42 ln -sf ../usr/share/zoneinfo/&lt;tzselect's output&gt; localtime</userinput></screen></para>
     41<para><screen><userinput>ln -sf ../usr/share/zoneinfo/&lt;tzselect's output&gt; /etc/localtime</userinput></screen></para>
    4342
    4443<para>tzselect's output can be something like <emphasis>EST5EDT</emphasis> or
     
    4746<para>The symlink you'd create with that information would be:</para>
    4847
    49 <para><screen><userinput>ln -sf ../usr/share/zoneinfo/EST5EDT localtime</userinput></screen></para>
     48<para><screen><userinput>ln -sf ../usr/share/zoneinfo/EST5EDT /etc/localtime</userinput></screen></para>
    5049
    5150<para>Or:</para>
    5251
    53 <para><screen><userinput>ln -sf ../usr/share/zoneinfo/Canada/Eastern localtime </userinput></screen></para>
     52<para><screen><userinput>ln -sf ../usr/share/zoneinfo/Canada/Eastern /etc/localtime </userinput></screen></para>
    5453
    5554</sect2>
  • chapter06/config-keyboard.xml

    r9ef08736 r3f12743  
    99symlink by running the following commands:</para>
    1010
    11 <para><screen><userinput>cd /usr/share/kbd/keymaps &amp;&amp;
    12 ln -s &lt;path/to/keymap&gt; defkeymap.map.gz</userinput></screen></para>
     11<para><screen><userinput>ln -s &lt;path/to/keymap&gt; /usr/share/kbd/keymaps/defkeymap.map.gz</userinput></screen></para>
    1312
    1413<para>Replace &lt;path/to/keymap&gt; with the your keyboard's map file. For
    1514example, if you have a Dutch keyboard, you would run:</para>
    1615
    17 <para><screen><userinput>ln -s i386/qwerty/nl.map.gz defkeymap.map.gz</userinput></screen></para>
     16<para><screen><userinput>ln -s i386/qwerty/nl.map.gz /usr/share/kbd/keymaps/defkeymap.map.gz</userinput></screen></para>
    1817
    1918<para>An second option to configure your keyboard's layout is to compile
     
    3130
    3231<para><screen><userinput>loadkeys -m /usr/share/kbd/keymaps/defkeymap.map.gz &gt; \
    33 &nbsp;&nbsp;&nbsp;/usr/src/linux/drivers/char/defkeymap.c</userinput></screen></para>
     32&nbsp;&nbsp;&nbsp;&nbsp;/usr/src/linux/drivers/char/defkeymap.c</userinput></screen></para>
    3433
    3534</sect2>
  • chapter06/e2fsprogs-inst.xml

    r9ef08736 r3f12743  
    77cd ../e2fsprogs-build &amp;&amp;
    88../e2fsprogs-&e2fsprogs-version;/configure --prefix=/usr --with-root-prefix="" \
    9 &nbsp;&nbsp;&nbsp;--enable-elf-shlibs &amp;&amp;
     9&nbsp;&nbsp;&nbsp;&nbsp;--enable-elf-shlibs &amp;&amp;
    1010make &amp;&amp;
    1111make install &amp;&amp;
  • chapter06/ed-inst.xml

    r9ef08736 r3f12743  
    1111<para><screen><userinput>cp buf.c buf.c.backup &amp;&amp;
    1212sed 's/int u/int u, sfd/' buf.c.backup | \
    13 &nbsp;&nbsp;&nbsp;sed '/.*\*mktemp.*/d' | \
    14 &nbsp;&nbsp;&nbsp;sed 's/.*if (mktemp.*/  sfd = mkstemp(sfn);\
    15 &nbsp;&nbsp;&nbsp;if ((sfd == -1) || (sfp = fopen (sfn, "w+")) == NULL)/' &gt; buf.c &amp;&amp;
     13&nbsp;&nbsp;&nbsp;&nbsp;sed '/.*\*mktemp.*/d' | \
     14&nbsp;&nbsp;&nbsp;&nbsp;sed 's/.*if (mktemp.*/  sfd = mkstemp(sfn);\
     15&nbsp;&nbsp;&nbsp;&nbsp;if ((sfd == -1) || (sfp = fopen (sfn, "w+")) == NULL)/' &gt; buf.c &amp;&amp;
    1616./configure --prefix=/usr &amp;&amp;
    1717make &amp;&amp;
  • chapter06/fileutils-inst.xml

    r9ef08736 r3f12743  
    77make &amp;&amp;
    88make install &amp;&amp;
    9 cd /usr/bin &amp;&amp;
    10 ln -sf ../../bin/install</userinput></screen></para>
     9ln -sf ../../bin/install /usr/bin</userinput></screen></para>
    1110
    1211</sect2>
  • chapter06/gawk-inst.xml

    r9ef08736 r3f12743  
    1717sed -e '/^datadir/s/awk/gawk/' \
    1818-e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \
    19 &nbsp;&nbsp;&nbsp;&gt; awklib/Makefile.in &amp;&amp;
     19&nbsp;&nbsp;&nbsp;&nbsp;&gt; awklib/Makefile.in &amp;&amp;
    2020./configure --prefix=/usr --libexecdir=/usr/bin &amp;&amp;
    2121make &amp;&amp;
  • chapter06/gcc-inst.xml

    r9ef08736 r3f12743  
    2727cd ../gcc-build &amp;&amp;
    2828../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \
    29 &nbsp;&nbsp;&nbsp;--enable-languages=c,c++ --enable-threads=posix &amp;&amp;
     29&nbsp;&nbsp;&nbsp;&nbsp;--enable-languages=c,c++ --enable-threads=posix &amp;&amp;
    3030make bootstrap &amp;&amp;
    3131make install &amp;&amp;
    32 cd /lib &amp;&amp;
    33 ln -sf ../usr/bin/cpp &amp;&amp;
    34 cd /usr/lib &amp;&amp;
    35 ln -sf ../bin/cpp &amp;&amp;
    36 cd /usr/bin &amp;&amp;
    37 ln -sf gcc cc &amp;&amp;
     32ln -sf ../usr/bin/cpp /lib &amp;&amp;
     33ln -sf ../bin/cpp /usr/lib &amp;&amp;
     34ln -sf gcc /usr/bin/cc &amp;&amp;
    3835rmdir /usr/*-gnu/include &amp;&amp;
    3936rmdir /usr/*-gnu</userinput></screen></para>
  • chapter06/glibc-inst.xml

    r9ef08736 r3f12743  
    2626touch /etc/ld.so.conf &amp;&amp;
    2727cp malloc/Makefile malloc/Makefile.backup &amp;&amp;
    28 sed 's%\$(PERL)%/usr/bin/perl%' malloc/Makefile.backup &gt; malloc/Makefile &amp;&amp;
     28sed 's%\$(PERL)%/usr/bin/perl%' \
     29&nbsp;&nbsp;&nbsp;&nbsp;malloc/Makefile.backup &gt; malloc/Makefile &amp;&amp;
    2930cp login/Makefile login/Makefile.backup &amp;&amp;
    3031sed 's/root/0/' login/Makefile.backup &gt; login/Makefile &amp;&amp;
     
    3233cd ../glibc-build &amp;&amp;
    3334../glibc-&glibc-version;/configure --prefix=/usr \
    34 &nbsp;&nbsp;&nbsp;--enable-add-ons --libexecdir=/usr/bin &amp;&amp;
     35&nbsp;&nbsp;&nbsp;&nbsp;--enable-add-ons --libexecdir=/usr/bin &amp;&amp;
    3536echo "cross-compiling = no" &gt; configparms &amp;&amp;
    3637make &amp;&amp;
  • chapter06/groff-inst.xml

    r9ef08736 r3f12743  
    77make &amp;&amp;
    88make install &amp;&amp;
    9 cd /usr/bin &amp;&amp;
    10 ln -s soelim zsoelim &amp;&amp;
    11 ln -s eqn geqn &amp;&amp;
    12 ln -s tbl gtbl</userinput></screen></para>
     9ln -s soelim /usr/bin/zsoelim &amp;&amp;
     10ln -s eqn /usr/bin/geqn &amp;&amp;
     11ln -s tbl /usr/bin/gtbl</userinput></screen></para>
    1312
    1413</sect2>
  • chapter06/gzip-inst.xml

    r9ef08736 r3f12743  
    99make &amp;&amp;
    1010make install &amp;&amp;
    11 cd /usr/bin &amp;&amp;
    12 mv gzip /bin &amp;&amp;
    13 rm gunzip zcat &amp;&amp;
    14 cd /bin &amp;&amp;
    15 ln -sf gzip gunzip &amp;&amp;
    16 ln -sf gzip zcat &amp;&amp;
    17 ln -sf gunzip uncompress</userinput></screen></para>
     11mv /usr/bin/gzip /bin &amp;&amp;
     12rm /usr/bin/{gunzip,zcat} &amp;&amp;
     13ln -sf gzip /bin/gunzip &amp;&amp;
     14ln -sf gzip /bin/zcat &amp;&amp;
     15ln -sf gunzip /bin/uncompress</userinput></screen></para>
    1816
    1917</sect2>
  • chapter06/ncurses-exp.xml

    r9ef08736 r3f12743  
    88termcap fall back support.</para>
    99
    10 <para><userinput>cd /lib &amp;&amp; mv *.a /usr/lib :</userinput> This
     10<para><userinput>mv /lib/*.a /usr/lib :</userinput> This
    1111moves all of the static ncurses library files from /lib to /usr/lib.
    1212/lib should only contain the shared files which are essential to the
  • chapter06/ncurses-inst.xml

    r9ef08736 r3f12743  
    55
    66<para><screen><userinput>./configure --prefix=/usr --libdir=/lib \
    7 &nbsp;&nbsp;&nbsp;--with-shared --disable-termcap &amp;&amp;
     7&nbsp;&nbsp;&nbsp;&nbsp;--with-shared --disable-termcap &amp;&amp;
    88make &amp;&amp;
    99make install &amp;&amp;
    10 cd /lib &amp;&amp;
    11 mv *.a /usr/lib &amp;&amp;
    12 chmod 755 *.5.2 &amp;&amp;
    13 cd /usr/lib &amp;&amp;
    14 ln -sf libncurses.a libcurses.a &amp;&amp;
    15 ln -sf ../../lib/libncurses.so &amp;&amp;
    16 ln -sf ../../lib/libcurses.so &amp;&amp;
    17 ln -sf ../../lib/libform.so &amp;&amp;
    18 ln -sf ../../lib/libpanel.so &amp;&amp;
    19 ln -sf ../../lib/libmenu.so</userinput></screen></para>
     10mv /lib/*.a /usr/lib &amp;&amp;
     11chmod 755 /lib/*.5.2 &amp;&amp;
     12ln -sf libncurses.a /usr/lib/libcurses.a &amp;&amp;
     13ln -sf ../../lib/libncurses.so /usr/lib &amp;&amp;
     14ln -sf ../../lib/libcurses.so /usr/lib &amp;&amp;
     15ln -sf ../../lib/libform.so /usr/lib &amp;&amp;
     16ln -sf ../../lib/libpanel.so /usr/lib &amp;&amp;
     17ln -sf ../../lib/libmenu.so /usr/lib</userinput></screen></para>
    2018</sect2>
    2119
  • chapter06/netkitbase-inst.xml

    r9ef08736 r3f12743  
    77make &amp;&amp;
    88make install &amp;&amp;
    9 cd etc.sample &amp;&amp;
    10 cp services protocols /etc</userinput></screen></para>
     9cp etc.sample/{services,protocols} /etc</userinput></screen></para>
    1110
    1211<para>There are other files in the <filename
  • chapter06/procps-inst.xml

    r9ef08736 r3f12743  
    55
    66<para><screen><userinput>make &amp;&amp;
    7 make XSCPT='' install &amp;&amp;
     7make XSCPT="" install &amp;&amp;
    88mv /usr/bin/kill /bin</userinput></screen></para>
    99
  • chapter06/psmisc-inst.xml

    r9ef08736 r3f12743  
    44<para>Install Psmisc by running the following commands:</para>
    55
    6 <para><screen><userinput>./configure --prefix=/usr --exec-prefix=/ &amp;&amp;
     6<para><screen><userinput>./configure --prefix=/usr \
     7&nbsp;&nbsp;&nbsp;&nbsp;--exec-prefix=/ &amp;&amp;
    78make &amp;&amp;
    89make install</userinput></screen></para>
     
    2425symlink by running:</para>
    2526
    26 <para><screen><userinput>cd /bin
    27 ln -s killall pidof</userinput></screen></para>
     27<para><screen><userinput>ln -s killall /bin/pidof</userinput></screen></para>
    2828
    2929</sect2>
  • chapter06/shadowpwd-inst.xml

    r9ef08736 r3f12743  
    1313make &amp;&amp;
    1414make install &amp;&amp;
    15 cd etc &amp;&amp;
    16 cp limits login.access /etc &amp;&amp;
    17 sed 's%/var/spool/mail%/var/mail%' login.defs.linux &gt; /etc/login.defs &amp;&amp;
    18 cd /usr/sbin &amp;&amp;
    19 ln -sf vipw vigr &amp;&amp;
     15cp etc/{limits,login.access} /etc &amp;&amp;
     16sed 's%/var/spool/mail%/var/mail%' \
     17&nbsp;&nbsp;&nbsp;&nbsp;etc/login.defs.linux &gt; /etc/login.defs &amp;&amp;
     18ln -sf vipw /usr/bin/vigr &amp;&amp;
    2019rm /bin/vipw &amp;&amp;
    2120mv /bin/sg /usr/bin &amp;&amp;
    22 cd /lib &amp;&amp;
    23 mv libmisc.*a libshadow.*a /usr/lib &amp;&amp;
    24 cd /usr/lib &amp;&amp;
    25 ln -s ../../lib/libshadow.so</userinput></screen></para>
     21mv /lib/{libmisc.*a,libshadow.*a} /usr/lib &amp;&amp;
     22ln -s ../../lib/libshadow.so /usr/lib</userinput></screen></para>
    2623
    2724</sect2>
  • chapter06/shellutils-inst.xml

    r9ef08736 r3f12743  
    77make &amp;&amp;
    88make install &amp;&amp;
    9 cd /usr/bin &amp;&amp;
    10 mv basename date echo false hostname /bin &amp;&amp;
    11 mv pwd sleep stty su test true uname /bin &amp;&amp;
    12 mv chroot ../sbin</userinput></screen></para>
     9mv /usr/bin/{basename,date,echo,false,hostname} /bin &amp;&amp;
     10mv /usr/bin/{pwd,sleep,stty,su,test,true,uname} /bin &amp;&amp;
     11mv /usr/bin/chroot /usr/sbin</userinput></screen></para>
    1312
    1413</sect2>
     
    2423<filename class="directory">/bin</filename> directory:</para>
    2524
    26 <para><screen><userinput>cd /bin &amp;&amp;
    27 ln -sf test [</userinput></screen></para>
     25<para><screen><userinput>ln -sf test /bin/[</userinput></screen></para>
    2826
    2927</sect2>
  • chapter06/sysvinit-inst.xml

    r9ef08736 r3f12743  
    1414<para><screen><userinput>cp src/init.c src/init.c.backup &amp;&amp;
    1515sed 's/\(.*\)\(Sending processes\)\(.*\)/\1\2 started by init\3/' \
    16 &nbsp;&nbsp;&nbsp;src/init.c.backup &gt; src/init.c</userinput></screen></para>
     16&nbsp;&nbsp;&nbsp;&nbsp;src/init.c.backup &gt; src/init.c</userinput></screen></para>
    1717
    1818<para>Install Sysvinit by running the following commands:</para>
  • chapter06/tar-inst.xml

    r9ef08736 r3f12743  
    1515directory:</para>
    1616
    17 <para><screen><userinput>./configure --prefix=/usr --libexecdir=/usr/bin \
    18 &nbsp;&nbsp;&nbsp;--bindir=/bin &amp;&amp;
     17<para><screen><userinput>./configure --prefix=/usr \
     18&nbsp;&nbsp;&nbsp;&nbsp;--libexecdir=/usr/bin --bindir=/bin &amp;&amp;
    1919make &amp;&amp;
    2020make install</userinput></screen></para>
  • chapter06/textutils-inst.xml

    r9ef08736 r3f12743  
    77make &amp;&amp;
    88make install &amp;&amp;
    9 mv /usr/bin/cat /usr/bin/head /bin</userinput></screen></para>
     9mv /usr/bin/{cat,head} /bin</userinput></screen></para>
    1010
    1111</sect2>
  • chapter06/utillinux-inst.xml

    r9ef08736 r3f12743  
    88<para><screen><userinput>cp hwclock/hwclock.c hwclock/hwclock.c.backup &amp;&amp;
    99sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \
    10 &nbsp;&nbsp;&nbsp;hwclock/hwclock.c.backup &gt; hwclock/hwclock.c &amp;&amp;
     10&nbsp;&nbsp;&nbsp;&nbsp;hwclock/hwclock.c.backup &gt; hwclock/hwclock.c &amp;&amp;
    1111mkdir -p /var/lib/hwclock</userinput></screen></para>
    1212
  • chapter06/vim-inst.xml

    r9ef08736 r3f12743  
    1313make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" &amp;&amp;
    1414make install &amp;&amp;
    15 cd /usr/bin &amp;&amp;
    16 ln -sf vim vi</userinput></screen></para>
     15ln -sf vim /usr/bin/vi</userinput></screen></para>
    1716
    1817<para>If you plan on installing the X Window system on your LFS
     
    3534make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" &amp;&amp;
    3635make install &amp;&amp;
    37 cd /usr/bin &amp;&amp;
    38 ln -sf vim vi</userinput></screen></para>
     36ln -sf vim /usr/bin/vi</userinput></screen></para>
    3937
    4038</sect2>
Note: See TracChangeset for help on using the changeset viewer.