%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: 2007-02-07 [ken] - Upgrade to Linux-2.6.20. Fixes #1950. 2007-02-03 [bryan] - Update to lfs-bootscripts-20070203. Fixes both #1948 and the udev_retry script. 2007-01-31 [matthew] - Add verbose flags when untarring the glibc-libidn and udev-config tarballs. Fixes #1932. [matthew] - Do not set/export INPUTRC anymore, as it is not required after upgrading to Readline-5.2. Fixes #1942. Thanks to Alexander Patrakov for the report and fix. [matthew] - Include a patch from the Readline maintainer to fix a multibyte-related issue. Fixes #1945 [matthew] - Include more upstream fixes from the Bash maintainer in bash-3.2-fixes-2.patch [matthew] - Upgrade to Udev-104. Fixes #1941 [matthew] - Upgrade to Tar-1.16.1. Fixes #1926 and #1944 [matthew] - Upgrade to Ncurses-5.6. Fixes #1940 [matthew] - Upgrade to Linux-2.6.19.2. Fixes #1928 [matthew] - Upgrade to Iproute2-2.6.19-061214. Fixes #1936 [matthew] - Upgrade to Gzip-1.3.10. Fixes #1924 [matthew] - Upgrade to Gettext-0.16.1. Fixes #1925 [matthew] - Upgrade to Findutils-4.2.29. Fixes #1923. [matthew] - Upgrade to File-4.19. Fixes #1946. [matthew] - Upgrade to Coreutils-6.7. Fixes #1934. [matthew] - Upgrade to Bzip2-1.0.4. Fixes #1943. 2007-01-13 [alexander] - Upgrade to Man-pages-2.43. Fixes #1927. [alexander] - Don't remove Vim tutorials. Fixes #1937. 2006-12-09 [bryan] - Fix /etc/passwd entry for "nobody" user in chapter 6. Fixes #1931; thanks to Robert Connolly for the report. 2006-12-01 [matthew] - Fix an ICA breakage in E2fsprogs. Sed needs to be built before E2fsprogs and a hardcoded reference to /bin/rm needs to be changed to point to /tools/bin/rm instead. Thanks to Greg Schafer for the report and fix. 2006-11-25 [jhuntwork] - Add a cautionary note to the end of chapter 5. Archiving of the temporary tools for future use should take place before starting chapter 6. Fixes #1879 [matthew] - Move mv from /usr/bin to /bin again. The upgrade to Coreutils-6.6 mistakenly removed it from the list of files to be moved. Thanks to Chris Staub for the report. [matthew] - Prevent Inetutils from building and installing ifconfig as LFS uses ip to configure network interfaces. Thanks to Marty Jack for the report and the fix. Fixes #1914 [jhuntwork] - Fix potential corruption of the testsuite tools by forcing expect to always use /bin/stty and not /usr/local/bin/stty. Fixes #1892 [matthew] - Upgrade to Man-pages-2.42. Fixes #1922 [matthew] - Upgrade to Inetutils-no_server_man_pages-2.patch. This removes the last of the unwanted man pages (rexecd.8). Thanks to Joe Ciccone for the report and the updated patch. Fixes #1915 [jhuntwork] - Added 'make headers_install' to chapter 5 Linux Headers for the educational value and in preparation of changes in Linux-2.6.19. See this thread. [matthew] - Upgrade to M4-1.4.8. Fixes 1920 [matthew] - Upgrade to Linux-2.6.18.3. Fixes #1911 [matthew] - chapter08/kernel.xml: Reworded the warning about overwriting sanitized kernel headers rather than raw headers, so as to avoid mentioning the now obsolete Linux-Libc-Headers package. Fixes #1917 [matthew] - Upgrade to IANA-Etc-2.20. Fixes #1916 [matthew] - Upgrade to File-4.18. Fixes #1910 [matthew] - Upgrade to Coreutils-6.6. Fixes #1919 [matthew] - Add Bison to the host requirements as it is required by &bash-fixes-patch; in chapter 5 (Fixes #1863). [matthew] - Use all 5 of the patches currently supplied by the upstream maintainers of Bash. [matthew] - Upgrade to Autoconf-2.61. Fixes #1918. 2006-11-24 [jhuntwork] - Simplified the installation of Linux Headers in Chapter 5. 2006-11-10 [bryan] - Use 70-persistent-*.rules for custom symlinks and NIC naming, and add ENV{GENERATED} to the CD symlink rule. Gets #1912 closer to really being fixed. 2006-11-05 [bryan] - Delete the persistent-net-generator rules file if bus-position-based persistence is going to be used. Fixes #1912. 2006-11-03 [matthew] - Use version entities from packages.ent rather than hardcoded values in the note in chapter03/packages.xml. Remove the warning about potential incompatibilities with the bootscripts. Thanks to Rainer Wirtz for the report. 2006-10-29 [matthew] - Add verbose flags to some commands in Util-Linux and Vim. Thanks to Robert Connolly for the report. [matthew] - Upgrade to Vim-7.0-fixes-14.patch. Drop the "spellfile" fix as it was applied upstream as patch 076. 2006-10-28 [matthew] - Upgrade to TCL-8.4.14. [matthew] - Upgrade to Tar-1.16, including dropping the now unnecessary "gcc4", "security", and "sparse" patches. [matthew] - Upgrade to Readline-5.2, including dropping the now unnecessary "fixes" patch. [matthew] - Upgrade to Man-Pages-2.41. [matthew] - Upgrade to Linux-2.6.18.1. [matthew] - Fix a bug in Less whereby the sigset_t type is not detected by the configure script, which causes sigsetmask to be used instead of the preferred sigprocmask function. Thanks to Robert Connolly for the report and patch. [matthew] - Upgrade to IPRoute2-2.6.18-20061002. [matthew] - Upgrade to Inetutils-1.5, including dropping the now unnecessary "GCC 4 fixes" patch. [matthew] - Upgrade to Groff-1.18.1.4. [matthew] - Upgrade to Gettext-0.16. [matthew] - Upgrade to Berkeley DB-4.5.20, including dropping the now unnecessary "fixes" patch. [matthew] - Upgrade to Coreutils-6.4. [matthew] - Upgrade to Bash-3.2, including dropping the current "fixes" patch and adding a patch from upstream that fixes a bug when parsing comments. [matthew] - Upgrade to Automake-1.10. 2006-10-23 [bryan] - Add an explanation of how to discover PCI bus locations for network devices. Fixes #1904. 2006-10-21 [bryan] - Upgrade to udev-103. [bryan] - Upgrade to udev-config-20061021, install its doc files. [bryan] - Install common rules from udev package. 2006-10-15 [dnicholson] - Fixed console setup page to reference the correct location for the kbd data. Thanks to Norman Urs Baier for reporting the issue. [bryan] - Upgrade to udev-102, remove patch. [bryan] - Upgrade to udev-config-20061014. 2006-10-05 [bryan] - Add udev-101-fix-sas-path_id-1.patch. [bryan] - Update udev-config for Linux-2.6.18. This version also contains the new doc/ subdirectory, with explanations of most of the rules. 2006-10-02 [matthew] - Upgrade to Texinfo-4.8a. [matthew] - Updated the text regarding UTF-8 support in the latest version of Linux. Thanks to Alexander Patrakov for the patch. [matthew] - Remove Linux-Libc-Headers, replacing it with the "make headers_install" target now available in the upstream kernel sources. [matthew] - Upgrade to Udev-101. [matthew] - Upgrade to Psmisc-22.3. [matthew] - Upgrade to M4-1.4.7. [matthew] - Upgrade to Linux-2.6.18. [matthew] - Upgrade to Glibc-2.5. [matthew] - Upgrade to Coreutils-6.3. 2006-09-23 [bryan] - Fixed typo in udev-100 instructions (extra/ should be extras/). Thanks to Balazs Parkanyi for the heads-up. 2006-09-22 [bryan] - Rewrote the notes in sections 7.12.1 and 7.13.1 to explicitly mention that the redirections rely on not quoting EOF. Fixes #1883. 2006-09-20 [bryan] - Updated udev-config for udev-098 and above. [dnicholson] - Changed note about using newer Linux than in the book to reflect current versions. 2006-09-18 [dnicholson] - Added symlinks to the temporary libstdc++ in the Essential Symlinks section. These are needed by Glibc-2.4. 2006-09-17 [dnicholson] - Updated to Glibc-2.4. Added the iconv fix patch and removed the decprecated linux types and inotify syscall patches. Thanks to Matthew Burgess and Bryan Kadzban for textual suggestions. 2006-09-09 [matthew] - Fix non-POSIX syntax in gzexe's calls to tail. Fixes #1876. Thanks to Robert Connolly for the report. [matthew] - Upgrade to linux-2.6.17.13. [matthew] - Upgrade to m4-1.4.6. 2006-09-06 [bryan] - Change the sed applied to sysvinit, to hopefully be more clear (explicitly mention /etc/inittab). 2006-08-31 [matthew] - Remove spurious curly braces from the example /etc/resolv.conf. Fixes #1870. 2006-08-24 [matthew] - Remove the supposed fix for a buffer overflow in Coreutils, as it has been fixed upstream. 2006-08-17 [matthew] - Simplified the command that adjusts GCC's specs file. Fixes #1837. Thanks to Robery Connolly. [matthew] - Noted devfs' removal from the kernel. Thanks to Peter Ennis. [matthew] - Upgrade to linux-2.6.17.8. [matthew] - Upgrade to udev-097. [matthew] - Upgrade to findutils-4.2.28. [matthew] - Upgrade to man-pages-2.39. [matthew] - Fix autoconf's testsuite, which broke after upgrading to m4-1.4.5. Thanks to Greg Schafer for the report. [matthew] - Fix a buffer overrun in m4-1.4.5 which causes two of its tests to fail. Thanks to Greg Schafer for the report. 2006-08-08 [dnicholson] - Minor text updates to the Vim page. Thanks to Peter Ennis for the report. 2006-08-05 [matthew] - Add a link to the location of Shadow's previous versions. 2006-08-03 [manuel] - Ported updates from 6.2 branch. 2006-07-31 [matthew] - Upgrade to shadow-4.0.17. [matthew] - Upgrade to procps-3.2.7. [matthew] - Upgrade to man-pages-2.36. [matthew] - Upgrade to make-3.81. [matthew] - Upgrade to m4-1.4.5. [matthew] - Upgrade to gettext-0.15. [matthew] - Upgrade to gcc-4.1.1. [matthew] - Upgrade to coreutils-5.97. [matthew] - Upgrade to bison-2.3. [matthew] - Upgrade to binutils-2.17. [matthew] - Upgrade to autoconf-2.60. LFS 6.2 released August 3, 2006.