%general-entities; %patches-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. First a summary, then a detailed log. Upgraded to: Automake &automake-version; Binutils &binutils-version; Bison &bison-version; Coreutils &coreutils-version; E2fsprogs &e2fsprogs-version; File &file-version; Findutils &findutils-version; Gawk &gawk-version; GCC &gcc-version; Gettext &gettext-version; Glibc &glibc-version; Groff &groff-version; GRUB &grub-version; IANA-Etc &iana-etc-version; Libtool &libtool-version; Linux &linux-version; Linux-Libc-Headers &linux-libc-headers-version; M4 &m4-version; Man &man-version; Man-pages &man-pages-version; Ncurses &ncurses-version; Perl &perl-version; Shadow &shadow-version; TCL &tcl-version; Udev &udev-version; Zlib &zlib-version; Added: &bzip2-bzgrep-patch; &bzip2-docs-patch; &gawk-segfault-patch; &gcc-specs-patch; &glibc-gcc4_elf-patch; &glibc-gcc4_iconvdata-patch; &glibc-gcc4_mathtest-patch; &glibc-gcc4_string-patch; &glibc-gcc4_symbols-patch; &glibc-testfix-patch; &inetutils-gcc4_fixes-patch; &kbd-gcc4_fixes-patch; &mktemp-tempfile-patch; &perl-libc-patch; &tar-gcc4_fix-patch; &texinfo-tempfile_fix-patch; &vim-security_fix-patch; Removed: gcc-3.4.3-linkonce-1.patch gcc-3.4.3-no_fixincludes-1.patch gcc-3.4.3-specs-2.patch glibc-2.3.4-fix_test-1.patch inetutils-1.4.2-kernel_headers-1.patch iproute2-2.6.11-050330-remove_db-1.patch mktemp-1.5-add_tempfile-2.patch perl-5.8.6-libc-1.patch vim-6.3-security_fix-1.patch zlib-1.2.2-security_fix-1.patch October 29, 2005 [matt]: Upgrade to udev-071 October 29, 2005 [matt]: Upgrade to man-pages 2.11. October 29, 2005 [matt]: Upgrade to coreutils-5.92. This involved removing the DEFAULT_POSIX2_VERSION environment variable as it is no longer required. The testsuite also requires Perl's Data::Dumper module from Perl, so chapter05/perl.xml now builds that module. October 22, 2005 [archaic]: Upgrade to m4-1.4.4. October 21, 2005 [matt]: Upgrade to file-4.16. October 21, 2005 [matt]: Upgrade to man-pages 2.10. October 21, 2005 [matt]: Upgrade to ncurses 5.5. October 15, 2005 [matt]: Upgrade to man-pages 2.09. October 15, 2005 [matt]: Use an updated version of the Udev rules file (fixes bug 1639). October 15, 2005 [matt]: Add a cdrom group as required by the Udev rules file October 9, 2005 [matt]: Emphasise the fact that one must delete the source directory after each package has been installed. Fixes bug 1638. Thanks to Chris Staub. October 8, 2005 [archaic]: Added patch to fix poor tempfile creation in Texinfo-4.8 that can lead to a symlink attack. October 8, 2005 [matt]: Upgrade to iproute2-051007. October 7, 2005 [matt]: Upgrade to gcc-4.0.2. October 4, 2005 [matt]: Prevent GCC from running the fixincludes script in chapter5 pass2 and chapter 6 (fixes bug 1636). Thanks to Tushar and Greg for their contributions on this issue. September 29, 2005 [matt]: Add more explicit reader prerequisites (fixes bug 1629). September 29, 2005 [matt]: Add to commands that accept it (fixes bug 1612). September 26, 2005 [matt]: Upgrade to man-pages-2.08. September 24, 2005 [matt]: Upgrade to gawk-3.1.5. September 24, 2005 [matt]: Upgrade to man-1.6b. September 24, 2005 [matt]: Upgrade to util-linux-2.12r. September 20, 2005 [matt]: Upgrade to bison-2.1. September 17, 2005 [matt]: Upgrade to udev-070 and remove the unnecessary "udevdir=/dev" parameter. September 17, 2005 [matt]: Added patch for coreutils to improve echo's POSIX and bash compatibility and to recognise "\xhh" syntax as required by the test suite in udev-069 and later. September 15, 2005 [archaic]: Added patch for util-linux to prevent a umount vulnerability. September 8, 2005 [jhuntwork]: Upgrade to groff-1.19.2 September 6, 2005 [ken]: Reworded the glibc text to expect test failures. September 5, 2005 [ken]: Add patch to fix some of the math tests in glibc. September 4, 2005 [matt]: Add patch to stop cfdisk segfaulting when invoked on devices with partitions that don't contain an ext2, ext3, xfs or jfs filesystem (see bug 1604) September 4, 2005 [matt]: Upgrade to libtool-1.5.20 September 4, 2005 [matt]: Upgrade to findutils-4.2.25 September 2, 2005 [matt]: The optimization flag for util-linux comes from configure rather than MCONFIG, so adjust the sed in order for the segfault fix to actually work. September 2, 2005 [matt]: Avoid the potential race condition when invoking find to remove GCC's fixed headers. August 30th, 2005 [matt]: Work around a segfault in cfdisk by compiling with -O instead of the default -O2 optimization setting (fixes bug 1604). August 30th, 2005 [matt]: Update the inetutils patch to use the upstream fix for GCC-4.x compilation problems (fixes bug 1602). August 30th, 2005 [matt]: Upgrade to shadow-2.0.12 August 30th, 2005 [ken]: Remove sed -i commands from gcc-pass2. August 28th, 2005 [jhuntwork]: Adjusted tar commands in Bash and Glibc chapter six builds for consistency August 23rd, 2005 [matt]: find may fail due to a race condition when deleting files. Remove the && construct in chapter05/adjusting.xml so that the rest of the commands for removing fixed headers will be executed (fixes bug 1621). August 23rd, 2005 [matt]: Install Udev's documentation relating to configuring rules (fixes bug 1622) August 23rd, 2005 [matt]: Upgrade to Man-1.6a August 20th, 2005 [matt]: Stop moving some of coreutils binaries to /bin as they aren't required to be there (fixes bug 1620). August 19th, 2005 [matt]: Upgrade to Udev-068 August 19th, 2005 [matt]: Upgrade to IANA-etc-2.00 August 19th, 2005 [matt]: Upgrade to file-4.15 August 18th, 2005 [matt]: Simplify the method for finding where GCC's default specs file and private include directory live. Additionally, don't assume the host's sed supports the -i switch. August 18th, 2005 [ken]: Add a patch to sanitise bzgrep's handling of filenames. August 16th, 2005 [matt]: Install sed's man page to /usr/share/doc/sed-4.1.4 instead of /usr/share/doc (fixes bug 1600). August 16th, 2005 [matt]: Upgraded to linux-2.6.12.5. August 15th, 2005 [matt]: Alter the GCC -fomit-frame-pointer sed to protect from multiple invocations (Greg Schafer) August 14th, 2005 [ken]: Upgrade shadow to 4.0.11.1 with --enable-shadowgrp as advised by Greg Schafer. August 14th, 2005 [matt]: Mention the common libmudflap test failures in GCC (fixes bug 1615). August 14th, 2005 [matt]: Added patch to install documentation for bzip2 (fixes bug 1603). August 14th, 2005 [matt]: Upgrade to linux-2.6.12.4. August 14th, 2005 [matt]: Add sed to chapter05/gcc-pass2 and chapter06/gcc to ensure they get built with -fomit-frame-pointer so it matches the bootstrap build in chapter05/gcc-pass1 (fixes bug 1609). August 14th, 2005 [matt]: Upgrade to udev-067 including a fix for the failing test (bug 1611). August 12th, 2005 [matt]: Explain that libiconv isn't required on an LFS system (fixes bug 1614). August 12th, 2005 [matt]: Fix ownership of libtool's libltdl data files (fixes bug 1601). August 12th, 2005 [matt]: Change findutils and vim's configure switch explanations to the convention used in the rest of the book (Bug 1613). August 12th, 2005 [matt]: Expand explanation of device node creation at the start of chapter 6. August 12th, 2005 [matt]: Fix incorrect version number for expect's installed library (Bug 1608) August 7th, 2005 [archaic]: Added note in Shadow regarding building Cracklib from BLFS first. August 6th, 2005 [matt]: Add texi2pdf to list of Texinfo's installed files. August 6th, 2005 [matt]: Updated Vim's security patch to address the latest modeline vulnerability. July 30th, 2005 [matt]: Added instructions for installing Bash documentation (Randy McMurchy). July 30th, 2005 [matt]: Remove GCC linkonce patch from chapter03/patches.xml as it's no longer used in the book July 29th, 2005 [manuel]: Removed the text about defining gvimrc. July 28th, 2005 [matt]: Add GCC-4 related patch for kbd July 28th, 2005 [matt]: Add GCC-4 related patch for inetutils July 28th, 2005 [matt]: Remove the note regarding a known test failure in GRUB. The test no longer fails under GCC-4 July 28th, 2005 [matt]: Add GCC-4 related patch to chapter06 tar July 27th, 2005 [matt]: Don't define gvim's configuration file as we don't compile gvim in LFS (Bruce Dubbs). July 26th, 2005 [matt]: Remove groups from the list of programs installed by shadow, as we use the version provided by coreutils instead (Randy McMurchy). July 26th, 2005 [matt]: Updated to mktemp-1.5-add_tempfile-3.patch, which adds license and copyright information to the previous version. July 23rd, 2005 [matt]: Moved FORMER_CONTRIBUTORS information into the book, so as people can actually see it. The space constraint argument in that file was weak - it only added another 10 lines to a 255 page document (PDF). Now at least we publically acknowledge the efforts of previous contributors. July 23rd, 2005 [matt]: Updated to man-pages-2.07. July 23rd, 2005 [matt]: Updated to zlib-1.2.3. July 22nd, 2005 [manuel]: Added obfuscate.sh and modified the Makefile to obfuscate e-mail addresses in XHTML output. July 21st, 2005 [matt]: Add GCC-4 related patches to chapter06 glibc July 21st, 2005 [matt]: Unset the GCC_INCLUDEDIR variable once it's no longer needed. July 19th, 2005 [matt]: Removed flex++ from the list of installed files, as it is no longer present (Randy McMurchy) July 18th, 2005 [matt]: Re-added the explanation of the fixincludes process and rewording where necessary (Chris Staub), and reworded description of the specs patch. July 18th, 2005 [matt]: Remove all host headers brought in via the fixincludes process, not just pthread.h and sigaction.h July 17th, 2005 [matt]: Slightly adjusted the specs file seds, to prevent multiple seds from adversely affecting them. July 17th, 2005 [matt]: Removed the fixincludes sed from gcc-pass1 as we may need to fix up host's headers. Also reinstate the associated removal of pthread.h and sigthread.h. July 16th, 2005 [jhuntwork]: Added sed to chapter 5 gcc builds to force the fixincludes to use the headers in /tools and not the host. July 16th, 2005 [jhuntwork]: Removed no_fixincludes and linkonce patches for gcc4. Also removed the command to remove the fixed pthread.h. July 16th, 2005 [jhuntwork]: Fixed adjusting toolchain sed for both chapters 5 and 6. July 15th, 2005 [matt]: Updated to Linux-2.6.12.3. July 15th, 2005 [matt]: Added a patch to enable tar to build with gcc-4.0.1 July 15th, 2005 [matt]: GCC-4.x no longer installs its specs file by default. Alter the toolchain adjustment stage to first dump the specs file where GCC will find it, then alter it. July 15th, 2005 [matt]: Added patches for chapter 5's Glibc to build with gcc-4.0.1 July 15th, 2005 [matt]: Updated to gcc-4.0.1. July 15th, 2005 [matt]: Updated to udev-063. July 13th, 2005 [matt]: Updated to automake-1.9.6. July 8th, 2005 [matt]: Updated to udev-062. July 8th, 2005 [matt]: Updated to linux-libc-headers-2.6.12.0. July 8th, 2005 [matt]: Updated to linux-2.6.12.2. July 8th, 2005 [matt]: Updated to shadow-4.0.10. July 8th, 2005 [matt]: Updated to iana-etc-1.10. July 6th, 2005 [archaic]: Pulled the inetutils kernel header patch out again as it is not needed. July 6th, 2005 [matt]: Updated to e2fsprogs-1.38. July 6th, 2005 [matt]: Updated to binutils-2.16.1. July 5th, 2005 [matt]: Updated to tcl-8.4.11. July 5th, 2005 [matt]: Updated to man-1.6. July 5th, 2005 [matt]: Updated to file 4.14. July 5th, 2005 [matt]: Updated to man-pages 2.05. June 12th, 2005 [matt]: Upgraded to gettext-0.14.5. June 12th, 2005 [matt]: Upgraded to perl-5.8.7. June 12th, 2005 [matt]: Upgraded to tcl-8.4.10. June 12th, 2005 [matt]: Upgraded to man-pages-2.03. May 24th, 2005 [jim]: Changed gcc-specs patch to -2. May 23nd, 2005 [jim]: Changed changelog to use version entities. May 22nd, 2005 [matt]: Updated to Udev-058. May 22nd, 2005 [matt]: Updated to Libtool-1.5.18. May 22nd, 2005 [matt]: Updated to Gcc-3.4.4. May 22nd, 2005 [matt]: Updated to Binutils-2.16. May 15th, 2005 [matt]: Updated to Grub 0.97. May 15th, 2005 [matt]: Updated to Libtool 1.5.16. April 15, 2005 [jim]: Updated to udev 057. April 14, 2005 [jim]: Updated to man-pages 2.02. April 13, 2005 [jim]: Updated to glibc 2.3.5. April 13, 2005 [jim]: Updated to gettext 0.14.4. April 12, 2005 [manuel]: Small redaction changes. April 11, 2005 [manuel]: Several tags and text corrections. April 6, 2005 [jim]: Removed IPRoute2 patch for a sed (Ryan Oliver). Branch frozen for LFS 6.1 as of April 5, 2005. Some packages and patches updates related with security up to July 9, 2005.