cvs commit: LFS/BOOK/chapter05 bash.xml binutils-pass1.xml binutils-pass2.xml bison.xml bzip2.xml coreutils.xml dejagnu.xml diffutils.xml expect.xml findutils.xml flex.xml gawk.xml gcc-pass1.xml gcc-pass2.xml gettext.xml glibc.xml grep.xml gzip.xml kernel-headers.xml linux-libc-headers.xml m4.xml make.xml ncurses.xml patch.xml perl.xml sed.xml tar.xml tcl.xml texinfo.xml udev.xml util-linux.xml

manuel at linuxfromscratch.org manuel at linuxfromscratch.org
Sat May 15 17:06:08 PDT 2004


manuel      04/05/15 18:06:08

  Modified:    BOOK/chapter05 bash.xml binutils-pass1.xml
                        binutils-pass2.xml bison.xml bzip2.xml
                        coreutils.xml dejagnu.xml diffutils.xml expect.xml
                        findutils.xml flex.xml gawk.xml gcc-pass1.xml
                        gcc-pass2.xml gettext.xml glibc.xml grep.xml
                        gzip.xml kernel-headers.xml linux-libc-headers.xml
                        m4.xml make.xml ncurses.xml patch.xml perl.xml
                        sed.xml tar.xml tcl.xml texinfo.xml udev.xml
                        util-linux.xml
  Log:
  HEAD: Retaged the SBUs/disk-usage sections, the lists of options and the contents sections in chapter05.
  
  Revision  Changes    Path
  1.26      +12 -7     LFS/BOOK/chapter05/bash.xml
  
  Index: bash.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/bash.xml,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- bash.xml	8 May 2004 14:30:31 -0000	1.25
  +++ bash.xml	16 May 2004 00:06:08 -0000	1.26
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-bash">
  +<sect1 id="ch-tools-bash" role="wrap">
   <title>Bash-&bash-version;</title>
   <?dbhtml filename="bash.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Bash">Bash</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 1.2 SBU
  -&diskspace; 27 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>1.2 SBU</seg><seg>27 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Bash</title>
   
   <para>Bash contains several known bugs. Fix these with the following
  @@ -49,7 +54,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-bash"/>.</para>
   </sect2>
   
  
  
  
  1.18      +54 -35    LFS/BOOK/chapter05/binutils-pass1.xml
  
  Index: binutils-pass1.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/binutils-pass1.xml,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- binutils-pass1.xml	8 May 2004 14:30:31 -0000	1.17
  +++ binutils-pass1.xml	16 May 2004 00:06:08 -0000	1.18
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-binutils-pass1">
  +<sect1 id="ch-tools-binutils-pass1" role="wrap">
   <title>Binutils-&binutils-version; - Pass 1</title>
   <?dbhtml filename="binutils-pass1.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Binutils">Binutils</primary>
   <secondary>tools, pass 1</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/binutils.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/binutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 1.0 SBU
  -&diskspace; 194 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>1.0 SBU</seg><seg>194 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/binutils.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/binutils.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Binutils</title>
   
   <para>It is important that Binutils be the first package to get compiled,
  @@ -51,16 +56,20 @@
   
   <para>The meaning of the configure options:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--prefix=/tools</userinput>: This tells the
  -configure script to prepare to install the Binutils programs in the
  -<filename>/tools</filename> directory.</para></listitem>
  -
  -<listitem><para><userinput>--disable-nls</userinput>: This disables
  -internationalization (a word often shortened to i18n). We don't need this
  -for our static programs and <emphasis>nls</emphasis> often causes problems
  -when linking statically.</para></listitem>
  -</itemizedlist>
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--prefix=/tools</userinput></term>
  +<listitem><para>This tells the configure script to prepare to install the Binutils
  +programs in the <filename>/tools</filename> directory.</para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>--disable-nls</userinput></term>
  +<listitem><para>This disables internationalization (a word often shortened to 
  +i18n). We don't need this for our static programs and <emphasis>nls</emphasis>
  +often causes problems when linking statically.</para></listitem>
  +</varlistentry>
  +</variablelist>
   
   <para>Continue with compiling the package:</para>
   
  @@ -69,18 +78,22 @@
   
   <para>The meaning of the make parameters:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>configure-host</userinput>: This forces all the
  -subdirectories to be configured immediately. A statically linked build will
  -fail without it. We therefore use this option to work around the
  -problem.</para></listitem>
  -
  -<listitem><para><userinput>LDFLAGS="-all-static"</userinput>: This tells the
  -linker that all the Binutils programs should be linked statically. However,
  -strictly speaking, <emphasis>"-all-static"</emphasis> is passed to the
  -<command>libtool</command> program, which then passes
  +<variablelist>
  +<varlistentry>
  +<term><userinput>configure-host</userinput></term>
  +<listitem><para>This forces all the subdirectories to be configured immediately. 
  +A statically linked build will fail without it. We therefore use this option to work 
  +around the problem.</para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>LDFLAGS="-all-static"</userinput></term>
  +<listitem><para>This tells the linker that all the Binutils programs should be 
  +linked statically. However, strictly speaking, <emphasis>"-all-static"</emphasis> 
  +is passed to the <command>libtool</command> program, which then passes
   <emphasis>"-static"</emphasis> to the linker.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Compilation is complete. Normally we would now run the test suite, but
   at this early stage the test suite framework (Tcl, Expect and DejaGnu) is not
  @@ -99,18 +112,24 @@
   
   <para>The meaning of the make parameters:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>-C ld clean</userinput>: This tells the make program
  -to remove all the compiled files in the <filename class="directory">ld</filename> subdirectory.</para></listitem>
  -
  -<listitem><para><userinput>-C ld LDFLAGS="-all-static"
  -LIB_PATH=/tools/lib</userinput>: This option rebuilds everything in the
  +<variablelist>
  +<varlistentry>
  +<term><userinput>-C ld clean</userinput></term>
  +<listitem><para>This tells the make program to remove all the compiled files 
  +in the <filename class="directory">ld</filename> subdirectory.</para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>-C ld LDFLAGS="-all-static" 
  +LIB_PATH=/tools/lib</userinput></term>
  +<listitem><para>This option rebuilds everything in the
   <filename class="directory">ld</filename> subdirectory. Specifying the LIB_PATH
   makefile variable on the command line allows us to override the default value
   and have it point to our temporary tools location. The value of this variable
   specifies the linker's default library search path. You will see how this
   preparation is used later on in the chapter.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   
   <warning><para><emphasis>Do not yet remove</emphasis> the Binutils build and
  @@ -120,7 +139,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-binutils"/>.</para>
   </sect2>
   
  
  
  
  1.20      +20 -12    LFS/BOOK/chapter05/binutils-pass2.xml
  
  Index: binutils-pass2.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/binutils-pass2.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- binutils-pass2.xml	8 May 2004 14:30:31 -0000	1.19
  +++ binutils-pass2.xml	16 May 2004 00:06:08 -0000	1.20
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-binutils-pass2">
  +<sect1 id="ch-tools-binutils-pass2" role="wrap">
   <title>Binutils-&binutils-version; - Pass 2</title>
   <?dbhtml filename="binutils-pass2.html"?>
   
  @@ -11,11 +11,17 @@
   <primary sortas="a-Binutils">Binutils</primary>
   <secondary>tools, pass 2</secondary></indexterm>
   
  -<screen>&buildtime; 1.5 SBU
  -&diskspace; 108 MB</screen>
  +<sect2 role="package"><title/>
   
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>1.5 SBU</seg><seg>108 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<sect2>
  +</sect2>
  +
  +<sect2 role="installation">
   <title>Re-installation of Binutils</title>
   
   <para>Create a separate build directory again:</para>
  @@ -30,13 +36,15 @@
   
   <para>The meaning of the new configure option:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--with-lib-path=/tools/lib</userinput>: This tells
  -the configure script to specify the library search path during the compilation
  -of Binutils, resulting in <emphasis>/tools/lib</emphasis> to be passed to the
  -linker. This prevents the linker from searching through library directories on
  -the host.</para></listitem>
  -</itemizedlist>
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--with-lib-path=/tools/lib</userinput></term>
  +<listitem><para>This tells the configure script to specify the library search path 
  +during the compilation of Binutils, resulting in <emphasis>/tools/lib</emphasis> 
  +to be passed to the linker. This prevents the linker from searching through library 
  +directories on the host.</para></listitem>
  +</varlistentry>
  +</variablelist>
   
   <para>Before starting to build Binutils, remember to unset any environment
   variables that override the default optimization flags.</para>
  @@ -88,7 +96,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-binutils"/>.</para>
   </sect2>
   
  
  
  
  1.3       +12 -7     LFS/BOOK/chapter05/bison.xml
  
  Index: bison.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/bison.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- bison.xml	8 May 2004 14:30:31 -0000	1.2
  +++ bison.xml	16 May 2004 00:06:08 -0000	1.3
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-bison" xreflabel="Bison">
  +<sect1 id="ch-tools-bison" xreflabel="Bison" role="wrap">
   <title>Bison-&bison-version;</title>
   <?dbhtml filename="bison.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Bison">Bison</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bison.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bison.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.6 SBU
  -&diskspace; 10.6 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.6 SBU</seg><seg>10.6 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bison.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bison.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Bison</title>
   
   <para>Prepare Bison for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-bison"/>.</para>
   </sect2>
   
  
  
  
  1.21      +12 -7     LFS/BOOK/chapter05/bzip2.xml
  
  Index: bzip2.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/bzip2.xml,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- bzip2.xml	8 May 2004 14:30:31 -0000	1.20
  +++ bzip2.xml	16 May 2004 00:06:08 -0000	1.21
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-bzip2">
  +<sect1 id="ch-tools-bzip2" role="wrap">
   <title>Bzip2-&bzip2-version;</title>
   <?dbhtml filename="bzip2.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Bzip2">Bzip2</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bzip2.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bzip2.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 2.5 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>2.5 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bzip2.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bzip2.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Bzip2</title>
   
   <para>The Bzip2 package doesn't contain a <command>configure</command>
  @@ -33,7 +38,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-bzip2"/>.</para>
   </sect2>
   
  
  
  
  1.21      +12 -7     LFS/BOOK/chapter05/coreutils.xml
  
  Index: coreutils.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/coreutils.xml,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- coreutils.xml	8 May 2004 14:30:31 -0000	1.20
  +++ coreutils.xml	16 May 2004 00:06:08 -0000	1.21
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-coreutils">
  +<sect1 id="ch-tools-coreutils" role="wrap">
   <title>Coreutils-&coreutils-version;</title>
   <?dbhtml filename="coreutils.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Coreutils">Coreutils</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/coreutils.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/coreutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.9 SBU
  -&diskspace; 69 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.9 SBU</seg><seg>69 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/coreutils.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/coreutils.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Coreutils</title>
   
   <para>Prepare Coreutils for compilation:</para>
  @@ -57,7 +62,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-coreutils"/>.</para>
   </sect2>
   
  
  
  
  1.13      +30 -18    LFS/BOOK/chapter05/dejagnu.xml
  
  Index: dejagnu.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/dejagnu.xml,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- dejagnu.xml	3 May 2004 10:59:41 -0000	1.12
  +++ dejagnu.xml	16 May 2004 00:06:08 -0000	1.13
  @@ -3,23 +3,29 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-dejagnu" xreflabel="DejaGnu">
  +<sect1 id="ch-tools-dejagnu" xreflabel="DejaGnu" role="wrap">
   <title>DejaGnu-&dejagnu-version;</title>
   <?dbhtml filename="dejagnu.html"?>
   
   <indexterm zone="ch-tools-dejagnu"><primary sortas="a-DejaGnu">DejaGnu</primary></indexterm>
   
  +<sect2 role="package"><title/>
   <para>The DejaGnu package contains a framework for testing other programs.</para>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 8.6 MB</screen>
  -
  -<para>For its installation Dejagnu depends on: Bash, Binutils, Coreutils, Diffutils,
  -GCC, Glibc, Grep, Make, Sed.</para>
  -
  -
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>8.6 MB</seg></seglistitem>
  +</segmentedlist>
  +
  +<segmentedlist>
  +<segtitle>Dejagnu installation depends on</segtitle>
  +<seglistitem><seg>Bash, Binutils, Coreutils, Diffutils,
  +GCC, Glibc, Grep, Make, Sed</seg></seglistitem>
  +</segmentedlist>
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of DejaGnu</title>
   
   <para>Prepare DejaGnu for compilation:</para>
  @@ -33,18 +39,24 @@
   </sect2>
   
   
  -<sect2 id="contents-dejagnu"><title>Contents of DejaGnu</title>
  -
  -<para><emphasis>Installed program</emphasis>: runtest</para>
  -
  -</sect2>
  -
  -
  -<sect2><title>Short description</title>
  +<sect2 id="contents-dejagnu" role="content"><title>Contents of DejaGnu</title>
   
  +<segmentedlist>
  +<segtitle>Installed program</segtitle>
  +<seglistitem><seg>runtest</seg></seglistitem>
  +</segmentedlist>
  +
  +<variablelist><title>Short description</title>
  +
  +<varlistentry>
  +<term id="runtest"><command>rutest</command></term>
  +<listitem>
   <indexterm zone="ch-tools-dejagnu runtest"><primary sortas="b-runtest">runtest</primary></indexterm>
  -<para id="runtest"><command>runtest</command> is the wrapper script that finds the proper
  +<para>is the wrapper script that finds the proper
   expect shell and then runs DejaGnu.</para>
  +</listitem>
  +</varlistentry>
  +</variablelist>
   
   </sect2>
   
  
  
  
  1.20      +12 -7     LFS/BOOK/chapter05/diffutils.xml
  
  Index: diffutils.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/diffutils.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- diffutils.xml	8 May 2004 14:30:31 -0000	1.19
  +++ diffutils.xml	16 May 2004 00:06:08 -0000	1.20
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-diffutils">
  +<sect1 id="ch-tools-diffutils" role="wrap">
   <title>Diffutils-&diffutils-version;</title>
   <?dbhtml filename="diffutils.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Diffutils">Diffutils</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/diffutils.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/diffutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 7.5 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>7.5 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/diffutils.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/diffutils.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Diffutils</title>
   
   <para>Prepare Diffutils for compilation:</para>
  @@ -36,7 +41,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-diffutils"/>.</para>
   </sect2>
   
  
  
  
  1.17      +47 -27    LFS/BOOK/chapter05/expect.xml
  
  Index: expect.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/expect.xml,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- expect.xml	3 May 2004 10:59:41 -0000	1.16
  +++ expect.xml	16 May 2004 00:06:08 -0000	1.17
  @@ -3,24 +3,30 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-expect" xreflabel="Expect">
  +<sect1 id="ch-tools-expect" xreflabel="Expect" role="wrap">
   <title>Expect-&expect-version;</title>
   <?dbhtml filename="expect.html"?>
   
   <indexterm zone="ch-tools-expect"><primary sortas="a-Expect">Expect</primary></indexterm>
   
  +<sect2 role="package"><title/>
   <para>The Expect package contains a program for doing scripted dialogues with
   other interactive programs.</para>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 3.9 MB</screen>
  -
  -<para>Expect installation depends on: Bash, Binutils, Coreutils, Diffutils,
  -GCC, Glibc, Grep, Make, Sed, Tcl.</para>
  -
  -
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>3.9 MB</seg></seglistitem>
  +</segmentedlist>
  +
  +<segmentedlist>
  +<segtitle>Expect installation depends on</segtitle>
  +<seglistitem><seg>Bash, Binutils, Coreutils, Diffutils,
  +GCC, Glibc, Grep, Make, Sed, Tcl</seg></seglistitem>
  +</segmentedlist>
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Expect</title>
   
   <para>First fix a bug that can result in bogus failures during the GCC test
  @@ -34,16 +40,22 @@
   
   <para>The meaning of the configure options:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--with-tcl=/tools/lib</userinput>: This ensures that
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--with-tcl=/tools/lib</userinput></term>
  +<listitem><para>This ensures that
   the configure script finds the Tcl installation in our temporary tools location.
   We don't want it to find an existing one that may possibly reside on the host
   system.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--with-x=no</userinput>: This tells the configure
  +<varlistentry>
  +<term><userinput>--with-x=no</userinput></term>
  +<listitem><para>This tells the configure
   script not to search for Tk (the Tcl GUI component) or the X Window System
   libraries, both of which may possibly reside on the host system.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Build the package:</para>
   
  @@ -61,30 +73,38 @@
   
   <para>The meaning of the make parameter:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>SCRIPTS=""</userinput>: This prevents installation
  +<variablelist>
  +<varlistentry>
  +<term><userinput>SCRIPTS=""</userinput></term>
  +<listitem><para>This prevents installation
   of the supplementary expect scripts which are not needed.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>You can now remove the source directories of both Tcl and Expect.</para>
   
   </sect2>
   
   
  -<sect2 id="contents-expect"><title>Contents of Expect</title>
  -
  -<para><emphasis>Installed program</emphasis>: expect</para>
  -
  -<para><emphasis>Installed library</emphasis>: libexpect&expect-version;.a</para>
  -
  -</sect2>
  -
  -
  -<sect2><title>Short description</title>
  +<sect2 id="contents-expect" role="content"><title>Contents of Expect</title>
   
  +<segmentedlist>
  +<segtitle>Installed program</segtitle>
  +<segtitle>Installed library</segtitle>
  +<seglistitem><seg>expect</seg><seg>libexpect&expect-version;.a</seg></seglistitem>
  +</segmentedlist>
  +
  +<variablelist><title>Short description</title>
  +
  +<varlistentry>
  +<term id="expect"><command>expect</command></term>
  +<listitem>
   <indexterm zone="ch-tools-expect expect"><primary sortas="b-expect">expect</primary></indexterm>
  -<para id="expect"><command>expect</command> <quote>talks</quote> to other interactive
  +<para><quote>talks</quote> to other interactive
   programs according to a script.</para>
  +</listitem>
  +</varlistentry>
  +</variablelist>
   
   </sect2>
   
  
  
  
  1.18      +12 -7     LFS/BOOK/chapter05/findutils.xml
  
  Index: findutils.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/findutils.xml,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- findutils.xml	8 May 2004 14:30:31 -0000	1.17
  +++ findutils.xml	16 May 2004 00:06:08 -0000	1.18
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-findutils">
  +<sect1 id="ch-tools-findutils" role="wrap">
   <title>Findutils-&findutils-version;</title>
   <?dbhtml filename="findutils.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Findutils">Findutils</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/findutils.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/findutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 7.6 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>7.6 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/findutils.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/findutils.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Findutils</title>
   
   <para>Prepare Findutils for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-findutils"/>.</para>
   </sect2>
   
  
  
  
  1.3       +12 -7     LFS/BOOK/chapter05/flex.xml
  
  Index: flex.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/flex.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- flex.xml	8 May 2004 14:30:31 -0000	1.2
  +++ flex.xml	16 May 2004 00:06:08 -0000	1.3
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-flex" xreflabel="Flex">
  +<sect1 id="ch-tools-flex" xreflabel="Flex" role="wrap">
   <title>Flex-&flex-version;</title>
   <?dbhtml filename="flex.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Flex">Flex</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/flex.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/flex.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.6 SBU
  -&diskspace; 10.6 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.6 SBU</seg><seg>10.6 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/flex.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/flex.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Bison</title>
   
   <para>Flex contains several known bugs. Fix these with the following patch:</para>
  @@ -50,7 +55,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-flex"/>.</para>
   </sect2>
   
  
  
  
  1.15      +12 -7     LFS/BOOK/chapter05/gawk.xml
  
  Index: gawk.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/gawk.xml,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- gawk.xml	8 May 2004 14:30:31 -0000	1.14
  +++ gawk.xml	16 May 2004 00:06:08 -0000	1.15
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-gawk">
  +<sect1 id="ch-tools-gawk" role="wrap">
   <title>Gawk-&gawk-version;</title>
   <?dbhtml filename="gawk.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Gawk">Gawk</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gawk.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gawk.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 17 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>17 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gawk.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gawk.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Gawk</title>
   
   <para>Prepare Gawk for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-gawk"/>.</para>
   </sect2>
   
  
  
  
  1.19      +37 -19    LFS/BOOK/chapter05/gcc-pass1.xml
  
  Index: gcc-pass1.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/gcc-pass1.xml,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- gcc-pass1.xml	8 May 2004 14:30:31 -0000	1.18
  +++ gcc-pass1.xml	16 May 2004 00:06:08 -0000	1.19
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-gcc-pass1">
  +<sect1 id="ch-tools-gcc-pass1" role="wrap">
   <title>GCC-&gcc-version; - Pass 1</title>
   <?dbhtml filename="gcc-pass1.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-GCC">GCC</primary>
   <secondary>tools, pass 1</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gcc.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gcc.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 4.4 SBU
  -&diskspace; 300 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>4.4 SBU</seg><seg>300 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gcc.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gcc.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of GCC</title>
   
   <para>Unpack only the GCC-core tarball, as we won't be needing the C++ compiler
  @@ -45,14 +50,18 @@
   
   <para>The meaning of the configure options:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--with-local-prefix=/tools</userinput>: The
  -purpose of this switch is to remove <filename>/usr/local/include</filename>
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--with-local-prefix=/tools</userinput></term>
  +<listitem><para>The purpose of this switch is to remove <filename>/usr/local/include</filename>
   from <command>gcc</command>'s include search path. This is not absolutely
   essential; however, we want to try to minimize the influence of the host
   system, so this a sensible thing to do.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--enable-shared</userinput>: This switch may
  +<varlistentry>
  +<term><userinput>--enable-shared</userinput></term>
  +<listitem><para>This switch may
   seem counter-intuitive at first. But using it allows the building of
   <filename>libgcc_s.so.1</filename> and <filename>libgcc_eh.a</filename>, and
   having <filename>libgcc_eh.a</filename> available ensures that the configure
  @@ -60,11 +69,15 @@
   Note that the <command>gcc</command> binaries will still be linked
   statically, as this is controlled by the <emphasis>-static</emphasis>
   value of BOOT_LDFLAGS in the next step.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--enable-languages=c</userinput>: This option
  +<varlistentry>
  +<term><userinput>--enable-languages=c</userinput></term>
  +<listitem><para>This option
   ensures that only the C compiler is built. The option is only needed when you
   have downloaded and unpacked the full GCC tarball.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Continue with compiling the package:</para>
   
  @@ -72,17 +85,22 @@
   
   <para>The meaning of the make parameters:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>BOOT_LDFLAGS="-static"</userinput>: This tells
  -GCC to link its programs statically.</para></listitem>
  -
  -<listitem><para><userinput>bootstrap</userinput>: This target doesn't just
  +<variablelist>
  +<varlistentry>
  +<term><userinput>BOOT_LDFLAGS="-static"</userinput></term>
  +<listitem><para>This tells GCC to link its programs statically.</para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>bootstrap</userinput></term>
  +<listitem><para>This target doesn't just
   compile GCC, but compiles it several times. It uses the programs compiled in
   a first round to compile itself a second time, and then again a third time.
   It then compares these second and third compiles to make sure it can
   reproduce itself flawlessly, which most probably means that it was
   compiled correctly.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Compilation is now complete, and at this point we would normally run the
   test suite. But, as mentioned before, the test suite framework is not in place
  @@ -104,7 +122,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-gcc"/>.</para>
   </sect2>
   
  
  
  
  1.31      +33 -12    LFS/BOOK/chapter05/gcc-pass2.xml
  
  Index: gcc-pass2.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/gcc-pass2.xml,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- gcc-pass2.xml	12 May 2004 01:11:43 -0000	1.30
  +++ gcc-pass2.xml	16 May 2004 00:06:08 -0000	1.31
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-gcc-pass2">
  +<sect1 id="ch-tools-gcc-pass2" role="wrap">
   <title>GCC-&gcc-version; - Pass 2</title>
   <?dbhtml filename="gcc-pass2.html"?>
   
  @@ -11,11 +11,17 @@
   <primary sortas="a-GCC">GCC</primary>
   <secondary>tools, pass 2</secondary></indexterm>
   
  -<screen>&buildtime; 11.0 SBU
  -&diskspace; 274 MB</screen>
  +<sect2 role="package"><title/>
   
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>11.0 SBU</seg><seg>274 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<sect2>
  +</sect2>
  +
  +<sect2 role="installation">
   <title>Re-installation of GCC</title>
   
   <para>The tools required to test GCC and Binutils are installed now: Tcl,
  @@ -90,32 +96,47 @@
   
   <para>The meaning of the new configure options:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--enable-clocale=gnu</userinput>: This option
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--enable-clocale=gnu</userinput></term>
  +<listitem><para>This option
   ensures the correct locale model is selected for the C++ libraries under all
   circumstances. If the configure script finds the <emphasis>de_DE</emphasis>
   locale installed, it will select the correct <emphasis>gnu</emphasis> locale
   model. However, people who don't install the <emphasis>de_DE</emphasis> locale
   would run the risk of building ABI incompatible C++ libraries due to the wrong
   <emphasis>generic</emphasis> locale model being selected.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--enable-threads=posix</userinput>: This enables
  +<varlistentry>
  +<term><userinput>--enable-threads=posix</userinput></term>
  +<listitem><para>This enables
   C++ exception handling for multi-threaded code.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--enable-__cxa_atexit</userinput>: This option
  +<varlistentry>
  +<term><userinput>--enable-__cxa_atexit</userinput></term>
  +<listitem><para>This option
   allows use of __cxa_atexit, rather than atexit, to register C++ destructors for
   local statics and global objects and is essential for fully standards-compliant
   handling of destructors. It also affects the C++ ABI and therefore results in
   C++ shared libraries and C++ programs that are interoperable with other Linux
   distributions.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--enable-languages=c,c++</userinput>: This option
  +<varlistentry>
  +<term><userinput>--enable-languages=c,c++</userinput></term>
  +<listitem><para>This option
   ensures that both the C and C++ compilers are built.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--disable-libstdcxx-pch</userinput>: Don't build the
  +<varlistentry>
  +<term><userinput>--disable-libstdcxx-pch</userinput></term>
  +<listitem><para>Don't build the
   PCH (pre-compiled header) for libstdc++. It takes up a ton of space, and we
   have no use for it.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Compile the package:</para>
   
  @@ -164,7 +185,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-gcc"/>.</para>
   </sect2>
   
  
  
  
  1.20      +24 -11    LFS/BOOK/chapter05/gettext.xml
  
  Index: gettext.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/gettext.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- gettext.xml	8 May 2004 14:30:31 -0000	1.19
  +++ gettext.xml	16 May 2004 00:06:08 -0000	1.20
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-gettext">
  +<sect1 id="ch-tools-gettext" role="wrap">
   <title>Gettext-&gettext-version;</title>
   <?dbhtml filename="gettext.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Gettext">Gettext</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gettext.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gettext.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.5 SBU
  -&diskspace; 55 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.5 SBU</seg><seg>55 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gettext.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gettext.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Gettext</title>
   
   <para>Prepare Gettext for compilation:</para>
  @@ -27,17 +32,25 @@
   <screen><userinput>./configure --prefix=/tools --disable-libasprintf \
       --disable-csharp</userinput></screen>
   
  -<itemizedlist>
  -<listitem><para><userinput>--disable-libasprintf</userinput>: This flag tells
  +<para>The meaning of the configure options:</para>
  +
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--disable-libasprintf</userinput></term>
  +<listitem><para>This flag tells
   Gettext that we don't want its asprintf library.  Nothing in Chapter 5 or 6
   requires this, and gettext gets rebuilt later, so we exclude it to save
   time/space.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--disable-csharp</userinput>: Gettext has a nasty
  +<varlistentry>
  +<term><userinput>--disable-csharp</userinput></term>
  +<listitem><para>Gettext has a nasty
   habit of searching for a C# compiler on the host, and building bindings for it.
   We've already <quote>locked</quote> ourselves into the temporary tools though,
   which doesn't have a C# compiler.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Compile the programs:</para>
   
  @@ -56,7 +69,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-gettext"/>.</para>
   </sect2>
   
  
  
  
  1.22      +55 -32    LFS/BOOK/chapter05/glibc.xml
  
  Index: glibc.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/glibc.xml,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- glibc.xml	8 May 2004 14:30:31 -0000	1.21
  +++ glibc.xml	16 May 2004 00:06:08 -0000	1.22
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-glibc">
  +<sect1 id="ch-tools-glibc" role="wrap">
   <title>Glibc-&glibc-version;</title>
   <?dbhtml filename="glibc.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Glibc">Glibc</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/glibc.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/glibc.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 11.8 SBU
  -&diskspace; 800 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>11.8 SBU</seg><seg>800 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/glibc.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/glibc.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Glibc</title>
   
   <para>This package is known to behave badly when you change its default
  @@ -46,38 +51,56 @@
   
   <para>The meaning of the configure options:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--disable-profile</userinput>: This builds the
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--disable-profile</userinput></term>
  +<listitem><para>This builds the
   libraries without profiling information. Omit this option if you plan to do
  -profiling on the temporary tools.</para></listitem> 
  -
  -<listitem><para><userinput>--enable-add-ons=nptl</userinput>: This
  -tells Glibc to use the NPTL add-on as its threading library.</para></listitem>
  -
  -<listitem><para><userinput>--with-tls</userinput>: This tells Glibc to include
  -support for TLS (thread-local storage).  This is required for NPTL to work.
  -</para></listitem>
  +profiling on the temporary tools.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--with-binutils=/tools/bin</userinput>: Strictly
  -speaking this switch is not required. But it does ensure nothing can go wrong
  -with regard to what Binutils programs get used during the Glibc build.</para></listitem>
  -
  -<listitem><para><userinput>--without-gd</userinput>: This prevents the build
  -of the <command>memusagestat</command> program, which strangely enough insists
  -on linking against the host's libraries (libgd, libpng, libz, and so forth).
  -</para></listitem>
  -
  -<listitem><para><userinput>--without-cvs</userinput>: This is meant to prevent
  +<varlistentry>
  +<term><userinput>--enable-add-ons=nptl</userinput></term>
  +<listitem><para>This tells Glibc to use the NPTL add-on as its threading 
  +library.</para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>--with-tls</userinput></term>
  +<listitem><para>This tells Glibc to include support for TLS (thread-local storage).
  +This is required for NPTL to work. </para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>--with-binutils=/tools/bin</userinput></term>
  +<listitem><para>Strictly speaking this switch is not required. But it does ensure 
  +nothing can go wrong with regard to what Binutils programs get used during the 
  +Glibc build.</para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>--without-gd</userinput></term>
  +<listitem><para>This prevents the build of the <command>memusagestat</command>
  +program, which strangely enough insists on linking against the host's libraries 
  +(libgd, libpng, libz, and so forth). </para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>--without-cvs</userinput></term>
  +<listitem><para>This is meant to prevent
   the Makefiles from attempting automatic CVS checkouts when using a CVS
   snapshot. But it's not actually needed these days. We use it because it
   suppresses an annoying but harmless warning about a missing
   <command>autoconf</command> program.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--with-headers=/tools/glibc-kernheaders</userinput>:
  -This tells Glibc to compile against the <quote>raw</quote> kernel headers, so
  -that it knows exactly what features the kernel has, and can optimize itself
  -accordingly.  Not strictly necessary, but nice to have.</para></listitem>
  -</itemizedlist>
  +<varlistentry>
  +<term><userinput>--with-headers=/tools/glibc-kernheaders</userinput></term>
  +<listitem><para>This tells Glibc to compile against the <quote>raw</quote> 
  +kernel headers, so that it knows exactly what features the kernel has, and can 
  +optimize itself accordingly.  Not strictly necessary, but nice to have.</para></listitem>
  +</varlistentry>
  +</variablelist>
   
   <para>During this stage you might see the following warning:</para>
   
  @@ -193,7 +216,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-glibc"/>.</para>
   </sect2>
   
  
  
  
  1.26      +25 -14    LFS/BOOK/chapter05/grep.xml
  
  Index: grep.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/grep.xml,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- grep.xml	8 May 2004 14:30:31 -0000	1.25
  +++ grep.xml	16 May 2004 00:06:08 -0000	1.26
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-grep">
  +<sect1 id="ch-tools-grep" role="wrap">
   <title>Grep-&grep-version;</title>
   <?dbhtml filename="grep.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Grep">Grep</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/grep.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/grep.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 5.8 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>5.8 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/grep.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/grep.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Grep</title>
   
   <para>Prepare Grep for compilation:</para>
  @@ -29,15 +34,21 @@
   
   <para>The meaning of the configure options:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--disable-perl-regexp</userinput>: This makes sure
  -that <command>grep</command> does not get linked against a PCRE library
  -that may be present on the host and would not be available once we enter the
  -chroot environment.</para></listitem>
  -<listitem><para><userinput>--with-included-regex</userinput>: This ensures that
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--disable-perl-regexp</userinput></term>
  +<listitem><para>This makes sure that <command>grep</command> does not 
  +get linked against a PCRE library that may be present on the host and would not be 
  +available once we enter the chroot environment.</para></listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term><userinput>--with-included-regex</userinput></term>
  +<listitem><para>This ensures that
   Grep uses its internal regular expression code. Without this switch, Grep will
   use the code from Glibc, which is known to be slightly buggy.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Compile the programs:</para>
   
  @@ -52,7 +63,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-grep"/>.</para>
   </sect2>
   
  
  
  
  1.24      +12 -7     LFS/BOOK/chapter05/gzip.xml
  
  Index: gzip.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/gzip.xml,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- gzip.xml	8 May 2004 14:30:31 -0000	1.23
  +++ gzip.xml	16 May 2004 00:06:08 -0000	1.24
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-gzip">
  +<sect1 id="ch-tools-gzip" role="wrap">
   <title>Gzip-&gzip-version;</title>
   <?dbhtml filename="gzip.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Gzip">Gzip</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gzip.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gzip.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 2.6 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>2.6 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gzip.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/gzip.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Gzip</title>
   
   <para>Prepare Gzip for compilation:</para>
  @@ -36,7 +41,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-gzip"/>.</para>
   </sect2>
   
  
  
  
  1.3       +10 -4     LFS/BOOK/chapter05/kernel-headers.xml
  
  Index: kernel-headers.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/kernel-headers.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- kernel-headers.xml	3 May 2004 21:28:57 -0000	1.2
  +++ kernel-headers.xml	16 May 2004 00:06:08 -0000	1.3
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-kernel-headers">
  +<sect1 id="ch-tools-kernel-headers" role="wrap">
   <title>Linux-&linux-version; headers</title>
   <?dbhtml filename="kernel-headers.html"?>
   
  @@ -11,11 +11,17 @@
   <primary sortas="a-Linux">Linux</primary>
   <secondary>tools, headers</secondary></indexterm>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 186 MB</screen>
  +<sect2 role="package"><title/>
   
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>186 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<sect2>
  +</sect2>
  +
  +<sect2 role="installation">
   <title>Installation of the kernel headers</title>
   
   <para>As some packages need to refer to the kernel header files, we're going
  
  
  
  1.2       +10 -4     LFS/BOOK/chapter05/linux-libc-headers.xml
  
  Index: linux-libc-headers.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/linux-libc-headers.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- linux-libc-headers.xml	3 May 2004 21:28:57 -0000	1.1
  +++ linux-libc-headers.xml	16 May 2004 00:06:08 -0000	1.2
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-linux-libc-headers">
  +<sect1 id="ch-tools-linux-libc-headers" role="wrap">
   <title>Linux-Libc-Headers-&linux-libc-headers-version;</title>
   <?dbhtml filename="linux-libc-headers.html"?>
   
  @@ -11,11 +11,17 @@
   <primary sortas="a-Linux-Libc-Headers">Linux-Libc-Headers</primary>
   <secondary>tools, headers</secondary></indexterm>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 22 MB</screen>
  +<sect2 role="package"><title/>
   
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>22 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<sect2>
  +</sect2>
  +
  +<sect2 role="installation">
   <title>Installation of Linux-Libc-Headers</title>
   
   <para>For years it has been common practice to use so-called <quote>raw</quote>
  
  
  
  1.3       +12 -7     LFS/BOOK/chapter05/m4.xml
  
  Index: m4.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/m4.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- m4.xml	8 May 2004 14:30:31 -0000	1.2
  +++ m4.xml	16 May 2004 00:06:08 -0000	1.3
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-m4" xreflabel="M4">
  +<sect1 id="ch-tools-m4" xreflabel="M4" role="wrap">
   <title>M4-&m4-version;</title>
   <?dbhtml filename="m4.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-M4">M4</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/m4.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/m4.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 3.0 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>3.0 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/m4.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/m4.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of M4</title>
   
   <para>Prepare M4 for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-m4"/>.</para>
   </sect2>
   
  
  
  
  1.23      +12 -7     LFS/BOOK/chapter05/make.xml
  
  Index: make.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/make.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- make.xml	8 May 2004 14:30:31 -0000	1.22
  +++ make.xml	16 May 2004 00:06:08 -0000	1.23
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-make">
  +<sect1 id="ch-tools-make" role="wrap">
   <title>Make-&make-version;</title>
   <?dbhtml filename="make.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Make">Make</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/make.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/make.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 8.8 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>8.8 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/make.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/make.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Make</title>
   
   <para>Prepare Make for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-make"/>.</para>
   </sect2>
   
  
  
  
  1.15      +25 -14    LFS/BOOK/chapter05/ncurses.xml
  
  Index: ncurses.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/ncurses.xml,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ncurses.xml	8 May 2004 14:30:32 -0000	1.14
  +++ ncurses.xml	16 May 2004 00:06:08 -0000	1.15
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-ncurses">
  +<sect1 id="ch-tools-ncurses" role="wrap">
   <title>Ncurses-&ncurses-version;</title>
   <?dbhtml filename="ncurses.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Ncurses">Ncurses</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/ncurses.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/ncurses.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.7 SBU
  -&diskspace; 26 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.7 SBU</seg><seg>26 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/ncurses.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/ncurses.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Ncurses</title>
   
   <para>Prepare Ncurses for compilation:</para>
  @@ -29,17 +34,23 @@
   
   <para>The meaning of the configure options:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>--without-ada</userinput>: This tells Ncurses not
  +<variablelist>
  +<varlistentry>
  +<term><userinput>--without-ada</userinput></term>
  +<listitem><para>This tells Ncurses not
   to build its Ada bindings, even if an Ada compiler is installed on the host.
   This must be done because once we enter the chroot environment, Ada will no
   longer be available.</para></listitem>
  +</varlistentry>
   
  -<listitem><para><userinput>--enable-overwrite</userinput>: This tells Ncurses
  -to install its header files into <filename class="directory">/tools/include</filename>
  -instead of <filename class="directory">/tools/include/ncurses</filename> to
  -ensure that other packages can find the Ncurses headers successfully.</para>
  -</listitem></itemizedlist>
  +<varlistentry>
  +<term><userinput>--enable-overwrite</userinput></term>
  +<listitem><para>This tells Ncurses to install its header files into 
  +<filename class="directory">/tools/include</filename> instead of 
  +<filename class="directory">/tools/include/ncurses</filename> to ensure that 
  +other packages can find the Ncurses headers successfully.</para></listitem>
  +</varlistentry>
  +</variablelist>
   
   <para>Compile the programs and libraries:</para>
   
  @@ -51,7 +62,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-ncurses"/>.</para>
   </sect2>
   
  
  
  
  1.25      +12 -7     LFS/BOOK/chapter05/patch.xml
  
  Index: patch.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/patch.xml,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- patch.xml	8 May 2004 14:30:32 -0000	1.24
  +++ patch.xml	16 May 2004 00:06:08 -0000	1.25
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-patch">
  +<sect1 id="ch-tools-patch" role="wrap">
   <title>Patch-&patch-version;</title>
   <?dbhtml filename="patch.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Patch">Patch</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/patch.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/patch.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.1 SBU
  -&diskspace; 1.9 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.1 SBU</seg><seg>1.9 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/patch.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/patch.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Patch</title>
   
   <para>Prepare Patch for compilation (the preprocessor flag
  @@ -38,7 +43,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-patch"/>.</para>
   </sect2>
   
  
  
  
  1.16      +18 -10    LFS/BOOK/chapter05/perl.xml
  
  Index: perl.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/perl.xml,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- perl.xml	8 May 2004 14:30:32 -0000	1.15
  +++ perl.xml	16 May 2004 00:06:08 -0000	1.16
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-perl">
  +<sect1 id="ch-tools-perl" role="wrap">
   <title>Perl-&perl-version;</title>
   <?dbhtml filename="perl.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Perl">Perl</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/perl.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/perl.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.8 SBU
  -&diskspace; 74 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.8 SBU</seg><seg>74 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/perl.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/perl.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Perl</title>
   
   <para>First adapt some hard-wired paths to the C library:</para>
  @@ -33,11 +38,14 @@
   
   <para>The meaning of the configure option:</para>
   
  -<itemizedlist>
  -<listitem><para><userinput>-Dstatic_ext='IO Fcntl POSIX'</userinput>: This tells
  +<variablelist>
  +<varlistentry>
  +<term><userinput>-Dstatic_ext='IO Fcntl POSIX'</userinput></term>
  +<listitem><para>This tells
   Perl to build the minimum set of static extensions needed for installing and
   testing the Coreutils package in the next chapter.</para></listitem>
  -</itemizedlist>
  +</varlistentry>
  +</variablelist>
   
   <para>Compile only the required tools:</para>
   
  @@ -51,7 +59,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-perl"/>.</para>
   </sect2>
   
  
  
  
  1.23      +12 -7     LFS/BOOK/chapter05/sed.xml
  
  Index: sed.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/sed.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- sed.xml	8 May 2004 14:30:32 -0000	1.22
  +++ sed.xml	16 May 2004 00:06:08 -0000	1.23
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-sed">
  +<sect1 id="ch-tools-sed" role="wrap">
   <title>Sed-&sed-version;</title>
   <?dbhtml filename="sed.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Sed">Sed</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/sed.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/sed.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 5.2 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>5.2 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/sed.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/sed.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Sed</title>
   
   <para>Prepare Sed for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-sed"/>.</para>
   </sect2>
   
  
  
  
  1.23      +12 -7     LFS/BOOK/chapter05/tar.xml
  
  Index: tar.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/tar.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- tar.xml	8 May 2004 14:30:32 -0000	1.22
  +++ tar.xml	16 May 2004 00:06:08 -0000	1.23
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-tar">
  +<sect1 id="ch-tools-tar" role="wrap">
   <title>Tar-&tar-version;</title>
   <?dbhtml filename="tar.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Tar">Tar</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/tar.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/tar.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 10 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>10 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/tar.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/tar.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Tar</title>
   
   <para>Prepare Tar for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-tar"/>.</para>
   </sect2>
   
  
  
  
  1.21      +38 -26    LFS/BOOK/chapter05/tcl.xml
  
  Index: tcl.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/tcl.xml,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- tcl.xml	3 May 2004 10:59:41 -0000	1.20
  +++ tcl.xml	16 May 2004 00:06:08 -0000	1.21
  @@ -3,23 +3,30 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-tcl" xreflabel="Tcl">
  +<sect1 id="ch-tools-tcl" xreflabel="Tcl" role="wrap">
   <title>Tcl-&tcl-version;</title>
   <?dbhtml filename="tcl.html"?>
   
   <indexterm zone="ch-tools-tcl"><primary sortas="a-Tcl">Tcl</primary></indexterm>
   
  +<sect2 role="package"><title/>
   <para>The Tcl package contains the Tool Command Language.</para>
   
  -<screen>&buildtime; 0.9 SBU
  -&diskspace; 23 MB</screen>
  -
  -<para>Tcl installation depends on: Bash, Binutils, Coreutils, Diffutils,
  -GCC, Glibc, Grep, Make, Sed.</para>
  -
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.9 SBU</seg><seg>23 MB</seg></seglistitem>
  +</segmentedlist>
  +
  +<segmentedlist>
  +<segtitle>Tcl installation depends on</segtitle>
  +<seglistitem><seg>Bash, Binutils, Coreutils, Diffutils,
  +GCC, Glibc, Grep, Make, Sed</seg></seglistitem>
  +</segmentedlist>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Tcl</title>
   
   <para>This package and the next two are only installed to support running the
  @@ -53,38 +60,43 @@
   
   <screen><userinput>make install</userinput></screen>
   
  -
   <warning><para><emphasis>Do not remove</emphasis> the
   <filename>tcl&tcl-version;</filename> source directory yet, as the next package
   will need its internal headers.</para></warning>
   
  -
   <para>Now make a necessary symbolic link:</para>
   
   <screen><userinput>ln -s tclsh8.4 /tools/bin/tclsh</userinput></screen>
   
   </sect2>
   
  +<sect2 id="contents-tcl" role="content"><title>Contents of Tcl</title>
   
  -<sect2 id="contents-tcl"><title>Contents of Tcl</title>
  -
  -<para><emphasis>Installed programs</emphasis>: tclsh (link to tclsh8.4),
  -tclsh8.4</para>
  -
  -<para><emphasis>Installed library</emphasis>: libtcl8.4.so</para>
  -
  -</sect2>
  -
  -
  -<sect2><title>Short descriptions</title>
  -
  +<segmentedlist>
  +<segtitle>Installed programs</segtitle>
  +<segtitle>Installed library</segtitle>
  +<seglistitem><seg>tclsh (link to tclsh8.4), tclsh8.4</seg><seg>libtcl8.4.so</seg></seglistitem>
  +</segmentedlist>
  +
  +<variablelist><title>Short descriptions</title>
  +
  +<varlistentry>
  +<term id="tclsh8.4"><command>tclsh8.4</command></term>
  +<listitem>
   <indexterm zone="ch-tools-tcl tclsh8.4"><primary sortas="b-tclsh8.4">tclsh8.4</primary></indexterm>
  -<para id="tclsh8.4"><command>tclsh8.4</command> is the Tcl command shell.</para>
  -
  +<para>is the Tcl command shell.</para>
  +</listitem>
  +</varlistentry>
  +
  +<varlistentry>
  +<term id="libtcl8.4.so"><command>libtcl8.4.so</command></term>
  +<listitem>
   <indexterm zone="ch-tools-tcl libtcl8.4.so"><primary sortas="c-libtcl8.4.so">libtcl8.4.so</primary></indexterm>
  -<para id="libtcl8.4.so"><command>libtcl8.4.so</command> is the Tcl library.</para>
  +<para>is the Tcl library.</para>
  +</listitem>
  +</varlistentry>
  +</variablelist>
   
   </sect2>
  -
   
   </sect1>
  
  
  
  1.25      +12 -7     LFS/BOOK/chapter05/texinfo.xml
  
  Index: texinfo.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/texinfo.xml,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- texinfo.xml	8 May 2004 14:30:32 -0000	1.24
  +++ texinfo.xml	16 May 2004 00:06:08 -0000	1.25
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-texinfo">
  +<sect1 id="ch-tools-texinfo" role="wrap">
   <title>Texinfo-&texinfo-version;</title>
   <?dbhtml filename="texinfo.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Texinfo">Texinfo</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/texinfo.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/texinfo.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 16 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>16 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/texinfo.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/texinfo.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Texinfo</title>
   
   <para>Prepare Texinfo for compilation:</para>
  @@ -39,7 +44,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-texinfo"/>.</para>
   </sect2>
   
  
  
  
  1.3       +13 -7     LFS/BOOK/chapter05/udev.xml
  
  Index: udev.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/udev.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- udev.xml	8 May 2004 14:30:32 -0000	1.2
  +++ udev.xml	16 May 2004 00:06:08 -0000	1.3
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-udev">
  +<sect1 id="ch-tools-udev" role="wrap">
   <title>Udev-&udev-version;</title>
   <?dbhtml filename="udev.html"?>
   
  @@ -11,18 +11,24 @@
   <primary sortas="a-Udev">Udev</primary>
   <secondary>tools</secondary></indexterm>
   
  +<sect2 role="package"><title/>
   <!--
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/udev.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/udev.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
    -->
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 5.2 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>5.2 MB</seg></seglistitem>
  +</segmentedlist>
   
   <!--
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/udev.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/udev.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
    -->
   
  -<sect2>
  +</sect2>
  +
  +<sect2 role="installation">
   <title>Installation of Udev</title>
   
   <para>By default, the permissions udev assigns to nodes are all uniform,
  @@ -58,7 +64,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-udev"/>.</para>
   </sect2>
   
  
  
  
  1.5       +12 -7     LFS/BOOK/chapter05/util-linux.xml
  
  Index: util-linux.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter05/util-linux.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- util-linux.xml	8 May 2004 14:30:32 -0000	1.4
  +++ util-linux.xml	16 May 2004 00:06:08 -0000	1.5
  @@ -3,7 +3,7 @@
     <!ENTITY % general-entities SYSTEM "../general.ent">
     %general-entities;
   ]>
  -<sect1 id="ch-tools-util-linux">
  +<sect1 id="ch-tools-util-linux" role="wrap">
   <title>Util-linux-&util-linux-version;</title>
   <?dbhtml filename="util-linux.html"?>
   
  @@ -11,15 +11,20 @@
   <primary sortas="a-Util-linux">Util-linux</primary>
   <secondary>tools</secondary></indexterm>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/util-linux.xml" xpointer="xpointer(/sect1/para[1])"/>
  +<sect2 role="package"><title/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/util-linux.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
   
  -<screen>&buildtime; 0.2 SBU
  -&diskspace; 16 MB</screen>
  +<segmentedlist>
  +<segtitle>&buildtime;</segtitle>
  +<segtitle>&diskspace;</segtitle>
  +<seglistitem><seg>0.2 SBU</seg><seg>16 MB</seg></seglistitem>
  +</segmentedlist>
   
  -<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/util-linux.xml" xpointer="xpointer(/sect1/para[2])"/>
  +<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/util-linux.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
   
  +</sect2>
   
  -<sect2>
  +<sect2 role="installation">
   <title>Installation of Util-linux</title>
   
   <para>Util-linux has issues with the Linux 2.6 kernel series - fix these issues
  @@ -53,7 +58,7 @@
   
   </sect2>
   
  -<sect2><title/>
  +<sect2 role="content"><title/>
   <para>The details on this package are found in <xref linkend="contents-utillinux"/>.</para>
   </sect2>
   </sect1>
  
  
  



More information about the lfs-book mailing list