diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 09ef2f351..760eb9b49 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -42,6 +42,28 @@ or as appropriate for the entry or if needed the entire day's listitem. --> + + 2018-02-02 + + + [bdubbs] - Update to glibc-2.27. Fixes + #4207. + + + [bdubbs] - Update to man-pages-4.15. Fixes + #4206. + + + [bdubbs] - Update to bash-4.4.18. Fixes + #4205. + + + [bdubbs] - Update to iproute2-4.15.0. Fixes + #4204. + + + + 2018-01-30 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index afdae780b..f1ec7ab0c 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -101,9 +101,9 @@ - + diff --git a/chapter03/patches.xml b/chapter03/patches.xml index d5262986f..ae7f7a795 100644 --- a/chapter03/patches.xml +++ b/chapter03/patches.xml @@ -75,7 +75,7 @@ MD5 sum: &glibc-fhs-patch-md5; - + Kbd Backspace/Delete Fix Patch - &kbd-backspace-patch-size;: diff --git a/chapter05/make.xml b/chapter05/make.xml index 22b5afb4e..ec2a6e8d4 100644 --- a/chapter05/make.xml +++ b/chapter05/make.xml @@ -42,6 +42,10 @@ Installation of Make + First, work around an error caused by glibc-2.27: + +sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c + Prepare Make for compilation: ./configure --prefix=/tools --without-guile diff --git a/chapter06/binutils.xml b/chapter06/binutils.xml index 3cc7ae0a5..4435db7e9 100644 --- a/chapter06/binutils.xml +++ b/chapter06/binutils.xml @@ -71,6 +71,7 @@ cd build --enable-plugins \ --enable-shared \ --disable-werror \ + --enable-64-bit-bfd \ --with-system-zlib The meaning of the configure parameters: @@ -98,6 +99,14 @@ cd build + + --enable-64-bit-bfd + + Enables 64-bit support (on hosts with narrower word sizes). + May not be needed on 64-bit systems, but does no harm. + + + --with-system-zlib diff --git a/chapter06/glibc.xml b/chapter06/glibc.xml index 07cbe969d..2a74215f4 100644 --- a/chapter06/glibc.xml +++ b/chapter06/glibc.xml @@ -56,16 +56,21 @@ store their runtime data in the FHS-compliant locations: patch -Np1 -i ../&glibc-fhs-patch; - + First create a compatibility symlink to avoid references to /tools in our final glibc: ln -sfv /tools/lib/gcc /usr/lib + Now work around a problem caused by a hard-coded path to an + executable program: + +ln -sfv /tools/bin/m4 /usr/bin + Determine the GCC include directory and create a symlink for LSB compliance. Additionally, for x86_64, create a compatibility symlink required for the dynamic loader to function correctly: diff --git a/chapter06/make.xml b/chapter06/make.xml index f88105c01..e52fff2cf 100644 --- a/chapter06/make.xml +++ b/chapter06/make.xml @@ -40,6 +40,9 @@ Installation of Make + Again, work around an error caused by glibc-2.27: + +sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c Prepare Make for compilation: ./configure --prefix=/usr diff --git a/chapter06/vim.xml b/chapter06/vim.xml index fa2bad722..a11068a54 100644 --- a/chapter06/vim.xml +++ b/chapter06/vim.xml @@ -140,7 +140,6 @@ if (&term == "xterm") || (&term == "putty") set background=dark endif - " End /etc/vimrc EOF diff --git a/general.ent b/general.ent index d4d2890cd..6f9f7f2ca 100644 --- a/general.ent +++ b/general.ent @@ -1,13 +1,13 @@ - + - + - + diff --git a/packages.ent b/packages.ent index 4bfd5fbd4..4886e34cc 100644 --- a/packages.ent +++ b/packages.ent @@ -40,10 +40,10 @@ - - + + - + @@ -255,10 +255,10 @@ - - + + - + @@ -342,10 +342,10 @@ - - + + - + @@ -462,10 +462,10 @@ - - + + - + diff --git a/patches.ent b/patches.ent index 6528f6b2a..753d8f162 100644 --- a/patches.ent +++ b/patches.ent @@ -34,10 +34,11 @@ +