aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05/fileutils-inst.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter05/fileutils-inst.xml')
-rw-r--r--chapter05/fileutils-inst.xml26
1 files changed, 17 insertions, 9 deletions
diff --git a/chapter05/fileutils-inst.xml b/chapter05/fileutils-inst.xml
index 9495c5e4f..a26f96fcb 100644
--- a/chapter05/fileutils-inst.xml
+++ b/chapter05/fileutils-inst.xml
@@ -2,18 +2,26 @@
<title>Installation of Fileutils</title>
<para>The programs from a statically linked fileutils package may cause
-segmentation faults on certain systems. These systems are often, but not
-limited to, Linux systems that run Glibc-2.2.3 with an AMD CPU (Athlons
-and Durons are the most reported used CPU's). If you are in this category,
-run the following to sed commands before you compile this
-package.</para>
+segmentation faults on certain systems, if your distribution has
+Glibc-2.2.3 or higher installed. It also seems to happen mostly on machines
+powered by an AMD CPU, but there is a case or two where an Intel system
+is affected as well. If your system falls under this category, try the
+following fix.</para>
<para>Note that in some cases using these sed commands will result in
-problems not being able to compile this at package at all. If that's the
-case, you'll need to remove the fileutils-&fileutils-version; directory
-and unpack it again from the tarball before continuing.
+problems not being able to compile this at package at all, even when your
+system has and AMD CPU and has Glibc-2.2.3 (or higher) installed. If that's
+the case, you'll need to remove the fileutils-&fileutils-version; directory
+and unpack it again from the tarball before continuing. We believe this
+may be the case when your distribution has altered Glibc-2.2.3 somehow,
+but details are unavailable at the time.</para>
-<screen><userinput>cp lib/Makefile.in lib/Makefile.in.backup &amp;&amp;</userinput>
+<para>To fix this package to compile properly on AMD/Glibc-2.2.3
+machines, run the following commands. do <emphasis>not</emphasis>
+attempt this fix your don't have Glibc-2.2.3 installed. It will more
+than likely result in all kinds of compile time problems.</para>
+
+<para><screen><userinput>cp lib/Makefile.in lib/Makefile.in.backup &amp;&amp;</userinput>
<userinput>sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \</userinput>
<userinput>&nbsp;&nbsp;&nbsp;-e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \</userinput>
<userinput>&nbsp;&nbsp;&nbsp;lib/Makefile.in &gt; lib/Makefile.in~ &amp;&amp;</userinput>