%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: 18 August 2014 [Chris] - Removed obsolete --with-tls and --with-__thread options from Cross-Tools Glibc builds - those options have long since been removed from Glibc. 17 August 2014 [Chris] - Combined Makefile modification commands in Boot section Shadow install into one command. [Chris] - Removed redundant command explanation from Less installation page. 14 August 2014 [Chris] - Removed obsolete command to disable test lib in Glibc instructions. 10 August 2014 [Chris] - Removed several switches from GCC builds for options that are enabled by default. [Chris] - Removed --enable-multibyte switch from Vim pages, since multibyte support is enabled by default. [Chris] - Removed --enable-shared switch from CLooG pages; shared libraries are built by default. 09 August 2014 [Chris] - Redo top index to list by arch, then 32/64/multilib within each arch. [Chris] - Removed "M4=m4" from final-system Bison and Flex pages, since m4 is now installed before them. 07 August 2014 [Chris] - Updated Linux sublevel patch to 3.14.16. 05 August 2014 [Chris] - Reversed change to Vim's docs location, so that Vim can find its help files. 01 August 2014 [Chris] - Updated Linux sublevel to 3.14.15. [Chris] - Build Pkg-config-lite before Ncurses in the final system, so that Ncurses will install .pc files. [Chris] - Move Bzip2 before Perl and modify Perl instructions to use system-install Bzip2. Solution borrowed from LFS. 28 July 2014 [Chris] - Removed unneeded notes about the importance of the testuites for GMP, MPFR, MPC, ISL, and CLooG. 24 July 2014 [Chris] - Added config flag descriptions to kernel config pages. Thanks to Hazel Russman for the idea. [Chris] - Removed commands to recreate /usr/share/info to reduce possible user confusion. 21 July 2014 [William Harrington] - Update MPFR 3.1.2 fixes patch for patch level 10 update. [William Harrington] - Update VIM 7.4 Branch Update patch to patch level 373. [William Harrington] - Update Linux to 3.14.13. 18 July 2014 [Chris] - Changed title on Linux Headers installation pages to reduce potential confusion with previous Linux-Headers package. 14 July 2014 [Chris] - Modified instructions for mounting file systems for chroot so that they are all mounted before entering chroot, and added a tmpfs on /run. Took solution for /dev/shm symlink from LFS. Fixes ticket #971. [Chris] - Updated Linux sublevel to 3.14.12. 10 July 2014 [Chris] - Removed creation of /var/run/utmp - it's created on boot in the bootscripts. [Chris] - Removed creation of pidof from Sysvinit installation, to use pidof from Procps-ng instead. 02 July 2014 [William Harrington] - Update Linux subelevel patch to 3.14.10. 30 June 2014 [Chris] - Added documentation installation instructions for Zlib. 27 June 2014 [William Harrington] - Updated KMOD to 18. Fixes ticket #965. 20 June 2014 [William Harrington] - Remove make -C man install from final-system KMOD as man pages are installed during make install. [William Harrington] - Add Linux sublevel patch. [Chris] - Changed GMP documentation installation instructions to use the Makefile to install docs instead of doing so manually. 17 June 2014 [William Harrington] - Use --with-isl=system for temp-system CLooG. 17 June 2014 [William Harrington] - Move Man-DB right after Libpipeline. 15 June 2014 [Chris] - Added commands to create and install HTML documentation for MPC. 13 June 2014 [Chris] - Text updates to kernel installation page. [William Harrington - Update File to 5.19. 11 June 2014 [Chris] - Placed file before findutils in temp-system. 10 June 2014 [William Harrington] - Upgraded Gettext to 0.19.1. 04 June 2014 [Chris] - Added Introduction page to final-preps. 03 June 2014 [Chris] - Moved installation of /tools/include/libiberty.h from Cross-Tools to Temp-System. [Chris] - Moved creation of /var/run symlink to a more appropriate location in the Creating Directories page. 02 June 2014 [William Harrington] - Upgraded Gettext to 0.19. 01 June 2014 [Chris] - Upgraded GCC to 4.8.3. [William Harrington] - Upgraded Eudev to 1.7. 31 May 2014 [William Harrington] - Update Check to 0.9.13. [William Harrington] - Update Linux to 3.14.5. [William Harrington] - Update Vim 7.4 branch update patch to level 316. 30 May 2014 [William Harrington] - Add --host=${CLFS_TARGET} during cross-tools Pkg-config configure. 29 May 2014 [William Harrington] - Update Perl to 5.20.0. [Chris] - Edited "how" page - removed details about booting/chrooting and moved them to the "choose" page for temp-system. 28 May 2014 [William Harrington] - Upgrade TZData to 2014d. [William Harrington] - Upgrade Man-pages to 3.68. 25 May 2014 [William Harrington] - Upgrade Grep to 2.19. 24 May 2014 [Chris] - Moved Bc from Cross-Tools to Boot section, as it's only needed to compile the kernel. [Chris] - Moved "About ${CLFS}" page from final-preps to partitioning - best to have the page explaining ${CLFS} before it's actually used. [Chris] - Added creation of log files with passwd and group. 22 May 2014 [Chris] - Removed xgettext and msgmerge from temp-system Gettext - those are only needed for ACL/Attr. [Chris] - Swapped build order of Linux-headers and File in Cross-Tools - no particular reason for File to be after Linux-headers, so just make them alphabetical. 21 May 2014 [Chris] - Renamed Bootscripts chapter back to System Configuration - half that section doesn't involve bootscripts, and this allows for more consistency between different books . [Chris] - Rewrote Eudev page in system-config section. [William Harrington] - Update Man-pages to 3.67. [Chris] - Moved creation of /etc/fstab to system-config. 19 May 2014 [Chris] - Added commands to unset CFLAGS and CXXFLAGS to the clfs user's default .bashrc, and removed the separate page where this was done. [Chris] - Removed separate "Build flags" pages and moved that info to "Build Variables" pages, and moved those from cross-tools to final-preps. 18 May 2014 [Chris] - Added Pkg-config-lite to Cross-Tools and removed PKG_CONFIG parameters from temp-system and boot packages. 17 May 2014 [William Harrington] - Upgrade TZData to 2014c. [William Harrington] - Add --disable-werror to cross-tools Bintuils instructions. [William Harrington] - Move logger to /bin for CLFS-Bootscripts requirement. [Chris] - Changed "systemd" reference on Kbd page to CLFS Bootscripts, and added dumpkeys and kbd_mode to list of programs moved to /bin as they're used in the bootscripts. 14 May 2014 [Chris] - Created Sysvinit branch - removed Attr, ACL, D-Bus, Expat, Gperf, Intltool, Libcap, Systemd, XML::Parser, and added Libee, Libestr, Rsyslog. 11 May 2014 [Chris] - Added explanations for Essential Symlinks. 08 May 2014 [William Harrington] - Update Man-pages to 3.66. [William Harrington] - Add GDBM 1.11 to the books. [William Harrington] - Add Libpipeline 1.3.0 to the books. [William Harrington] - Add Man-DB 2.6.7.1 to the books. [William Harrington] - Remove Man-1.6g from the books. [William Harrington] - Remove zsoelim link from Groff. 06 May 2014 [Chris] - Removed unneeded configure switches specifying GMP/MPFR/MPC/ISL/CLOOG in /tools. [Chris] - Removed unneeded --libexecdir switches from temp-system GCC. 02 May 2014 [Chris] - Removed command to copy gconv-modules in Glibc instructions, as it is no longer needed. 30 April 2014 [Chris] - Added "PKG_CONFIG=" to boot section kmod commands, otherwise it will use pkg-config to find the "bash-completion" package and install stuff to that prefix if found. Thanks to boloco in IRC for finding this. [William Harrington] - Uprade DBus to 1.8.2. 28 April 2014 [Chris] - Remove all mentions of Alpha architecture, as it has not been tested for a long time. 27 April 2014 [William Harrington] - Update IPRoute2 to 3.14.0. 27 April 2014 [Chris] - Updated Acknowledgements page. [William Harrington] - Update Linux to 3.14.2. 26 April 2014 [Chris] - Renamed bootscripts package to boot-scripts (thanks to William Harrington for the suggestion) and removed the patch as it is not needed for the new package. [Chris] - Renamed bootscripts chapter to "System Configuration". [William Harrington] - Update Util-linux to 2.24.2. [Chris] - Added new page about how to view the book from inside the temporary boot environment. [Chris] - Don't move binaries from Findutils or Psmisc to /bin, as they're no longer needed there. [William Harrington] - Update Vim 7.4 branch update patch to level 265. 24 April 2014 [William Harrington] - Update Eudev to 1.6. [William Harrington] - Update Man-pages to 3.65. [William Harrington] - Update Bash branch update patch to level 11. [William Harrington] - Update Readline branch update patch to level 5. 22 April 2014 [Chris] - Removed several virtual filesystems from ${CLFS}/fstab for the boot method, as they're already mounted by the bootscript. [Chris] - Removed creation of gtbl and geqn symlinks, as they are no longer needed. 21 April 2014 [Chris] - Re-added manual creation of /usr/bin/perl symlink, as it is not created automatically under some circumstances. 20 April 2014 [Chris] - Reorganized "boot" section to allow everything to be installed into /tools, remove the need to chown ${CLFS} to the clfs user, and generally make the chapter's instructions flow better. 18 April 2014 [Chris] - Added --disable-makeinstall-setuid to temp-system Util-linux, as nothing there needs to be suid. 16 April 2014 [Chris] - Removed creation of /usr/bin/perl symlink, as Perl creates a link itself when installed. 13 April 2014 [Chris] - Updated most packages in the Boot section to install into /tools instead of $CLFS. Thanks to Martin Ward and William Harrington for assistance. 12 April 2014 [Chris] - Modified sysvinit installation to allow it to use /tools/etc/inittab and /tools/sbin/agetty. [Chris] - Moved Util-linux installation out of boot/chroot sections into the temp-system, as it can be installed the same way with either method. 11 April 2014 [Chris] - Updated MPC to 1.0.2. [Chris] - Removed unneeded --disable-login and --disable-su switches from Util-linux configure in boot/chroot sections. 09 April 2014 [William Harrington] - Update Eudev to 1.5.3. 09 April 2014 [Chris] - Remove obsolete --enable-cloog-backend parameter from GCC configure. [William Harrington] - Remove unneeded --disable-isl-version-check parameter from GCC configure. [William Harrington] - Update Gawk to 4.1.1. 08 April 2014 [William Harrington] - Add versioned doc directories for Automake, DBus, Flex, Gawk, Gettext, GMP, IPRoute2, KBD, MPFR, Readline, Sed, Tar, Util-linux and XZ. 06 April 2014 [William Harrington] - Update KMOD to 17. [William Harrington] - Update Man-pages to 3.64. 05 April 2014 [William Harrington] - Move Flex before Bison in final system and remove bison and flex from temp system. [William Harrington] - Add M4=m4 before configure command in final-system Bison and Flex. [William Harrington] - Remove Bison and Flex from temp system. [William Harrington] - Move M4 before GMP in final-system and remove M4 from temp system. 02 April 2014 [William Harrington] - Add test commands to Attr and Acl. 30 March 2014 [Chris] - Modified network section to split systemd/sysconfig network configurations. [Chris] - Removed instructions to install systemd manpages - they are now automatically installed by default. [Chris] - Updated installed program lists for several packages. [William Harrington] - Remove link of libl to libfl during Flex installation. [William Harrington] - Update DHCPCD to 6.3.2. [William Harrington] - Update VIM 7.4 patch to level 229. [William Harrington] - Update Bash 4.3 patch to level 8. [William Harrington] - Update Readline 6.3 patch to level 3. [William Harrington] - Update GCC 4.8.2 branch update patch to revision 208943. 23 March 2014 [William Harrington] - Update Man-pages to 3.63. 28 March 2014 [William Harrington] - Update File to 5.18. [William Harrington] - Update Flex to 2.5.39. [William Harrington] - Update Linux to 3.12.15. [William Harrington] - Update Systemd to 212. [William Harrington] - Update Tzdata to 2014b. [William Harrington] - Update GMP to 6.0.0a. [William Harrington] - Move Bison and Flex before Binutils. 17 March 2014 [William Harrington] - Remove libdbus and Update Systemd to 211. [William Harrington] - Add Systemd compat patch to install pkg-config files. 12 March 2014 [Chris] - Updated documentation installation instructions for Readline and Bash. [Chris] - Deleted --remove-destination parameter when creating /etc/localtime - it's no longer needed. [William Harrington] - Update Man-pages to 3.62. 10 March 2014 [William Harrington] - Update TZData to 2014a. [William Harrington] - Update MPFR fixes patch to patch level 5. 09 March 2014 [William Harrington] - Add configure command descriptions and testsuite commands to Systemd. [William Harrington] - Update testsuite description for D-BUS. [William Harrington] - Add note to final-system Util-Linux regarding extra functionality with libudev. [William Harrington] - Add commands and descriptions for /etc/adjtime. 02 March 2014 [William Harrington] - Update DHCPCD to 6.3.1. 27 February 2014 [William Harrington] - Update Grep to 2.18. [William Harrington] - Update DHCPCD to 6.3.0. [William Harrington] - Update Man-pages to 3.61. [William Harrington] - Update Readline to 6.3. [William Harrington] - Update Bash to 4.3. 24 February 2014 [William Harrington] - Remove installation of nscd tmpfile and unit service file in clfs-network-scripts. 23 February 2014 [William Harrington] - Add commands for nscd config, runtime, and Systemd unit files installation to GLIBC. 18 February 2014 [William Harrington] - Migrate EGLIBC to GLIBC and upgrade to version 2.19. [William Harrington] - Update D-Bus to stable version 1.8.0. [William Harrington] - Update File to version 5.17. [William Harrington] - Update Grep to version 2.17. [William Harrington] - Update Linux to version 3.12.11. [William Harrington] - Update Man-pages to version 3.60. [William Harrington] - Update Psmisc to version 22.21. 13 February 2014 [William Harrington] - Correct nobody gid to use nogroup gid. 03 February 2014 [William Harrington] - Add configure options to systemd so loadkeys and setfont is searched in /bin instead of /usr/bin. 02 February 2014 [William Harrington] - Remove note in Iana-etc page and update iana-etc update numbers patch for proper operation with current iana-etc format. 29 January 2014 [William Harrington] - Add PKG_CONFIG= to temp-system make configure command. 27 January 2014 [William Harrington] - Add PERL=/usr/bin/perl to temp-system Texinfo build. 26 January 2014 [William Harrington] - Update LESS to 462. 25 January 2014 [William Harrington] - Create a link from /proc/self/mounts to /etc/mtab in boot and chroot createfiles section. 23 January 2014 [William Harrington] - Update text and redo some commands regarding Systemd in the System and Network configuration chapters. [William Harrington] - Add a clock configuration script to system configuration chapter with regards to systemd. [William Harrington] - Add CLFS-Network-Scripts and add commands to install them in the network configuration chapter. [William Harrington] - Update Util-linux to 2.24.1. [William Harrington] - Update Check to 0.9.12. 21 January 2014 [William Harrington] - Add D-Bus libraries before Systemd in final-system for a circular dependency issue. 19 January 2014 [William Harrington] - Update DHCPCD to 6.2.1. [William Harrington] - Use readlink when creating links for dynamic libraries for zlib, xz, ncurses, and readline. 13 January 2014 [William Harrington] - Update ISL to 0.12.2. [William Harrington] - Update Man-pages to 3.56. 10 January 2014 [William Harrington] - Migrate Procps to Procps-ng. 09 January 2014 [Chris] - Updated Linux to 3.12.7. [Chris] - Updated Perl to 5.18.2. [Chris] - Updated Gettext to 0.18.3.2. [Chris] - Updated Libcap to 2.24. [Chris] - Removed unneeded command to create a /usr/lib/terminfo symlink from Ncurses instructions. [Chris] - Removed /usr/{doc,info,man} symlinks and edited instructions for packages to ensure all documentation is installed to /usr/share. [Chris] - Moved libcap so it's built just before iputils, which can use libcap. 08 January 2014 [Chris] - Removed commands to create files in /var/run and /var/log - systemd now used its journal for all logs. [Chris] - Removed obsolete sed command from temp-system Coreutils. [Chris] - Removed unneeded command to rename stubs-64.h. [Chris] - Removed unneeded "make configure-host" commands from Binutils. [Chris] - Moved Attr and ACL to just after GCC in the final system. 07 January 2014 [Chris] - Added command, from LFS, to modify /tools/lib/libstdc++.la to prevent a /tools reference in the final system. [Chris] - Use libiberty from GCC, since Binutils no longer installs it by default. 06 January 2014 [Chris] - Added msgmerge and xgettext to /tools Gettext installation - needed for attr. [William Harrington] - Update DHCPCD to 6.2.0. [William Harrington] - Update Grep to 2.16. 05 January 2014 [Chris] - Removed rsyslog and its depedencies, libee and libestr. [Chris] - Updated Expat to 2.1.0. [Chris] - Updated Attr to 2.4.47. [Chris] - Updated D-Bus to 1.6.18. [Chris] - Updated Libcap to 2.23. 04 January 2014 [Chris] - Updated Systemd to 208. [Chris] - Added Gperf, XML::Parser, Intltool, and ACL - needed by systemd. 01 January 2014 [Chris] - Added command to EGLIBC instructions to remove extraneous '.x' files from /usr/include/rpcsvc. 23 December 2013 [William Harrington] - Update E2fsprogs to 1.42.9. [William Harrington] - Update Automake to 1.14.1. 21 December 2013 [William Harrington] - Update CLooG to 0.18.2. [William Harrington] - Update Tzdata to 2013i. [William Harrington] - Update EGLIBC 2.18 to revision 24829. [William Harrington] - Update Linux to 3.12.6. 14 December 2013 [William Harrington] - Update Coreutils to 8.22. [William Harrington] - Update Man-pages to 3.55. 08 December 2013 [William Harrington] - Update Bison to 3.0.2. 06 December 2013 [Chris] - Modified XZ instructions so that it won't install liblzma.{a,la} in /lib. 04 December 2013 [William Harrington] - Updated Binutils to version 2.24. [William Harrington] - Updated File to version 5.16. 26 November 2013 [Chris] - Updated installed program lists for several packages. [Chris] - Removed redundant --disable-su and --disable-login switches from Util-linux - they aren't built anyway if PAM isn't found. 25 November 2013 [William Harrington] - Update Iproute2 to 3.12.0. [William Harrington] - Update Tar to 1.27.1. 23 November 2013 [Chris] - Use nologin from Util-linux instead of Shadow. 22 November 2013 [Chris] - Util-linux now installs last and mesg by default, so use those instead of the versions in Sysvinit. 18 November 2013 [William Harrington] - Move creation of dummy groups and user to final-system Util-linux. [William Harrington] - Remove SUBDIRS variable from final-system Coreutils test command. [William Harrington] - Adjust Util-linux test commands. 13 November 2013 [William Harrington] - Adjust Util-linux check commands. [William Harrington] - Move Shadow before Util-Linux in final-system. [William Harrington] - Update Bison to 3.0.1. [William Harrington] - Remove Bison 3.0 eof patch. 11 November 2013 [William Harrington] - Update TZDATA to 2013h. [William Harrington] - Add MPFR 3.1.2 Fixes patch. [William Harrington] - Update Grep to 2.15. [William Harrington] - Update Linux to 3.12. [William Harrington] - Add a sed for Texinfo 5.x to all sections of Binutils. [William Harrington] - Update Texinfo to 5.2. [William Harrington] - Update KBD to 2.0.1. [William Harrington] - Update Check to 0.9.11. [William Harrington] - Update Automake to 1.14. [William Harrington] - Update Make to 4.0. [William Harrington] - Add a Sed command to EGLIBC for Make-4.x. [William Harrington] - Move Check to temp-system. 09 November 2013 [William Harrington] - Add PKG_CONFIG= in front of configure line for chroot and boot Util-linux for hosts with pkg-config installed. 25 October 2013 [William Harrington] - Updated Util-Linux to 2.24. [William Harrington] - Updated Tar to 1.27. [William Harrington] - Updated Linux to 3.10.17. [William Harrington] - Updated GCC to 4.8.2. [William Harrington] - Updated CLooG to 0.18.1. [William Harrington] - Changelog restarted, see the 2.1.0 book for the old changelog.