r786 - in trunk/BOOK: . boot/64 boot/common boot/mips boot/mips64 boot/multilib boot/x86 boot/x86_64 boot/x86_64-64 cross-tools/common cross-tools/mips64 cross-tools/mips64-64 cross-tools/multilib cross-tools/sparc64 cross-tools/sparc64-64 cross-tools/x86 cross-tools/x86_64 cross-tools/x86_64-64 final-system/common final-system/multilib final-system/x86_64 final-system/x86_64-64 temp-system/common temp-system/multilib temp-system/x86 temp-tools/common temp-tools/multilib

jim at linuxfromscratch.org jim at linuxfromscratch.org
Thu Dec 1 12:07:38 PST 2005


Author: jim
Date: 2005-12-01 13:07:35 -0700 (Thu, 01 Dec 2005)
New Revision: 786

Modified:
   trunk/BOOK/
   trunk/BOOK/boot/64/e2fsprogs.xml
   trunk/BOOK/boot/common/e2fsprogs.xml
   trunk/BOOK/boot/common/introduction.xml
   trunk/BOOK/boot/common/module-init-tools.xml
   trunk/BOOK/boot/common/util-linux.xml
   trunk/BOOK/boot/mips/module-init-tools.xml
   trunk/BOOK/boot/mips64/module-init-tools.xml
   trunk/BOOK/boot/multilib/e2fsprogs.xml
   trunk/BOOK/boot/multilib/module-init-tools.xml
   trunk/BOOK/boot/x86/kernel.xml
   trunk/BOOK/boot/x86_64-64/grub-build.xml
   trunk/BOOK/boot/x86_64/grub-build.xml
   trunk/BOOK/boot/x86_64/kernel.xml
   trunk/BOOK/cross-tools/common/binutils.xml
   trunk/BOOK/cross-tools/common/glibc.xml
   trunk/BOOK/cross-tools/common/variables-multilib.xml
   trunk/BOOK/cross-tools/common/variables.xml
   trunk/BOOK/cross-tools/mips64-64/flags.xml
   trunk/BOOK/cross-tools/mips64/flags.xml
   trunk/BOOK/cross-tools/multilib/glibc-64bit.xml
   trunk/BOOK/cross-tools/sparc64-64/flags.xml
   trunk/BOOK/cross-tools/sparc64/flags.xml
   trunk/BOOK/cross-tools/x86/gcc-final.xml
   trunk/BOOK/cross-tools/x86/gcc-static.xml
   trunk/BOOK/cross-tools/x86/glibc-headers.xml
   trunk/BOOK/cross-tools/x86_64-64/flags.xml
   trunk/BOOK/cross-tools/x86_64/flags.xml
   trunk/BOOK/final-system/common/bash.xml
   trunk/BOOK/final-system/common/inetutils.xml
   trunk/BOOK/final-system/common/readline.xml
   trunk/BOOK/final-system/multilib/findutils.xml
   trunk/BOOK/final-system/multilib/glibc-64bit.xml
   trunk/BOOK/final-system/x86_64-64/grub.xml
   trunk/BOOK/final-system/x86_64/grub.xml
   trunk/BOOK/temp-system/common/bash.xml
   trunk/BOOK/temp-system/common/choose.xml
   trunk/BOOK/temp-system/common/gettext.xml
   trunk/BOOK/temp-system/common/gzip.xml
   trunk/BOOK/temp-system/common/zlib.xml
   trunk/BOOK/temp-system/multilib/binutils.xml
   trunk/BOOK/temp-system/multilib/gettext.xml
   trunk/BOOK/temp-system/multilib/gzip.xml
   trunk/BOOK/temp-system/multilib/zlib.xml
   trunk/BOOK/temp-system/x86/gcc.xml
   trunk/BOOK/temp-tools/common/expect.xml
   trunk/BOOK/temp-tools/common/texinfo.xml
   trunk/BOOK/temp-tools/multilib/expect-64bit.xml
   trunk/BOOK/temp-tools/multilib/texinfo.xml
Log:
 r851 at server:  jim | 2005-12-01 12:07:08 -0800
 Text updates from G. Moko. Thank You



Property changes on: trunk/BOOK
___________________________________________________________________
Name: svk:merge
   - 3949c430-d905-0410-97b6-f115d20341b5:/cross-lfs:849
f6929928-7304-0410-9559-ff6106abff4d:/cross-lfs:790
   + 3949c430-d905-0410-97b6-f115d20341b5:/cross-lfs:851
f6929928-7304-0410-9559-ff6106abff4d:/cross-lfs:790

Modified: trunk/BOOK/boot/64/e2fsprogs.xml
===================================================================
--- trunk/BOOK/boot/64/e2fsprogs.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/64/e2fsprogs.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -64,6 +64,10 @@
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../common/e2fsprogs.xml"
+    xpointer="xpointer(//*[@os='l'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../common/e2fsprogs.xml"
     xpointer="xpointer(//*[@os='ad'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"

Modified: trunk/BOOK/boot/common/e2fsprogs.xml
===================================================================
--- trunk/BOOK/boot/common/e2fsprogs.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/common/e2fsprogs.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -38,7 +38,7 @@
     --enable-elf-shlibs --disable-evms \
     --host=${LFS_TARGET}</userinput></screen>
 
-    <variablelist os="ab">
+    <variablelist os="e">
       <title>The meaning of the configure options:</title>
 
       <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
@@ -51,10 +51,6 @@
 
     </variablelist>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../../final-system/common/e2fsprogs.xml"
-    xpointer="xpointer(//*[@os='e'])"/>
-
 <screen os="ac"><userinput>make</userinput></screen>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
@@ -73,6 +69,10 @@
     href="../../final-system/common/e2fsprogs.xml"
     xpointer="xpointer(//*[@os='k'])"/>
 
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../../final-system/common/e2fsprogs.xml"
+    xpointer="xpointer(//*[@os='l'])"/>
+
     <para os="ad">Create needed symlinks for a bootable system:</para>
 
 <screen os="ae"><userinput>install -d ${LFS}/sbin

Modified: trunk/BOOK/boot/common/introduction.xml
===================================================================
--- trunk/BOOK/boot/common/introduction.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/common/introduction.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -10,8 +10,8 @@
 
   <title>Introduction</title>
 
-  <para>This chapter shows how to complete the temporaly tools to create
+  <para>This chapter shows how to complete the temporary tools to create
   a minimal system that will be used to boot the target machine and to build
-  them the final system packages.</para>
+  the final system packages.</para>
 
 </sect1>

Modified: trunk/BOOK/boot/common/module-init-tools.xml
===================================================================
--- trunk/BOOK/boot/common/module-init-tools.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/common/module-init-tools.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -30,10 +30,6 @@
     href="../../final-system/common/module-init-tools.xml"
     xpointer="xpointer(//*[@os='b'])"/>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../../final-system/common/module-init-tools.xml"
-    xpointer="xpointer(//*[@os='c'])"/>
-
 <screen os="d"><userinput>./configure --prefix=/ \
    --host=${LFS_TARGET}</userinput></screen>
 

Modified: trunk/BOOK/boot/common/util-linux.xml
===================================================================
--- trunk/BOOK/boot/common/util-linux.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/common/util-linux.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -69,9 +69,13 @@
     <variablelist os="bg">
       <title>The meaning of the make parameters:</title>
 
-      <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-      href="../../final-system/common/util-linux.xml"
-      xpointer="xpointer(//*[@os='e1'])"/>
+      <varlistentry>
+        <term><parameter>HAVE_KILL=yes</parameter></term>
+        <listitem>
+          <para>This prevents the <command>kill</command> program 
+          from being built.</para>
+        </listitem>
+      </varlistentry>
 
       <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
       href="../../final-system/common/util-linux.xml"

Modified: trunk/BOOK/boot/mips/module-init-tools.xml
===================================================================
--- trunk/BOOK/boot/mips/module-init-tools.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/mips/module-init-tools.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -39,10 +39,6 @@
     xpointer="xpointer(//*[@os='b'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../../final-system/common/module-init-tools.xml"
-    xpointer="xpointer(//*[@os='c'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../common/module-init-tools.xml"
     xpointer="xpointer(//*[@os='d'])"/>
 

Modified: trunk/BOOK/boot/mips64/module-init-tools.xml
===================================================================
--- trunk/BOOK/boot/mips64/module-init-tools.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/mips64/module-init-tools.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -39,10 +39,6 @@
     xpointer="xpointer(//*[@os='b'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../common/module-init-tools.xml"
-    xpointer="xpointer(//*[@os='c'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../multilib/module-init-tools.xml"
     xpointer="xpointer(//*[@os='d'])"/>
 

Modified: trunk/BOOK/boot/multilib/e2fsprogs.xml
===================================================================
--- trunk/BOOK/boot/multilib/e2fsprogs.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/multilib/e2fsprogs.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -47,10 +47,6 @@
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../common/e2fsprogs.xml"
-    xpointer="xpointer(//*[@os='ab'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../common/e2fsprogs.xml"
     xpointer="xpointer(//*[@os='e'])"/>
 
 <screen os="ac"><userinput>make CC="${CC} ${BUILD64}"</userinput></screen>
@@ -73,6 +69,10 @@
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../common/e2fsprogs.xml"
+    xpointer="xpointer(//*[@os='l'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../common/e2fsprogs.xml"
     xpointer="xpointer(//*[@os='ad'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"

Modified: trunk/BOOK/boot/multilib/module-init-tools.xml
===================================================================
--- trunk/BOOK/boot/multilib/module-init-tools.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/multilib/module-init-tools.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -30,10 +30,6 @@
     href="../common/module-init-tools.xml"
     xpointer="xpointer(//*[@os='b'])"/>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../common/module-init-tools.xml"
-    xpointer="xpointer(//*[@os='c'])"/>
-
 <screen os="d"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/ \
    --host=${LFS_TARGET}</userinput></screen>
 

Modified: trunk/BOOK/boot/x86/kernel.xml
===================================================================
--- trunk/BOOK/boot/x86/kernel.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/x86/kernel.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -23,7 +23,7 @@
     <title>Installation of the kernel</title>
 
     <warning os="aa">
-      <para>Here a temporaly cross-compiled kernel will be builded. When
+      <para>Here a temporary cross-compiled kernel will be built. When
       configuring it, select the minimal amount of options required to can
       boot the target machine and build the final system. I.e., not support
       for sound, printers, etc. will be needed.</para>
@@ -48,7 +48,7 @@
     href="../../bootable/x86/kernel.xml"
     xpointer="xpointer(//*[@os='d'])"/>
 
-    <para os="ab">If your keyboard isn't an US one, you may whant to build
+    <para os="ab">If your keyboard isn't an US one, you may want to build
     the proper keymap for your keyboard layout inside the kernel. Do it by
     running the following command:</para>
 

Modified: trunk/BOOK/boot/x86_64/grub-build.xml
===================================================================
--- trunk/BOOK/boot/x86_64/grub-build.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/x86_64/grub-build.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -50,12 +50,12 @@
 cp ${LFS}/usr/lib/grub/x86_64-pc/stage{1,2} ${LFS}/boot/grub</userinput></screen>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub-build.xml"
+    href="../../final-system/x86_64/grub.xml"
     xpointer="xpointer(//*[@os='i'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub-build.xml"
-    xpointer="xpointer(//*[@os='ac'])"/>
+    href="../../final-system/x86_64/grub.xml"
+    xpointer="xpointer(//*[@os='j'])"/>
 
   </sect2>
 

Modified: trunk/BOOK/boot/x86_64/kernel.xml
===================================================================
--- trunk/BOOK/boot/x86_64/kernel.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/x86_64/kernel.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -31,7 +31,7 @@
     xpointer="xpointer(//*[@os='a'])"/>
 
     <para os="t1">To ensure that your system boots and you can properly run both
-    32bit and 64bit binaries, Please make sure that you enable support for
+    32 bits and 64 bits binaries, please make sure that you enable support for
     ELF and emulations for 32bit ELF into the kernel.</para>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"

Modified: trunk/BOOK/boot/x86_64-64/grub-build.xml
===================================================================
--- trunk/BOOK/boot/x86_64-64/grub-build.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/boot/x86_64-64/grub-build.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -65,12 +65,12 @@
     xpointer="xpointer(//*[@os='ab'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub-build.xml"
+    href="../x86_64/grub-build.xml"
     xpointer="xpointer(//*[@os='i'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub-build.xml"
-    xpointer="xpointer(//*[@os='ac'])"/>
+    href="../x86_64/grub-build.xml"
+    xpointer="xpointer(//*[@os='j'])"/>
 
   </sect2>
 

Modified: trunk/BOOK/cross-tools/common/binutils.xml
===================================================================
--- trunk/BOOK/cross-tools/common/binutils.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/common/binutils.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -58,7 +58,7 @@
       <varlistentry os="bd2">
         <term><parameter>--host=${LFS_HOST}</parameter></term>
         <listitem>
-          <para>When used injunction with --target, this creates a cross-architecture
+          <para>When used with --target, this creates a cross-architecture
           executable that creates files for ${LFS_TARGET} but runs on ${LFS_HOST).</para>
         </listitem>
       </varlistentry>
@@ -66,7 +66,7 @@
       <varlistentry os="bd3">
         <term><parameter>--target=${LFS_TARGET}</parameter></term>
         <listitem>
-          <para>When used injunction with --host, this creates a cross-architecture
+          <para>When used with --host, this creates a cross-architecture
           executable that creates files for ${LFS_TARGET} but runs on ${LFS_HOST).</para>
         </listitem>
       </varlistentry>

Modified: trunk/BOOK/cross-tools/common/glibc.xml
===================================================================
--- trunk/BOOK/cross-tools/common/glibc.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/common/glibc.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -88,7 +88,7 @@
       <varlistentry os="dg3">
         <term><parameter>AR="${LFS_TARGET}-ar"</parameter></term>
         <listitem>
-          <para>This forces GLIBC to use the AR utilitythat we made for our target
+          <para>This forces GLIBC to use the AR utility we made for our target
           architecture.</para>
         </listitem>
       </varlistentry>

Modified: trunk/BOOK/cross-tools/common/variables-multilib.xml
===================================================================
--- trunk/BOOK/cross-tools/common/variables-multilib.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/common/variables-multilib.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -13,149 +13,74 @@
   <bridgehead renderas="sect4">Configuration # 1 - Creating different
   architecture tools</bridgehead>
 
-  <para>This method is recommended for all LiveCD based distro's.</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='a'])"/>
 
-  <para>During the building of the cross-compile tools you will need to
-  set a few variables that will be dependent on your particular needs.
-  The first variable will be the triplet of the <envar>HOST</envar> machine.
-  You will need to set the <envar>CHOST</envar> triplet to match your
-  particular needs. To set this information you can issue the following
-  command:</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='b'])"/>
 
-<screen><userinput>export LFS_HOST="${MACHTYPE}"</userinput></screen>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='c'])"/>
 
-  <para>Now you will need to set the target triplet for the target
-  architecure. You can do this by running the same command as above, just
-  running it on the target machine. If you can't run the command on the
-  target machine, you can use the table at the bottom of this page. Set
-  the command using the method listed below:</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='d'])"/>
 
-<screen><userinput>export LFS_TARGET="{target triplet}"</userinput></screen>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='e'])"/>
 
   <bridgehead renderas="sect4">Configuration # 2 - Creating same
   architecture tools</bridgehead>
 
-  <para>You can also create <quote>clean</quote> tools on your current
-  distro. This will ensure that you have all the prerequisites for the
-  LFS build.</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='f'])"/>
+	
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='g'])"/>
 
-  <para>You will need to set your host target triplet a little differently.
-  To set this information you can issue the following commands:</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='h'])"/>
 
-<screen><userinput>export LFS_HOST="`echo ${MACHTYPE} | sed -e 's/unknown/cross/g' -e 's/-pc-/-cross-/g'`"</userinput></screen>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='i'])"/>
 
-  <para>Now you will need to set the target triplet for the target, which
-  in this case is very simple. Set the command using the method listed
-  below:</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='j'])"/>
 
-<screen><userinput>export LFS_TARGET="${MACHTYPE}"</userinput></screen>
-
   <bridgehead renderas="sect4">Sanity Check</bridgehead>
 
-  <para>Let's perform a sanity check to prevent build issues. If our LFS_HOST matches our
-  target, we will get some failures during our cross-compile:</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='k'])"/>
 
-<screen><userinput>if [ "${LFS_HOST}" = "${LFS_TARGET}" ]; then \
-  echo "Host and Target can't be the same. Use the Other Configuration Method" ; fi</userinput></screen>
- 
-  <para>If you received an message, "Host and Target can't be the same."
-  You will need to use the other Configuration Method. This will prevent build
-  issues during the early phases of the build.</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='l'])"/>
 
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='m'])"/>
+
   <bridgehead renderas="sect4">Copy settings to Environment</bridgehead>
 
-  <para>Now we will add these to <filename>~/.bashrc</filename>, just in
-  case you have to exit and restart building later:</para>
+  <para os="n">Now we will add ${LFS_TARGET} to <filename>~/.bashrc</filename>, just in
+  case you have to exit and restart building later: We will add ${LFS_HOST} after
+  it performs another sanity check in the next section</para>
 
-<screen><userinput>echo export LFS_TARGET=\""${LFS_TARGET}\"" >> ~/.bashrc</userinput></screen>
+<screen os="o"><userinput>echo export LFS_TARGET=\""${LFS_TARGET}\"" >> ~/.bashrc</userinput></screen>
 
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../common/variables.xml"
+     xpointer="xpointer(//*[@os='p'])"/>
 
-  <table>
-    <title>List of architectures, target triplets, and recommended book</title>
-    <tgroup cols="2" align="center">
-      <colspec colname="Processor"/>
-      <colspec colname="Triplet"/>
-      <colspec colname="Book"/>
-      <thead>
-        <row>
-          <entry>Architecture</entry>
-          <entry>Target Triplet</entry>
-          <entry>32 Bit, 64 Bit, 32/64 Bit</entry>
-        </row>
-      </thead>
-      <tbody>
-        <row>
-          <entry>Pentium, K6, 586 Compatibles</entry>
-          <entry>i586-pc-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>Pentium II, Pentium III, Pentium 4</entry>
-          <entry>i686-pc-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>Athlon, Duron</entry>
-          <entry>i686-pc-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>Athlon64</entry>
-          <entry>x86_64-pc-linux-gnu</entry>
-          <entry>32/64 Bit</entry>
-        </row>
-        <row>
-          <entry>PowerPC</entry>
-          <entry>powerpc-unknown-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>PowerPC64</entry>
-          <entry>ppc64-unknown-linux-gnu</entry>
-          <entry>64 Bit</entry>
-        </row>
-        <row>
-          <entry>MIPS</entry>
-          <entry>mips-unknown-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>MIPS Little Endian</entry>
-          <entry>mipsel-unknown-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>MIPS 64</entry>
-          <entry>mips64-unknown-linux-gnu</entry>
-          <entry>64 Bit</entry>
-        </row>
-        <row>
-          <entry>MIPS 64 Little Endian</entry>
-          <entry>mips64el-unknown-linux-gnu</entry>
-          <entry>64 Bit</entry>
-        </row>
-        <row>
-          <entry>Cypress</entry>
-          <entry>sparc-unknown-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>Supersparc and Hypersparc</entry>
-          <entry>sparc-unknown-linux-gnu</entry>
-          <entry>32 Bit</entry>
-        </row>
-        <row>
-          <entry>Ultrasparc</entry>
-          <entry>sparc64-unknown-linux-gnu</entry>
-          <entry>32/64 Bit</entry>
-        </row>
-        <row>
-          <entry>Alpha</entry>
-          <entry>alpha-unknown-linux-gnu</entry>
-          <entry>64 Bit</entry>
-        </row>
-      </tbody>
-    </tgroup>
-  </table>
-
 </sect1>
+

Modified: trunk/BOOK/cross-tools/common/variables.xml
===================================================================
--- trunk/BOOK/cross-tools/common/variables.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/common/variables.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -13,64 +13,64 @@
   <bridgehead renderas="sect4">Configuration # 1 - Creating different
   architecture tools</bridgehead>
 
-  <para>This method is recommended for all LiveCD based distro's.</para>
+  <para os="a">This method is recommended for all LiveCD based distro's.</para>
 
-  <para>During the building of the cross-compile tools you will need to
+  <para os="b">During the building of the cross-compile tools you will need to
   set a few variables that will be dependent on your particular needs.
   The first variable will be the triplet of the <envar>HOST</envar> machine.
   You will need to set the <envar>CHOST</envar> triplet to match your
   particular needs. To set this information you can issue the following
   command:</para>
 
-<screen><userinput>export LFS_HOST="${MACHTYPE}"</userinput></screen>
+<screen os="c"><userinput>export LFS_HOST="${MACHTYPE}"</userinput></screen>
 
-  <para>Now you will need to set the target triplet for the target
-  architecure. You can do this by running the same command as above, just
+  <para os="d">Now you will need to set the target triplet for the target
+  architecture. You can do this by running the same command as above, just
   running it on the target machine. If you can't run the command on the
   target machine, you can use the table at the bottom of this page. Set
   the command using the method listed below:</para>
 
-<screen><userinput>export LFS_TARGET="{target triplet}"</userinput></screen>
+<screen os="e"><userinput>export LFS_TARGET="{target triplet}"</userinput></screen>
 
   <bridgehead renderas="sect4">Configuration # 2 - Creating same
   architecture tools</bridgehead>
 
-  <para>You can also create <quote>clean</quote> tools on your current
+  <para os="f">You can also create <quote>clean</quote> tools on your current
   distro. This will ensure that you have all the prerequisites for the
   LFS build.</para>
 
-  <para>You will need to set your host target triplet a little differently.
+  <para os="g">You will need to set your host target triplet a little differently.
   To set this information you can issue the following commands:</para>
 
-<screen><userinput>export LFS_HOST="`echo ${MACHTYPE} | sed -e 's/unknown/cross/g' -e 's/-pc-/-cross-/g'`"</userinput></screen>
+<screen os="h"><userinput>export LFS_HOST="`echo ${MACHTYPE} | sed -e 's/unknown/cross/g' -e 's/-pc-/-cross-/g'`"</userinput></screen>
 
-  <para>Now you will need to set the target triplet for the target, which
+  <para os="i">Now you will need to set the target triplet for the target, which
   in this case is very simple. Set the command using the method listed
   below:</para>
 
-<screen><userinput>export LFS_TARGET="${MACHTYPE}"</userinput></screen>
+<screen os="j"><userinput>export LFS_TARGET="${MACHTYPE}"</userinput></screen>
 
   <bridgehead renderas="sect4">Sanity Check</bridgehead>
 
-  <para>Let's perform a sanity check to prevent build issues. If our LFS_HOST matches our
+  <para os="k">Let's perform a sanity check to prevent build issues. If our LFS_HOST matches our
   target, we will get some failures during our cross-compile:</para>
 
-<screen><userinput>if [ "${LFS_HOST}" = "${LFS_TARGET}" ]; then \
+<screen os="l"><userinput>if [ "${LFS_HOST}" = "${LFS_TARGET}" ]; then \
   echo "Host and Target can't be the same." ; fi</userinput></screen>
  
-  <para>If you received an message, "Host and Target can't be the same."
+  <para os="m">If you received an message, "Host and Target can't be the same."
   You will need to use the other Configuration Method. This will prevent build
   issues during the early phases of the build.</para>
 
   <bridgehead renderas="sect4">Copy settings to Environment</bridgehead>
 
-  <para>Now we will add these to <filename>~/.bashrc</filename>, just in
+  <para os="n">Now we will add these to <filename>~/.bashrc</filename>, just in
   case you have to exit and restart building later:</para>
 
-<screen><userinput>echo export LFS_HOST=\""${LFS_HOST}\"" >> ~/.bashrc
+<screen os="o"><userinput>echo export LFS_HOST=\""${LFS_HOST}\"" >> ~/.bashrc
 echo export LFS_TARGET=\""${LFS_TARGET}\"" >> ~/.bashrc</userinput></screen>
 
-  <table>
+  <table os="p">
     <title>List of architectures, target triplets, and recommended book</title>
     <tgroup cols="2" align="center">
       <colspec colname="Processor"/>

Modified: trunk/BOOK/cross-tools/mips64/flags.xml
===================================================================
--- trunk/BOOK/cross-tools/mips64/flags.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/mips64/flags.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -10,29 +10,41 @@
 
   <title>Build Flags</title>
 
-  <para>We will need to setup target specific flags for the compiler
-  and linkers.</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../x86_64/flags.xml"
+     xpointer="xpointer(//*[@os='a'])"/>
 
-<screen><userinput>export BUILD32="-mabi=32"
+<screen os="b"><userinput>export BUILD32="-mabi=32"
 export BUILDN32="-mabi=n32"
 export BUILD64="-mabi=64"</userinput></screen>
 
-  <para>You will need to set your host target triplet for o32 bit:</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../x86_64/flags.xml"
+     xpointer="xpointer(//*[@os='c'])"/>
 
-<screen><userinput>export LFS_TARGET32="`echo ${LFS_TARGET}| sed -e 's/64//g'`"</userinput></screen>
+<screen os="d"><userinput>export LFS_TARGET32="`echo ${LFS_TARGET}| sed -e 's/64//g'`"</userinput></screen>
 
-<screen><userinput>if [ "${LFS_HOST}" = "${LFS_TARGET32}" ]; then \
-  echo "Host and Target can't be the same." ; fi</userinput></screen>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../x86_64/flags.xml"
+     xpointer="xpointer(//*[@os='e'])"/>
 
-  <para>If the above test gave you "Host and Target can't be the same", you will need to change your LFS_HOST to a
-  a different target triplet:</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../x86_64/flags.xml"
+     xpointer="xpointer(//*[@os='f'])"/>
 
-<screen><userinput>export LFS_HOST="`echo ${MACHTYPE} | sed -e 's/unknown/cross/g' -e 's/-pc-/-cross-/g'`"</userinput></screen>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../x86_64/flags.xml"
+     xpointer="xpointer(//*[@os='g'])"/>
 
-  <para>Lets add the build flags to <filename>~/.bashrc</filename> to
-  prevent issues if we stop and come back later.</para>
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../x86_64/flags.xml"
+     xpointer="xpointer(//*[@os='h'])"/>
 
-<screen><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bashrc
+     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+     href="../x86_64/flags.xml"
+     xpointer="xpointer(//*[@os='i'])"/>
+
+<screen os="j"><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bashrc
 echo export BUILDN32=\""${BUILDN32}\"" >> ~/.bashrc
 echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc
 echo export LFS_TARGET32=\""${LFS_TARGET32}\"" >> ~/.bashrc

Modified: trunk/BOOK/cross-tools/mips64-64/flags.xml
===================================================================
--- trunk/BOOK/cross-tools/mips64-64/flags.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/mips64-64/flags.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -10,14 +10,18 @@
 
   <title>Build Flags</title>
 
-  <para>We will need to setup target specific flags for the compiler
-  and linkers.</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64-64/flags.xml"
+   xpointer="xpointer(//*[@os='a'])"/>
 
-<screen><userinput>export BUILD64="-mabi=64"</userinput></screen>
+<screen os="b"><userinput>export BUILD64="-mabi=64"</userinput></screen>
 
-  <para>Lets add the build flags to <filename>~/.bashrc</filename> to
-  prevent issues if we stop and come back later.</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64-64/flags.xml"
+   xpointer="xpointer(//*[@os='c'])"/>
 
-<screen><userinput>echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc</userinput></screen>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64-64/flags.xml"
+   xpointer="xpointer(//*[@os='d'])"/>
 
 </sect1>

Modified: trunk/BOOK/cross-tools/multilib/glibc-64bit.xml
===================================================================
--- trunk/BOOK/cross-tools/multilib/glibc-64bit.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/multilib/glibc-64bit.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -82,7 +82,7 @@
       <varlistentry os="fa2">
         <term><parameter>--libdir=/tools/lib64</parameter></term>
         <listitem>
-          <para>Puts GLIBC into a /tools/lib64 instead of /tools/lib.</para>
+          <para>Puts GLIBC into /tools/lib64 instead of /tools/lib.</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/BOOK/cross-tools/sparc64/flags.xml
===================================================================
--- trunk/BOOK/cross-tools/sparc64/flags.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/sparc64/flags.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -9,42 +9,50 @@
   <title>Build Flags</title>
   <?dbhtml filename="flags.html"?>
 
-  <para>We will need to setup target specific flags for the compiler
+  <para os="a">We will need to setup target specific flags for the compiler
   and linkers. You can choose the appropriate BUILD32 and BUILD64
   from the table at the bottom of the page.</para>
 
-<screen><userinput>export BUILD32="[BUILD32 entries]"
+<screen os="b"><userinput>export BUILD32="[BUILD32 entries]"
 export BUILD64="[BUILD64 entries]"
 export GCCTARGET="[GCCTARGET entries]"</userinput></screen>
 
-  <para>You will need to set your host target triplet for 32 bit:</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64/flags.xml"
+   xpointer="xpointer(//*[@os='c'])"/>
 
-<screen><userinput>export LFS_TARGET32="sparcv9-unknown-linux-gnu"</userinput></screen>
+<screen os="d"><userinput>export LFS_TARGET32="sparcv9-unknown-linux-gnu"</userinput></screen>
 
-  <para>Let's perform a sanity check to prevent build issues. If our LFS_HOST matches our
-  target, we will get some failures during our cross-compile:</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64/flags.xml"
+   xpointer="xpointer(//*[@os='e'])"/>
 
-<screen><userinput>if [ "${LFS_HOST}" = "${LFS_TARGET32}" ]; then \
-  echo "Host and Target can't be the same." ; fi</userinput></screen>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64/flags.xml"
+   xpointer="xpointer(//*[@os='f'])"/>
 
-  <para>If the above test gave you "Host and Target can't be the same", you will need to change your LFS_HOST to a
-  a different target triplet:</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64/flags.xml"
+   xpointer="xpointer(//*[@os='g'])"/>
 
-<screen><userinput>export LFS_HOST="`echo ${MACHTYPE} | sed -e 's/unknown/cross/g' -e 's/-pc-/-cross-/g'`"</userinput></screen>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64/flags.xml"
+   xpointer="xpointer(//*[@os='h'])"/>
 
-  <para>Lets add the build flags to <filename>~/.bashrc</filename> to
-  prevent issues if we stop and come back later.</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64/flags.xml"
+   xpointer="xpointer(//*[@os='i'])"/>
 
-<screen><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bashrc
+<screen os="j"><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bashrc
 echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc
 echo export GCCTARGET=\""${GCCTARGET}\"" >> ~/.bashrc
 echo export LFS_TARGET32=\""${LFS_TARGET32}\"" >> ~/.bashrc
 echo export LFS_HOST=\""${LFS_HOST}\"" >> ~/.bashrc</userinput></screen>
 
-  <para>The following table gives the entires for different Sparc 64 capable
+  <para os="k">The following table gives the entires for different Sparc 64 capable
   processors. Pick the processor that matches your system.</para>
 
-  <table>
+  <table os="l">
     <title>List of architectures, target triplets, and recommended book</title>
     <tgroup cols="2" align="center">
       <colspec colname="Processor"/>

Modified: trunk/BOOK/cross-tools/sparc64-64/flags.xml
===================================================================
--- trunk/BOOK/cross-tools/sparc64-64/flags.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/sparc64-64/flags.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -9,23 +9,24 @@
   <title>Build Flags</title>
   <?dbhtml filename="flags.html"?>
 
-  <para>We will need to setup target specific flags for the compiler
-  and linkers. You can choose the appropriate BUILD32 and BUILD64
-  from the table at the bottom of the page.</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64-64/flags.xml"
+   xpointer="xpointer(//*[@os='a'])"/>
 
-<screen><userinput>export BUILD64="[BUILD64 entries]"
+<screen os="b"><userinput>export BUILD64="[BUILD64 entries]"
 export GCCTARGET="[GCCTARGET entries]"</userinput></screen>
 
-  <para>Lets add the build flags to <filename>~/.bashrc</filename> to
-  prevent issues if we stop and come back later.</para>
+   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+   href="../x86_64-64/flags.xml"
+   xpointer="xpointer(//*[@os='c'])"/>
 
-<screen><userinput>echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc
+<screen os="d"><userinput>echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc
 echo export GCCTARGET=\""${GCCTARGET}\"" >> ~/.bashrc</userinput></screen>
 
-  <para>The following table gives the entires for different Sparc 64 capable
+  <para os="e">The following table gives the entires for different Sparc 64 capable
   processors. Pick the processor that matches your system.</para>
 
-  <table>
+  <table os="f">
     <title>List of architectures, target triplets, and recommended book</title>
     <tgroup cols="2" align="center">
       <colspec colname="Processor"/>

Modified: trunk/BOOK/cross-tools/x86/gcc-final.xml
===================================================================
--- trunk/BOOK/cross-tools/x86/gcc-final.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/x86/gcc-final.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -96,7 +96,7 @@
       <varlistentry os="bg1">
         <term><parameter>--enable-languages=c,c++</parameter></term>
         <listitem>
-          <para>This option ensures that only the C and C++ compilers is built.</para>
+          <para>This option ensures that only the C and C++ compilers are built.</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/BOOK/cross-tools/x86/gcc-static.xml
===================================================================
--- trunk/BOOK/cross-tools/x86/gcc-static.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/x86/gcc-static.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -36,7 +36,7 @@
     <para os="ae">The following patch ensures that <command>gcc</command> does not
     search the <filename class="directory">/usr</filename> directory for
     <filename class="libraryfile">libgcc_s.so</filename> when
-    cross-compling:</para>
+    cross-compiling:</para>
 
 <screen os="af"><userinput>patch -Np1 -i ../&gcc-cross_search-patch;</userinput></screen>
 

Modified: trunk/BOOK/cross-tools/x86/glibc-headers.xml
===================================================================
--- trunk/BOOK/cross-tools/x86/glibc-headers.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/x86/glibc-headers.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -75,7 +75,7 @@
       <varlistentry os="ca3">
         <term><parameter>--host=${LFS_HOST}</parameter></term>
         <listitem>
-          <para>When used injunction with --target, this creates a cross-architecture
+          <para>When used with --target, this creates a cross-architecture
           executable that creates files for ${LFS_TARGET} but runs on ${LFS_HOST).</para>
         </listitem>
       </varlistentry>
@@ -83,7 +83,7 @@
       <varlistentry os="ca4">
         <term><parameter>--target=${LFS_TARGET}</parameter></term>
         <listitem>
-          <para>When used injunction with --host, this creates a cross-architecture
+          <para>When used with --host, this creates a cross-architecture
           executable that creates files for ${LFS_TARGET} but runs on ${LFS_HOST).</para>
         </listitem>
       </varlistentry>

Modified: trunk/BOOK/cross-tools/x86_64/flags.xml
===================================================================
--- trunk/BOOK/cross-tools/x86_64/flags.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/x86_64/flags.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -10,34 +10,31 @@
 
   <title>Build Flags</title>
 
-  <para>We will need to setup target specific flags for the compiler
+  <para os="a">We will need to setup target specific flags for the compiler
   and linkers.</para>
 
-<screen><userinput>export BUILD32="-m32"
+<screen os="b"><userinput>export BUILD32="-m32"
 export BUILD64="-m64"</userinput></screen>
 
-  <para>You will need to set your host target triplet for 32 bit:</para>
+  <para os="c">You will need to set your host target triplet for 32 bits:</para>
 
-<screen><userinput>export LFS_TARGET32="i686-pc-linux-gnu"</userinput></screen>
+<screen os="d"><userinput>export LFS_TARGET32="i686-pc-linux-gnu"</userinput></screen>
 
-  <para>Let's perform a sanity check to prevent build issues. If our LFS_HOST matches our
+  <para os="e">Let's perform a sanity check to prevent build issues. If our LFS_HOST matches our
   target, we will get some failures during our cross-compile:</para>
 
-<screen><userinput>if [ "${LFS_HOST}" = "${LFS_TARGET32}" ]; then \
+<screen os="f"><userinput>if [ "${LFS_HOST}" = "${LFS_TARGET32}" ]; then \
   echo "Host and Target can't be the same." ; fi</userinput></screen>
 
-  <para>If the above test gave you "Host and Target can't be the same", you will need to change your LFS_HOST to a
+  <para os="g">If the above test gave you "Host and Target can't be the same", you will need to change your LFS_HOST to a
   a different target triplet:</para>
 
-  <para>If the above test gave you an error, you will need to change your LFS_HOST to a
-  a different target triplet:</para>
+<screen os="h"><userinput>export LFS_HOST="`echo ${MACHTYPE} | sed -e 's/unknown/cross/g' -e 's/-pc-/-cross-/g'`"</userinput></screen>
 
-<screen><userinput>export LFS_HOST="`echo ${MACHTYPE} | sed -e 's/unknown/cross/g' -e 's/-pc-/-cross-/g'`"</userinput></screen>
-
-  <para>Lets add the build flags to <filename>~/.bashrc</filename> to
+  <para os="i">Lets add the build flags to <filename>~/.bashrc</filename> to
   prevent issues if we stop and come back later.</para>
 
-<screen><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bashrc
+<screen os="j"><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bashrc
 echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc
 echo export LFS_TARGET32=\""${LFS_TARGET32}\"" >> ~/.bashrc
 echo export LFS_HOST=\""${LFS_HOST}\"" >> ~/.bashrc</userinput></screen>

Modified: trunk/BOOK/cross-tools/x86_64-64/flags.xml
===================================================================
--- trunk/BOOK/cross-tools/x86_64-64/flags.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/cross-tools/x86_64-64/flags.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -10,14 +10,14 @@
 
   <title>Build Flags</title>
 
-  <para>We will need to setup target specific flags for the compiler
+  <para os="a">We will need to setup target specific flags for the compiler
   and linkers.</para>
 
-<screen><userinput>export BUILD64="-m64"</userinput></screen>
+<screen os="b"><userinput>export BUILD64="-m64"</userinput></screen>
 
-  <para>Lets add the build flags to <filename>~/.bashrc</filename> to
+  <para os="c">Lets add the build flags to <filename>~/.bashrc</filename> to
   prevent issues if we stop and come back later.</para>
 
-<screen><userinput>echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc</userinput></screen>
+<screen os="d"><userinput>echo export BUILD64=\""${BUILD64}\"" >> ~/.bashrc</userinput></screen>
 
 </sect1>

Modified: trunk/BOOK/final-system/common/bash.xml
===================================================================
--- trunk/BOOK/final-system/common/bash.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/final-system/common/bash.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -46,7 +46,7 @@
 
 <screen os="d"><userinput>patch -Np1 -i ../&bash-fixes-patch;</userinput></screen>
 
-    <para os="e">Bash also has issues when compiled against newer versions of Glibc.
+    <para os="e">Bash also has an issue when compiled against newer versions of Glibc.
     The following patch resolves this problem:</para>
 
 <screen os="f"><userinput>patch -Np1 -i ../&bash-avoid_WCONTINUED-patch;</userinput></screen>

Modified: trunk/BOOK/final-system/common/inetutils.xml
===================================================================
--- trunk/BOOK/final-system/common/inetutils.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/final-system/common/inetutils.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -40,7 +40,7 @@
 
 <screen os="p2"><userinput>patch -Np1 -i ../&inetutils-man_pages-patch;</userinput></screen>
 
-    <para os="p3">The following patches addresses build issues with GCC 4.x:</para>
+    <para os="p3">This patch addresses build issues with GCC 4.x:</para>
 
 <screen os="p4"><userinput>patch -Np1 -i ../&inetutils-gcc4_fixes-patch;</userinput></screen>
 

Modified: trunk/BOOK/final-system/common/readline.xml
===================================================================
--- trunk/BOOK/final-system/common/readline.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/final-system/common/readline.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -65,7 +65,7 @@
 
 <screen os="i"><userinput>make install</userinput></screen>
 
-    <para os="j">Give Readline's dynamic libraries to a more appropriate
+    <para os="j">Give Readline's dynamic libraries more appropriate
     permissions:</para>
 
 <screen os="k"><userinput>chmod 755 /lib/lib{readline,history}.so*</userinput></screen>

Modified: trunk/BOOK/final-system/multilib/findutils.xml
===================================================================
--- trunk/BOOK/final-system/multilib/findutils.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/final-system/multilib/findutils.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -28,10 +28,20 @@
 <screen os="b"><userinput>CC="gcc ${BUILD64}" ./configure --prefix=/usr \
     --libexecdir=/usr/lib64/locate --localstatedir=/var/lib64/locate</userinput></screen>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../common/findutils.xml"
-    xpointer="xpointer(//*[@os='c'])"/>
+    <variablelist os="c">
+      <title>The meaning of the configure options:</title>
 
+      <varlistentry>
+        <term><parameter>--localstatedir</parameter></term>
+        <listitem>
+          <para>This option changes the location of the <command>locate</command>
+          database to be in <filename class="directory">/var/lib64/locate</filename>,
+          which is FHS-compliant.</para>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../common/findutils.xml"
     xpointer="xpointer(//*[@os='d'])"/>

Modified: trunk/BOOK/final-system/multilib/glibc-64bit.xml
===================================================================
--- trunk/BOOK/final-system/multilib/glibc-64bit.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/final-system/multilib/glibc-64bit.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -149,8 +149,10 @@
     <filename class="directory">/lib</filename> and <filename
     class="directory">/usr/lib</filename> for dynamic libraries that are
     needed by programs as they are run. However, if there are libraries in
-    directories other than <filename class="directory">/lib</filename> and
-    <filename class="directory">/usr/lib</filename>, these need to be
+    directories other than <filename class="directory">/lib</filename>,
+    <filename class="directory">/lib64</filename>,
+    <filename class="directory">/usr/lib</filename>, and
+    <filename class="directory">/usr/lib64</filename>, these need to be
     added to the <filename>/etc/ld.so.conf</filename> file in order
     for the dynamic loader to find them. Some directories that are commonly
     known to contain additional libraries are

Modified: trunk/BOOK/final-system/x86_64/grub.xml
===================================================================
--- trunk/BOOK/final-system/x86_64/grub.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/final-system/x86_64/grub.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -50,13 +50,16 @@
 mkdir /boot/grub
 cp /usr/lib/grub/x86_64-pc/stage{1,2} /boot/grub</userinput></screen>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub.xml"
-    xpointer="xpointer(//*[@os='i'])"/>
+    <para os="i">Replace <filename class="directory">x86_64-pc</filename> with whatever
+    directory is appropriate for the hardware in use.</para>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub.xml"
-    xpointer="xpointer(//*[@os='j'])"/>
+    <para os="j">The <filename class="directory">x86_64-pc</filename> directory
+    contains a number of <filename>*stage1_5</filename> files, different
+    ones for different file systems. Review the files available and copy
+    the appropriate ones to the <filename
+    class="directory">/boot/grub</filename> directory. Most users will
+    copy the <filename>e2fs_stage1_5</filename> and/or
+    <filename>reiserfs_stage1_5</filename> files.</para>
 
   </sect2>
 

Modified: trunk/BOOK/final-system/x86_64-64/grub.xml
===================================================================
--- trunk/BOOK/final-system/x86_64-64/grub.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/final-system/x86_64-64/grub.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -63,11 +63,11 @@
     xpointer="xpointer(//*[@os='h'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub.xml"
+    href="../x86_64/grub.xml"
     xpointer="xpointer(//*[@os='i'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../x86/grub.xml"
+    href="../x86_64/grub.xml"
     xpointer="xpointer(//*[@os='j'])"/>
 
   </sect2>

Modified: trunk/BOOK/temp-system/common/bash.xml
===================================================================
--- trunk/BOOK/temp-system/common/bash.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/common/bash.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -22,7 +22,7 @@
   <sect2 role="installation">
     <title>Installation of Bash</title>
 
-    <para os="aa">Fix a minor issue during the build when cross-compling:</para>
+    <para os="aa">Fix a minor issue during the build when cross-compiling:</para>
 
 <screen os="ab"><userinput>cp Makefile.in Makefile.in.orig
 sed -e "s at size \$(Program)@${LFS_TARGET}-&@g"  Makefile.in.orig > Makefile.in</userinput></screen>
@@ -57,7 +57,7 @@
         <listitem>
           <para>This options turns off the use of Bash's memory allocation
           (malloc) function which is known to cause segmentation faults.
-          By turning this option off, Bash will use the malloc functions
+          By turning this option off, Bash will use the malloc function
           from Glibc which are more stable.</para>
         </listitem>
       </varlistentry>

Modified: trunk/BOOK/temp-system/common/choose.xml
===================================================================
--- trunk/BOOK/temp-system/common/choose.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/common/choose.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -11,7 +11,7 @@
   <title>To Boot or to Chroot?</title>
 
   <para>TO BE WRITTEN...
-  Introductory text about the diferecies between the boot and chroot method
+  Introductory text about the differencies between the boot and chroot methods
   and who can use any of them or who can use only one.</para>
 
   <para>For the boot method, follow to <xref linkend="chapter-boot"/>.</para>

Modified: trunk/BOOK/temp-system/common/gettext.xml
===================================================================
--- trunk/BOOK/temp-system/common/gettext.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/common/gettext.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -41,8 +41,8 @@
         <listitem>
           <para>This flag tells Gettext not to build the <filename
           class="libraryfile">asprintf</filename> library. Because
-          nothing in this chapter or the next requires this library a
-          nd Gettext gets rebuilt later, exclude it to save time
+          nothing in this chapter or the next requires this library
+          and Gettext gets rebuilt later, exclude it to save time
           and space.</para>
         </listitem>
       </varlistentry>

Modified: trunk/BOOK/temp-system/common/gzip.xml
===================================================================
--- trunk/BOOK/temp-system/common/gzip.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/common/gzip.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -51,10 +51,6 @@
     href="../../final-system/common/gzip.xml"
     xpointer="xpointer(//*[@os='h'])"/>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../../final-system/common/gzip.xml"
-    xpointer="xpointer(//*[@os='i'])"/>
-
   </sect2>
 
   <sect2 role="content">

Modified: trunk/BOOK/temp-system/common/zlib.xml
===================================================================
--- trunk/BOOK/temp-system/common/zlib.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/common/zlib.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -38,7 +38,7 @@
       <varlistentry os="aa1">
         <term><parameter>--shared</parameter></term>
         <listitem>
-          <para>Tells zlib to build shared libraries.</para>
+          <para>Tells zlib to build shared library.</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/BOOK/temp-system/multilib/binutils.xml
===================================================================
--- trunk/BOOK/temp-system/multilib/binutils.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/multilib/binutils.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -66,7 +66,7 @@
       <varlistentry>
         <term><parameter>CC="${CC} ${BUILD64}"</parameter></term>
         <listitem>
-          <para>Tell the compiler to use our 64 bit Build flags.</para>
+          <para>Tell the compiler to use our 64 bits Build flags.</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/BOOK/temp-system/multilib/gettext.xml
===================================================================
--- trunk/BOOK/temp-system/multilib/gettext.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/multilib/gettext.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -46,7 +46,7 @@
         <term><parameter>CXX="${CXX} ${BUILD32}"</parameter></term>
         <listitem>
           <para>Forces Gettext is use our Target Architecture g++ compiler
-          with our 32 bit build flags.</para>
+          with our 32 bits build flags.</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/BOOK/temp-system/multilib/gzip.xml
===================================================================
--- trunk/BOOK/temp-system/multilib/gzip.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/multilib/gzip.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -53,10 +53,6 @@
     href="../common/gzip.xml"
     xpointer="xpointer(//*[@os='h'])"/>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../common/gzip.xml"
-    xpointer="xpointer(//*[@os='i'])"/>
-
   </sect2>
 
   <sect2 role="content">

Modified: trunk/BOOK/temp-system/multilib/zlib.xml
===================================================================
--- trunk/BOOK/temp-system/multilib/zlib.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/multilib/zlib.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -40,7 +40,7 @@
         <term><parameter>CC="${CC} ${BUILD32}"</parameter></term>
         <listitem>
           <para>Tell ZLIB to use our architecutre specific gcc and use
-          our 32 bit build flags.</para>
+          our 32 bits build flags.</para>
         </listitem>
       </varlistentry>
 

Modified: trunk/BOOK/temp-system/x86/gcc.xml
===================================================================
--- trunk/BOOK/temp-system/x86/gcc.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-system/x86/gcc.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -60,7 +60,7 @@
 sed -e 's@\(^NATIVE_SYSTEM_HEADER_DIR =\).*@\1 /tools/include at g' \
    gcc/Makefile.in.orig > gcc/Makefile.in</userinput></screen>
 
-    <para os="ch">Use our cross-complier instead of the one GCC builds, named
+    <para os="ch">Use our cross-compiler instead of the one GCC builds, named
     <command>xgcc</command>:</para>
 
 <screen os="ci"><userinput>cp gcc/mklibgcc.in{,.orig}

Modified: trunk/BOOK/temp-tools/common/expect.xml
===================================================================
--- trunk/BOOK/temp-tools/common/expect.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-tools/common/expect.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -47,7 +47,7 @@
     <variablelist os="e">
       <title>The meaning of the configure options:</title>
 
-      <varlistentry>
+      <varlistentry os="e1">
         <term><parameter>--with-tcl=/tools/lib</parameter></term>
         <listitem>
           <para>This ensures that the configure script finds the Tcl
@@ -55,7 +55,7 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry>
+      <varlistentry os="e2">
         <term><parameter>--with-tclinclude=/tools/include</parameter></term>
         <listitem>
           <para>This explicitly tells Expect where to find Tcl's internal headers.
@@ -65,7 +65,7 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry>
+      <varlistentry os="e3">
         <term><parameter>--with-x=no</parameter></term>
         <listitem>
           <para>This tells the configure script not to search for Tk

Modified: trunk/BOOK/temp-tools/common/texinfo.xml
===================================================================
--- trunk/BOOK/temp-tools/common/texinfo.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-tools/common/texinfo.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -42,7 +42,7 @@
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../../final-system/common/texinfo.xml"
-    xpointer="xpointer(//*[@os='f'])"/>
+    xpointer="xpointer(//*[@os='g'])"/>
 
   </sect2>
 

Modified: trunk/BOOK/temp-tools/multilib/expect-64bit.xml
===================================================================
--- trunk/BOOK/temp-tools/multilib/expect-64bit.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-tools/multilib/expect-64bit.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -37,10 +37,27 @@
    --with-tcl=/tools/lib64 --with-tclinclude=/tools/include  \
    --libdir=/tools/lib64 --with-x=no</userinput></screen>
 
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="../common/expect.xml"
-    xpointer="xpointer(//*[@os='e'])"/>
+    <variablelist os="e">
+      <title>The meaning of the configure options:</title>
 
+      <varlistentry os="e1">
+        <term><parameter>--with-tcl=/tools/lib64</parameter></term>
+        <listitem>
+          <para>This ensures that the configure script finds the Tcl
+          installation in the temporary temp-tools location.</para>
+        </listitem>
+      </varlistentry>
+
+       <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+        href="../common/expect.xml"
+        xpointer="xpointer(//*[@os='e2'])"/>
+
+       <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+        href="../common/expect.xml"
+        xpointer="xpointer(//*[@os='e3'])"/>
+
+    </variablelist>
+
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../common/expect.xml"
     xpointer="xpointer(//*[@os='f'])"/>

Modified: trunk/BOOK/temp-tools/multilib/texinfo.xml
===================================================================
--- trunk/BOOK/temp-tools/multilib/texinfo.xml	2005-12-01 09:45:03 UTC (rev 785)
+++ trunk/BOOK/temp-tools/multilib/texinfo.xml	2005-12-01 20:07:35 UTC (rev 786)
@@ -42,7 +42,7 @@
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../common/texinfo.xml"
-    xpointer="xpointer(//*[@os='f'])"/>
+    xpointer="xpointer(//*[@os='g'])"/>
 
   </sect2>
 




More information about the cross-lfs mailing list