This is version SVN-20070203 of the Linux From Scratch book, dated February 3, 2007. 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.
Changelog Entries:
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 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
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-3.2-fixes-2.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.