%general-entities; ]> Master Changelog This is version &version; of the Cross-Compiled 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 detailed changes made since the previous release of the book. Changelog Entries: December 21, 2008 [Jim] - Updated Clean Toolchain Build - GMP. [Jim] - Updated Clean Toolchain Build - MPFR. [Jim] - Updated Clean Toolchain Build - Binutils. [Jim] - Updated Clean Toolchain Build - GCC. [Jim] - Clean up to multilib bootscripts install in Boot. December 16, 2008 [Chris] - Removed obsolete DESTDIR parameter from E2fsprogs in boot section. December 15, 2008 [Chris] - Corrected command explanations on IPRoute2 page. [Chris] - Removed command to modify gccbug script from GCC final-system instructions. This command is obsolete as mktemp is now installed by Coreutils. December 6, 2008 [Jonathan] - Fixed broken link for ncurses. December 3, 2008 [Jonathan] - Updated GCC md5sum. November 12, 2008 [Jonathan] - Fixed location for the bootscripts and updated it to version 1.2-pre2. November 2, 2008 [jciccone] - Fixed the configure command for module-init-tools so /share goes to /usr/share where it should be. October 25, 2008 [Chris] - Removed arch and su from Coreutil's "--enable-no-install-program" list - neither is installed by default anyway. [Chris] - Removed redundant SBINDIR parameter from IPRoute2 instructions. October 22, 2008 [Chris] - Removed additional text that is no longer needed since the futimens references in Coreutils are not changed. October 19, 2008 [Chris] - removed the command to change the "futimens" reference in Coreutils as it's no longer needed, and updated text referring to the "Linux-Headers" package. October 2, 2008 [jciccone] - Wrap Libtool by the Multiarch wrapper making it more multilib compatible. September 21, 2008 [jciccone] - Fix the library search path for libtool on multilib systems. September 20, 2008 [jciccone] - Updated Glibc to 2.8. September 14, 2008 [jciccone] - Updated Bootscripts to 1.2-pre1. [jciccone] - Use a Common inittab across all architectures. [jciccone] - Formatting fixes on multiple pages. [jciccone] - Add -Duseshrplib to the perl configure command. This causes perl to build a shared libperl. [jciccone] - Applied fixes to Expect to make it compatible with TCL 8.5. [jciccone] - Updated Linux to 2.6.26.5. [jciccone] - Updated Udev to 128. [jciccone] - Updated MPFR to 2.3.2. [jciccone] - Updated Vim to 7.2. [jciccone] - Updated Texinfo to 4.12. [jciccone] - Updated Module-Init-Tools to 3.4.1. [jciccone] - Updated Libtool to 2.2.6a. [jciccone] - Updated IPRoute2 to 2.6.26. [jciccone] - Updated Shadow to 4.1.2.1. [jciccone] - Updated Man to 1.6f. [jciccone] - Updated Man-Pages to 3.09. [jciccone] - Updated Findutils to 4.4.0. [jciccone] - Updated Autoconf to 2.63. [jciccone] - Updated Bzip2 to 1.0.5. [jciccone] - Updated Kbd to 1.14. [jciccone] - Updated M4 to 1.4.11. [jciccone] - Updated E2fsprogs to 1.41.1. [jciccone] - Updated TCL to 8.5.4. [jciccone] - Updated Util-Linux-NG to 2.14.1. [jciccone] - Updated Tree to 1.5.2.1. [jciccone] - Checked and Updated Download Locations. September 7, 2008 [jciccone] - A lot of text changes. August 31, 2008 [jciccone] - Updated GCC to 4.3.2. [jciccone] - Updated File to 4.26. August 30, 2008 [jciccone] - Updated File to 4.25. [jciccone] - Updated Perl to 5.10.0. [jciccone] - Drop the Mktemp package in favor for the version in Coreutils. [jciccone] - Updated Coreutils to 6.12. August 26, 2008 [jciccone] - Added Texinfo to the list of host system requirements. August 26, 2008 [jciccone] - Added M4 to the temp system for GMP. August 25, 2008 [jciccone] - Added a patch to glibc that causes it to look in GCC's include-fixed directory. August 24, 2008 [jciccone] - Updated to GCC 4.3.1 [jciccone] - Add MPFR 2.5.1, dependency of GCC 4.3 [jciccone] - Added GMP 4.2.3, dependency of MPFR and GCC 4.3 [jciccone] - Update the paths to ld.so when configuring Glibc for each arch. July 13, 2008 [jciccone] - Add a page right before Entering the Chroot Enviornment. This page covers the problem of building a 32bit system from a 64bit host or building a older 32bit system from another newer 32bit system. July 12, 2008 [jciccone] - Drop the minix tools from the chroot Util-Linux-NG build. July 11, 2008 [ken] - Add a patch to address known perl vulnerabilities. July 7, 2008 [jciccone] - Change the command that creates the clfs user to not include -k /dev/null. Newer versions of Shadow (4.1.2) apparently any argument passed to -k to be a directory. July 7, 2008 [jciccone] - Fix a omission in the Udev lib64 patch. Thanks to AcidPoison for catching this and reporting it in Trac. July 6, 2008 [jciccone] - Now that shadow doesn't provide any libraries we only need to build it once on multilib. June 28, 2008 [jciccone] - Downgraded the Vim Branch Update patch back to -2 from -3. [jciccone] - Remove the commands that relocate the Shadow libraries as they are not provided in newer versions of shadow. Also only build 64bit, since there are no libraries anymore. [jciccone] - Link /tools/bin/echo to /bin/echo foe one of the Glibc tests. [jciccone] - Updated GCC to 4.2.4. June 28, 2008 [jciccone] - Fixed the Glibc i586 chk patch entity. [jciccone] - Updated Tar to 1.20. [jciccone] - Updated Udev to 124. [jciccone] - Updated the Ncurses Branch Update patch to -3/ [jciccone] - Add a config.cache entry to Coreutils so that the df program will be built [jciccone] - Fixed descriptions for lib64= in procps on the various multilib pages. [jciccone] - Corrected the entities for the lilo x86_64 cross compile patch. [jciccone] - Added a patch to perl so it wont include asm/page.h. [jciccone] - Updated the Vim Branch Update patch to -3. [jciccone] - Updated Shadow to 4.1.2. [jciccone] - Fixed GCC Posix patch MD5SUM. [jciccone] - Fixed Inetutils MD5SUM. [jciccone] - Updated Util-Linux-NG to 2.14. [jciccone] - Updated the Util-Linux-NG homepage link. [jciccone] - Updated Man-Pages to 3.01. [jciccone] - Updated the Bash Fixes patch to -8. June 17, 2008 [Ken] - Fix all known kernel vulnerabilities by upgrading to 2.6.24.7 plus a patch extracted from debian for the more recent fixes. June 7, 2008 [Chris] - Updated dependency info for several packages. Date [jciccone] - Updated Flex to 2.5.35. This update fixes numerous compilation issues against 2.5.34. February 12, 2008 [ken] - Added cs_CZ.UTF-8 locale for grep's fmbtest.sh test. Frburary 3, 2008 [jciccone] - Updated the Kernel to 2.6.24. Feburary 2, 2008 [jciccone] - Updated Man-Pages to 2.77. [jciccone] - Updated Libtool to 1.5.26. [jciccone] - Updated Findutils to 4.2.32. [jciccone] - Updated Automake to 1.10.1. [jciccone] - Updated the bootscripts to 1.1-pre10. These use udevadm instead of the individual udevcontrol, udevtrigger, and udevsettle programs. Which are currently symlinked to udevadm. January 20, 2008 [Bigdissaved] - Changed the minimum ${CLFS} size from 1.5Gb to 2.5Gb. Thanks to Copper for seeing this January 19, 2008 [jciccone] - Update the Kernel to 2.6.23.14. January 19, 2008 [jciccone] - Updated Man-Pages to 2.76. [jciccone] - Updated Util-Linux-NG to 2.13.1. [jciccone] - Updated Less to 418. January 14, 2008 [ken] - Add patch for man pages in module-init-tools. January 13, 2008 [jciccone] - Updated the Kernel to 2.6.23.13. January 6, 2008 [jciccone] - Updated File to 4.23. [ken] - Updated Glibc branch update patch to 1A, so that ppc and ppc64 build again. January 2, 2008 [jciccone] - Updated E2fsprogs to 1.40.4. Janurary 1, 2007 [jciccone] - Updated Shadow to 4.1.0. December 29, 2007 [ken] - Make the current Module-Init-Tools testsuite run, update the instructions because distclean is no longer useful, and comment on the DOCBOOKTOMAN parameter. December 23, 2007 [jciccone] - Added a config.cache entry to Gettext to resolve some errors. December 19, 2007 [jciccone] - Updated Util-Linux-NG to 2.13.0.1. [jciccone] - Updated Various Branch Update Patches. [jciccone] - Updated Udev to 118. [jciccone] - Updated Psmisc to 22.6. [jciccone] - Updated Module Init Tools to 3.4. [jciccone] - Updated Man-Pages to 2.73. [jciccone] - Updated the Kernel to 2.6.23.12. [jciccone] - Updated Less to 416. December 16, 2007 [jciccone] - Updated Gettext to 0.17. [jciccone] - Updated e2fsprogs to 1.40.3. [jciccone] - Updated Flex to 2.5.34. [jciccone] - Updated the Kernel to 2.6.23.11. [jciccone] - Updated the bootscripts to 1.1-pre9. December 10, 2007 [jciccone] - Added --disable-makeinstall-chown to util-linux-ng in the boot section. November 27, 2007 [jciccone] - Updated the bootscripts to 1.1-pre8. October 30, 2007 [jim] - Updated to TCL 8.4.16. [jim] - Updated to Man-Pages 2.67. [jim] - Replaced Shadow Patch with better patch. October 29, 2007 [jim] - Updated Binutils 2.18 Branch Update Patch. [jim] - Updated Vim 7.1 Branch Update Patch. [jim] - Added Ncurses 5.6 Branch Update Patch. [jim] - Updated to Gawk 3.1.6. [jim] - Updated to Shadow 4.0.18.2. [jim] - Added Updated Useradd Fix Patch to Shadow 4.0.18.2. October 26, 2007 [jim] - Added Binutils 2.18 Branch Update Patch. [jim] - Added GCC 4.2.2 Branch Update Patch. [jim] - Added Glibc 2.7 Branch Update Patch. October 25, 2007 [jim] - Updated the bootscripts to 1.1-pre7. [jim] - Updated to Glibc 2.7. [jim] - Updated Bootscripts build to make sure the udev devices get created correctly in boot section. October 16, 2007 [jim] - Updated the bootscripts to 1.1-pre6. Combined with cblfs bootscripts, all bootscripts in one package. [jim] - Updated to Linux 2.6.23.1. [jim] - Removed Linux-Headers Package. [jim] - Updated to GCC 4.2.2. [jim] - Updated to Tar 1.19. [jim] - Updated to Texinfo 4.11. [jim] - Updated to Less 409. [jim] - Updated to Udev 116. [jim] - Added patch to correct the detction of texinfo in binutils. [jim] - Updated to IPRoute2 2.6.23. October 13, 2007 [jciccone] - Updated the bootscripts to 1.1-pre5. The Makefile now creates the static nodes that the udev Makefile used to. [jim] - Updated the boot section Util-Linux-NG Build. Fixes issues where files were missing during bootup and the ability to login. September 24, 2007 [Chris] - More dependency updates for several packages. September 23, 2007 [Chris] - Updates to dependency info for several packages. September 12, 2007 [Chris] - Added more new programs to Util-Linux-Ng installed programs list. September 11, 2007 [Chris] - Updated list of installed programs for Util-Linux-ng. [jim] - Updated CLFS Bootscripts to 1.1-pre4. September 10, 2007 [Chris] - Added needed mkdir command to IPRoute2 instructions. [Chris] - Fixed descriptive text in testsuite-tools introduction page. Reported by gomoko (ticket #118). September 09, 2007 [jciccone] - Build a PIC libfl.a with Flex. [jim] - Updated Util-Linux-ng in Boot Section, to cross-compile. September 03, 2007 [jim] - Updated Udev to 115. This change also removed udev-cross-lfs package since our rules are the same as base ones installed. [jim] - Updated Grep to 2.5.3. [jim] - Updated Man-Pages to 2.64. [jim] - Updated TCL to 8.4.15. [jim] - Updated to Linux 2.6.22.6. [jim] - Updated to Linux Headers 2.6.22.6-09032007. [jim] - Updated Less to 406. [jim] - Updated Sysklogd to 1.5. [jim] - Updated Kbd to 1.13. [jim] - Updated IPRoute2 to 2.6.22-070710. [jim] - Updated Shadow Patch for more fixes. Man Page Typos, buffer overflows, useradd -G fixes, better name support, and the previous useradd fix. [jim] - Updated Bash 3.2 Patch to -6. [jim] - Updated Readline 5.2 Patch to -3. [jim] - Updated Vim 3.1 Patch to -3. September 02, 2007 [jim] - Updated Util-linux-ng to 2.13. [jim] - Updated Tree to 1.5.1.1. [jciccone] - Updated Glibc to 2.6.1. [jim] - Updated Binutils to 2.18. August 05, 2007 [jciccone] - Updated the bash config.cache to contain all of the differences between a cross-compiled and a native build. July 23, 2007 [jciccone] - Updated Texinfo to 4.9. [jciccone] - Updated E2fsprogs to 1.40.2. [jciccone] - Updated M4 to 1.4.10. [jciccone] - Updated Tar to 1.18. [jciccone] - Updated Libtool to 1.5.24. [jciccone] - Updated the Man Pages to 2.63. July 22, 2007 [jciccone] - Updated GCC to 4.2.1. July 20, 2007 [ken] - Make coreutils build in temp-system when the host cannot run the target programs. July 1, 2007 [jciccone] - Updated the download location for the Man Pages package. June 23, 2007 [jciccone] - Updated to Glibc 2.6. This includes adding a sed to Coreutils and Gzip to rename their internal implementations of futimens which are incompatible with the implementation provided by Glibc. June 18, 2007 [jciccone] - Updated to Tar 1.17. June 17, 2007 [jciccone] - Updated to Vim 7.1. [jciccone] - Updated to Findutils 4.2.31. [jciccone] - Updated to File 4.21. [jciccone] - Updated to Less 403. [jciccone] - Updated to Man Pages 2.57. June 16, 2007 [Chris] - Removed creation of config.cache from temp-system Coreutils, as it no longer looks for setvbuf. May 19, 2007 [jciccone] - Added a patch to Perl that accounts for a change in GCC 4.2.0. The patch causes makedepend.sh to also remove <command-line> as well as <command line>. May 18, 2007 [jciccone] - Updated to GCC 4.2.0. April 30, 2007 [jciccone] - Updated to Man Pages 2.46. April 27, 2007 [jhuntwork] - We don't use the uname patch for temp-system Coreutils. No need to 'touch man/uname.1'. April 24, 2007 [jciccone] - Updated to Psmisc 22.5. April 20, 2007 [jciccone] - Updated to Gzip 1.3.12. [jciccone] - Updated to Psmisc 22.4. [jciccone] - Updated to Man Pages 2.44. [jciccone] - Updated to M4 1.4.9. [jciccone] - Updated to Coreutils 6.9. April 10, 2007 [Chris] - Updated Gzip's list of installed programs - compress is no longer installed, and gunzip, uncompress, and zcat are now bash scripts rather than links. February 25, 2007 [jim] - Updated to Linux 2.6.20.1. [jim] - Updated to Linux Headers 2.6.20.1-02252007. February 17, 2007 [Chris] - Moved the build of the File package in cross-tools to the beginning of the chapter. [jim] - Updated to Gzip 1.3.11. February 16, 2007 [Chris] - Changed the wording in the "Build Variables" page to make it clearer. [Chris] - Added command to Udev installation to remove Udev rules it installs. [Chris] - Removed Ncurses patch for buggy versions of Bash from from the final-system build (it's still in the temp-system). [Chris] - Removed unneeded /tools/bin/cc symlink. February 15, 2007 [jim] - Fix a building of Ncurses when an unpatched version of Bash 3.x is used. February 14, 2007 [jim] - Updated to GCC 4.1.2. February 5, 2007 [jim] - Updated to Automake 1.10. February 4, 2007 [jim] - Updated to Linux 2.6.20. [jim] - Updated to Linux Headers 2.6.20-02042007. [jim] - Updated to Udev 105. January 23, 2007 [jim] - Updated to Linux Headers 2.6.19.2-01232007. [jim] - Update to Glibc Branch Update Patch. January 15, 2007 [jim] - Updated to Linux 2.6.19.2. [jim] - Updated to Linux Headers 2.6.19.2-01152007. [jim] - Updated to Tree 1.5.1. [jim] - Updated to Udev 104. [jim] - Updated to Udev Rules 1.1-pre4. [Chris] - Removed obsolete note from bzip2 instructions about performing rm /usr/bin/bz*. January 12, 2007 [jim] - Update to Glibc Branch Update Patch. [jim] - Update to Binutils Branch Update Patch. January 7, 2007 [jim] - Updated to Bzip2 1.0.4. December 23, 2006 [jciccone] - Updated to Ncurses 5.6. December 15, 2006 [jim] - Updated to Gzip 1.3.9. [jim] - Updated to IPRoute2 2.6.19-061214. December 13, 2006 [jim] - Added File to Cross-tools. December 12, 2006 [jim] - Updated to Linux 2.6.19.1. [jim] - Updated to Linux Headers 2.6.19.1-12122006. [jim] - Added Readline Upstream Patch. [jim] - Update Bash Upstream Patch. [jim] - Updated to File 4.19. December 10, 2006 [jim] - Updated to Gzip 1.3.8. December 9, 2006 [jim] - Updated to Tar 1.16.1. December 7, 2006 [jim] - Updated to Gzip 1.3.7. [jim] - Updated to Coreutils 6.7. [jim] - Reverting sysroot changes. December 1, 2006 [jim] - Updated to Man-Pages 2.43. [jim] - Removed MINOR patch and replaced it with a more complete upstream patch will all current updates to the 2.5 branch of glibc. [jim] - Added Binutils Branch Update Patch. [jim] - Reverted change in gettext build in temp-system. [jim] - Updated to Coreutils 6.7. November 29, 2006 [jim] - Updated to Linux Headers 2.6.19-11302006. [jim] - Updated to Udev Rules 1.1-pre3. November 29, 2006 [jim] - Updated to Linux 2.6.19. [jim] - Updated to Linux Headers 2.6.19-11292006. November 27, 2006 [jim] - Updated to Gettext 0.16.1. November 26, 2006 [jim] - Updated to Man-Pages 2.42. [jim] - Updated to Gzip 1.3.6. November 25, 2006 [jim] - Updated to Findutils 4.2.29. November 23, 2006 [Chris] - Added /bin/rm to essential symlinks - e2fsprogs testsuite hard-codes the location to that binary. November 22, 2006 [jim] - Updated to Coreutils 6.6. [jim] - Updated to Man 1.6e. November 20, 2006 [jim] - Updated to Coreutils 6.5. [jim] - Added Patch for Coreutils 6.5 ls segfault. [jim] - Updated to M4 1.4.8. [jim] - Updated to Linux 2.6.18.3. [jim] - Updated to Linux Headers 2.6.18.3-11202006. November 17, 2006 [jim] - Updated to Autoconf 2.61. November 15, 2006 [jim] - Updated to IANA-Etc 2.20. November 14, 2006 [jim] - Change to E2FSProgs, does not pick up the CC or LD variables. November 12, 2006 [jim] - Updated to Linux Headers 2.6.18.2-11122006. [jim] - Bash 3.2 patch updated with upstream fixes 001-005. November 5, 2006 [jim] - Updated to Linux 2.6.18.2. [jim] - Updated to Linux Headers 2.6.18.2-11052006. November 4, 2006 [Chris] - Modified the instructions for disabling the installation of the groups program to account for changes in shadow's Makefile. November 2, 2006 [jim] - Updated to File 4.18. October 31, 2006 [jim] - Bash 3.2 patch updated with upstream fixes. [jim] - Updated to Bootscripts 1.1-pre3. October 30, 2006 [jim] - Updated to Udev Rules 1.1-pre2. October 27, 2006 [jim] - Updated to Bootscripts 1.1-pre2. [jim] - Updated syslog.conf file. October 26, 2006 [jim] - Updated to Linux-Headers 2.6.18.1-10262006. [jim] - Updated to Gettext 0.16. [jim] - The nscd sed is no longer needed to build Glibc 2.5. October 25, 2006 [Chris] - Updated to Psmisc 22.3. [Chris] - Updated to Tcl 8.4.14. [Chris] - Moved e2fsprogs and sed before coreutils, as Coreutils testsuite now requires e2fsprogs. October 23, 2006 [Chris] - Removed unneeded additions to config.cache for temp-system Tar and Coreutils. [jim] - Added touch man/uname.1 in temp-system Coreutils to prevent a build failure. [jim] - Added Patch for a Versioning issue with Glibc 2.5. October 22, 2006 [jim] - Updated to Linux 2.6.18.1. [jim] - Updated to Linux Headers 2.6.18.1-10222006. [jim] - Updated to Coreutils 6.4. [jim] - Removed out of place udev text in bootscripts Networking. October 21, 2006 [jim] - Updated to Inetutils 1.5. [jim] - Updated to IPRoute2 2.6.18-061002. [jim] - Updated to Tar 1.16. [jim] - Updated to Udev 103. [jim] - Updated to Coreutils 6.3. October 20, 2006 [Chris] - Removed command to add "setvbuf_reversed" to temp-system bash as it is no longer needed with Bash 3.2. [Chris] - Added command to man instructions to comment out MANPATH /usr/local/man (in addition to /usr/man). October 15, 2006 [jim] - Updated Bash 3.2 with some unofficial upstream fixes. Thank you Chet Ramey. October 12, 2006 [jim] - Added patch to fix build issue with Bash 3.2. [jim] - Updated to Man-Pages 2.41. [jim] - Updated to Glibc 2.5. October 11, 2006 [jim] - Updated to Bash 3.2. [jim] - Updated to Readline 5.2. [jim] - Updated to Man-Pages 2.40. [jim] - Updated to Udev 102. October 4, 2006 [manuel] - Changed book license to the Open Publication License v1.0. October 1, 2006 [Chris] - Removed obsolete command from Tcl instructions, as the issue it fixes has been fixed in the latest Tcl version. September 29, 2006 [jim] - Updated to Linux Headers to 2.6.18-09302006. [jim] - New patch for util-linux, replaces GCC 4 Fixes, the new patches fixes the same issues, and removes the use of syscalls. Syscalls were removed the unistd.h during santization. September 28, 2006 [jim] - Added patch for Util-Linux to fix build issues due to headers change in the kernel. [jim] - Updated to Texinfo 4.8a. September 25, 2006 [jim] - Updated Bootscripts to 1.1-pre1. Adding in the boot logging feature. [jim] - Updated to Udev 100. [jim] - Updated Udev Rules for Udev 100. [jim] - Updated to M4 1.4.7. [jim] - Updated to Linux to 2.6.18. [jim] - Updated to Linux Headers to 2.6.18-09252006. [jim] - Udev library libvolume_id is used by HAL, which makes us change our build to a multilib build of udev libaries only for 32 and N32. September 18, 2006 [jim] - Updated Bison to a multilib build in all support architectures. August 28, 2006 [jim] - Updated to Gettext 0.15. [jim] - Updated to Shadow 4.0.18.1. [jim] - Updated to Coreutils 5.97. [jim] - Updated to Procps 3.2.7. [jim] - Updated to Man-Pages 2.39. [jim] - Updated to Autoconf 2.60. [jim] - Updated to TCL 8.4.13. [jim] - Updated to M4 1.4.6. [jim] - Updated to Findutils 4.2.28. [jim] - Updated to Coreutils Uname Patch -2, which supports all architectures. [jim] - Updated to Vim Patch -10, which contains upstream fixes. [jim] - Updated to Udev 098 and udev-cross-lfs to 1.1-08272006 rules. August 28, 2006 [jim] - Changelog restarted, see the 1.0.0 book for the old changelog. Branch Synced from the Release of LFS 6.0 on February 23rd, 2005