source: chapter05/fileutils-inst.xml@ 558cb8a

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
Last change on this file since 558cb8a was 558cb8a, checked in by Gerard Beekmans <gerard@…>, 21 years ago

minor textual changes to chapter 5

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

  • Property mode set to 100644
File size: 2.0 KB
Line 
1<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
2
3<sect2>
4<title>Installation of Fileutils</title>
5
6<para>The programs from a statically linked Fileutils package may cause
7segmentation faults on certain systems, if your distribution has
8Glibc-2.2.3 installed. It seems to happen mostly on machines
9powered by an AMD CPU, but there is a case or two where an Intel system
10is affected as well. If your system falls in this category, apply the
11patch.</para>
12
13<para>Note that in some cases using this patch will result in not being
14able to compile this package at all, even when your system has an AMD CPU
15and has Glibc-2.2.3 (or higher) installed. If that's the case, you'll need
16to remove the fileutils-&fileutils-version; directory and unpack it again
17from the tarball before continuing. We believe this may be the case when
18your distribution has altered Glibc-2.2.3 somehow, but the exact details
19are unknown.</para>
20
21<para>To fix this package to compile properly on AMD/Glibc-2.2.3
22machines, run the following command. Do <emphasis>NOT</emphasis>
23attempt this fix if you don't have Glibc-2.2.3 installed. It will more
24than likely result in all kinds of compilation problems.</para>
25
26<para><screen><userinput>patch -Np1 -i ../fileutils-&fileutils-patch-version;.patch</userinput></screen></para>
27
28<para>Prepare the package to be compiled:</para>
29
30<para><screen><userinput>LDFLAGS="-static" \
31&nbsp;&nbsp;&nbsp;&nbsp;./configure --disable-nls --prefix=$LFS/static</userinput></screen></para>
32
33<para>Continue with compiling the package:</para>
34
35<para><screen><userinput>make</userinput></screen></para>
36
37<para>And finish off installing the package:</para>
38
39<para><screen><userinput>make install</userinput></screen></para>
40
41<para>Once you have installed Fileutils, you can test whether the
42segmentation fault problem has been avoided by running
43<userinput>$LFS/static/bin/ls</userinput>. If this works, then you are OK. If
44not, then you need to re-do the installation with the patch if you didn't
45use it, or without the patch if you did use it.</para>
46
47</sect2>
48
Note: See TracBrowser for help on using the repository browser.