diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 934d783bb..486df8e83 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -349,7 +349,7 @@
&before;
- None
+ File
@@ -691,8 +691,8 @@
&dependencies;
- Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
- Make, Sed, and Zlib
+ Bash, Binutils, Bzip2, Coreutils, Diffutils, Gawk, GCC, Glibc,
+ Grep, Make, Sed, Xz, and Zlib
@@ -2716,7 +2716,7 @@
&before;
- Eudev, GRUB, Kmod, and Man-DB
+ Eudev, File, GRUB, Kmod, and Man-DB
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index bad397f66..1e2aef8f1 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -45,6 +45,52 @@
appropriate for the entry or if needed the entire day's listitem.
-->
+ 2019-12-22
+
+
+ [pierre] - Update to python3-3.8.1. Fixes
+ #4564.
+
+
+ [pierre] - Update to file-5.38. Fixes
+ #4563.
+
+
+ [pierre] - Update to linux-5.4.6. Fixes
+ #4562.
+
+
+ [pierre] - Update to vim-8.2.0024. Part of
+ #4500.
+
+
+
+
+
+ 2019-12-12
+
+
+ [bdubbs] - Update to libcap-2.28. Fixes
+ #4559.
+
+
+ [bdubbs] - Update to bison-3.5. Fixes
+ #4561.
+
+
+
+
+
+ 2019-12-10
+
+
+ [renodr] - Fix a regression in meson that was causing problems
+ in dependent packages.
+
+
+
+
+
2019-12-05
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 8712db19d..cb77cba39 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -80,9 +80,9 @@
-
+
Findutils-&findutils-version;
@@ -146,9 +146,9 @@
-
+
Libelf-&elfutils-version; (from elfutils)
diff --git a/chapter05/bzip2.xml b/chapter05/bzip2.xml
index 0a61d8f7e..4f1e3aab9 100644
--- a/chapter05/bzip2.xml
+++ b/chapter05/bzip2.xml
@@ -44,13 +44,39 @@
Installation of Bzip2
The Bzip2 package does not contain a configure
- script. Compile and test it with:
+ script. There are two Makefile, one for the shared
+ library, and the other for the static library. Since we need both, We
+ do the compilation in two stages. First the shared library:
+
+make -f Makefile-libbz2_so
+make clean
+
+
+ The meaning of the make parameter:
+
+
+ -f Makefile-libbz2_so
+
+ This will cause Bzip2 to be built using a different
+ Makefile file, in this case the
+ Makefile-libbz2_so file, which creates a dynamic
+ libbz2.so library and links
+ the Bzip2 utilities against it.
+
+
+
+
+
+ Compile and test the package with:
make
Install the package:
-make PREFIX=/tools install
+make PREFIX=/tools install
+cp -v bzip2-shared /tools/bin/bzip2
+cp -av libbz2.so* /tools/lib
+ln -sv libbz2.so.1.0 /tools/lib/libbz2.so
diff --git a/chapter06/bison.xml b/chapter06/bison.xml
index 00a4e78f7..a5ca3cfc0 100644
--- a/chapter06/bison.xml
+++ b/chapter06/bison.xml
@@ -39,19 +39,24 @@
Installation of Bison
-
+
Prepare Bison for compilation:
./configure --prefix=/usr --docdir=/usr/share/doc/bison-&bison-version;
+
+
+ Compile the package:
+
+make
-
+
-
+
diff --git a/packages.ent b/packages.ent
index 060e1f0eb..ded15a298 100644
--- a/packages.ent
+++ b/packages.ent
@@ -12,7 +12,7 @@
-
+
@@ -62,19 +62,20 @@
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
@@ -84,7 +85,7 @@
-
+
@@ -183,14 +184,14 @@
-
-
+
+
-
+
-
+
-
+
@@ -198,7 +199,7 @@
-
+
@@ -226,12 +227,12 @@
-
-
-
-
+
+
+
+
-
+
@@ -257,7 +258,7 @@
-
+
@@ -267,9 +268,9 @@
-
-
-
+
+
+
@@ -396,10 +397,10 @@
-
-
+
+
-
+
@@ -430,12 +431,12 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
@@ -677,7 +678,7 @@
-
+
@@ -713,12 +714,12 @@
-
-
-
-
+
+
+
+
-
+
@@ -738,7 +739,7 @@
-
+