Changeset 3b3e965d for chapter05


Ignore:
Timestamp:
05/30/2002 11:51:27 AM (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:
5e84d79
Parents:
ca6391e
Message:

Fix bug #316 - replace sed's with patches. Done for c5-fileutils, c6-glibc, c6-gawk and c6-ed

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

Location:
chapter05
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • chapter05/fileutils-exp.xml

    rca6391e r3b3e965d  
    66change.</para>
    77
    8 <para><userinput>cp lib/Makefile.in lib/Makefile.in.backup &amp;&amp;
    9 sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \
    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>
    12 This is used to fix a problem with building fileutils statically on glibc 2.2.3
    13 systems.  If this isn't done, then there is the possibility of all of the
    14 fileutils programs causing segmentation faults once chroot is entered
    15 in chapter 6.</para>
     8<para><userinput>patch -Np1 -i ../fileutils-&fileutils-version;.patch:</userinput> This is used to fix a problem with building fileutils statically on
     9glibc 2.2.3 systems. If this isn't done, then there is the possibility of
     10all of the fileutils programs causing segmentation faults once chroot is
     11entered in chapter 6.</para>
    1612
    1713</sect2>
  • chapter05/fileutils-inst.xml

    rca6391e r3b3e965d  
    11<sect2>
    22<title>Installation of Fileutils</title>
     3
     4<para>This package requires its patch to be applied before you can
     5install it. Make sure it's unpacked before running the installation
     6commands.</para>
    37
    48<para>The programs from a statically linked Fileutils package may cause
     
    610Glibc-2.2.3 or higher installed. It seems to happen mostly on machines
    711powered by an AMD CPU, but there is a case or two where an Intel system
    8 is affected as well. If your system falls in this category, try the
    9 following fix.</para>
     12is affected as well. If your system falls in this category, apply the
     13patch.</para>
    1014
    11 <para>Note that in some cases using these sed commands will result in
    12 not being able to compile this package at all, even when your
    13 system has an AMD CPU and has Glibc-2.2.3 (or higher) installed. If that's
    14 the case, you'll need to remove the fileutils-&fileutils-version; directory
    15 and unpack it again from the tarball before continuing. We believe this
    16 may be the case when your distribution has altered Glibc-2.2.3 somehow,
    17 but details are unavailable at the time.</para>
     15<para>Note that in some cases using this patch will result in not being
     16able to compile this package at all, even when your system has an AMD CPU
     17and has Glibc-2.2.3 (or higher) installed. If that's the case, you'll need
     18to remove the fileutils-&fileutils-version; directory and unpack it again
     19from the tarball before continuing. We believe this may be the case when
     20your distribution has altered Glibc-2.2.3 somehow, but details are
     21unavailable at the time.</para>
    1822
    1923<para>To fix this package to compile properly on AMD/Glibc-2.2.3
    20 machines, run the following commands. Do <emphasis>not</emphasis>
     24machines, run the following command. Do <emphasis>not</emphasis>
    2125attempt this fix if you don't have Glibc-2.2.3 installed. It will more
    2226than likely result in all kinds of compile time problems.</para>
    2327
    24 <para><screen><userinput>cp lib/Makefile.in lib/Makefile.in.backup &amp;&amp;
    25 sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \
    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>
     28<para><screen><userinput>patch -Np1 -i ../fileutils-&fileutils-version;.patch</userinput></screen></para>
    2829
    2930<para>Install Fileutils by running the following commands:</para>
Note: See TracChangeset for help on using the changeset viewer.