This is version 7.9-systemd of the Linux From Scratch book, dated March 29th, 2016. 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:
2016-03-29
[renodr] - LFS 7.9-systemd released.
[renodr] - Updated build times and sizes.
2016-03-04
[dj] - Prevent attr and shadow from overwriting man pages installed by the man-pages package - Merged from trunk.
[dj] - Retain flex static library for automake regression tests. Remove at the end of Chapter 6 - Merged from trunk.
2016-02-19
[bdubbs] - LFS-7.9-systemd-rc2 released.
[dj] - Update to glibc-2.23 - Merged from trunk.
[dj] - Update to linux-4.4.2 - Merged from trunk.
2016-02-16
[renodr] - Add patches for mpfr, binutils, gcc, glibc, and bash
2016-02-15
[renodr] - Document test suite failures.
[dj] - Update package timings and statistics.
2016-02-13
[dj] - Add description for base32 in coreutils.
[dj] - Updated to systemd-229.
[Chris] - Removed obsolete --dbus* switches from systemd installation - current systemd sets reasonable defaults for D-Bus files.
2016-02-09
[dj] - Updated to coreutils-8.25-i18n-2.patch.
[dj] - Updated to texinfo-6.1.
2016-02-06
[dj] - Updated to grep-2.23 - Merged from trunk.
[dj] - Updated to linux-4.1.1 - Merged from trunk.
[dj] - Updated to binutils-2.26 - Merged from trunk.
[dj] - Updated to tzdata-2016a - Merged from trunk.
2016-02-01
[dj] - Updated to libcap-2.25.
2016-01-29
[dj] - Corrected installation of nscd configuration after move to in-tree build directory for glibc.
2016-01-28
[dj] - Move external build directories into dedicated build directories inside the source tree for binutils, gcc, and glibc - Merged from trunk.
2016-01-24
[dj] - Update to coreutils-8.25 - Merged from trunk.
[dj] - Simplify bash installation procedures - Merged from trunk.
2016-01-17
[dj] - Sync to LFS r10986.
[dj] - Update to linux-4.4 - Merged from trunk.
[dj] - Update to iproute2-4.4.0 - Merged from trunk.
2016-01-02
[dj] - Fix build of systemd with libblkid and libmount in /tools/lib and move util-linux to its previous build order to solve reciprocal dependency.
[dj] - Removed /etc/resolv.conf symlink in network configuration as it is created automatically if needed.
2016-01-17
[dj] - Fix broken build order - move xz, kmod, gettext, and util-linux before systemd.
[dj] - Update to man-pages-4.04 - Merged from trunk.
2015-12-31
[dj] - Use 'ipv4" instead of "yes" for DCHP configuration in systemd-networkd configuration.
[dj] - Modify text in network configuration page to more accurately reflect current version of systemd.
[dj] - Change build order for gperf before expat.
[dj] - Change build order for systemd before procps-ng.
[dj] - Add --with-systemd to procps-ng configuration.
[dj] - Update to systemd-228.
[dj] - Update to DBus-1.10.6.
[dj] - Sync to LFS r10981.
[dj] - Add OpenSSL as optional kernel dependency - Merged from trunk.
[dj] - Update to findutils-4.6.0 - Merged from trunk.
[dj] - Update to gettext-0.19.7 - Merged from trunk.
[dj] - Update to linux-4.3.3 - Merged from trunk.
[dj] - Reword FHS Compliance Note - Merged from trunk.
[dj] - Update to perl-5.22.1 - Merged from trunk.
[dj] - Update to perl-5.22.1 - Merged from trunk.
[dj] - Update to man-pages-4.03 - Merged from trunk.
[dj] - Fix xz problem identified upstream - Merged from trunk.
[dj] - Update to gcc-5.3.0 - Merged from trunk.
[dj] - Update to gmp-6.1.0 - Merged from trunk.
[dj] - Update host requirements to require GCC-4.7 or later - Merged from trunk.
[dj] - Clarify that setting and using the LFS variable assumes the bash shell - Merged from trunk.
[dj] - Update to flex-2.6.0 - Merged from trunk.
[dj] - Update to man-db-2.7.5 - Merged from trunk.
[dj] - Update to kmod-22 - Merged from trunk.
[dj] - Add glibc-2.22-largefile-1.patch.
[dj] - Update to linux-4.3 - Merged from trunk.
[dj] - Update to iproute2-4.3.0 - Merged from trunk.
[dj] - Update to grep-2.22 - Merged from trunk.
[dj] - Update to util-linux-2.27.1 - Merged from trunk.
[dj] - Revise version-check.sh to flag bad /bin/sh symlinks - Merged from trunk.
[dj] - Update to less-481 - Merged from trunk.
[dj] - Update to man-db-2.7.4 - Merged from trunk.
[dj] - Update to tzdata2015g - Merged from trunk.
[dj] - Many updates to installed files and directories. Huge thanks to Fernando - Merged from trunk.
[dj] - Reset location of anduin hosted files - Merged from trunk.
[dj] - Change references to ncursesw5 to ncursesw6. Thanks to Pierre Labastie for the patch - Merged from trunk.
[dj] - Update to gettext-0.19.6 - Merged from trunk.
[dj] - Update to file-5.25 - Merged from trunk.
[dj] - Update to pkg-config-0.29 - Merged from trunk.
[dj] - Update to xz-5.2.2 - Merged from trunk.
2015-09-28
[renodr] - Fix a warning when doing the GCC compile tests.
[renodr] - Add additional discussion about copying LFS systems from one machine to another machine.
[renodr] - Provide ncurses non-wide-character libraries that are compliant with version 5 of ncurses.
[renodr] - Remove unnecessary sed in e2fsprogs.
[renodr] - Update to util-linux-2.27.
[renodr] - Update to linux-4.2.
[renodr] - Update to iproute2-4.2.0.
[renodr] - Refresh build sizes and SBU values.
2015-08-25
[renodr] - Add an upstream patch for MPFR.
[renodr] - Update to libpipeline-1.4.1.
[renodr] - Update to linux-4.1.6.
[renodr] - Update to man-db-2.7.2.
[renodr] - Add a patch to allow glibc to build properly on i386 systems.
[renodr] - Remove obsolete r* programs from inetutils.
2015-08-19
[bdubbs] - Add a workaround to ncurses in Chapter 5 for hosts that have mawk installed.
[renodr] - Update to binutils-2.25.1.
[renodr] - Update to check-0.10.0.
[renodr] - Update to procps-ng-3.3.11.
[renodr] - Update to man-pages-4.02.
[renodr] - Update to glibc-2.22.
[renodr] - Update to linux-4.1.5.
[renodr] - Update to tzdata2015f.
2015-07-23
[krejzi] - Fixed a warning in the intltool-update perl script caused by perl-5.22.
[krejzi] - Updated to dbus-1.8.20.
[krejzi] - Updated to systemd-222.
2015-07-16
2015-07-12
2015-07-04
2015-06-28
[krejzi] - Updated to systemd-221.
2015-06-23
2015-06-13
[bdubbs] - Simplify gcc-pass1 instructions. Thanks to Pierre Labastie for the patch. Fixes #3797.
2015-06-10
2015-06-07
[bdubbs] - Update to linux-4.0.5. Fixes #3793.
2015-06-05
[bdubbs] - Update to perl-5.22.0. Fixes #3791.
2015-05-25
[bdubbs] - Update to bash-4.3.30-upstream_fixes-2.patch. Fixes #3789.
2015-05-23
2015-05-15
[bdubbs] - Add a patch from upstream to fix some libgomp (gcc) problems.
2015-05-14
2015-04-26
[bdubbs] - Updated to tzdata-2015d. Fixes #3780.
2015-04-24
[krejzi] - Added a fix for security issue in Glibc (CVE-2015-1781). Thanks to Ken Moffat for identifying the problem and the fix.
[krejzi] - Fixed Ncurses and Perl build with GCC 5. Thanks to Ken Moffat and Douglas R. Reno for providing the patches.
[krejzi] - Updated to GCC-5.1.0. Fixes #3779.
2015-04-21
[bdubbs] - Update to man-pages-3.8.3. Fixes #3778.
2015-04-16
2015-03-31
[bdubbs] - Adjust discussion of LFS envronment variable to be before first use.
[bdubbs] - Use --with-glibc-version=2.11 in gcc-pass1.
[bdubbs] - Update to dejagnu-1.5.3. Fixes #3773.
2015-03-28
2015-03-20
[bdubbs] - Update to linux-3.19.2. Fixes #3768.
2015-03-15
[bdubbs] - Update to tcl-core-8.6.4. Fixes #3766.
[bdubbs] - Update to util-linux-2.26.1. Fixes #3767.
[bdubbs] - Remove non-essential static libraries from the installation. Added a new section in Chapter 6 Introduction, suppressed many static libraries in different packages, and removed the remaining in the Cleaning Up section. Fixes #3751.
2015-03-11
[bdubbs] - Update to intltool-0.51.0. Fixes #3764.
2015-03-08
2015-03-07
2015-03-06
[krejzi] - LFS-7.7-systemd released.