Author: bdubbs
Date: 2008-10-30 00:52:46 -0600 (Thu, 30 Oct 2008)
New Revision: 8719

Modified:
   trunk/BOOK/chapter01/changelog.xml
   trunk/BOOK/chapter05/coreutils.xml
   trunk/BOOK/chapter05/dejagnu.xml
   trunk/BOOK/chapter05/gcc-pass1.xml
   trunk/BOOK/chapter05/gcc-pass2.xml
   trunk/BOOK/chapter05/ncurses.xml
   trunk/BOOK/chapter05/stripping.xml
   trunk/BOOK/chapter05/toolchaintechnotes.xml
   trunk/BOOK/chapter05/util-linux-ng.xml
   trunk/BOOK/chapter06/gcc.xml
Log:
Text changes in several places in Chapters 5 and 6.

Modified: trunk/BOOK/chapter01/changelog.xml
===================================================================
--- trunk/BOOK/chapter01/changelog.xml  2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter01/changelog.xml  2008-10-30 06:52:46 UTC (rev 8719)
@@ -40,9 +40,18 @@
       <para>2008-10-30</para>
       <itemizedlist>
         <listitem>
+          <para>[bdubbs] - Added explanation for --disable-libssp to GCC
+          in Chapter 5.  Also expanded/added explanation on language selection 
+                                       for GCC in Chapters 5 and 6.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Wording changes to several text sections of Chapter 
5. 
+          Thanks to Chris Staub for the patch.</para>
+        </listitem>
+        <listitem>
           <para>[bdubbs] - Added a consolidated patch to perl to address 
security 
-                                       and othe rissues.  Canged the configure 
options for perl to define
-                                       a venor library location.</para>
+          and other issues.  Changed the configure options for perl to define
+          a vendor library location.</para>
         </listitem>
       </itemizedlist>
     </listitem>

Modified: trunk/BOOK/chapter05/coreutils.xml
===================================================================
--- trunk/BOOK/chapter05/coreutils.xml  2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter05/coreutils.xml  2008-10-30 06:52:46 UTC (rev 8719)
@@ -84,11 +84,11 @@
 <screen><userinput remap="install">make install</userinput></screen>
 
     <para>The above command refuses to install <filename>su</filename>
-    because it cannot install it setuid root as a non-privileged user. By
-    manually installing it with a different name, we can use it for running
-    tests in the final system as a non-privileged user and we keep a possibly
-    useful <command>su</command> from our host first place in our PATH. Install
-    it with:</para>
+    because the program cannot be installed setuid root as a non-privileged
+    user. By manually installing it with a different name, we can use it for
+    running tests in the final system as a non-privileged user and we keep a
+    possibly useful <command>su</command> from our host first in our PATH.
+    Install it with:</para>
 
 <screen><userinput remap="install">cp -v src/su 
/tools/bin/su-tools</userinput></screen>
 

Modified: trunk/BOOK/chapter05/dejagnu.xml
===================================================================
--- trunk/BOOK/chapter05/dejagnu.xml    2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter05/dejagnu.xml    2008-10-30 06:52:46 UTC (rev 8719)
@@ -49,10 +49,9 @@
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>This package does come with a test suite, however, it cannot be
+    run at this time because we do not have a C++ compiler yet.</para>
 
-<screen><userinput remap="test">make check</userinput></screen>
-
   </sect2>
 
 

Modified: trunk/BOOK/chapter05/gcc-pass1.xml
===================================================================
--- trunk/BOOK/chapter05/gcc-pass1.xml  2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter05/gcc-pass1.xml  2008-10-30 06:52:46 UTC (rev 8719)
@@ -99,9 +99,18 @@
       </varlistentry>
 
       <varlistentry>
+        <term><parameter>--disable-libssp</parameter></term>
+        <listitem>
+          <para>This switch prevents a conflict with older versions of 
+          glibc which can cause the build to fail.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
         <term><parameter>--enable-languages=c</parameter></term>
         <listitem>
-          <para>This option ensures that only the C compiler is built.</para>
+          <para>This option ensures that only the C compiler is built.
+          This is the only language needed now.</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/BOOK/chapter05/gcc-pass2.xml
===================================================================
--- trunk/BOOK/chapter05/gcc-pass2.xml  2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter05/gcc-pass2.xml  2008-10-30 06:52:46 UTC (rev 8719)
@@ -216,10 +216,6 @@
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>There is no need to use the <parameter>bootstrap</parameter> target
-    now because the compiler being used to compile this GCC was built from
-    the exact same version of the GCC sources used earlier.</para>
-
     <para>Compilation is now complete. As previously mentioned, running the 
test
     suites for the temporary tools compiled in this chapter is not mandatory.
     To run the GCC test suite anyway, use the following command:</para>

Modified: trunk/BOOK/chapter05/ncurses.xml
===================================================================
--- trunk/BOOK/chapter05/ncurses.xml    2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter05/ncurses.xml    2008-10-30 06:52:46 UTC (rev 8719)
@@ -77,7 +77,11 @@
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>This package has a test suite, but it can only be run after the
+    package has been installed.  The tests reside in the
+    <filename class="directory">test/</filename> directory.  See the
+    <filename>README</filename> file in that directory for further details.
+    </para>
 
     <para>Install the package:</para>
 

Modified: trunk/BOOK/chapter05/stripping.xml
===================================================================
--- trunk/BOOK/chapter05/stripping.xml  2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter05/stripping.xml  2008-10-30 06:52:46 UTC (rev 8719)
@@ -18,9 +18,8 @@
 <screen><userinput>strip --strip-debug /tools/lib/*
 strip --strip-unneeded /tools/{,s}bin/*</userinput></screen>
 
-  <para>The last of the above commands will skip some twenty files,
-  reporting that it does not recognize their file format. Most of these
-  are scripts instead of binaries.</para>
+  <para>These commands will skip a number of files, reporting that it does not
+  recognize their file format. Most of these are scripts instead of 
binaries.</para>
 
   <para>Take care <emphasis>not</emphasis> to use
   <parameter>--strip-unneeded</parameter> on the libraries. The static

Modified: trunk/BOOK/chapter05/toolchaintechnotes.xml
===================================================================
--- trunk/BOOK/chapter05/toolchaintechnotes.xml 2008-10-30 05:35:58 UTC (rev 
8718)
+++ trunk/BOOK/chapter05/toolchaintechnotes.xml 2008-10-30 06:52:46 UTC (rev 
8719)
@@ -145,8 +145,8 @@
   through the end of this chapter will use the new dynamic linker in
   <filename class="directory">/tools/lib</filename>.</para>
 
-  <para>The need to use the new dynamic linker is also the reason why
-  the Specs patch is applied for the second pass of GCC. Failure to do
+  <para>For the second pass of GCC, its sources also need to be modified
+  to tell GCC to use the new dynamic linker. Failure to do
   so will result in the GCC programs themselves having the name of the
   dynamic linker from the host system's <filename
   class="directory">/lib</filename> directory embedded into them, which

Modified: trunk/BOOK/chapter05/util-linux-ng.xml
===================================================================
--- trunk/BOOK/chapter05/util-linux-ng.xml      2008-10-30 05:35:58 UTC (rev 
8718)
+++ trunk/BOOK/chapter05/util-linux-ng.xml      2008-10-30 06:52:46 UTC (rev 
8719)
@@ -60,7 +60,7 @@
         <term><parameter>BLKID_LIBS="-lblkid -luuid"</parameter></term>
         <listitem>
           <para>When building only a subset of the package, the
-          <filename class="libraryfile">libuuid.so</filename> library is not
+          <filename class="libraryfile">libuuid.a</filename> library is not
           pulled into the build as it is supposed to. This command overrides
           the default from the <filename>Makefile</filename>.</para>
         </listitem>

Modified: trunk/BOOK/chapter06/gcc.xml
===================================================================
--- trunk/BOOK/chapter06/gcc.xml        2008-10-30 05:35:58 UTC (rev 8718)
+++ trunk/BOOK/chapter06/gcc.xml        2008-10-30 06:52:46 UTC (rev 8719)
@@ -78,6 +78,10 @@
     --enable-clocale=gnu --enable-languages=c,c++ \
     --disable-bootstrap</userinput></screen>
 
+    <para>Note that for other languages, there are some prerequsites that
+    are not available.  See the BLFS Book for instructions on how to
+    build all the GCC supported languages.</para>
+
     <para>Compile the package:</para>
 
 <screen><userinput remap="make">make</userinput></screen>

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to