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 @@ - +