[lfs-book] r10770 - in branches/systemd: . chapter01 chapter03 chapter06

krejzi at higgs.linuxfromscratch.org krejzi at higgs.linuxfromscratch.org
Sat Oct 4 12:45:15 PDT 2014


Author: krejzi
Date: Sat Oct  4 12:45:14 2014
New Revision: 10770

Log:
Import trunk.

Modified:
   branches/systemd/INSTALL
   branches/systemd/chapter01/changelog.xml
   branches/systemd/chapter01/whatsnew.xml
   branches/systemd/chapter03/introduction.xml
   branches/systemd/chapter03/patches.xml
   branches/systemd/chapter06/glibc.xml
   branches/systemd/chapter06/grub.xml
   branches/systemd/chapter06/man-db.xml
   branches/systemd/chapter06/perl.xml
   branches/systemd/packages.ent
   branches/systemd/patches.ent

Modified: branches/systemd/INSTALL
==============================================================================
--- branches/systemd/INSTALL	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/INSTALL	Sat Oct  4 12:45:14 2014	(r10770)
@@ -41,7 +41,7 @@
 lynx) and then install the following:
 
 * JDK
-  - http://www.linuxfromscratch.org/blfs/view/svn/general/jdk.html
+  - http://www.linuxfromscratch.org/blfs/view/svn/general/openjdk.html
 
 * FOP and JAI
   - http://www.linuxfromscratch.org/blfs/view/svn/pst/fop.html

Modified: branches/systemd/chapter01/changelog.xml
==============================================================================
--- branches/systemd/chapter01/changelog.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter01/changelog.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -36,11 +36,54 @@
     </listitem>
 -->
     <listitem>
+      <para>2014-10-02</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Added perl patch to fix CVE-2014-4330.
+          to prevent infinite recursion in Data::Dumper.  Fixes
+          <ulink url="&lfs-ticket-root;3681">#3681</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to grub-2.02~beta2.  It's been
+          in beta for over 9 months and a 'stable' does not seem
+          to be forthcoming.  Fixes 
+          <ulink url="&lfs-ticket-root;3450">#3450</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update glibc tests known to sometimes fail.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2014-09-29</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update bash upstream patches and added fixes for
+          CVE-2014-6271, CVE-2014-7169, and CVE-2014-7187 (through upstream
+          patch bash43-027).</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to tzdata-2014h. Fixes 
+          <ulink url="&lfs-ticket-root;3682">#3682</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to man-db-2.7.0.2. Fixes 
+          <ulink url="&lfs-ticket-root;3683">#3683</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Improved wget command line in Section 3.1. Fixes 
+          <ulink url="&lfs-ticket-root;3684">#3684</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>2014-09-26</para>
       <itemizedlist>
         <listitem>
-          <para>[krejzi] - Updated bash upstream patches
-          and added fixes for CVE-2014-7169. Fixes <ulink
+          <para>[krejzi] - Updated bash upstream patches and added fixes for
+          CVE-2014-7169. Fixes <ulink
           url="&lfs-ticket-root;3680">#3680</ulink>.</para>
         </listitem>
       </itemizedlist>

Modified: branches/systemd/chapter01/whatsnew.xml
==============================================================================
--- branches/systemd/chapter01/whatsnew.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter01/whatsnew.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -109,9 +109,9 @@
     <!--<listitem>
       <para>Groff &groff-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>GRUB &grub-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
       <para>Gzip &gzip-version;</para>
     </listitem>-->
@@ -205,9 +205,9 @@
     <!--<listitem>
       <para>Texinfo &texinfo-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Tzdata &tzdata-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
       <para>Util-Linux &util-linux-version;</para>
     </listitem>-->
@@ -237,11 +237,24 @@
   <itemizedlist>
     <title>Added:</title>
     <listitem><para></para></listitem>  <!-- satisfy build -->
+
+    <listitem>
+      <para>&bash-fixes-patch;</para>
+    </listitem>
+
+    <listitem>
+      <para>&perl-fix-patch;</para>
+    </listitem>
   </itemizedlist>
 
   <itemizedlist>
     <title>Removed:</title>
     <listitem><para></para></listitem>  <!-- satisfy build -->
+
+    <listitem>
+      <para>bash-4.3-upstream_fixes-3.patch</para>
+    </listitem>
+
   </itemizedlist>
 
 </sect1>

Modified: branches/systemd/chapter03/introduction.xml
==============================================================================
--- branches/systemd/chapter03/introduction.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter03/introduction.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -53,7 +53,7 @@
   <ulink url="../wget-list">wget-list</ulink> as an input to
   <command>wget</command>. For example:</para>
 
-<screen role="nodump"><userinput>wget -i wget-list -P $LFS/sources</userinput></screen>
+<screen role="nodump"><userinput>wget --input-file=wget-list --continue --directory-prefix=$LFS/sources</userinput></screen>
 
   <para>Additionally, starting with LFS-7.0, there is a separate file,
   <ulink url="../md5sums">md5sums</ulink>, which can be used to verify that all

Modified: branches/systemd/chapter03/patches.xml
==============================================================================
--- branches/systemd/chapter03/patches.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter03/patches.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -117,6 +117,14 @@
     </varlistentry>
 
     <varlistentry>
+      <term>Perl Data::Dumper Patch - <token>&perl-fix-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink url="&patches-root;&perl-fix-patch;"/></para>
+        <para>MD5 sum: <literal>&perl-fix-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Readline Upstream Fixes Patch - <token>&readline-fixes-patch-size;</token>:</term>
       <listitem>
         <para>Download: <ulink url="&patches-root;&readline-fixes-patch;"/></para>

Modified: branches/systemd/chapter06/glibc.xml
==============================================================================
--- branches/systemd/chapter06/glibc.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter06/glibc.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -115,15 +115,11 @@
     issues seen for this version of LFS:</para>
 
     <itemizedlist>
-<!--
+
       <listitem>
-        <para>The <emphasis>nptl/tst-clock2</emphasis>,
-        <emphasis>nptl/tst-attr3</emphasis>,
-        <emphasis>tst/tst-cputimer1</emphasis>, and
-        <emphasis>rt/tst-cpuclock2</emphasis>
-        tests have been known to fail.  The
-        reason is not completely understood, but indications are that minor
-        timing issues can trigger these failures.</para>
+        <para>The <emphasis>tst/tst-cputimer1</emphasis> test has been known to
+        fail.  The reason is not completely understood, but indications are
+        that minor timing issues can trigger this failure.</para>
       </listitem>
 
       <listitem>
@@ -131,7 +127,7 @@
         systems where the CPU is not a relatively new genuine Intel or
         authentic AMD processor.</para>
       </listitem>
-
+<!--
       <listitem>
         <para>When running on older and slower hardware or on systems under
         load, some tests can fail because of test timeouts being exceeded.
@@ -149,13 +145,12 @@
         <para>libio/tst-ftell-partial-wide.out fails because it needs a locale
         that has not yet been generated.</para>
       </listitem>
-
+-->
       <listitem>
-        <para>Other tests known to fail on some architectures are posix/bug-regex32,
-        misc/tst-writev, elf/check-textrel, nptl/tst-getpid2, nptl/tst-robust8,
-        and stdio-common/bug22.</para>
+        <para>Other tests known to fail on some architectures are
+        malloc/tst-malloc-usable and  nptl/tst-cleanupx4. </para>
       </listitem>
--->
+
     </itemizedlist>
 
     <para>Though it is a harmless message, the install stage of Glibc will

Modified: branches/systemd/chapter06/grub.xml
==============================================================================
--- branches/systemd/chapter06/grub.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter06/grub.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -40,10 +40,6 @@
   <sect2 role="installation">
     <title>Installation of GRUB</title>
 
-    <para>Fix an incompatibility between this package and Glibc-&glibc-version;:</para>
-
-<screen><userinput remap="pre">sed -i -e '/gets is a/d' grub-core/gnulib/stdio.in.h</userinput></screen>
-
     <para>Prepare GRUB for compilation:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr          \

Modified: branches/systemd/chapter06/man-db.xml
==============================================================================
--- branches/systemd/chapter06/man-db.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter06/man-db.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -41,10 +41,6 @@
   <sect2 role="installation">
     <title>Installation of Man-DB</title>
 
-    <para>Disable two tests that fail:</para>
-
-<screen><userinput remap="pre">sed -i 's/mandb-2 mandb-3 mandb-4/mandb-3/' src/tests/Makefile.in</userinput></screen>
-    
     <para>Prepare Man-DB for compilation:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr                          \

Modified: branches/systemd/chapter06/perl.xml
==============================================================================
--- branches/systemd/chapter06/perl.xml	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/chapter06/perl.xml	Sat Oct  4 12:45:14 2014	(r10770)
@@ -56,6 +56,10 @@
 <screen><userinput remap="pre">export BUILD_ZLIB=False
 export BUILD_BZIP2=0</userinput></screen>
 
+    <para>Fix a potential security problem:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&perl-fix-patch;</userinput></screen>
+
     <para>To have full control over the way Perl is set up, you can remove the
     <quote>-des</quote> options from the following command and hand-pick the way
     this package is built. Alternatively, use the command exactly as below to

Modified: branches/systemd/packages.ent
==============================================================================
--- branches/systemd/packages.ent	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/packages.ent	Sat Oct  4 12:45:14 2014	(r10770)
@@ -275,10 +275,10 @@
 <!ENTITY groff-ch6-du "83 MB">
 <!ENTITY groff-ch6-sbu "0.6 SBU">
 
-<!ENTITY grub-version "2.00">
-<!ENTITY grub-size "5,016 KB">
-<!ENTITY grub-url "&gnu;grub/grub-&grub-version;.tar.xz">
-<!ENTITY grub-md5 "a1043102fbc7bcedbf53e7ee3d17ab91">
+<!ENTITY grub-version "2.02~beta2">
+<!ENTITY grub-size "5,663 KB">
+<!ENTITY grub-url "http://alpha.gnu.org/gnu/grub/grub-&grub-version;.tar.xz">
+<!ENTITY grub-md5 "be62932eade308a364ea4bbc91295930">
 <!ENTITY grub-home "&gnu-software;grub/">
 <!ENTITY grub-ch6-du "110 MB">
 <!ENTITY grub-ch6-sbu "0.8 SBU">
@@ -413,10 +413,10 @@
 <!ENTITY make-ch6-du "11.8 MB">
 <!ENTITY make-ch6-sbu "0.5 SBU">
 
-<!ENTITY man-db-version "2.7.0.1">
+<!ENTITY man-db-version "2.7.0.2">
 <!ENTITY man-db-size "1,457 KB">
 <!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz">
-<!ENTITY man-db-md5 "7961179a2d8fb4c8f3947c92e80ee232">
+<!ENTITY man-db-md5 "8ea7be9daf7af7da0fcd619e3da3991c">
 <!ENTITY man-db-home "http://www.nongnu.org/man-db/">
 <!ENTITY man-db-ch6-du "28 MB">
 <!ENTITY man-db-ch6-sbu "0.5 SBU">
@@ -562,10 +562,10 @@
 <!ENTITY texinfo-ch6-du "99 MB">
 <!ENTITY texinfo-ch6-sbu "0.6 SBU">
 
-<!ENTITY tzdata-version "2014g">
-<!ENTITY tzdata-size "279 KB">
+<!ENTITY tzdata-version "2014h">
+<!ENTITY tzdata-size "280 KB">
 <!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
-<!ENTITY tzdata-md5 "f9f59425e55b21d2e52bb3a95fc17b8d">
+<!ENTITY tzdata-md5 "ed05111948beba8a0f30956baa46b272">
 <!ENTITY tzdata-home "http://www.iana.org/time-zones">
 
 <!ENTITY util-linux-version "2.25.1">

Modified: branches/systemd/patches.ent
==============================================================================
--- branches/systemd/patches.ent	Thu Oct  2 00:00:51 2014	(r10769)
+++ branches/systemd/patches.ent	Sat Oct  4 12:45:14 2014	(r10770)
@@ -2,9 +2,9 @@
 
 <!-- Start of Common Patches -->
 
-<!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-4.patch">
-<!ENTITY bash-fixes-patch-md5 "9233ba62610d4eb3f45ed57073d4273b">
-<!ENTITY bash-fixes-patch-size "40 KB">
+<!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-5.patch">
+<!ENTITY bash-fixes-patch-md5 "65f72a5b5fc7c36970347a26ec0f0e99">
+<!ENTITY bash-fixes-patch-size "37 KB">
 
 <!ENTITY binutils-lto-patch "binutils-&binutils-version;-load_gcc_lto_plugin_by_default-1.patch">
 <!ENTITY binutils-lto-patch-md5 "48e4e96a60bfed41804aaecf4944f5d9">
@@ -53,6 +53,10 @@
 <!ENTITY mpfr-fixes-patch-md5 "2b2aa4371a4e848411639356fd82becf">
 <!ENTITY mpfr-fixes-patch-size "40 KB">
 
+<!ENTITY perl-fix-patch "perl-&perl-version;-infinite_recurse_fix-1.patch">
+<!ENTITY perl-fix-patch-md5 "579dfed34e97e0a2fe21b74aa53946ac">
+<!ENTITY perl-fix-patch-size "11 KB">
+
 <!ENTITY readline-fixes-patch "readline-6.3-upstream_fixes-2.patch">
 <!ENTITY readline-fixes-patch-md5 "97f74f1c3c83008f268b32d36e9fd376">
 <!ENTITY readline-fixes-patch-size "4 KB">


More information about the lfs-book mailing list