%general-entities; ]> Changelog This is version &version; of the Linux From Scratch book, dated &releasedate;. 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 . Below is a list of changes made since the previous release of the book. Changelog Entries: 2011-10-10 [bdubbs] - Add a patch for gcc to fix some locale tests. Fixes #2938. [bdubbs] - Add check to Chapter 5 and incorate it into libpipeline. Fixes #2941. [bdubbs] - Add a paragraph in Chapter 3.1 about obtaining and using md5sums for the packages in the book. 2011-10-08 [bdubbs] - Update to man-pages-3.35. Fixes #2936. [bdubbs] - Add additional environment variable to man-db. 2011-10-07 [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. 2011-10-06 [bryan] - Fix the udev_retry script, and add an explanation for how to configure it. 2011-10-05 [bdubbs] - Add a small change from upstream to gmp. Fixes #2935. 2011-10-02 [matthew] - Fix the Coreutils i18n patch so that it runs and passes all tests again. 2011-09-29 [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. 2011-09-26 [bdubbs] - Correct syntax in modules boot script. 2011-09-23 [bdubbs] - Allow variables in rc.site to override defaults. 2011-09-22 [bdubbs] - Updates to lfs-bootscripts console script. 2011-09-21 [bdubbs] - Updates to lfs-bootscripts Makefile. 2011-09-18 [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. 2011-09-04 [bdubbs] - Fix a broken popt function in pkg-config. [bdubbs] - Suppress sysvinit overwriting mountpoint from util-linux. 2011-09-03 [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. 2011-09-01 [bdubbs] - Adjust minimum kernel for the host sysem to 2.6.25 due to a udev requirement. 2011-08-31 [bdubbs] - Remove the creation of a spurious file in grep's test suite. 2011-08-29 [bdubbs] - Update to binutils-2.21.1a. Fixes #2917. [bdubbs] - Update to linux-3.0.4. Fixes #2914. [bdubbs] - Update to util-linux-2.20. Fixes #2915. [bdubbs] - Fix shutdown problem in bootscripts. Replace tab characters with spaces. 2011-08-14 [matthew] - Added a patch to fix a couple of bugs in Glibc-2.14. [matthew] - Update to GDBM-1.9.1. Fixes #2913. [matthew] - Update to Diffutils-3.1. Fixes #2912. 2011-08-03 [bdubbs] - Minor corrections to bootscripts. 2011-08-07 [matthew] - Update to Linux-3.0.1. Fixes #2911. [matthew] - Update to File-5.08. Fixes #2909. 2011-08-02 [matthew] - Update to Udev-173. Fixes #2908. [matthew] - Update to Linux-3.0. Fixes #2905. [bdubbs] - Add /etc/sysconfig to Creating Directories. [bdubbs] - Update boot logging to remove terminal escape sequences. 2011-08-01 [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. 2011-07-17 [matthew] - Upgrade to Udev-172. Fixes #2904. [matthew] - Upgrade to Linux-2.6.39.3. Fixes #2903. 2011-07-08 [bdubbs] - Update location of POSIX Standard. 2011-07-01 [bdubbs] - Update to gawk-4.0.0. Fixes #2900. [bdubbs] - Update to iproute2-2.6.39. Fixes #2901. 2011-06-29 [bdubbs] - Update to Glibc-2.14. Fixes #2883. [bdubbs] - Update to Tcl-8.5.10. Fixes #2896. [bdubbs] - Update to GCC 4.6.1. Fixes #2897. [bdubbs] - Update to Binutils-2.21.1. Fixes #2898. 2011-06-26 [bdubbs] - Update to perl-5-14.1. Fixes #2874. [bdubbs] - Update to less-444. Fixes #2887. [bdubbs] - Update to glib-2.28.8. Fixes #2886. 2011-06-24 [bdubbs] - Update to linux-2.6.39.2. Fixes #2894. [bdubbs] - Update to psmisc-22.14. Fixes #2889. [bdubbs] - Update to grep-2.9. Fixes #2893. 2011-06-20 [bdubbs] - Update to grub-1.99. Fixes #2818. 2011-06-19 [bdubbs] - Update shadow location. Fixes #2888. 2011-06-05 [matthew] - Upgrade to Linux-2.6.39.1. Fixes #2884. [matthew] - Upgrade to Glib-2.28.7. Fixes #2881. [matthew] - Upgrade to Udev-171. Fixes #2880. [matthew] - Upgrade to XZ-5.0.3. Fixes #2879. 2011-05-31 [dj] - Updated to lfs-bootscripts-20110531. 2011-05-23 [matthew] - Fix a typo in the PCRE instructions, and make Glib put its configuration in /etc. 2011-05-22 [matthew] - Upgrade to Udev-170. Fixes #2878. [matthew] - Upgrade to Linux-2.6.39. Fixes #2877. [matthew] - Upgrade to Pkg-config-0.26, including its dependency of Glib and Glib's dependency of PCRE. Fixes #2876. [matthew] - Upgrade to Bison-2.5. Fixes #2875. 2011-05-15 [matthew] - Upgrade to Grep-2.8. Fixes #2872. [matthew] - Upgrade to File-5.07. Fixes #2871. [matthew] - Upgrade to Linux-2.6.38.6. Fixes #2870. [matthew] - Upgrade to GMP-5.0.2. Fixes #2869. 2011-05-07 [matthew] - Add latest upstream patches for Bash. Fixes #2868. [matthew] - Upgrade to Linux-2.6.38.5. 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. 2011-04-25 [matthew] - Upgrade to Udev-168. Fixes #2862. [matthew] - Upgrade to Linux-2.6.38.4. Fixes #2861. 2011-04-19 [bdubbs] - Update cleanfs bootscript to not clean /var/run or /var/lock because they are now linked to a fresh tmpfs. 2011-04-18 [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-2.6.38.3. Fixes #2859. [matthew] - Upgrade to Coreutils-8.11. Fixes #2858. [matthew] - Upgrade to Man-DB-2.6.0.2, 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. 2011-04-13 [bdubbs] - Added a sed to fix an intermittent test failure in coreutils. Fixes #2833. 2011-04-12 [bdubbs] - Added optional instructions to allow a user to use an include directory to supplement ld.so.conf. Fixes #2843. [bdubbs] - Rewrote General Compilation Instructions using better docbook structures and clarified a couple of points. Fixes #2725. 2011-03-30 [matthew] - Upgrade to IPRoute2-2.6.38. Fixes #2849. [matthew] - Upgrade to GCC-4.6.0. Fixes #2848. [matthew] - Upgrade to Linux-2.6.38.2. Fixes #2847. 2011-03-14 [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-2.6.37.3. Fixes #2835. 2011-03-04 [bdubbs] - LFS-6.8 released.