source: chapter05/fileutils-inst.xml@ f43df46

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 12.2 12.2-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 v3_0 v3_1 v3_2 v3_3 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/loongarch-12.2 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since f43df46 was 5dff45e, checked in by Gerard Beekmans <gerard@…>, 23 years ago

typo fix

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

  • Property mode set to 100644
File size: 1.9 KB
Line 
1<sect2>
2<title>Installation of Fileutils</title>
3
4<para>The programs from a statically linked fileutils package may cause
5segmentation faults on certain systems. These systems are often, but not
6limited to, Linux systems that run Glibc-2.2.3 with an AMD CPU (Athlons
7and Durons are the most reported used CPU's). If you are in this category,
8run the following to sed commands before you compile this
9package.</para>
10
11<para>Note that in some cases using these sed commands will result in
12problems not being able to compile this at package at all. If that's the
13case, you'll need to remove the fileutils-&fileutils-version; directory
14and unpack it again from the tarball before continuing.
15
16<screen><userinput>cp lib/Makefile.in lib/Makefile.in.backup &amp;&amp;</userinput>
17<userinput>sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \</userinput>
18<userinput>&nbsp;&nbsp;&nbsp;-e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \</userinput>
19<userinput>&nbsp;&nbsp;&nbsp;lib/Makefile.in &gt; lib/Makefile.in~ &amp;&amp;</userinput>
20<userinput>mv lib/Makefile.in~ lib/Makefile.in</userinput></screen></para>
21
22<para>Install fileutils by running the following commands:
23<screen><userinput>./configure --disable-nls \</userinput>
24<userinput>&nbsp;&nbsp;&nbsp;--prefix=$LFS/usr --libexecdir=$LFS/bin --bindir=$LFS/bin &amp;&amp;</userinput>
25<userinput>make LDFLAGS=-static &amp;&amp;</userinput>
26<userinput>make install &amp;&amp;</userinput>
27<userinput>cd $LFS/usr/bin &amp;&amp;</userinput>
28<userinput>ln -sf ../../bin/install</userinput></screen></para>
29
30<para>Once you have installed fileutils, you can test whether the
31segmentation fault problem has been avoided by running
32<userinput>$LFS/bin/ls</userinput>. If this works, then you are OK. If
33not, then you need to re-do the installation using the sed commands if
34you didn't use them, or without the sed commands if you did use
35them.</para>
36
37</sect2>
38
Note: See TracBrowser for help on using the repository browser.