diff --git a/bootscripts/ChangeLog b/bootscripts/ChangeLog index 28a812d2c..240f1281e 100644 --- a/bootscripts/ChangeLog +++ b/bootscripts/ChangeLog @@ -1,3 +1,6 @@ +2020-08-02 Bruce Dubbs + * Fix a minor display problem in checkfs + 2019-10-31 DJ Lucas * Syslog should not start in runlevel 2 due to network logging * Remove errant swap dependency for checkfs diff --git a/bootscripts/lfs/init.d/checkfs b/bootscripts/lfs/init.d/checkfs index c6827b363..2ca032033 100644 --- a/bootscripts/lfs/init.d/checkfs +++ b/bootscripts/lfs/init.d/checkfs @@ -94,7 +94,7 @@ case "${1}" in if [ "${error_value}" = 1 ]; then msg="\nWARNING:\n\nFile system errors " msg="${msg}were found and have been corrected.\n" - msg="${msg} You may want to double-check that " + msg="${msg} You may want to double-check that " msg="${msg}everything was fixed properly." log_warning_msg "$msg" fi diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 26648218b..2fec5db47 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -44,6 +44,66 @@ or as appropriate for the entry or if needed the entire day's listitem. --> + + + 2020-08-06 + + [bdubbs] - Update to vim-8.2.1361. Addresses + #4500. + + + [bdubbs] - Update to glibc-2.32. Fixes + #4709. + + + [bdubbs] - Update to bison-3.7.1. Fixes + #4707. + + + [bdubbs] - Update to bc-3.1.5. Fixes + #4705. + + + + + + + 2020-08-04 + + [bdubbs] - Update to gettext-0.21. Fixes + #4704. + + + [bdubbs] - Update to binutils-2.35. Fixes + #4702. + + + [bdubbs] - Update to gcc-10.2.0. Fixes + #4701. + + + [bdubbs] - Update to check-0.15.1. Fixes + #4700. + + + [bdubbs] - Update to bison-3.7.1. Fixes + #4699. + + + [bdubbs] - Update to util-linux 2.36.0. Fixes + #4698. + + + [bdubbs] - Update to libcap-2.42. Fixes + #4703. + + + [bdubbs] - Update to linux-5.7.12. Fixes + #4697. + + + + 2020-07-21 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index dcbe28312..bf9fb327d 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -48,9 +48,9 @@ Bc &bc-version; - + Bison-&bison-version; @@ -105,9 +105,9 @@ Gettext-&gettext-version; - + diff --git a/chapter03/patches.xml b/chapter03/patches.xml index c3dda33cf..f2379fe3f 100644 --- a/chapter03/patches.xml +++ b/chapter03/patches.xml @@ -26,7 +26,7 @@ - + Bzip2 Documentation Patch - &bzip2-docs-patch-size;: @@ -58,7 +58,7 @@ MD5 sum: &glibc-fhs-patch-md5; - + Kbd Backspace/Delete Fix Patch - &kbd-backspace-patch-size;: @@ -75,6 +75,14 @@ + + Libpipeline Checks Patch - &libpipeline-checks-patch-size;: + + Download: + MD5 sum: &libpipeline-checks-patch-md5; + + + Sysvinit Consolidated Patch - &sysvinit-consolidated-patch-size;: diff --git a/chapter04/creatingminlayout.xml b/chapter04/creatingminlayout.xml index ddedff391..512f895f4 100644 --- a/chapter04/creatingminlayout.xml +++ b/chapter04/creatingminlayout.xml @@ -8,9 +8,9 @@ - Creating the Minimal directory layout in LFS filesystem + Creating a limited directory layout in LFS filesystem - The first task performed in the LFS partition is to create a minimal + The first task performed in the LFS partition is to create a limited directory hierarchy so that programs compiled in may be installed in their final location. This is needed so that those temporary programs be overwritten @@ -19,7 +19,7 @@ Create the required directory layout by running the following as root: -mkdir -pv $LFS/{usr,lib,var,etc,bin,sbin} +mkdir -pv $LFS/{bin,etc,lib,sbin,usr,var} case $(uname -m) in x86_64) mkdir -pv $LFS/lib64 ;; esac diff --git a/chapter06/gcc-pass2.xml b/chapter06/gcc-pass2.xml index 55da9ef9a..e1ca7d5c8 100644 --- a/chapter06/gcc-pass2.xml +++ b/chapter06/gcc-pass2.xml @@ -65,7 +65,7 @@ mv -v isl-&isl-version; isl sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64 ;; esac - + Create a separate build directory again: mkdir -v build diff --git a/chapter07/chapter07.xml b/chapter07/chapter07.xml index aba235220..6ffd96471 100644 --- a/chapter07/chapter07.xml +++ b/chapter07/chapter07.xml @@ -18,8 +18,8 @@ - + diff --git a/chapter07/creatingdirs.xml b/chapter07/creatingdirs.xml index 596c75711..9027bf7c2 100644 --- a/chapter07/creatingdirs.xml +++ b/chapter07/creatingdirs.xml @@ -10,22 +10,35 @@ Creating Directories - It is time to create the full structure in the LFS file system. Create - a standard directory tree by issuing the following commands: + It is time to create the full structure in the LFS file system. -mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt} -mkdir -pv /{media/{floppy,cdrom},srv,var} + Create some root-level directories that are not in the limited set + required in the previous chapters by issuing the following command: + + Some of the directories below have already been created earlier + with explicit instructions or when installing some packages. They are + repeated below for completeness. + +mkdir -pv /{boot,home,mnt,opt,srv} + + Create the required set of subdirectories below the root-level by + issuing the following commands: + +mkdir -pv /etc/{opt,sysconfig} +mkdir -pv /lib/firmware +mkdir -pv /media/{floppy,cdrom} mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src} mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man} mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo} mkdir -pv /usr/{,local/}share/man/man{1..8} -install -dv -m 0750 /root -install -dv -m 1777 /tmp /var/tmp +mkdir -pv /var/{cache,local,log,mail,opt,spool} +mkdir -pv /var/lib/{color,misc,locate} -mkdir -v /var/{log,mail,spool} -ln -sv /run /var/run -ln -sv /run/lock /var/lock -mkdir -pv /var/{opt,cache,lib/{color,misc,locate},local} +ln -sfv /run /var/run +ln -sfv /run/lock /var/lock + +install -dv -m 0750 /root +install -dv -m 1777 /tmp /var/tmp Required directories for multilib support has already been created while previous installation steps. diff --git a/chapter08/automake.xml b/chapter08/automake.xml index f89f71ced..ee444a365 100644 --- a/chapter08/automake.xml +++ b/chapter08/automake.xml @@ -59,6 +59,8 @@ make -j4 check + The test t/subobj.sh is known to fail in the LFS environment. + Install the package: make install diff --git a/chapter08/binutils.xml b/chapter08/binutils.xml index cf531a36e..a6f50a9c8 100644 --- a/chapter08/binutils.xml +++ b/chapter08/binutils.xml @@ -58,11 +58,9 @@ Ask your system administrator to create more. Now remove one test that prevents the tests from running - to completion, and fix other tests in the gold test suite, which - need to be adjusted for GCC 10: + to completion: -sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in -patch -Np1 -i ../binutils-&binutils-version;-gcc10_gold_test_fix-1.patch +sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in The Binutils documentation recommends building Binutils in a dedicated build directory: diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index c811b714d..708a3f37f 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -142,6 +142,10 @@ su tester -c "PATH=$PATH make -k check" Six tests related to get_time are known to fail. These are apparently related to the en_HK locale. + Additionally the following tests related to the following files + are kown to fail with glibc-2.32: asan_test.C, co-ret-17-void-ret-coro.C, + pr95519-05-gro.C, pr80166.c. + + To run the test suite, run: + +make check Install the package: diff --git a/chapter08/tar.xml b/chapter08/tar.xml index 50a49d80b..1c3a5c75e 100644 --- a/chapter08/tar.xml +++ b/chapter08/tar.xml @@ -71,9 +71,7 @@ make check - + One test, capabilities: binary store/restore, is known to fail. Install the package: diff --git a/chapter08/tcl.xml b/chapter08/tcl.xml index 1df22b81c..72e8f9b43 100644 --- a/chapter08/tcl.xml +++ b/chapter08/tcl.xml @@ -114,6 +114,14 @@ unset SRCDIR make test + + + In the test results there are several places associated with clock.test + that indicate a failure, but the summary at the end indicates no + failures. clock.test passes on a complete LFS system. + + + Install the package: make install diff --git a/general.ent b/general.ent index 1e1b18e52..890f62528 100644 --- a/general.ent +++ b/general.ent @@ -1,13 +1,13 @@ - + - + - + diff --git a/packages.ent b/packages.ent index bf3c73921..1e203ceab 100644 --- a/packages.ent +++ b/packages.ent @@ -57,18 +57,18 @@ - - + + - + - - + + - + @@ -77,10 +77,10 @@ - - + + - + @@ -95,10 +95,10 @@ - + - + @@ -217,10 +217,10 @@ - - + + - + @@ -246,20 +246,20 @@ - - + + - + - - + + - + @@ -383,7 +383,7 @@ - + @@ -391,10 +391,10 @@ - - + + - + @@ -425,12 +425,12 @@ - + - + - + - + + + - + - + - + - + diff --git a/patches.ent b/patches.ent index f07cb22c0..3b1534916 100644 --- a/patches.ent +++ b/patches.ent @@ -6,9 +6,11 @@ + @@ -23,11 +25,11 @@ --> - + @@ -41,6 +43,10 @@ + + + +