This is version 7.0-rc2 of the Linux From Scratch book, dated Oct 13, 2011. 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] - Added Xz to the prerequisites due to Coreutils now only distributed in .xz format.
[bdubbs] - Change file location for kbd, udev, util-linux, and moduule-init-tools to anduin until kernel.org gets repopulated.
[bdubbs] - Upgrade to Coreutils-8.14. Fixes #2945.
[bdubbs] - Update to man-pages-3.35. Fixes #2936.
[bdubbs] - Add additional environment variable to man-db.
[bdubbs] - Minor update to bootscripts Makefile. Fixes #2939.
[matthew] - Remove Pkg-Config, and its dependencies PCRE and Glib. E2fsprogs, Man-DB and Udev can all be built without Pkg-Config, and later Glib versions are becoming a little much for LFS.
[bryan] - Fix the udev_retry script, and add an explanation for how to configure it.
[bdubbs] - Add a small change from upstream to gmp. Fixes #2935.
[matthew] - Fix the Coreutils i18n patch so that it runs and passes all tests again.
[matthew] - Upgrade to Perl-5.14.2. Fixes #2933.
[matthew] - Upgrade to File-5.09. Fixes #2932.
[matthew] - Upgrade to Coreutils-8.13. Fixes #2928.
[matthew] - Add a fix for a bug in Glibc that causes programs linked to SDL to segfault. Fixes #2920.
[matthew] - Upgrade to Diffutils-3.2. Fixes #2919.
[matthew] - Add a patch to correct several bugs in MPFR. Fixes #2918.
[bdubbs] - Correct syntax in modules boot script.
[bdubbs] - Allow variables in rc.site to override defaults.
[bdubbs] - Updates to lfs-bootscripts console script.
[bdubbs] - Updates to lfs-bootscripts Makefile.
[bdubbs] - Review and update recent changes to bootscripts.
Rename /etc/sysconfig/init_params to /etc/sysconfig/rc.site.
Move network services to /lib/services.
Move init-functions to /lib/lsb.
Make /lib/lsb a symlink to /lib/services.
Create convenience symlink /etc/init.d->/etc/rc.d/init.d
Add help and man pages to ifup/ifdown.
Append /run/var/bootlog to /var/log/boot.log at the end of the boot sequence.
Add capability to step through the boot scripts at boot time.
Optionally allow environment variables in sysconfig directory's console, network, and clock files to be placed in rc.site.
Add an optional FASTBOOT parameter to set /fastboot when rebooting.
[bdubbs] - Remove a minor warning message from udev that is triggered by the udev_retry boot script.
[bdubbs] - Add SKIPTMPCLEAN as an optional parameter to skip cleaning /tmp at boot time.
[bdubbs] - Add a page to Chapter 7 documenting rc.site.
[bdubbs] - Fix a broken popt function in pkg-config.
[bdubbs] - Suppress sysvinit overwriting mountpoint from util-linux.
[bdubbs] - Fix binutils extracted directory version in binutils build instructions. This will be reverted at the next upstream release when the tarball name is again synced with the extracted directory name.
[bdubbs] - Fix bootscripts to properly export IN_BOOT variable.
[bdubbs] - Adjust minimum kernel for the host sysem to 2.6.25 due to a udev requirement.
[bdubbs] - Remove the creation of a spurious file in grep's test suite.
[bdubbs] - Minor corrections to bootscripts.
[bdubbs] - Rewrite bootscripts and Chaper 7.
Make scripts compatible with initd format (see BLFS).
Move functions and services to /lib/boot.
Log boot messages to /run/var/bootlog.
Move ifup/ifdown to /sbin.
Move network device configuration files to /etc/sysconfig/ifconfig.*.
Add IFACE variable to network configuration files.
Read optional configuration file /etc/sysconfig/init_params in functions.
[bdubbs] - Update location of POSIX Standard.
[bdubbs] - Update to grub-1.99. Fixes #2818.
[bdubbs] - Update shadow location. Fixes #2888.
[dj] - Updated to lfs-bootscripts-20110531.
[matthew] - Fix a typo in the PCRE instructions, and make
Glib put its configuration in
[matthew] - Add latest upstream patches for Bash. Fixes #2868.
[matthew] - Upgrade to Linux-18.104.22.168. Fixes #2867.
[matthew] - Fix a couple of test failures in Binutils, due to incompatibilities with GCC-4.6.x. Fixes #2866.
[matthew] - Upgrade to Util-Linux-2.19.1. Fixes #2865.
[matthew] - Don't create the
/dev/shm directory anymore, as it is
created in the udev bootscript now. Fixes #2864.
[bdubbs] - Update cleanfs bootscript to not clean /var/run or /var/lock because they are now linked to a fresh tmpfs.
[bdubbs] - Add new /run mount point to top level directories. Mount a tmpfs on /run in bootscripts.
[bdubbs] - In Chapter 6, move File to before binutils to prevent some configure warnings.
[matthew] - Upgrade to File-5.06. Fixes #2860.
[matthew] - Upgrade to Linux-22.214.171.124. Fixes #2859.
[matthew] - Upgrade to Coreutils-8.11. Fixes #2858.
[matthew] - Upgrade to Man-DB-126.96.36.199, including adding its dependency, libpipeline-1.2.0. Fixes #2857.
[matthew] - Upgrade to Less-443. Fixes #2856.
[matthew] - Add latest upstream patch for Bash. Fixes #2855.
[matthew] - Upgrade to Ncurses-5.9. Fixes #2853.
[matthew] - Upgrade to MPFR-3.0.1. Fixes #2852.
[matthew] - Upgrade to XZ-Utils-5.0.2. Fixes #2851.
[matthew] - Upgrade to Udev-167. Fixes #2850.
[bdubbs] - Added a sed to fix an intermittent test failure in coreutils. Fixes #2833.
[matthew] - Upgrade to Tar-1.26. Fixes #2846.
[matthew] - Upgrade to Dejagnu-1.5. Fixes #2845.
[matthew] - Add patch to fix the sparse-fiemap test failure in Coreutils-8.10. Thanks to Tadeus (Eus) Prastowo for the report and patch.
[matthew] - Add latest upstream patches for Readline-6.2.
[matthew] - Add latest upstream patches for Bash-4.2. Fixes #2841.
[matthew] - Upgrade to M4-1.4.16. Fixes #2840.
[matthew] - Upgrade to Ncurses-5.8. Fixes #2838.
[matthew] - Upgrade to MPC-0.9. Fixes #2837.
[matthew] - Upgrade to Linux-188.8.131.52. Fixes #2835.
[bdubbs] - LFS-6.8 released.