aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05/glibc.xml
diff options
context:
space:
mode:
authorManuel Canales Esparcia <manuel@linuxfromscratch.org>2006-01-20 21:02:23 +0000
committerManuel Canales Esparcia <manuel@linuxfromscratch.org>2006-01-20 21:02:23 +0000
commit1f7ca93564b3dc065306bbe7ab9713bbce112cdd (patch)
tree898493c7048285dd389135094cb4a036fc26c36e /chapter05/glibc.xml
parent11cbbb04522b834acbb8e353c7fcc4b006c56b3d (diff)
Indenting chapter 05, part 3
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7286 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter05/glibc.xml')
-rw-r--r--chapter05/glibc.xml283
1 files changed, 158 insertions, 125 deletions
diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml
index cf6a2ee34..19891d165 100644
--- a/chapter05/glibc.xml
+++ b/chapter05/glibc.xml
@@ -1,39 +1,53 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
+ "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
+
<sect1 id="ch-tools-glibc" role="wrap">
-<title>Glibc-&glibc-version;</title>
-<?dbhtml filename="glibc.html"?>
+ <?dbhtml filename="glibc.html"?>
+
+ <title>Glibc-&glibc-version;</title>
+
+ <indexterm zone="ch-tools-glibc">
+ <primary sortas="a-Glibc">Glibc</primary>
+ <secondary>tools</secondary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
-<indexterm zone="ch-tools-glibc">
-<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/sect2[1]/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])"/>
+ <segmentedlist>
+ <segtitle>&buildtime;</segtitle>
+ <segtitle>&diskspace;</segtitle>
-<segmentedlist>
-<segtitle>&buildtime;</segtitle>
-<segtitle>&diskspace;</segtitle>
-<seglistitem><seg>11.8 SBU</seg><seg>454 MB</seg></seglistitem>
-</segmentedlist>
+ <seglistitem>
+ <seg>11.8 SBU</seg>
+ <seg>454 MB</seg>
+ </seglistitem>
+ </segmentedlist>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/glibc.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[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>
+ <sect2 role="installation">
+ <title>Installation of Glibc</title>
-<para>The Glibc documentation recommends building Glibc outside of the source
-directory in a dedicated build directory:</para>
+ <para>The Glibc documentation recommends building Glibc outside of the source
+ directory in a dedicated build directory:</para>
<screen><userinput>mkdir -v ../glibc-build
cd ../glibc-build</userinput></screen>
-<para>Next, prepare Glibc for compilation:</para>
+ <para>Next, prepare Glibc for compilation:</para>
<screen><userinput>../glibc-&glibc-version;/configure --prefix=/tools \
--disable-profile --enable-add-ons \
@@ -41,133 +55,152 @@ cd ../glibc-build</userinput></screen>
--without-gd --with-headers=/tools/include \
--without-selinux</userinput></screen>
-<para>The meaning of the configure options:</para>
-
-<variablelist>
-<varlistentry>
-<term><parameter>--disable-profile</parameter></term>
-<listitem><para>This builds the libraries without profiling
-information. Omit this option if profiling on the temporary tools is
-necessary.</para></listitem>
-</varlistentry>
-
-<varlistentry>
-<term><parameter>--enable-add-ons</parameter></term>
-<listitem><para>This tells Glibc to use the NPTL add-on as its threading
-library.</para></listitem>
-</varlistentry>
-
-<varlistentry>
-<term><parameter>--enable-kernel=2.6.0</parameter></term>
-<listitem><para>This tells Glibc to compile the library with support
-for 2.6.x Linux kernels.</para></listitem>
-</varlistentry>
-
-<varlistentry>
-<term><parameter>--with-binutils=/tools/bin</parameter></term>
-<listitem><para>While not required, this switch ensures that there are
-no errors pertaining to which Binutils programs get used during the
-Glibc build.</para></listitem>
-</varlistentry>
-
-<varlistentry>
-<term><parameter>--without-gd</parameter></term>
-<listitem><para>This prevents the build of the
-<command>memusagestat</command> program, which insists on linking
-against the host's libraries (libgd, libpng, libz,
-etc.).</para></listitem>
-</varlistentry>
-
-<varlistentry>
-<term><parameter>--with-headers=/tools/include</parameter></term>
-<listitem><para>This tells Glibc to compile itself against the headers recently
-installed to the tools directory, so that it knows exactly what features the
-kernel has and can optimize itself accordingly.</para></listitem>
-</varlistentry>
-
-<varlistentry>
-<term><parameter>--without-selinux</parameter></term>
-<listitem><para>When building from hosts that include SELinux functionality
-(e.g., Fedora Core 3), Glibc will build with support for SELinux. As the LFS
-tools environment does not contain support for SELinux, a Glibc compiled with
-such support will fail to operate correctly.</para></listitem>
-</varlistentry>
-</variablelist>
-
-<para>During this stage the following warning might appear:</para>
-
-<blockquote><screen><computeroutput>configure: WARNING:
-*** These auxiliary programs are missing or
+ <variablelist>
+ <title>The meaning of the configure options:</title>
+
+ <varlistentry>
+ <term><parameter>--disable-profile</parameter></term>
+ <listitem>
+ <para>This builds the libraries without profiling information. Omit
+ this option if profiling on the temporary tools is necessary.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--enable-add-ons</parameter></term>
+ <listitem>
+ <para>This tells Glibc to use the NPTL add-on as its threading
+ library.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--enable-kernel=2.6.0</parameter></term>
+ <listitem>
+ <para>This tells Glibc to compile the library with support
+ for 2.6.x Linux kernels.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--with-binutils=/tools/bin</parameter></term>
+ <listitem>
+ <para>While not required, this switch ensures that there are
+ no errors pertaining to which Binutils programs get used during the
+ Glibc build.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--without-gd</parameter></term>
+ <listitem>
+ <para>This prevents the build of the <command>memusagestat</command>
+ program, which insists on linking against the host's libraries
+ (libgd, libpng, libz, etc.).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--with-headers=/tools/include</parameter></term>
+ <listitem>
+ <para>This tells Glibc to compile itself against the headers recently
+ installed to the tools directory, so that it knows exactly what
+ features the kernel has and can optimize itself accordingly.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--without-selinux</parameter></term>
+ <listitem>
+ <para>When building from hosts that include SELinux functionality
+ (e.g., Fedora Core 3), Glibc will build with support for SELinux.
+ As the LFS tools environment does not contain support for SELinux, a
+ Glibc compiled with such support will fail to operate correctly.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para>During this stage the following warning might appear:</para>
+
+ <blockquote>
+<screen><computeroutput>configure: WARNING:
+*** These auxiliary programs are missing or
*** incompatible versions: msgfmt
*** some features will be disabled.
-*** Check the INSTALL file for required versions.</computeroutput></screen></blockquote>
+*** Check the INSTALL file for required versions.</computeroutput></screen>
+ </blockquote>
-<para>The missing or incompatible <command>msgfmt</command> program is
-generally harmless, but it can sometimes cause issues when running the
-test suite. This <command>msgfmt</command> program is part of the
-Gettext package which the host distribution should provide. If
-<command>msgfmt</command> is present but deemed incompatible, upgrade
-the host system's Gettext package or continue without it and see if
-the test suite runs without problems regardless.</para>
+ <para>The missing or incompatible <command>msgfmt</command> program is
+ generally harmless, but it can sometimes cause issues when running the
+ test suite. This <command>msgfmt</command> program is part of the
+ Gettext package which the host distribution should provide. If
+ <command>msgfmt</command> is present but deemed incompatible, upgrade
+ the host system's Gettext package or continue without it and see if
+ the test suite runs without problems regardless.</para>
-<para>Compile the package:</para>
+ <para>Compile the package:</para>
<screen><userinput>make</userinput></screen>
-<para>Compilation is now complete. As mentioned earlier, running the
-test suites for the temporary tools installed in this chapter is not
-mandatory. To run the Glibc test suite (if desired), the following
-command will do so:</para>
+ <para>Compilation is now complete. As mentioned earlier, running the
+ test suites for the temporary tools installed in this chapter is not
+ mandatory. To run the Glibc test suite (if desired), the following
+ command will do so:</para>
<screen><userinput>make check</userinput></screen>
-<para>For a discussion of test failures that are of particular
-importance, please see <xref linkend="ch-system-glibc" role="."/></para>
+ <para>For a discussion of test failures that are of particular
+ importance, please see <xref linkend="ch-system-glibc" role="."/></para>
-<para>In this chapter, some tests can be adversely affected by
-existing tools or environmental issues on the host system. Glibc test
-suite failures in this chapter are typically not worrisome. The Glibc
-installed in <xref linkend="chapter-building-system"/> is the one that
-will ultimately end up being used, so that is the one that needs to pass
-most tests (even in <xref linkend="chapter-building-system"/>, some
-failures could still occur, for example, with the math tests).</para>
+ <para>In this chapter, some tests can be adversely affected by
+ existing tools or environmental issues on the host system. Glibc test
+ suite failures in this chapter are typically not worrisome. The Glibc
+ installed in <xref linkend="chapter-building-system"/> is the one that
+ will ultimately end up being used, so that is the one that needs to pass
+ most tests (even in <xref linkend="chapter-building-system"/>, some
+ failures could still occur, for example, with the math tests).</para>
-<para>When experiencing a failure, make a note of it, then continue by
-reissuing the <command>make check</command> command. The test suite should pick up where it left
-off and continue. This stop-start sequence can be circumvented by
-issuing a <command>make -k check</command> command. If using this option, be sure to log the
-output so that the log file can be examined for failures later.</para>
+ <para>When experiencing a failure, make a note of it, then continue by
+ reissuing the <command>make check</command> command. The test suite
+ should pick up where it left off and continue. This stop-start sequence
+ can be circumvented by issuing a <command>make -k check</command> command.
+ If using this option, be sure to log the output so that the log file can
+ be examined for failures later.</para>
-<para>The install stage of Glibc will issue a harmless warning at the
-end about the absence of <filename>/tools/etc/ld.so.conf</filename>.
-Prevent this warning with:</para>
+ <para>The install stage of Glibc will issue a harmless warning at the
+ end about the absence of <filename>/tools/etc/ld.so.conf</filename>.
+ Prevent this warning with:</para>
<screen><userinput>mkdir -v /tools/etc
touch /tools/etc/ld.so.conf</userinput></screen>
-<para>Install the package:</para>
+ <para>Install the package:</para>
<screen><userinput>make install</userinput></screen>
-<para>Different countries and cultures have varying conventions for
-how to communicate. These conventions range from the format for
-representing dates and times to more complex issues, such as the
-language spoken. The <quote>internationalization</quote> of GNU
-programs works by locale.</para>
+ <para>Different countries and cultures have varying conventions for
+ how to communicate. These conventions range from the format for
+ representing dates and times to more complex issues, such as the
+ language spoken. The <quote>internationalization</quote> of GNU
+ programs works by locale.</para>
-<note><para>If the test suites are not being run in this chapter (as
-per the recommendation), there is no need to install the locales now.
-The appropriate locales will be installed in the next
-chapter. To install the Glibc locales anyway, use instructions from
-<xref linkend="ch-system-glibc" role="."/>
-</para></note>
+ <note>
+ <para>If the test suites are not being run in this chapter (as per
+ the recommendation), there is no need to install the locales now.
+ The appropriate locales will be installed in the next chapter.
+ To install the Glibc locales anyway, use instructions from
+ <xref linkend="ch-system-glibc" role="."/></para>
+ </note>
-</sect2>
+ </sect2>
-<sect2 role="content"><title/>
-<para>Details on this package are located in <xref
-linkend="contents-glibc" role="."/></para>
-</sect2>
+ <sect2 role="content">
+ <title/>
-</sect1>
+ <para>Details on this package are located in
+ <xref linkend="contents-glibc" role="."/></para>
+
+ </sect2>
+</sect1>