Ignore:
Timestamp:
07/22/2001 07:45:10 PM (23 years ago)
Author:
Mark Hymers <markh@…>
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, 12.2, 12.2-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, v3_0, v3_1, v3_2, v3_3, 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/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
f1da843
Parents:
46f5461
Message:

XML changes

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/glibc-exp.xml

    r46f5461 rb822811  
    22<title>Command explanations</title>
    33
    4 <para>
    5 <userinput>mknod -m 0666 /dev/null c 1 3:</userinput> Glibc needs a
     4<para><userinput>mknod -m 0666 /dev/null c 1 3:</userinput> Glibc needs a
    65null device to compile properly. All other devices will be created in the
    7 next section.
    8 </para>
     6next section.</para>
    97
    10 <para>
    11 <userinput>touch /etc/ld.so.conf</userinput> One of the final steps of
     8<para><userinput>touch /etc/ld.so.conf</userinput> One of the final steps of
    129the Glibc installation is running ldconfig to update the dynamic loader
    1310cache. If this file isn't present Glibc will abort with an error that it
    1411can't read the file. So we create an empty file for it (the empty file
    15 will have Glibc default to using /lib and /usr/lib which is fine right now).
    16 </para>
     12will have Glibc default to using /lib and
     13/usr/lib which is fine right now).</para>
    1714
    18 <para>
    19 <userinput>sed s/"\$(PERL)"/"\/usr\/bin\/perl"/
     15<para><userinput>sed s/"\$(PERL)"/"\/usr\/bin\/perl"/
    2016../glibc-2.2.3/malloc/Makefile &gt; tmp~:</userinput> This sed command
    2117searches through <filename>../glibc-2.2.3/malloc/Makefile</filename> and
     
    2420file <filename>tmp~</filename>.  This is done because Glibc can't
    2521autodetect perl since it's not installed yet at the time when we install
    26 Glibc.
    27 </para>
     22Glibc.</para>
    2823
    29 <para>
    30 <userinput>mv tmp~ ../glibc-2.2.3/malloc/Makefile:</userinput> The file
     24<para><userinput>mv tmp~ ../glibc-2.2.3/malloc/Makefile:</userinput> The file
    3125<filename>tmp~</filename> is now moved back to
    3226<filename>../glibc-2.2.3/malloc/Makefile</filename>.  We do this because
    3327when using sed, we can't write straight back to this file so we need to
    34 use a temporary file in between.
    35 </para>
     28use a temporary file in between.</para>
    3629
    37 <para>
    38 <userinput>sed "s/root/0" ../glibc-2.2.3/login/Makefile &gt;
     30<para><userinput>sed "s/root/0" ../glibc-2.2.3/login/Makefile &gt;
    3931tmp~:</userinput> This sed command replaces all occurances of
    4032<filename>root</filename> in
     
    4234because as we don't have glibc on the LFS system yet, usernames can't
    4335be resolved to their user id's.  Therefore, we replace the username
    44 root with the id 0.
    45 </para>
     36root with the id 0. </para>
    4637
    47 <para>
    48 <userinput>mv tmp~ ../glibc-2.2.3/login/Makefile:</userinput> As above,
     38<para><userinput>mv tmp~ ../glibc-2.2.3/login/Makefile:</userinput> As above,
    4939we are using a temporary file (<filename>tmp~</filename>) to store the
    50 edited Makefile and then copying it back over the original.
    51 </para>
     40edited Makefile and then copying it back over the original.</para>
    5241
    53 <para>
    54 <userinput>--enable-add-ons:</userinput> This enables the add-on that
    55 we install with Glibc: linuxthreads
    56 </para>
     42<para><userinput>--enable-add-ons:</userinput> This enables the add-on that
     43we install with Glibc: linuxthreads</para>
    5744
    58 <para>
    59 <userinput>sed s/"cross-compiling = yes"/"cross-compiling = no"/
     45<para><userinput>sed s/"cross-compiling = yes"/"cross-compiling = no"/
    6046config.make &gt; config.make~:</userinput> This time, we're replacing
    6147<filename>cross-compiling = yes</filename> with
     
    6652test program to determin this, so it automatically default to a
    6753cross-compiler. The reason for the failed program is because Glibc
    68 hasn't been installed yet.
    69 </para>
     54hasn't been installed yet.</para>
    7055
    71 <para>
    72 <userinput>mv config.make~ config.make:</userinput> Again, we are moving
    73 the temporary file over the original.
    74 </para>
     56<para><userinput>mv config.make~ config.make:</userinput> Again, we are moving
     57the temporary file over the original.</para>
    7558
    7659</sect2>
Note: See TracChangeset for help on using the changeset viewer.