%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: 2012-08-26 [bdubbs] - Apply upstream patches to make. 2012-08-24 [ken] - Remove redundant sed from automake. 2012-08-22 [bdubbs] - Update glibc text removing noatime mount caution and text regarding test issues. [bdubbs] - Fix packaging for udev-lfs tarball. 2012-08-21 [bdubbs] - Update udev-lfs tarball for BLFS compatibility. [ken] - Add four locales to the minimum set for test coverage. [ken] - Add patch to fix sed utf8 regression test failures. [bdubbs] - Update statistics for packages. 2012-08-20 [bdubbs] - Upgrade to coreutils-8.19. Fixes #3163. [bdubbs] - Upgrade to grep-2.14. Fixes #3164. [ken] - Fix how the timezones are installed. [bdubbs] - Add patch to fix Flex regression test failures. 2012-08-15 [bdubbs] - Upgrade to linux-3.5.1. Fixes #3154. [bdubbs] - Upgrade to man-pages-3.42. Fixes #3159. [bdubbs] - Upgrade to automake-1.12.3. Fixes #3161. [bdubbs] - Move shadow to before coreutils to have su available. 2012-08-15 [bdubbs] - Upgrade to coreutils-8.18. Fixes #3157. 2012-08-14 [bdubbs] - Upgrade to perl-5.16.1. Fixes #3155. [bdubbs] - Removed unneeded sed instruction from Chapter 6 perl. Fixes #3160. 2012-08-13 [bdubbs] - Upgrade to flex-2.5.37. Fixes #3139. [matthew] - Upgrade to IPRoute2-3.5.1. Fixes #3158. 2012-08-12 [bdubbs] - Update to tzcode2012e. Fixes #3156. [bdubbs] - Update to udev (systemd)-188. Fixes #3152. 2012-08-06 [matthew] - Install a couple more files from the tzdata tarball so that tzselect works again. 2012-08-05 [matthew] - Upgrade to IPRoute2-3.5.0. Fixes #3148. [matthew] - Upgrade to Tcl-8.5.12. Fixes #3147. [matthew] - Upgrade to E2fsprogs-1.42.5. Fixes #3146. [matthew] - Upgrade to MPC-1.0. Fixes #3142. [matthew] - Upgrade to Bison-2.6.2. Fixes #3140. [matthew] - Upgrade to Linux-3.5. Fixes #3138. [matthew] - Upgrade to Glibc-2.16.0. Fixes #3131. 2012-07-25 [bdubbs] - Minor fixes to udev-lfs tarball. 2012-07-22 [bdubbs] - Update to udev (systemd)-187. Fixes #3143. [bdubbs] - Fix udev-retry boot script for latest udev functioanlity. Remove 'udev info --run-dir' [bdubbs] - Update to pkg-config-0.27. Remove popt. Fixes #3141. 2012-07-19 [bdubbs] - Added Time Zone data package to packages section of the book. [bdubbs] - Added Check to the Rationale section of the book. 2012-07-17 [matthew] - Upgrade to Linux-3.4.5. Fixes #3137. 2012-07-16 [bdubbs] - Updated udev to version 186. This update has a major procedure change due to merging systemd and udev. Fixes #3098. 2012-07-14 [matthew] - Correct the fix for Automake's testsuite. Thanks to Fernando de Oliveira for the report. 2012-07-13 [matthew] - Apply latest upstream patches for Bash. Fixes #3135. [matthew] - Upgrade to Automake-1.12.2. Fixes #3134. [matthew] - Upgrade to MPFR-3.1.1. Fixes #3133. [matthew] - Upgrade to Grep-2.13. Fixes #3132. [matthew] - Fix Kmod's test suite on x86 hosts. Fixes #3129. [matthew] - Upgrade to Psmisc-22.19. Fixes #3127. [matthew] - Upgrade to Linux-3.4.4. Fixes #3126. 2012-07-11 [bdubbs] - Update to GRUB-2.00. Fixes #3130. 2012-07-10 [bdubbs] - Specify PKG_CONFIG_PATH for libpipeline checks. Fixes #3120. 2012-06-23 [matthew] - Upgrade to XZ-5.0.4. Fixes #3125. [matthew] - Upgrade to Kmod-9. Fixes #3124. [matthew] - Upgrade to Psmisc-22.18. Fixes #3123. [matthew] - Upgrade to Man-DB-2.6.2. Fixes #3122. [matthew] - Upgrade to Gzip-1.5. Fixes #3121. [matthew] - Upgrade to GCC-4.7.1. Fixes #3117. [matthew] - Upgrade to E2fsprogs-1.42.4. Fixes #3116. [matthew] - Upgrade to Linux-3.4.3. Fixes #3114. 2012-06-17 [bdubbs] - Fix install error in iproute2. Fixes #3119. [bdubbs] - Update rare issues in bootscripts when using LVM or initramfs. [bdubbs] - Add note about automake run time for tests. Fixes #3118. 2012-06-10 [ken] - kbd-1.15.3 : go back to changing configure, and touch aclocal.m4 : thanks to Bryan for explaining the problem. 2012-06-07 [matthew] - Remove --disable-perl-regexp switch from chapter 5's Grep instruction. It should be unnecessary now as there should be no way for the host's libraries to leak through to the chapter 5 toolchain. Thanks to Jeremy Huntwork for the report. 2012-06-06 [matthew] - Upgrade to Bison-2.5.1. Fixes #3112. 2012-06-05 [matthew] - Remove a couple of sed commands from Binutils' instructions, as the tests have been fixed upstream. Thanks to Waleed Hamra for the report. [matthew] - Upgrade to Linux-3.4.1. Fixes #3110. [ken] - Really remove the redundant program resizecons from kbd, by changing configure.ac instead of configure. Thanks to xinglp. 2012-06-04 [bdubbs] - Incorporate perl fixes from 2012-06-03 in the perl patch. [matthew] - Upgrade to Psmisc-22.17. Fixes #3109. [matthew] - Upgrade to Automake-1.12.1. Fixes #3106. [matthew] - Apply latest upstream patches for Bash. Fixes #3103. 2012-06-03 [bdubbs] - Add pkg-config-0.26-internal-glib to the book. Fixes #3105. [bdubbs] - Add popt-1.16 to the book. [bdubbs] - Update Chapter 5 perl instructions for the LFS environment. Fixes #3104. 2012-05-30 [bdubbs] - Copy all entries in /lib/udev/devices to /dev in mountvirtfs. Fixes #3102. [matthew] - Correct the location of various package's man pages. Fixes #3097. [matthew] - Upgrade to Util-Linux-2.21.2. Fixes #3100. [matthew] - Upgrade to Perl-5.16.0. Fixes #3094. [matthew] - Upgrade to IPRoute2-3.4.0. Fixes #3096. [matthew] - Upgrade to Linux-3.4. Fixes #3092. [matthew] - Upgrade to E2fsprogs-1.42.3. Fixes #3091. 2012-05-24 [bdubbs] - Minor tweaks to mountkernfs boot script. Also fixes #3093. 2012-05-20 [bdubbs] - Remove a bashism from the mountkernfs boot script. [bdubbs] - Move the $time init capability from setclock to udev. Fixes #3085. [bdubbs] - Remove and recreate $LFS/dev/shm in Section 6.2 if it is a symbolic link. Fixes #3085. 2012-05-18 [ken] - Remove the redundant program resizecons from kbd and remove its man page (program was only installed on i?86, but man page was always installed). 2012-05-14 [matthew] - Upgrade to Linux-3.3.6. Fixes #3089. 2012-05-13 [matthew] - Upgrade to Coreutils-8.17. Fixes #3083. 2012-05-11 [matthew] - Upgrade to Man-Pages-3.41. Fixes #3084. [matthew] - Upgrade to Linux-3.3.5. Fixes #3080. [matthew] - Upgrade to GMP-5.0.5. Fixes #3079. [matthew] - Remove sed from GCC pass 2 and chapter 6, which prevented the fixincludes script from being run; it is no longer run by default. Reported by Jeremy Huntwork. 2012-05-10 [bdubbs] - Add /etc/lsb-release file in Chapter 9. 2012-05-09 [bdubbs] - Update LSB packages in BLFS. 2012-05-06 [matthew] - Upgrade to Zlib-1.2.7. Fixes #3078. [matthew] - Apply latest upstream patches for Bash. Fixes #3077. [matthew] - Add back a patch for Glibc that prevents various BLFS programs, such as aplay, from segfaulting. 2012-05-05 [bdubbs] - Various minor text changes to both book and bootscripts. 2012-05-01 [ken] - Upgrade to Kbd-1.15.3. Fixes #2990. 2012-04-29 [matthew] - Upgrade to Linux-3.3.4. Fixes #3074. [matthew] - Upgrade to Man-Pages-3.40. Fixes #3072. [matthew] - Upgrade to Autoconf-2.69. Fixes #3071. [matthew] - Upgrade to Automake-1.12. Fixes #3070. [matthew] - Upgrade to Grep-2.12. Fixes #3068. 2012-04-26 [ken] - tidy some minor issues from the merge. 2012-04-25 [bdubbs] - Incorporate changes developed and tested in the jh branch. [jhuntwork] - Update chapter 5 toolchain technical notes to match changes in build method. [jhuntwork] - Use --with-native-system-header-dir switch in chapter 5 gcc. This replaces seds that were used previously to alter the CROSS_SYSTEM_HEADER_DIR and NATIVE_SYSTEM_HEADER_DIR values to keep the toolchain searching for headers only in /tools/include and not /usr/include. Thanks to Pierre Labastie. Fixes #3066. [jhuntwork] - Remove --without-cloog and --without-ppl from chapter 5 gcc. These are unnecessary since it doesn't matter if pass 1 gcc is linked against host libs and it should be impossible for the build of pass 2 gcc to find host headers or libs. [jhuntwork] - Adjust build method to use sysroot. 2012-04-24 [matthew] - Upgrade to Linux-3.3.3. Fixes #3067. [matthew] - Upgrade to Man-Pages-3.39. Fixes #3065. [matthew] - Upgrade to Kmod-8. Fixes #3064. 2012-04-19 [bdubbs] - Change two group IDs to support a legacy program. Fixes #3061. 2012-04-15 [matthew] - Upgrade to Linux-3.3.2. Fixes #3063. [matthew] - Upgrade to Automake-1.11.5. Fixes #3062. [matthew] - Use su from chapter 6 Coreutils in the Bash instructions, instead of the one from chapter 5. Install su as su rather than su-tools in chapter 5. Fixes #3057. 2012-04-09 [bdubbs] - Update networking bootscripts. See bootscripts change log for details. Fixes #3053. 2012-04-05 [bdubbs] - Change the location for the python gdb module generated by gcc to the correct location. Fixes (again) #3048. 2012-04-03 [matthew] - Upgrade to Linux-3.3.1. Fixes #3059. [matthew] - Upgrade to Automake-1.11.4. Fixes #3058. [matthew] - Upgrade to Gawk-4.0.1. Fixes #3056. [matthew] - Upgrade to Util-Linux-2.21.1. Fixes #3055. [matthew] - Upgrade to E2fsprogs-1.42.2. Fixes #3051. [matthew] - Upgrade to Coreutils-8.16 and drop the uname patch. Fixes #3048. 2012-03-28 [bdubbs] - Move a python module for gdb generated by gcc to a better location. Fixes #3048. [bdubbs] - Adjust minimum version of xz-utils in Host Requirements. [bdubbs] - Reword description of log files in section Creating Essential Files. 2012-03-27 [matthew] - Add a patch to fix building of Binutils with the -O3 compiler flag. Thanks to Pierre Labastie for the report. [matthew] - Add the GCC fix patch back to Glibc instructions to fix a build issue on 32-bit hosts. Thanks to Pierre Labastie for the report. 2012-03-26 [matthew] - Upgrade to Man-Pages-3.38. Fixes #3047. [matthew] - Upgrade to E2fsprogs-1.42.1. Fixes #3046. [matthew] - Upgrade to Glibc-2.15. Fixes #3045. Thanks to Andy Benton for the patch. [matthew] - Upgrade to GCC-4.7.0. Fixes #3044. Thanks to Andy Benton for the patch. [matthew] - Upgrade to IPRoute2-3.3.0. Fixes #3043. 2012-03-22 [bdubbs] - Fix corner case in ipv4-static script. 2012-03-20 [matthew] - Upgrade to Linux-3.3. Fixes #3042. [matthew] - Upgrade to Kmod-7. Fixes #3041. [matthew] - Upgrade to Udev-182. Fixes #3040. 2012-03-19 [bdubbs] - Move optional LVM initialization to the end of the udev boot script so an LVM partition can be used for swap. 2012-03-14 [matthew] - Remove GCC's cross-compile patch as it isn't required. [matthew] - Apply new upstream patches for Bash. Fixes #3037. [matthew] - Upgrade to Linux-3.2.11. Fixes #3036. [matthew] - Upgrade to Man-Pages-3.37. Fixes #3034. 2012-03-11 [matthew] - Workaround an issue in Gettext's configure script that can cause it to hang on certain hosts when determining the path for Emacs Lisp files on certain hosts. Reported by and fix provided by DJ Lucas. 2012-03-06 [matthew] - Upgrade to Libpipeline-1.2.1. Fixes #3031. [matthew] - Upgrade to Kmod-6. Fixes #3030. [matthew] - Upgrade to Grep-2.11. Fixes #3029. [matthew] - Upgrade to GCC-4.6.3. Fixes #3028. [matthew] - Upgrade to Psmisc-22.16. Fixes #3026. [matthew] - Upgrade to File-5.11. Fixes #3024. [matthew] - Upgrade to Linux-3.2.9. Fixes #3023. [matthew] - Upgrade to Util-Linux-2.21. Fixes #3002. 2012-03-02 [bdubbs] - LFS-7.1 released.