This is version 1.1.0 of the Cross-Compiled Linux From Scratch book, dated September 14, 2008. 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://trac.cross-lfs.org/.
Below is a list of detailed changes made since the previous release of the book.
Changelog Entries:
September 13, 2008
[jciccone] - Checked and updated all download locations.
September 7, 2008
[jciccone] - A lot of text changes.
August 27, 2008
[jciccone] - Add Texinfo to the list of Host System Requirements.
August 24, 2008
[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