This is version 6.7 of the Linux From Scratch book, dated September 18, 2010. 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] - Release LFS-6.7.
[matthew] - Add instruction to increase stack size during gcc tests.
[matthew] - Use --disable-libgomp instead of using LD_LIBRARY_PATH to avoid a failure in GCC pass 2's configure script.
[bdubbs] - Update to linux-126.96.36.199. Fixes #2743.
[matthew] - Correct the fix for the iproute2 bug. Thanks to Gilles Espinasse for the pointer.
[bdubbs] - Updated to vim-7.3. Fixes #2721.
[bdubbs] - Added a note to the zlib build options explanation that -mstackrealign may cause build failures on non-Intel architectures. Fixes #2733.
[matthew] - Fix a bug in iproute2 that prevents ip route get from producing any output. Thanks to Thomas Trepl for the report, and to Andrew Benton for the fix.
[matthew] - Upgrade to Udev-161. Fixes #2739.
[matthew] - Upgrade to Linux-188.8.131.52. Fixes #2737.
[matthew] - Move the fuser program to the root filesystem as it is used in the netfs bootscript. Fixes #2736.
[matthew] - Build peekfd on x86_64 as well as x86. Fixes #2734.
[bdubbs] - Added fstab-decode to list of progrms installed by sysvinit.
[matthew] - Upgrade to Autoconf-2.67. Fixes #2729.
[matthew] - Add parameters to prevent chapter 5 GCC builds from linking to the host system's CLooG and PPL libraries that will not be present in chapter 6. Fixes #2723.
[matthew] - Upgrade to Linux-2.6.35. Fixes #2728.
[matthew] - Upgrade to GCC-4.5.1. Fixes #2727.
[matthew] - Upgrade to Make-3.82. Fixes #2726.
[matthew] - Fixed creation of a GRUB boot disk. Fixes #2706. Thanks to Sebastian Plotz for the report and fix.
[robert] - Fixed the util-linux tarball url.
[ken] - Minor text correction. Fixes #2701.
[bdubbs] - Update to sysvinit-2.88dsf. Fixes #2677.
[bdubbs] - Added new CFLAGS options to zlib configure instruction in order to prevent some seg faults when building with gcc-4.5. Fixes #2691.
[bdubbs] - Updated explanation of glibc timeout errors and added TIMEOUTFACTOR as a possible solution. Fixes #2683.
[bdubbs] - Update installed programs lists. Thanks to Chris Staub for the patch. Fixes #2678.
[bdubbs] - Add a consolidated set of patches to DejaGNU. Fixes #2684.
[bdubbs] - Update kernel version specified in Chapter 5 glibc instructions to be consistent with host requirements and Chapter 6 glibc.
[robert] - Make rmdir verbose when installing udev.
[bdubbs] - Update host requirements to those packages built in LFS-6.3.
[bdubbs] - Add additional information to clarify the build process.
[ken] - Reword the ABI note in gmp (chapter06) to correct it, and to stress that it is for 32-bit. Fixes #2648
[bdubbs] - Add a patch to fix some internal problems in Man-DB when viewing some pages. Thanks to William Immendorf for posting the patch. Fixes #2652
[bdubbs] - Add installed directories information to each package. Thanks to Chris Staub for the patch. Fixes #2655
[matthew] - Remove an empty documentation directory created by Udev-154.
[matthew] - Upgrade to IPRoute2-2.6.34. Fixes #2668.
[matthew] - Upgrade to E2fsprogs-1.41.12. Fixes #2667.
[matthew] - Upgrade to Perl-5.12.1. Fixes #2666.
[matthew] - Added latest upstream patches for Bash. Fixes #2665.
[matthew] - Upgrade to MPC-0.8.2. Fixes #2664.
[matthew] - Upgrade to Inetutils-1.8. Fixes #2663.
[matthew] - Upgrade to Gawk-3.1.8. Fixes #2659.
[matthew] - Install Man-DB's documentation in a versioned directory. Fixes #2658.
[matthew] - Upgrade to Diffutils-3.0. Fixes #2656.
[matthew] - Correct documentation installation instructions for MPFR. Thanks to Chris Staub for the patch. Fixes #2655.
[matthew] - Upgrade to Coreutils-8.5. Fixes #2643.
[matthew] - Upgrade to Udev-154. Fixes #2639.
[matthew] - Upgrade to Zlib-1.2.5. Fixes #2638.
[matthew] - Upgrade to Linux-2.6.34. Fixes #2628.
[matthew] - Add a patch to fix incorrect version numbers in Bzip2. Thanks to Jeremy Huntwork (LightCube OS) for the patch. Fixes #2624.
[bdubbs] - Removed a sed in Chapter 6 GCC instructions that has been fixed in GCC-4.5.0. Fixes #2653.
[bdubbs] - Added a patch to fix a buffer overflow errror in tar. The fix is specific to building with gcc-4.5 and later. Fixes #2610.
[bdubbs] - Added precedures for the new diffutils test suite. Thanks to Chris Staub. Fixes #2650.
[bdubbs] - Made minor text changes in Chapter 5, gawk and Chapter 6, patch. Thanks to Chris Staub. Fixes #2649.
[bdubbs] - Made several text changes in Section v, Rationale for Packages in the Book. Thanks to Chris Staub for the patch. Fixes #2644.
[bdubbs] - Add file to Chapter 5 to remove several warning messages in Chapter 6 binutils. Fixes #2640.
[matthew] Upgrade to GCC-4.5.0, including the addition of its new dependency, MPC. Fixes #2636.
[matthew] Upgrade to Perl-5.12.0. Fixes #2635.
[matthew] Upgrade to Kbd-1.15.2. Fixes #2634.
[matthew] Remove the now unused --docdir parameter for Udev. Fixes #2633.
[matthew] Upgrade to Psmisc-22.11. Fixes #2631.
[matthew] Move killall to
/bin so that installs with a separate
/usr partition and no
Sysvinit installed will
boot. Fixes #2622.
[matthew] Upgrade to Grep-2.6.3. Fixes #2621.
[matthew] Add upstream fixes 001-005 for Bash. Fixes #2620.
[matthew] Remove the Vim fixes patch as it is out of date and looks to be applying fixes still in upstream's development cycle. Fixes #2597.
[bdubbs] - Adjust zlib instructions to ensure .pc file and all libraries are in the proper location. Thanks to Chris Staub. Fixes #2630.
[bdubbs] - Add a sed to the tar command to fix an error in the latest release. The fix is from upstream.
[matthew] Upgrade to Linux-184.108.40.206. Fixes #2608.
[matthew] Upgrade to E2fsprogs-1.41.11. Fixes #2607.
[matthew] Upgrade to Zlib-1.2.4. Fixes #2606.
[matthew] Upgrade to Tar-1.23. Fixes #2603.
[matthew] Upgrade to Grub-1.98. Fixes #2602.
[matthew] Remove commands no longer necessary in order to run the Bash test suite. Fixes #2601.
[matthew] Upgrade to Binutils-2.20.1. Fixes #2599.
[matthew] Upgrade to Man-pages-3.24. Fixes #2596.
[matthew] Upgrade to M4-1.4.14. Fixes #2594.
[matthew] Upgrade to IPRoute2-2.6.33. Fixes #2592.
[matthew] Upgrade to Linux-2.6.33. Fixes #2587.
[matthew] Upgrade to Man-DB-2.5.7. Fixes #2583.
[matthew] Upgrade to Util-Linux-NG-2.17.1. Fixes #2581.
[matthew] Upgrade to Diffutils-2.9. Fixes #2577. This also drops the i18n patch as it has been rejected upstream.
[matthew] Upgrade to GMP-5.0.1. Fixes #2572.
[matthew] Post-LFS-6.6 cleanup.