Просмотр исходного кода

Update to gettext-0.21.
Update to binutils-2.35.
Update to gcc-10.2.0.
Update to check-0.15.1.
Update to bison-3.7.1.
Update to util-linux 2.36.0.
Update to libcap-2.42.
Update to linux-5.7.12.



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12007 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Bruce Dubbs 3 лет назад
Родитель
Сommit
ba82c18266

+ 3 - 0
bootscripts/ChangeLog

@@ -1,3 +1,6 @@
+2020-08-02 Bruce Dubbs <bdubbs@linuxfromscratch.org>
+   * Fix a minor display problem in checkfs
+
 2019-10-31 DJ Lucas <dj@linuxfromscratch.org>
    * Syslog should not start in runlevel 2 due to network logging
    * Remove errant swap dependency for checkfs

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

+ 38 - 0
chapter01/changelog.xml

@@ -42,6 +42,44 @@
     <listitem revision="sysv"> or <listitem revision="systemd"> as
     appropriate for the entry or if needed the entire day's listitem.
     -->
+    <listitem>
+      <itemizedlist>
+      <para>2020-08-04</para>
+        <listitem>
+          <para>[bdubbs] - Update to gettext-0.21. Fixes
+          <ulink url="&lfs-ticket-root;4704">#4704</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to binutils-2.35. Fixes
+          <ulink url="&lfs-ticket-root;4702">#4702</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to gcc-10.2.0. Fixes
+          <ulink url="&lfs-ticket-root;4701">#4701</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to check-0.15.1. Fixes
+          <ulink url="&lfs-ticket-root;4700">#4700</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to bison-3.7.1. Fixes
+          <ulink url="&lfs-ticket-root;4699">#4699</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to util-linux 2.36.0. Fixes
+          <ulink url="&lfs-ticket-root;4698">#4698</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libcap-2.42. Fixes
+          <ulink url="&lfs-ticket-root;4703">#4703</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to linux-5.7.12. Fixes
+          <ulink url="&lfs-ticket-root;4697">#4697</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
       <itemizedlist>
       <para>2020-07-21</para>

+ 2 - 2
chapter01/whatsnew.xml

@@ -48,9 +48,9 @@
     <listitem>
       <para>Bc &bc-version;</para>
     </listitem>
-    <!--<listitem>
+    <listitem>
       <para>Binutils-&binutils-version;</para>
-    </listitem>-->
+    </listitem>
     <listitem>
       <para>Bison-&bison-version;</para>
     </listitem>

+ 12 - 4
chapter03/patches.xml

@@ -26,7 +26,7 @@
       </listitem>
     </varlistentry>
 
-
+<!--
     <varlistentry>
       <term>Binutils Fix for gold Test Suite Patch - <token>&binutils-gold-test-patch-size;</token>:</term>
       <listitem>
@@ -34,7 +34,7 @@
         <para>MD5 sum: <literal>&binutils-gold-test-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
-
+-->
     <varlistentry>
       <term>Bzip2 Documentation Patch - <token>&bzip2-docs-patch-size;</token>:</term>
       <listitem>
@@ -58,7 +58,7 @@
         <para>MD5 sum: <literal>&glibc-fhs-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
-
+<!--
     <varlistentry>
       <term>GCC Cross Build Fix Patch - <token>&gcc-cross-patch-size;</token>:</term>
       <listitem>
@@ -66,7 +66,7 @@
         <para>MD5 sum: <literal>&gcc-cross-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
-
+-->
     <varlistentry>
       <term>Kbd Backspace/Delete Fix Patch - <token>&kbd-backspace-patch-size;</token>:</term>
       <listitem>
@@ -75,6 +75,14 @@
       </listitem>
     </varlistentry>
 
+    <varlistentry>
+      <term>Libpipeline Checks Patch - <token>&libpipeline-checks-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink url="&patches-root;&libpipeline-checks-patch;"/></para>
+        <para>MD5 sum: <literal>&libpipeline-checks-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
     <varlistentry revision="sysv">
       <term>Sysvinit Consolidated Patch - <token>&sysvinit-consolidated-patch-size;</token>:</term>
       <listitem>

+ 3 - 3
chapter04/creatingminlayout.xml

@@ -8,9 +8,9 @@
 <sect1 id="ch-tools-creatingminlayout">
   <?dbhtml filename="creatingminlayout.html"?>
 
-  <title>Creating the Minimal directory layout in LFS filesystem</title>
+  <title>Creating a limited directory layout in LFS filesystem</title>
 
-  <para>The first task performed in the LFS partition is to create a minimal
+  <para>The first task performed in the LFS partition is to create a limited
   directory hierarchy so that programs compiled in <xref
   linkend="chapter-temporary-tools"/> may be installed in their final
   location. This is needed so that those temporary programs be overwritten
@@ -19,7 +19,7 @@
   <para>Create the required directory layout by running the following as
   <systemitem class="username">root</systemitem>:</para>
 
-<screen><userinput>mkdir -pv $LFS/{usr,lib,var,etc,bin,sbin}
+<screen><userinput>mkdir -pv $LFS/{bin,etc,lib,sbin,usr,var}
 case $(uname -m) in
   x86_64) mkdir -pv $LFS/lib64 ;;
 esac</userinput></screen>

+ 2 - 2
chapter06/gcc-pass2.xml

@@ -62,12 +62,12 @@ mv -v mpc-&mpc-version; mpc</userinput></screen>
     sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
   ;;
 esac</userinput></screen>
-
+<!--
     <para>Fix an issue with GCC-10.1 when building with a cross
     compiler:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&gcc-cross-patch;</userinput></screen>
-
+-->
     <para>Create a separate build directory again:</para>
 
 <screen><userinput remap="pre">mkdir -v build

+ 1 - 1
chapter07/chapter07.xml

@@ -18,8 +18,8 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingdirs.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="createfiles.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libstdc++-pass2.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bison.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gettext.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bison.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="perl.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="python.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="texinfo.xml"/>

+ 6 - 2
chapter07/creatingdirs.xml

@@ -15,6 +15,10 @@
   <para>Create some root-level directories that are not in the limited set
     required in the previous chapters by issuing the following command:</para>
 
+  <note><para>Some of the directories below have already been created earlier
+  with explicit instructions or when installing some packages.  They are
+  repeated below for completeness.</para></note>
+
 <screen><userinput>mkdir -pv /{boot,home,mnt,opt,srv}</userinput></screen>
 
   <para>Create the required set of subdirectories below the root-level by
@@ -30,8 +34,8 @@ mkdir -pv /usr/{,local/}share/man/man{1..8}
 mkdir -pv /var/{cache,local,log,mail,opt,spool}
 mkdir -pv /var/lib/{color,misc,locate}
 
-ln -sv /run /var/run
-ln -sv /run/lock /var/lock
+ln -sfv /run /var/run
+ln -sfv /run/lock /var/lock
 
 install -dv -m 0750 /root
 install -dv -m 1777 /tmp /var/tmp</userinput></screen>

+ 2 - 4
chapter08/binutils.xml

@@ -58,11 +58,9 @@
 Ask your system administrator to create more.</computeroutput></screen>
 
     <para>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:</para>
+    to completion:</para>
 
-<screen><userinput remap="pre">sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in
-patch -Np1 -i ../binutils-&binutils-version;-gcc10_gold_test_fix-1.patch</userinput></screen>
+<screen><userinput remap="pre">sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in</userinput></screen>
 
     <para>The Binutils documentation recommends building Binutils 
     in a dedicated build directory:</para>

+ 1 - 1
chapter08/libcap.xml

@@ -45,7 +45,7 @@
 
     <para>Prevent a static library from being installed:</para>
 
-<screen><userinput remap="pre">sed -i '/install.*STACAPLIBNAME/d' libcap/Makefile</userinput></screen>
+<screen><userinput remap="pre">sed -i '/install -m.*STACAPLIBNAME/d' libcap/Makefile</userinput></screen>
 
     <para>Compile the package:</para>
 

+ 4 - 0
chapter08/libpipeline.xml

@@ -41,6 +41,10 @@
   <sect2 role="installation">
     <title>Installation of Libpipeline</title>
 
+    <para>First, fix the files in the test suite:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&libpipeline-checks-patch;</userinput></screen>
+
     <para>Prepare Libpipeline for compilation:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>

+ 2 - 2
chapter08/pkgmgt.xml

@@ -38,7 +38,7 @@
   </itemizedlist>
 
   <para>There are some hints written on the topic of package management. Visit
-  the <ulink url="&hints-index;">Hints Project</ulink> and see if one of them
+  the <ulink url="&hints-root;">Hints Project</ulink> and see if one of them
   fits your need.</para>
 
   <sect2>
@@ -231,7 +231,7 @@ make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput></screen>
       <title>User Based Management</title>
 
       <para>This scheme, unique to LFS, was devised by Matthias Benkmann, and is
-      available from the <ulink url="&hints-index;">Hints Project</ulink>. In
+      available from the <ulink url="&hints-root;">Hints Project</ulink>. In
       this scheme, each package is installed as a separate user into the
       standard locations. Files belonging to a package are easily identified by
       checking the user ID. The features and shortcomings of this approach are

+ 5 - 1
chapter08/procps.xml

@@ -72,7 +72,7 @@
     <para>Compile the package:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
-
+<!--
     <para>The test suite needs some custom modifications for LFS.
     Remove a test that fails when scripting does not use a tty device and
     fix two others.
@@ -82,6 +82,10 @@
 sed -i '/set tty/d' testsuite/pkill.test/pkill.exp
 rm testsuite/pgrep.test/pgrep.exp
 make check</userinput></screen>
+-->
+    <para> To run the test suite, run:</para>
+
+<screen><userinput remap="test">make check</userinput></screen>
 
     <para>Install the package:</para>
 

+ 3 - 3
general.ent

@@ -1,13 +1,13 @@
-<!ENTITY version         "SVN-20200721">
+<!ENTITY version         "SVN-20200804">
 <!ENTITY short-version   "svn">  <!-- Used below in &blfs-book; 
                                       Change to x.y for release but not -rc releases -->
 <!ENTITY generic-version "development"> <!-- Use "development"  or "x.y[-pre{x}]" -->
 
-<!ENTITY versiond        "20200721-systemd">
+<!ENTITY versiond        "20200804-systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY generic-versiond "systemd"> 
 
-<!ENTITY releasedate     "July 21st, 2020">
+<!ENTITY releasedate     "August 4th, 2020">
 
 <!ENTITY copyrightdate   "1999-2020"><!-- jhalfs needs a literal dash, not &ndash; -->
 

+ 25 - 25
packages.ent

@@ -65,10 +65,10 @@
 <!ENTITY bc-fin-du "3.2 MB">
 <!ENTITY bc-fin-sbu "0.1 SBU">
 
-<!ENTITY binutils-version "2.34">
-<!ENTITY binutils-size "21,131 KB">
+<!ENTITY binutils-version "2.35">
+<!ENTITY binutils-size "21,526 KB">
 <!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.xz">
-<!ENTITY binutils-md5 "664ec3a2df7805ed3464639aaae332d6">
+<!ENTITY binutils-md5 "fc8d55e2f6096de8ff8171173b6f5087">
 <!ENTITY binutils-home "&gnu-software;binutils/">
 <!ENTITY binutils-tmpp1-du "611 MB">
 <!ENTITY binutils-tmpp1-sbu "1 SBU">
@@ -77,10 +77,10 @@
 <!ENTITY binutils-fin-du "4.7 GB">
 <!ENTITY binutils-fin-sbu "6.6 SBU">
 
-<!ENTITY bison-version "3.6.4">
-<!ENTITY bison-size "2,415 KB">
+<!ENTITY bison-version "3.7">
+<!ENTITY bison-size "2,545 KB">
 <!ENTITY bison-url "&gnu;bison/bison-&bison-version;.tar.xz">
-<!ENTITY bison-md5 "08bf8aa8334d7f817b7b24509ef412bf">
+<!ENTITY bison-md5 "58439732ae3a0cefc598773c84f1641f">
 <!ENTITY bison-home "&gnu-software;bison/">
 <!ENTITY bison-tmp-du "47 MB">
 <!ENTITY bison-tmp-sbu "0.3 SBU">
@@ -95,10 +95,10 @@
 <!ENTITY bzip2-fin-du "7.7 MB">
 <!ENTITY bzip2-fin-sbu "less than 0.1 SBU">
 
-<!ENTITY check-version "0.15.0">
+<!ENTITY check-version "0.15.1">
 <!ENTITY check-size "757 KB">
 <!ENTITY check-url "&github;/libcheck/check/releases/download/&check-version;/check-&check-version;.tar.gz">
-<!ENTITY check-md5 "77b27bd48f9b16844c2f62333639a246">
+<!ENTITY check-md5 "4b22423bb2dddd0f965465d02b568d7b">
 <!ENTITY check-home "https://libcheck.github.io/check">
 <!ENTITY check-fin-du "12 MB">
 <!ENTITY check-fin-sbu "0.1 SBU (about 3.3 SBU with tests)">
@@ -217,10 +217,10 @@
 <!ENTITY gawk-fin-du "43 MB">
 <!ENTITY gawk-fin-sbu "0.4 SBU">
 
-<!ENTITY gcc-version "10.1.0">
-<!ENTITY gcc-size "72,844 KB">
+<!ENTITY gcc-version "10.2.0">
+<!ENTITY gcc-size "73,247 KB">
 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
-<!ENTITY gcc-md5 "7d48e00245330c48b670ec9a2c518291">
+<!ENTITY gcc-md5 "e9fd9b1789155ad09bcf3ae747596b50">
 <!ENTITY gcc-home "https://gcc.gnu.org/">
 <!ENTITY gcc-tmpp1-du "3.7 GB">
 <!ENTITY gcc-tmpp1-sbu "11 SBU">
@@ -246,10 +246,10 @@
 <!ENTITY gdbm-fin-du "11 MB">
 <!ENTITY gdbm-fin-sbu "0.1 SBU">
 
-<!ENTITY gettext-version "0.20.2">
-<!ENTITY gettext-size "9,292 KB">
+<!ENTITY gettext-version "0.21">
+<!ENTITY gettext-size "9,487 KB">
 <!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
-<!ENTITY gettext-md5 "0cf5f68338d5d941bbf9ac93b847310f">
+<!ENTITY gettext-md5 "40996bbaf7d1356d3c22e33a8b255b31">
 <!ENTITY gettext-home "&gnu-software;gettext/">
 <!ENTITY gettext-tmp-du "303 MB">
 <!ENTITY gettext-tmp-sbu "1.7 SBU">
@@ -375,7 +375,7 @@
 <!ENTITY less-fin-du "4.1 MB">
 <!ENTITY less-fin-sbu "less than 0.1 SBU">
 
-<!ENTITY lfs-bootscripts-version "20191031">      <!-- Scripts depend on this format -->
+<!ENTITY lfs-bootscripts-version "20200802">      <!-- Scripts depend on this format -->
 <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">        
 <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz">
 <!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM">  
@@ -383,10 +383,10 @@
 <!ENTITY lfs-bootscripts-cfg-du "BOOTSCRIPTS-INSTALL-KB KB"> 
 <!ENTITY lfs-bootscripts-cfg-sbu "less than 0.1 SBU">
 
-<!ENTITY libcap-version "2.40">
-<!ENTITY libcap-size "135 KB">
+<!ENTITY libcap-version "2.42">
+<!ENTITY libcap-size "138 KB">
 <!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz">
-<!ENTITY libcap-md5 "c7b2c60f8d0f2f46d37b2bf74e6eeee6">
+<!ENTITY libcap-md5 "f22cd619e04ae7b88a6a0c109b9523eb">
 <!ENTITY libcap-home "https://sites.google.com/site/fullycapable/">
 <!ENTITY libcap-fin-du "11 MB">
 <!ENTITY libcap-fin-sbu "less than 0.1 SBU">
@@ -417,12 +417,12 @@
 
 <!ENTITY linux-major-version "5">
 <!ENTITY linux-minor-version "7">
-<!ENTITY linux-patch-version "9">
+<!ENTITY linux-patch-version "12">
 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
-<!ENTITY linux-size "110,080 KB">
+<!ENTITY linux-size "110,093 KB">
 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
-<!ENTITY linux-md5 "09d5fc3f89c9c0e607af7b0b0344b480">
+<!ENTITY linux-md5 "76bfc439430bc6596f1b0bcfc9ccff5c">
 <!ENTITY linux-home "https://www.kernel.org/">
 <!-- measured for 4.8.3 / gcc-6.2.0 on x86_64 : minimum is
  allnoconfig extended for a hopefully-bootable build on desktop machine,
@@ -689,11 +689,11 @@
 <!ENTITY udev-lfs-md5     "27cd82f9a61422e186b9d6759ddf1634">
 <!ENTITY udev-lfs-home    " ">
 
-<!ENTITY util-linux-minor "2.35">
-<!ENTITY util-linux-version "2.35.2"> <!-- 2.33.x -->
-<!ENTITY util-linux-size "5,030 KB">
+<!ENTITY util-linux-minor "2.36">
+<!ENTITY util-linux-version "2.36"> <!-- 2.33.x -->
+<!ENTITY util-linux-size "5,120 KB">
 <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
-<!ENTITY util-linux-md5 "248a4d0810c9193e0e9a4bb3f26b93d8">
+<!ENTITY util-linux-md5 "fe7c0f7e439f08970e462c9d44599903">
 <!ENTITY util-linux-home "http://freecode.com/projects/util-linux">
 <!ENTITY util-linux-tmp-du "129 MB">
 <!ENTITY util-linux-tmp-sbu "0.7 SBU">

+ 8 - 2
patches.ent

@@ -6,9 +6,11 @@
 <!ENTITY bash-fixes-patch-md5 "c1545da2ad7d78574b52c465ec077ed9">
 <!ENTITY bash-fixes-patch-size "22 KB">
 
+<!--
 <!ENTITY binutils-gold-test-patch "binutils-&binutils-version;-gcc10_gold_test_fix-1.patch">
 <!ENTITY binutils-gold-test-patch-md5 "d18aaf9b25830cb8f7a5d44aa3febe28">
 <!ENTITY binutils-gold-test-patch-size "5.0 KB">
+-->
 
 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
 <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
@@ -23,11 +25,11 @@
 <!ENTITY flex-fixes-patch-md5 "b46f6b0380e502a3dfb8b503227cd680">
 <!ENTITY flex-fixes-patch-size "3.4 KB">
 -->
-
+<!--
 <!ENTITY gcc-cross-patch "gcc-&gcc-version;-cet_fix-1.patch">
 <!ENTITY gcc-cross-patch-md5 "f37d8a6b4c943a6f8eaf541923fed838">
 <!ENTITY gcc-cross-patch-size "4.3 KB">
-
+-->
 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
 <!ENTITY glibc-fhs-patch-size "2.8 KB">
@@ -41,6 +43,10 @@
 <!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
 <!ENTITY kbd-backspace-patch-size "12 KB">
+
+<!ENTITY libpipeline-checks-patch "libpipeline-&libpipeline-version;-check_fixes-2.patch">
+<!ENTITY libpipeline-checks-patch-md5 "5b2a4f93153c8a7b40ddc9cfeb83d1c1">
+<!ENTITY libpipeline-checks-patch-size "ww KB">
 <!--
 <!ENTITY ninja-limit-jobs-patch "ninja-&ninja-version;-add_NINJAJOBS_var-1.patch">
 <!ENTITY ninja-limit-jobs-patch-md5 "f537a633532492e805aa342fa869ca45">