diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 986257407..f7ee27e50 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -35,6 +35,44 @@
-->
+
+ 2014-06-04
+
+
+ [bdubbs] - Update to e2fsprogs-1.42.10. Fixes
+ #3596.
+
+
+ [bdubbs] - Update to grep-2.20. Fixes
+ #3589.
+
+
+ [bdubbs] - Update to perl-5.20.0. Fixes
+ #3592.
+
+
+ [bdubbs] - Update to man-pages-3.68. Fixes
+ #3593.
+
+
+ [bdubbs] - Update to tzdata-2014d. Fixes
+ #3594.
+
+
+ [bdubbs] - Update to check-0.9.13. Fixes
+ #3596.
+
+
+ [bdubbs] - Update to linux-3.14.5. Fixes
+ #3597.
+
+
+ [bdubbs] - Update to eudev-1.7. Fixes
+ #3598.
+
+
+
+
2014-05-27
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 0c0e6c336..589dff278 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -46,9 +46,9 @@
-
+
@@ -157,9 +157,9 @@
-
+
@@ -247,6 +247,9 @@
+
+ eudev-&e2fsprogs-fix-test-patch;
+
eudev-&eudev-version;
@@ -284,6 +287,10 @@
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 24eb5485b..5b16a71d3 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -66,6 +66,14 @@
+
+ E2fsprogs Fix Test Patch - &e2fsprogs-fix-test-patch-size;:
+
+ Download:
+ MD5 sum: &e2fsprogs-fix-test-patch-md5;
+
+
+
Gcc Upstream Patch - &gcc-upstream-patch-size;:
@@ -97,7 +105,7 @@
MD5 sum: &mpfr-fixes-patch-md5;
-
+
Readline Upstream Fixes Patch - &readline-fixes-patch-size;:
diff --git a/chapter05/perl.xml b/chapter05/perl.xml
index bad873d63..401a94d07 100644
--- a/chapter05/perl.xml
+++ b/chapter05/perl.xml
@@ -42,15 +42,17 @@
Installation of Perl
-
+
Prepare Perl for compilation:
-sh Configure -des -Dprefix=/tools
+sh Configure -des -Dprefix=/tools -Dlibs=-lm
Build the package:
diff --git a/chapter06/binutils.xml b/chapter06/binutils.xml
index 8daeb5616..dc3904c9e 100644
--- a/chapter06/binutils.xml
+++ b/chapter06/binutils.xml
@@ -116,6 +116,9 @@ cd ../binutils-build
make check
+ Six tests in the lto.exp testsuite are known to fail due
+ to changes in the most recent version of gcc.
+
Install the package:
make tooldir=/usr install
diff --git a/chapter06/e2fsprogs.xml b/chapter06/e2fsprogs.xml
index 7aca00f9e..f10b8077b 100644
--- a/chapter06/e2fsprogs.xml
+++ b/chapter06/e2fsprogs.xml
@@ -44,10 +44,11 @@
Installation of E2fsprogs
- First fix a problem with running regression tests in the LFS chroot
+ First fix some problems with running regression tests in the LFS chroot
environment:
-sed -i -e 's|^LD_LIBRARY_PATH.*|&:/tools/lib|' tests/test_config
+patch -Np1 -i ../&e2fsprogs-fix-test-patch;
+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:
diff --git a/chapter06/glibc.xml b/chapter06/glibc.xml
index d64b81219..5ac095124 100644
--- a/chapter06/glibc.xml
+++ b/chapter06/glibc.xml
@@ -412,7 +412,7 @@ mkdir -pv /etc/ld.so.conf.d
ldd, lddlibc4, locale, localedef, makedb, mtrace, nscd, pcprofiledump,
pldd, rpcgen, sln, sotruss, sprof, tzselect, xtrace,
zdump, and zic
- ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
+ ld-&glibc-version;.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
libc.{a,so}, libc_nonshared.a, libcidn.so,
libcrypt.{a,so}, libdl.{a,so}, libg.a, libieee.a, libm.{a,so},
libmcheck.a, libmemusage.so, libnsl.{a,so}, libnss_compat.so,
@@ -698,11 +698,11 @@ mkdir -pv /etc/ld.so.conf.d
- ld.so
+ ld-&glibc-version;.so
The helper program for shared library executables
- ld.so
+ ld-&glibc-version;.so
diff --git a/packages.ent b/packages.ent
index 8b8a82c14..bcadcb91a 100644
--- a/packages.ent
+++ b/packages.ent
@@ -92,10 +92,10 @@
-
-
+
+
-
+
@@ -139,18 +139,18 @@
-
-
+
+
-
+
-
-
+
+
-
+
@@ -278,10 +278,10 @@
-
-
+
+
-
+
@@ -407,12 +407,12 @@
-
+
-
+
-
+