浏览代码

sed exps fixed

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@968 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Mark Hymers 24 年之前
父节点
当前提交
8d5735b35e
共有 2 个文件被更改,包括 10 次插入8 次删除
  1. 1 1
      chapter05/fileutils-exp.xml
  2. 9 7
      chapter05/fileutils-inst.xml

+ 1 - 1
chapter05/fileutils-exp.xml

@@ -5,7 +5,7 @@
 <userinput>	lib/Makefile.in &gt; tmp &amp;&amp;</userinput>
 <userinput>sed 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \</userinput>
 <userinput>	tmp &gt; lib/Makefile.in : </userinput></screen> This is used
-to fix a problem with building fileutils statically on AMD systems.  If
+to fix a problem with building fileutils statically on glibc 2.2.3 systems.  If
 this isn't done, then there is the possibility of all of the fileutils
 programs causing segmentation faults once chroot is entered in chapter
 6.</para>

+ 9 - 7
chapter05/fileutils-inst.xml

@@ -1,16 +1,18 @@
 <sect2>
 <title>Installation of Fileutils</title>
 
-<para>Before we install fileutils statically, we apply two seds in
-order to prevent them giving segmentation faults (in certain cases) once we
-enter chroot in Chapter 6.  Install Fileutils by running the following 
-commands:</para>
+<para>Before we install fileutils statically, if you are using
+glibc-2.2.3 you need to apply two seds in order to prevent them giving 
+segmentation faults once we enter chroot in Chapter 6.  The sed commands for 
+those using glibc-2.2.3 are:
 
-<para><screen><userinput>sed 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \</userinput>
+<screen><userinput>sed 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \</userinput>
 <userinput>	lib/Makefile.in &gt; tmp &amp;&amp;</userinput>
 <userinput>sed 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \</userinput>
-<userinput>	tmp &gt; lib/Makefile.in &amp;&amp;</userinput>
-<userinput>./configure --disable-nls \</userinput>
+<userinput>	tmp &gt; lib/Makefile.in</userinput></screen></para>
+
+<para>Install fileutils by running the following commands:
+<screen><userinput>./configure --disable-nls \</userinput>
 <userinput>&nbsp;&nbsp;&nbsp;--prefix=$LFS/usr --libexecdir=$LFS/bin --bindir=$LFS/bin &amp;&amp;</userinput>
 <userinput>make LDFLAGS=-static &amp;&amp;</userinput>
 <userinput>make install &amp;&amp;</userinput>