diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index c47a7b9c8..019bcb68e 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -35,6 +35,129 @@
-->
+
+ 2014-07-26
+
+
+ [krejzi] - Merged LFS SVN-20140723.
+
+
+
+
+
+ 2014-07-23
+
+
+ [Chris] - Removed --disable-syslogd from Inetutils
+ instructions - it's redundant as it's covered by --disable-servers.
+
+
+
+
+
+ 2014-07-22
+
+
+ [bdubbs] - Update to util-linux-2.25. Fixes
+ #3627.
+
+
+
+
+
+ 2014-07-21
+
+
+ [Chris] - Text fixes - removed mention of
+ /usr/{doc,info,man} symlinks that are no longer created, and made
+ minor updates to several packages' installed file lists.
+
+
+
+
+
+ 2014-07-19
+
+
+ [bdubbs] - Update to coreutils-8.23. Fixes
+ #3639.
+
+
+ [bdubbs] - Add binutils patch to fix lto test suite.
+
+
+
+
+
+ 2014-07-18
+
+
+ [bdubbs] - Update to linux-3.15.6. Fixes
+ #3638.
+
+
+ [bdubbs] - Update to gcc-4.9.1. Fixes
+ #3637.
+
+
+ [bdubbs] - Update to gettext-0.19.2. Fixes
+ #3636.
+
+
+
+
+
+ 2014-07-13
+
+
+ [bdubbs] - Update to linux-3.15.5. Fixes
+ #3634.
+
+
+ [bdubbs] - Update to man-pages-3.70. Fixes
+ #3633.
+
+
+ [bdubbs] - Update to e2fsprogs-1.42.11. Fixes
+ #3635.
+
+
+
+
+
+ 2014-07-08
+
+
+ [bdubbs] - Removed references to /lib/udev/devices. Fixes
+ #3620.
+
+
+ [bdubbs] - Update to linux-3.15.4. Fixes
+ #3623.
+
+
+ [bdubbs] - Removed systemd references in bootscripts. Fixes
+ #3624.
+
+
+ [bdubbs] - Simlify lto instructions in chapter 6 gcc. Fixes
+ #3626.
+
+
+ [bdubbs] - Update XML-Parser source location. Fixes
+ #3628.
+
+
+ [bdubbs] - Update to eudev-1.9. Fixes
+ #3630.
+
+
+ [bdubbs] - Update to kbd-2.0.2. Fixes
+ #3631.
+
+
+
+
2014-07-06
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 585591215..f4fc87d26 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -52,9 +52,9 @@
Check &check-version;
-
+
D-Bus-&dbus-version;
@@ -127,9 +127,9 @@
IPRoute2 &iproute2-version;
-
+
Kmod &kmod-version;
@@ -246,9 +246,14 @@
&binutils-lto-patch;
+
+ &binutils-lto-testsuite-patch;
+
+
&mpfr-fixes-patch;
@@ -260,15 +265,19 @@
Removed:
+
bash-4.2-fixes-12.patch
+
perl-5.18.2-libc-1.patch
+
readline-6.2-fixes-2.patch
+
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index 271eca266..712f1b218 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -42,6 +42,14 @@
+
+ Binutils LTO Testsuite Patch - &binutils-lto-testsuite-patch-size;:
+
+ Download:
+ MD5 sum: &binutils-lto-testsuite-patch-md5;
+
+
+
Bzip2 Documentation Patch - &bzip2-docs-patch-size;:
@@ -57,7 +65,7 @@
MD5 sum: &coreutils-i18n-patch-md5;
-
+
+
+
Glibc FHS Patch - &glibc-fhs-patch-size;:
@@ -105,15 +115,7 @@
MD5 sum: &mpfr-fixes-patch-md5;
-
+
Readline Upstream Fixes Patch - &readline-fixes-patch-size;:
diff --git a/chapter05/util-linux.xml b/chapter05/util-linux.xml
index 1b25e50f3..007b44e7d 100644
--- a/chapter05/util-linux.xml
+++ b/chapter05/util-linux.xml
@@ -44,6 +44,7 @@
Prepare Util-linux for compilation:
./configure --prefix=/tools \
+ --without-python \
--disable-makeinstall-chown \
--without-systemdsystemunitdir \
PKG_CONFIG=""
@@ -51,6 +52,15 @@
The meaning of the configure option:
+
+ --without-python
+
+ This switch disables using Python
+ if it is installed on the host system. It avoids trying to build
+ unneeded bindings.
+
+
+
--disable-makeinstall-chown
diff --git a/chapter06/binutils.xml b/chapter06/binutils.xml
index 8f7c7df83..71868fdfc 100644
--- a/chapter06/binutils.xml
+++ b/chapter06/binutils.xml
@@ -69,6 +69,10 @@ sed -i.bak '/^INFO/s/standards.info //' etc/Makefile.in
patch -Np1 -i ../&binutils-lto-patch;
+ Fix some LTO tests in the test suite:
+
+patch -Np1 -i ../&binutils-lto-testsuite-patch;
+
The Binutils documentation recommends building Binutils outside of the
source directory in a dedicated build directory:
diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml
index d7577694f..bda489c28 100644
--- a/chapter06/coreutils.xml
+++ b/chapter06/coreutils.xml
@@ -40,16 +40,21 @@
Installation of Coreutils
-
+
POSIX requires that programs from Coreutils recognize character
- boundaries correctly even in multibyte locales. The following patch
- fixes this non-compliance and other internationalization-related bugs:
+ boundaries correctly even in multibyte locales. The following patch fixes
+ this non-compliance and other internationalization-related bugs.
+ Afterwards make sure the timestamp for Makefile.in is
+ later than all other files to prevent a make
+ error:
-patch -Np1 -i ../&coreutils-i18n-patch;
+patch -Np1 -i ../&coreutils-i18n-patch; &&
+touch Makefile.in
In the past, many bugs were found in this patch. When reporting new
diff --git a/chapter06/creatingdirs.xml b/chapter06/creatingdirs.xml
index f22f8d535..2f5da5920 100644
--- a/chapter06/creatingdirs.xml
+++ b/chapter06/creatingdirs.xml
@@ -53,16 +53,7 @@ mkdir -pv /var/{opt,cache,lib/{color,misc,locate},local}
FHS Compliance Note
The directory tree is based on the Filesystem Hierarchy Standard (FHS)
- (available at ). In addition to
- the FHS, we create compatibility symlinks for the man, doc, and info directories since many packages still try
- to install their documentation into /usr/<directory> or /usr/local/<directory> as opposed to
- /usr/share/<directory> or
- /usr/local/share/<directory>.
+ (available at ).
The FHS also stipulates the existence of /usr/local/games and /usr/share/games. The FHS is not precise as to
diff --git a/chapter06/dbus.xml b/chapter06/dbus.xml
index 2d776acfd..66da2ba8c 100644
--- a/chapter06/dbus.xml
+++ b/chapter06/dbus.xml
@@ -93,11 +93,6 @@ ln -sfv ../../lib/$(readlink /usr/lib/libdbus-1.so) /usr/lib/libdbus-1.soln -sv /etc/machine-id /var/lib/dbus
- Finally, generate a D-Bus UUID to avoid possible warnings
- when building some packages in BLFS:
-
-dbus-uuidgen --ensure
-
diff --git a/chapter06/e2fsprogs.xml b/chapter06/e2fsprogs.xml
index ca9268d48..7212860f1 100644
--- a/chapter06/e2fsprogs.xml
+++ b/chapter06/e2fsprogs.xml
@@ -44,11 +44,10 @@
Installation of E2fsprogs
- First fix some problems with running regression tests in the LFS chroot
+ First fix a problem with running regression tests in the LFS chroot
environment:
-patch -Np1 -i ../&e2fsprogs-fix-test-patch;
-sed -i -e 's|^LD_LIBRARY_PATH.*|&:/tools/lib|' tests/test_config
+sed -i -e 's|^LD_LIBRARY_PATH.*|&:/tools/lib|' tests/test_config
The E2fsprogs documentation recommends that the package be built in
a subdirectory of the source tree:
@@ -172,7 +171,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info
Installed programs
Installed libraries
- Installed directory
+ Installed directories
badblocks, chattr, compile_et, debugfs, dumpe2fs,e2freefrag,
diff --git a/chapter06/flex.xml b/chapter06/flex.xml
index 725bc21f8..b856e67d9 100644
--- a/chapter06/flex.xml
+++ b/chapter06/flex.xml
@@ -84,7 +84,7 @@
Installed programs
Installed libraries
- Installed directories
+ Installed directory
flex, flex++ (link to flex), and lex (link to flex)
diff --git a/chapter06/gcc.xml b/chapter06/gcc.xml
index 9ab97ea22..5b8997258 100644
--- a/chapter06/gcc.xml
+++ b/chapter06/gcc.xml
@@ -40,11 +40,12 @@
Installation of GCC
-
+
-
-
+
+
-
+
@@ -206,17 +206,17 @@
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -228,10 +228,10 @@
-
-
+
+
-
+
@@ -335,10 +335,10 @@
-
-
+
+
-
+
@@ -388,12 +388,12 @@
-
+
-
+
-
+
+
+
@@ -46,12 +55,6 @@
-
-