Changeset 2a7ac34 for chapter05


Ignore:
Timestamp:
09/16/2007 12:21:26 AM (17 years ago)
Author:
Jeremy Huntwork <jhuntwork@…>
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.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, 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:
8eeac78
Parents:
b0a4c9a
Message:

Upgrade to Glibc-2.6.1. Fixes #2018. Thanks to several people mentioned in the changelog.

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

Location:
chapter05
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • chapter05/coreutils.xml

    rb0a4c9a r2a7ac34  
    4444    <title>Installation of Coreutils</title>
    4545
     46    <para>The version of the function <quote>futimens</quote> used
     47    by Coreutils is incompatible with the version that current
     48    Glibc provides, so we'll rename the function:</para>
     49
     50<screen><userinput>for file in src/{copy,touch}.c lib/utimens.{c,h} ; do \
     51   cp -v $file{,.orig}
     52   sed 's/futimens/gl_&amp;/' $file.orig &gt; $file
     53done</userinput></screen>
     54
    4655    <para>Prepare Coreutils for compilation:</para>
    4756
  • chapter05/glibc.xml

    rb0a4c9a r2a7ac34  
    4949<screen><userinput>mkdir -v ../glibc-build
    5050cd ../glibc-build</userinput></screen>
     51
     52    <para>Because Glibc no longer supports i386, its developers say to use the
     53    compiler flag <parameter>-march=i486</parameter> when building it for x86
     54    machines. There are several ways to accomplish that, but testing shows that
     55    the flag is best placed inside the build variable <quote>CFLAGS</quote>.
     56    Instead of overriding completely what Glibc's internal build system uses
     57    for CFLAGS, append the new flag to the existing contents of CFLAGS by
     58    making use of the special file <filename>configparms</filename>:</para>
     59
     60<screen><userinput>echo "CFLAGS += -march=i486" &gt; configparms</userinput></screen>
    5161
    5262    <para>Next, prepare Glibc for compilation:</para>
  • chapter05/gzip.xml

    rb0a4c9a r2a7ac34  
    4444    <title>Installation of Gzip</title>
    4545
     46    <para>The version of the function <quote>futimens</quote> used
     47    by Gzip is incompatible with the version that current
     48    Glibc provides, so we'll rename the function:</para>
     49
     50<screen><userinput>for file in gzip.c lib/utimens.{c,h} ; do \
     51   cp -v $file{,.orig}
     52   sed 's/futimens/gl_&amp;/' $file.orig &gt; $file
     53done</userinput></screen>
     54
    4655    <para>Prepare Gzip for compilation:</para>
    4756
Note: See TracChangeset for help on using the changeset viewer.