1. Perhaps it should be made somewhat clearer that the "Linux-Headers" installation comes from the kernel tarball. More than one user has come into the IRC chat asking if it was the CLFS "Linux-Headers" package.

2. The toolchain-adjustment section says that you can edit the specs file by hand, but there is no specs file at all until it's generated by that command gcc | sed command.

3. Is m4 really needed in Chapter 5? I thought the only reason it was there was because of Binutils, but it doesn't need m4 now...

4. Inetutils installs programs for ipv6, including a "ping6" program. Since the FHS says that ping must be in /bin, it would seem to make sense to put ping6 there too...this is what we have done in CLFS.

5. The instructions for Man-DB eliminate the reference to /usr/man in the manpage search path to remove potential redundant results (since /usr/man is a symlink to /usr/share/man). The same should be done for /usr/local/man.

6. Are the instructions in Texinfo for optionally installing TeX stuff really needed? First, there is no explanation for what TeX is. Second, there is no description of what exactly is installed ("components belonging in a TeX installation" - what components?). We simply removed that in CLFS.

7. The Udev page says that Udev does not install any rules by default. Actually, it does. Right make install for Udev...

[EMAIL PROTECTED]:/home/lfs/sources/udev-105# ls /etc/udev/rules.d/
60-cdrom_id.rules              75-persistent-net-generator.rules
75-cd-aliases-generator.rules

Do we want to keep those or replace them? In CLFS we simply eliminate the contents of /etc/udev/rules.d immediately after installing Udev.

Also, the "make install-doc" command for the LFS Udev rules creates the /usr/share/doc/udev-105 directory so the command for installing the documentation for writing Udev rules should be able to be shortened to "install -m644 -v docs/writing_udev_rules/index.html /usr/share/doc/udev-105".

Also, I have attached a patch with a few text fixes for the book. First, the warning in the Bzip2 instructions about needing to run rm /usr/bin/bz* if you reinstall is no longer needed with the latest version. There are also corrections for the number of Autoconf tests that use Automake, and more accurate descriptions of what "make install" and "make install-libs" do in E2fsprogs.
Index: trunk/BOOK/chapter06/bzip2.xml
===================================================================
--- trunk/BOOK/chapter06/bzip2.xml      (revision 7926)
+++ trunk/BOOK/chapter06/bzip2.xml      (working copy)
@@ -66,10 +66,6 @@
 
 <screen><userinput>make</userinput></screen>
 
-    <para>If reinstalling Bzip2, perform
-    <userinput>rm -vf /usr/bin/bz*</userinput> first, otherwise the following
-    <command>make install</command> will fail.</para>
-
     <para>Install the programs:</para>
 
 <screen><userinput>make PREFIX=/usr install</userinput></screen>
Index: trunk/BOOK/chapter06/kernfs.xml
===================================================================
--- trunk/BOOK/chapter06/kernfs.xml     (revision 7926)
+++ trunk/BOOK/chapter06/kernfs.xml     (working copy)
@@ -59,7 +59,7 @@
       create a mirror of a directory or mount point to some other location. Use
       the following command to achieve this:</para>
 
-<screen><userinput>mount --bind /dev $LFS/dev</userinput></screen>
+<screen><userinput>mount -v --bind /dev $LFS/dev</userinput></screen>
 
   </sect2>
 
Index: trunk/BOOK/chapter06/e2fsprogs.xml
===================================================================
--- trunk/BOOK/chapter06/e2fsprogs.xml  (revision 7926)
+++ trunk/BOOK/chapter06/e2fsprogs.xml  (working copy)
@@ -42,8 +42,8 @@
 
     <screen><userinput>sed -i -e 's@/bin/rm@/tools&amp;@' 
lib/blkid/test_probe.in</userinput></screen>
 
-    <para>It is recommended that E2fsprogs be built in a subdirectory of
-    the source tree: </para>
+    <para>The E2fsprogs documentation recommends that the package be built in
+    a subdirectory of the source tree: </para>
 
 <screen><userinput>mkdir -v build
 cd build</userinput></screen>
@@ -106,11 +106,11 @@
     <xref linkend="space-mounting"/> for details on creating and enabling
     swap space.</para>
 
-    <para>Install the binaries and documentation:</para>
+    <para>Install the binaries, documentation, and shared libraries:</para>
 
 <screen><userinput>make install</userinput></screen>
 
-    <para>Install the shared libraries:</para>
+    <para>Install the static libraries and headers:</para>
 
 <screen><userinput>make install-libs</userinput></screen>
 
Index: trunk/BOOK/chapter06/autoconf.xml
===================================================================
--- trunk/BOOK/chapter06/autoconf.xml   (revision 7926)
+++ trunk/BOOK/chapter06/autoconf.xml   (working copy)
@@ -45,7 +45,7 @@
 
     <para>To test the results, issue:
     <userinput>make check</userinput>.
-    This takes a long time, about 3 SBUs.  In addition, 2 test are skipped
+    This takes a long time, about 3 SBUs.  In addition, 6 tests are skipped
     that use Automake.  For full test coverage, Autoconf can be re-tested
     after Automake has been installed.</para>
 
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to