Author: bdubbs Date: Mon Feb 17 23:16:55 2014 New Revision: 10480 Log: Change kmod instructions to allow installation of man pages. Numerous whitespace fixes.
Modified: trunk/BOOK/chapter01/changelog.xml trunk/BOOK/chapter05/binutils-pass1.xml trunk/BOOK/chapter05/binutils-pass2.xml trunk/BOOK/chapter05/expect.xml trunk/BOOK/chapter05/gcc-pass2.xml trunk/BOOK/chapter05/libstdc++.xml trunk/BOOK/chapter05/stripping.xml trunk/BOOK/chapter06/creatingdirs.xml trunk/BOOK/chapter06/db.xml trunk/BOOK/chapter06/findutils.xml trunk/BOOK/chapter06/flex.xml trunk/BOOK/chapter06/gcc.xml trunk/BOOK/chapter06/gdbm.xml trunk/BOOK/chapter06/gettext.xml trunk/BOOK/chapter06/glibc.xml trunk/BOOK/chapter06/kmod.xml trunk/BOOK/chapter06/pcre.xml trunk/BOOK/chapter06/procps.xml trunk/BOOK/chapter06/readline.xml trunk/BOOK/chapter06/shadow.xml trunk/BOOK/chapter06/strippingagain.xml trunk/BOOK/chapter06/util-linux.xml trunk/BOOK/chapter06/xz.xml trunk/BOOK/general.ent Modified: trunk/BOOK/chapter01/changelog.xml ============================================================================== --- trunk/BOOK/chapter01/changelog.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter01/changelog.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -36,6 +36,17 @@ </listitem> --> <listitem> + <para>2014-02-18</para> + <itemizedlist> + <listitem> + <para>[bdubbs] - Change kmod instructions to allow + installation of man pages. Fixes + <ulink url="&lfs-ticket-root;3502">#3502</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> <para>2014-02-16</para> <itemizedlist> <listitem> Modified: trunk/BOOK/chapter05/binutils-pass1.xml ============================================================================== --- trunk/BOOK/chapter05/binutils-pass1.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter05/binutils-pass1.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -72,7 +72,7 @@ <para>Now prepare Binutils for compilation:</para> -<screen><userinput remap="configure">../binutils-&binutils-version;/configure \ +<screen><userinput remap="configure">../binutils-&binutils-version;/configure \ --prefix=/tools \ --with-sysroot=$LFS \ --with-lib-path=/tools/lib \ Modified: trunk/BOOK/chapter05/binutils-pass2.xml ============================================================================== --- trunk/BOOK/chapter05/binutils-pass2.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter05/binutils-pass2.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -53,7 +53,7 @@ <screen><userinput remap="configure">CC=$LFS_TGT-gcc \ AR=$LFS_TGT-ar \ RANLIB=$LFS_TGT-ranlib \ -../binutils-&binutils-version;/configure \ +../binutils-&binutils-version;/configure \ --prefix=/tools \ --disable-nls \ --with-lib-path=/tools/lib \ Modified: trunk/BOOK/chapter05/expect.xml ============================================================================== --- trunk/BOOK/chapter05/expect.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter05/expect.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -51,8 +51,9 @@ <para>Now prepare Expect for compilation:</para> -<screen><userinput remap="configure">./configure --prefix=/tools --with-tcl=/tools/lib \ - --with-tclinclude=/tools/include</userinput></screen> +<screen><userinput remap="configure">./configure --prefix=/tools \ + --with-tcl=/tools/lib \ + --with-tclinclude=/tools/include</userinput></screen> <variablelist> <title>The meaning of the configure options:</title> Modified: trunk/BOOK/chapter05/gcc-pass2.xml ============================================================================== --- trunk/BOOK/chapter05/gcc-pass2.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter05/gcc-pass2.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -77,7 +77,7 @@ do cp -uv $file{,.orig} sed -e 's@/lib\(64\)\?\(32\)\?/ld@/tools&@g' \ - -e 's@/usr@/tools@g' $file.orig > $file + -e 's@/usr@/tools@g' $file.orig > $file echo ' #undef STANDARD_STARTFILE_PREFIX_1 #undef STANDARD_STARTFILE_PREFIX_2 Modified: trunk/BOOK/chapter05/libstdc++.xml ============================================================================== --- trunk/BOOK/chapter05/libstdc++.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter05/libstdc++.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -56,13 +56,13 @@ <para>Prepare Libstdc++ for compilation:</para> <screen><userinput remap="configure">../gcc-&gcc-version;/libstdc++-v3/configure \ - --host=$LFS_TGT \ - --prefix=/tools \ - --disable-multilib \ - --disable-shared \ - --disable-nls \ - --disable-libstdcxx-threads \ - --disable-libstdcxx-pch \ + --host=$LFS_TGT \ + --prefix=/tools \ + --disable-multilib \ + --disable-shared \ + --disable-nls \ + --disable-libstdcxx-threads \ + --disable-libstdcxx-pch \ --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/&gcc-version;</userinput></screen> <variablelist> Modified: trunk/BOOK/chapter05/stripping.xml ============================================================================== --- trunk/BOOK/chapter05/stripping.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter05/stripping.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -16,10 +16,11 @@ debugging symbols. Remove those symbols with:</para> <screen><userinput>strip --strip-debug /tools/lib/* -strip --strip-unneeded /tools/{,s}bin/*</userinput></screen> +/usr/bin/strip --strip-unneeded /tools/{,s}bin/*</userinput></screen> <para>These commands will skip a number of files, reporting that it does not - recognize their file format. Most of these are scripts instead of binaries.</para> + recognize their file format. Most of these are scripts instead of binaries. + Also use the system strip command to include the strip binary in /tools.</para> <para>Take care <emphasis>not</emphasis> to use <parameter>--strip-unneeded</parameter> on the libraries. The static Modified: trunk/BOOK/chapter06/creatingdirs.xml ============================================================================== --- trunk/BOOK/chapter06/creatingdirs.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/creatingdirs.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -22,9 +22,13 @@ mkdir -v /usr/{,local/}share/{misc,terminfo,zoneinfo} mkdir -v /usr/libexec mkdir -pv /usr/{,local/}share/man/man{1..8} + case $(uname -m) in - x86_64) ln -sv lib /lib64 && ln -sv lib /usr/lib64 && ln -sv lib /usr/local/lib64 ;; + x86_64) ln -sv lib /lib64 && + ln -sv lib /usr/lib64 && + ln -sv lib /usr/local/lib64 ;; esac + mkdir -v /var/{log,mail,spool} ln -sv /run /var/run ln -sv /run/lock /var/lock Modified: trunk/BOOK/chapter06/db.xml ============================================================================== --- trunk/BOOK/chapter06/db.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/db.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -273,7 +273,7 @@ <varlistentry id="libdb"> - <term><filename class="libraryfile">libdb.{so,a}</filename></term> + <term><filename class="libraryfile">libdb.{a,so}</filename></term> <listitem> <para>Contains functions to manipulate database files from C programs</para> @@ -284,7 +284,7 @@ </varlistentry> <varlistentry id="libdb_cxx"> - <term><filename class="libraryfile">libdb_cxx.{so,a}</filename></term> + <term><filename class="libraryfile">libdb_cxx.{a,so}</filename></term> <listitem> <para>Contains functions to manipulate database files from C++ programs</para> Modified: trunk/BOOK/chapter06/findutils.xml ============================================================================== --- trunk/BOOK/chapter06/findutils.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/findutils.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -45,8 +45,7 @@ <para>Prepare Findutils for compilation:</para> -<screen><userinput remap="configure">./configure --prefix=/usr \ - --localstatedir=/var/lib/locate</userinput></screen> +<screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen> <variablelist> <title>The meaning of the configure options:</title> Modified: trunk/BOOK/chapter06/flex.xml ============================================================================== --- trunk/BOOK/chapter06/flex.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/flex.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -47,8 +47,7 @@ <para>Prepare Flex for compilation:</para> -<screen><userinput remap="configure">./configure --prefix=/usr \ - --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> +<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> <para>Compile the package:</para> @@ -97,7 +96,7 @@ <seglistitem> <seg>flex, flex++ (link to flex), and lex</seg> - <seg>libfl.{so,a} and libfl_pic.{so.a}</seg> + <seg>libfl.{a,so} and libfl_pic.{a,so}</seg> <seg>/usr/share/doc/flex-&flex-version;</seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/chapter06/gcc.xml ============================================================================== --- trunk/BOOK/chapter06/gcc.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/gcc.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -70,16 +70,17 @@ <para>Prepare GCC for compilation:</para> -<screen><userinput remap="configure">SED=sed \ -../gcc-&gcc-version;/configure --prefix=/usr \ - --enable-shared \ - --enable-threads=posix \ - --enable-__cxa_atexit \ - --enable-clocale=gnu \ - --enable-languages=c,c++ \ - --disable-multilib \ - --disable-bootstrap \ - --with-system-zlib</userinput></screen> +<screen><userinput remap="configure">SED=sed \ +../gcc-&gcc-version;/configure \ + --prefix=/usr \ + --enable-shared \ + --enable-threads=posix \ + --enable-__cxa_atexit \ + --enable-clocale=gnu \ + --enable-languages=c,c++ \ + --disable-multilib \ + --disable-bootstrap \ + --with-system-zlib</userinput></screen> <para>Note that for other languages, there are some prerequisites that are not available. See the BLFS Book for instructions on how to Modified: trunk/BOOK/chapter06/gdbm.xml ============================================================================== --- trunk/BOOK/chapter06/gdbm.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/gdbm.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -83,7 +83,7 @@ <seglistitem> <seg>testgdbm</seg> - <seg>libgdbm.{so,a} and libgdbm_compat.{so,a}</seg> + <seg>libgdbm.{a,so} and libgdbm_compat.{a,so}</seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/chapter06/gettext.xml ============================================================================== --- trunk/BOOK/chapter06/gettext.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/gettext.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -45,8 +45,7 @@ <para>Prepare Gettext for compilation:</para> -<screen><userinput remap="configure">./configure --prefix=/usr \ - --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen> +<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen> <para>Compile the package:</para> Modified: trunk/BOOK/chapter06/glibc.xml ============================================================================== --- trunk/BOOK/chapter06/glibc.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/glibc.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -73,10 +73,10 @@ <para>Prepare Glibc for compilation:</para> -<screen><userinput remap="configure">../glibc-&glibc-version;/configure \ - --prefix=/usr \ - --disable-profile \ - --enable-kernel=&min-kernel; \ +<screen><userinput remap="configure">../glibc-&glibc-version;/configure \ + --prefix=/usr \ + --disable-profile \ + --enable-kernel=&min-kernel; \ --enable-obsolete-rpc</userinput></screen> <variablelist> Modified: trunk/BOOK/chapter06/kmod.xml ============================================================================== --- trunk/BOOK/chapter06/kmod.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/kmod.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -46,7 +46,6 @@ <screen><userinput remap="configure">./configure --prefix=/usr \ --bindir=/bin \ --sysconfdir=/etc \ - --disable-manpages \ --with-rootlibdir=/lib \ --with-xz \ --with-zlib</userinput></screen> @@ -60,16 +59,16 @@ <para>These options enable Kmod to handle compressed kernel modules.</para> </listitem> </varlistentry> - +<!-- <varlistentry> - <term><parameter>--disable-manpages</parameter></term> + <term><parameter>- -disable-manpages</parameter></term> <listitem> <para>This option prevents the man pages from being built, as they rely on libxslt, which isn't available in the chroot environment.</para> </listitem> </varlistentry> - +--> <varlistentry> <term><parameter>--with-rootlibdir=/lib</parameter></term> <listitem> Modified: trunk/BOOK/chapter06/pcre.xml ============================================================================== --- trunk/BOOK/chapter06/pcre.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/pcre.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -106,7 +106,7 @@ <seglistitem> <seg>pcregrep, pcretest, and pcre-config</seg> - <seg>libpcre.{so,a}, libpcrecpp.{so,a} and libpcreposix.{so,a}</seg> + <seg>libpcre.{a,so}, libpcrecpp.{a,so} and libpcreposix.{a,so}</seg> <seg>/usr/share/doc/pcre-&pcre-version;</seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/chapter06/procps.xml ============================================================================== --- trunk/BOOK/chapter06/procps.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/procps.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -70,7 +70,6 @@ To run the test suite, run the following commands:</para> <screen><userinput remap="test">sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp - make check</userinput></screen> <para>Install the package:</para> Modified: trunk/BOOK/chapter06/readline.xml ============================================================================== --- trunk/BOOK/chapter06/readline.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/readline.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -90,9 +90,8 @@ <para>If desired, install the documentation:</para> -<screen><userinput remap="install">mkdir -v /usr/share/doc/readline-&readline-version; -install -v -m644 doc/*.{ps,pdf,html,dvi} \ - /usr/share/doc/readline-&readline-version;</userinput></screen> +<screen><userinput remap="install">mkdir -v /usr/share/doc/readline-&readline-version; +install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-&readline-version;</userinput></screen> </sect2> Modified: trunk/BOOK/chapter06/shadow.xml ============================================================================== --- trunk/BOOK/chapter06/shadow.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/shadow.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -69,8 +69,7 @@ <note> <para>If you chose to build Shadow with Cracklib support, run the following:</para> -<screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' \ - etc/login.defs</userinput></screen> +<screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs</userinput></screen> </note> <para>Prepare Shadow for compilation:</para> Modified: trunk/BOOK/chapter06/strippingagain.xml ============================================================================== --- trunk/BOOK/chapter06/strippingagain.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/strippingagain.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -32,15 +32,15 @@ <para>Then reenter it with:</para> -<screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \ +<screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \ HOME=/root TERM=$TERM PS1='\u:\w\$ ' \ - PATH=/bin:/usr/bin:/sbin:/usr/sbin \ + PATH=/bin:/usr/bin:/sbin:/usr/sbin \ /tools/bin/bash --login</userinput></screen> <para>Now the binaries and libraries can be safely stripped:</para> <screen><userinput>/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \ - -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen> + -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen> <para>A large number of files will be reported as having their file format not recognized. These warnings can be safely ignored. These Modified: trunk/BOOK/chapter06/util-linux.xml ============================================================================== --- trunk/BOOK/chapter06/util-linux.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/util-linux.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -50,7 +50,7 @@ following:</para> <screen><userinput remap="pre">sed -i -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \ - $(grep -rl '/etc/adjtime' .) + $(grep -rl '/etc/adjtime' .) mkdir -pv /var/lib/hwclock</userinput></screen> Modified: trunk/BOOK/chapter06/xz.xml ============================================================================== --- trunk/BOOK/chapter06/xz.xml Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/chapter06/xz.xml Mon Feb 17 23:16:55 2014 (r10480) @@ -46,8 +46,7 @@ <para>Prepare Xz for compilation with:</para> -<screen><userinput remap="configure">./configure --prefix=/usr \ - --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen> +<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen> <para>Compile the package:</para> Modified: trunk/BOOK/general.ent ============================================================================== --- trunk/BOOK/general.ent Mon Feb 17 20:07:01 2014 (r10479) +++ trunk/BOOK/general.ent Mon Feb 17 23:16:55 2014 (r10480) @@ -1,5 +1,5 @@ -<!ENTITY version "SVN-20140216"> -<!ENTITY releasedate "February 16, 2015"> +<!ENTITY version "SVN-20140218"> +<!ENTITY releasedate "February 18, 2015"> <!ENTITY copyrightdate "1999-2014"><!-- jhalfs needs a literal dash, not – --> <!ENTITY milestone "7.5"> <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" --> -- http://linuxfromscratch.org/mailman/listinfo/lfs-book FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page