From 965224946e10cde1353270c2b82d64aa7c641e04 Mon Sep 17 00:00:00 2001 From: Manuel Canales Esparcia Date: Sun, 16 May 2004 00:06:08 +0000 Subject: HEAD: Retaged the SBUs/disk-usage sections, the lists of options and the contents sections in chapter05. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3600 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter05/glibc.xml | 89 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 56 insertions(+), 33 deletions(-) (limited to 'chapter05/glibc.xml') diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml index ac078f633..d32b00034 100644 --- a/chapter05/glibc.xml +++ b/chapter05/glibc.xml @@ -3,7 +3,7 @@ %general-entities; ]> - + Glibc-&glibc-version; @@ -11,15 +11,20 @@ Glibc tools - + +<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 This package is known to behave badly when you change its default @@ -46,38 +51,56 @@ cd ../glibc-build The meaning of the configure options: - ---disable-profile: This builds the + + +--disable-profile +This builds the libraries without profiling information. Omit this option if you plan to do -profiling on the temporary tools. - ---enable-add-ons=nptl: This -tells Glibc to use the NPTL add-on as its threading library. - ---with-tls: This tells Glibc to include -support for TLS (thread-local storage). This is required for NPTL to work. - - ---with-binutils=/tools/bin: 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. - ---without-gd: This prevents the build -of the memusagestat program, which strangely enough insists -on linking against the host's libraries (libgd, libpng, libz, and so forth). - - ---without-cvs: This is meant to prevent +profiling on the temporary tools. + + + +--enable-add-ons=nptl +This tells Glibc to use the NPTL add-on as its threading +library. + + + +--with-tls +This tells Glibc to include support for TLS (thread-local storage). +This is required for NPTL to work. + + + +--with-binutils=/tools/bin +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. + + + +--without-gd +This prevents the build of the memusagestat +program, which strangely enough insists on linking against the host's libraries +(libgd, libpng, libz, and so forth). + + + +--without-cvs +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 autoconf program. + ---with-headers=/tools/glibc-kernheaders: -This tells Glibc to compile against the raw kernel headers, so -that it knows exactly what features the kernel has, and can optimize itself -accordingly. Not strictly necessary, but nice to have. - + +--with-headers=/tools/glibc-kernheaders +This tells Glibc to compile against the raw +kernel headers, so that it knows exactly what features the kernel has, and can +optimize itself accordingly. Not strictly necessary, but nice to have. + + During this stage you might see the following warning: @@ -193,7 +216,7 @@ localedef -i ja_JP -f EUC-JP ja_JP - +<sect2 role="content"><title/> <para>The details on this package are found in <xref linkend="contents-glibc"/>.</para> </sect2> -- cgit v1.2.3-54-g00ecf