This is version 7.1 of the Linux From Scratch book, dated Mar 2, 2012. If this book is more than six months old, a newer and better version is probably already available. To find out, please check one of the mirrors via http://www.linuxfromscratch.org/mirrors.html.
Below is a list of changes made since the previous release of the book.
[bdubbs] - LFS-7.1 released.
[bdubbs] - Minor changes to ifup boot script.
[bdubbs] - Add a patch for glibc that fixes a problem (segfault) for dlopen() in some cases.
[bdubbs] - Add a note in section about partitioning using advanced techniques (e.g. RAID and LVM).
[bdubbs] - LFS-7.1-rc1 released.
[bdubbs] - Add sed to the m4 package to fix a false test error. Fixes #3022.
[bdubbs] - Update mountfs script to support LVM volumes when stopping.
[matthew] - Upgrade to Man-DB-2.6.1. Fixes #3020.
[bdubbs] - Activate any possible LVM partitions in checkfs script. Thanks ot Qrux for pointing out the issue.
[matthew] - Correct some markup for a couple of installation commands. This helps with jhalfs' package management feature. Thanks to Pierre Labastie for the patch.
[matthew] - Create /usr/lib/libstdc++.la early in chapter 6 to fix an ICA issue. Thanks to Pierre Labastie for the patch.
[matthew] - Upgrade to GMP-5.0.4. Fixes #3017.
[matthew] - Remove a fixup for GMP's testsuite which was added upstream in GMP-5.0.3. Fixes #3016.
[matthew] - Upgrade to Linux-3.2.4. Fixes #3012.
[matthew] - Upgrade to Automake-1.11.3. Fixes #3011.
[matthew] - Remove last remaining mentions of Module-Init-Tools.
[matthew] - Install Kmod's and Xz's pkgconfig files in the standard location. Thanks to John Burrell and Bryan for the original reports and Ken for the suggested fix.
[bdubbs] - Fixes to bootscripts:
Remove unneeded function literals.
Fix pidlist logic in statusproc.
Fix statusproc usage statement.
Add nodevtmpfs in mountfs stop.
[bdubbs] Add nodump to xml so command to print out 70-persistent-net.rules will not be used in jhalfs. Fixes a problem in kvm.
[bryan] - Fix up text in section 7.4 ("device and module handling"), and change the recommendation for wrapper modules to use kmod's support for soft post-dependencies instead. Fixes #3010.
[bdubbs] - Remove oblolete references to consolelog.
[bdubbs] - Reformat udev configure command.
[bdubbs] - Clarify (again) the extraction order in GCC Pass 1.
[bdubbs] - Reformat Kmod configure command.
[bdubbs] - Change bootscripts to use devtmpfs for /dev. Move mounting of /dev to mountvirtfs and ensure /dev gets placed in /etc/mtab. Change fstab and kernel configuration sections to reflect these changes.
[bdubbs] - Add clarification to the GRUB configuration about using a separate boot partition.
[matthew] - Remove Libnl, as it's not actually required by IPRoute2 after all. Thanks to Markku Pesonen for the pointer to the upstream fix.
[matthew] - Prevent Libnl from installing static libraries. Thanks to Ken Moffat for the report.
[matthew] - Upgrade to Coreutils-8.15. Fixes #2996.
[matthew] - Upgrade to IPRoute2-3.2.0, and add its new dependency, libnl-2.0. Fixes #2995.
[matthew] - Upgrade to Linux-3.2. Fixes #2993.
[matthew] - Upgrade to Inetutils-1.9.1. Fixes #2992.
[matthew] - Fix typo in Linux tarball name. Fixes #2991.
[matthew] - Upgrade to File-5.10. Fixes #2989.
[bdubbs] - Change to simpler command for version-check.sh's Glibc version detection on all platforms. Thanks to Pierre Labastie for the report and fix.
[bdubbs] - Change to php script for 'get counted'.
[matthew] - Fix version-check.sh's Glibc version detection on 64-bit Debian hosts. Thanks to Pierre Labastie for the report and fix.
[matthew] - Upgrade to Linux-3.1.5. Fixes #2981.
[matthew] - Improve the accuracy of the list of installed files for a number of packages. Thanks to Chris Staub for the patch. Fixes #2979.
[matthew] - Prevent some arpd artefacts from being installed by IPRoute2. Fixes #2977.
[matthew] - Correct location of Coreutils' libstdbuf. Fixes #2976.
[matthew] - Move Psmisc to before E2fsprogs because the E2fsprogs testsuite uses killall. Fixes #2975.
[dj] - Update to lfs-bootscripts-20111128.
[ken] - Fix daylight saving time bug in coreutils testsuite.
[bdubbs] - Clean up console script.
[matthew] - Upgrade to Binutils-2.22. Fixes #2967.
[matthew] - Install Glibc's NIS and RPC headers again. The headers have not been installed by default since Glibc-2.14, but that causes various BLFS packages to break. Fixes #2965.
[matthew] - Upgrade to Grep-2.10. Fixes #2964.
[matthew] - Add a patch to fix a security vulnerability in Perl. Fixes #2963.
[matthew] - Upgrade to GDBM-1.10. Fixes #2962.
[matthew] - Install Coreutils'
/usr/lib/coreutils to maintain
consistency with other packages' shared library
locations. Fixes #2961.
[matthew] - Upgrade to Linux-3.1.2. Fixes #2960.
[matthew] - Upgrade to Tcl-8.5.11. Fixes #2959.
[bdubbs] - Make /var/log/btmp have 660 permissions. Suggestion from Michael Blanchard.
[bdubbs] - Updates to boot scripts: general cleanup; move consolelog function to rc; clean up boot logging functions; fix interactive prompt between run level S and target run level. Thanks to DJ Lucas.
[bdubbs] - Text correction in bootscripts description.
[bdubbs] - Remove erroneous sourcing line in bootscript functions used for backward BLFS compatibility.