Changeset 96e0ac7


Ignore:
Timestamp:
08/27/2003 09:29:30 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:
cfd08b4
Parents:
fbcfacd
Message:

Updated chapter 6 Glibc installation from pure-lfs hint.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/glibc-inst.xml

    rfbcfacd r96e0ac7  
    33<sect2>
    44<title>Glibc installation</title>
     5
     6<para>The Glibc build system is very well self-contained and will install
     7perfectly, even though our compiler specs file and linker scripts are still
     8pointing at <filename>/stage1</filename>. We cannot adjust the specs and
     9ldscripts before the Glibc install, because the Glibc autoconf tests would then
     10give bogus results and thus defeat our goal of achieving a clean build.</para>
    511
    612<para>The documentation that comes with Glibc recommends to build the package
     
    1016cd ../glibc-build</userinput></screen></para>
    1117
    12 <para>Next, prepare Glibc to be compiled:</para>
     18<para>Now prepare Glibc for compilation:</para>
    1319
    1420<para><screen><userinput>../glibc-&glibc-version;/configure --prefix=/usr \
     
    1622&nbsp;&nbsp;&nbsp;&nbsp;--libexecdir=/usr/bin --with-headers=/usr/include</userinput></screen></para>
    1723
    18 <para>The meaning of the configure options are:</para>
     24<para>The meaning of the configure options:</para>
    1925
    2026<itemizedlist>
     
    2935cause the <filename>pt_chown</filename> program to be installed in the
    3036<filename>/usr/bin</filename> directory.</para></listitem>
     37
     38<listitem><para><userinput>--with-headers=/usr/include</userinput>: This
     39ensures that the kernel headers in <filename>/usr/include</filename> are used
     40for this build. If you don't pass this switch then the headers from
     41<filename>/stage1/include</filename> are used which of course is not ideal
     42(although they should be identical). Using the switch has the advantage
     43that you will be informed immediately should you have forgotten to install the
     44kernel headers into <filename>/usr/include</filename>.</para></listitem>
    3145</itemizedlist>
    3246
    33 <para>Continue with compiling the package:</para>
     47<para>Compile the package:</para>
    3448
    3549<para><screen><userinput>make</userinput></screen></para>
    3650
    37 <para>We'll continue with installing the package. The Linuxthreads man
    38 pages are not going to be installed at this point because it requires a
    39 working Perl installation. We'll install Perl later on in this chapter,
    40 and the man pages will be installed when Glibc is installed for the second
    41 time at the end of this chapter.</para>
     51<para>Check the results:</para>
    4252
    4353<para><screen><userinput>make check</userinput></screen></para>
    4454
     55<para>And install the package:</para>
     56
    4557<para><screen><userinput>make install</userinput></screen></para>
    4658
    47 <para>The locales (used by Glibc to make your Linux system talk in a different
    48 language) weren't installed when you ran the previous command, so we have to
    49 do that ourselves now:</para>
     59<para>The locales that can make your system respond in a different language
     60weren't installed by the above command. Do it with this:</para>
    5061
    5162<para><screen><userinput>make localedata/install-locales</userinput></screen></para>
    5263
    5364<para>An alternative to running the previous command is to install only those
    54 locales which you need or want. This can be achieved using the localedef
    55 command. Information on this can be found in the <filename>INSTALL</filename>
    56 file in the <filename>glibc-&glibc-version;</filename> tree.</para>
     65locales which you need or want. This can be achieved using the
     66<userinput>localedef</userinput> command. Information on this can be found in
     67the <filename>INSTALL</filename> file in the
     68<filename>glibc-&glibc-version;</filename> tree.</para>
    5769
    58 <para>Build the linuxthreads man pages:</para>
     70<para>Finally, build the linuxthreads man pages:</para>
    5971
    6072<para><screen><userinput>make -C ../glibc-2.3.2/linuxthreads/man</userinput></screen></para>
    6173
    62 <para>Install the man pages:</para>
     74<para>And install these pages:</para>
    6375
    6476<para><screen><userinput>make -C ../glibc-2.3.2/linuxthreads/man install</userinput></screen></para>
Note: See TracChangeset for help on using the changeset viewer.