Changeset f991b54


Ignore:
Timestamp:
01/02/2003 09:03:15 PM (21 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_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:
b7cea6e
Parents:
ada6eeb
Message:

updated patch explanation

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/glibc-inst.xml

    rada6eeb rf991b54  
    3737file</userinput>).</para></listitem>
    3838
    39 <listitem><para>Lastly, the patch also fixes a problem that causes
    40 statically linked binaries to crash that were linked against Glibc-2.2
    41 libraries. This patch is only needed temporarily because we have static
    42 programs in <filename class="directory">/static/bin</filename> that might
    43 be linked against an older Glibc version (the one from the host
    44 distribution). We will install Glibc again at the end of this chapter to
    45 remove this patch so you'll have a pristine Glibc as the developers
    46 intended it.</para></listitem>
     39<listitem><para>It fixes a problem that causes statically linked binaries
     40to crash that were linked against Glibc-2.2 libraries. Even though static
     41binaries have all the necessary parts of Glibc built-in, they still rely
     42on one external library: Glibc's NSS libraries. These libraries, among
     43other things, tell programs where the system's password database is
     44(/etc/password, or NIS, or whatever other scheme has been
     45configured).</para>
     46
     47<para>Glibc has undergone some changes since version
     482.2.x and the new NSS code is incompatible with the old one. So when Glibc
     49is installed, it will install its new NSS libraries and static programs
     50will load these new NSS libraries and start to abort with
     51<emphasis>segmentation faults</emphasis>. This patch undoes a few of the
     52changes to overcome the problem.</para>
     53
     54<para>We will install Glibc again at the end of this chapter to remove this
     55patch so you'll have a pristine Glibc as the developers intended
     56it.</para></listitem>
    4757</itemizedlist>
    4858
Note: See TracChangeset for help on using the changeset viewer.