Prechádzať zdrojové kódy

Add an upstream patch for MPFR.
Update to libpipeline-1.4.1.
Update to linux-4.1.6.
Update to man-db-2.7.2.
Add a patch to allow glibc to build properly on i386 systems.
Remove obsolete r* programs from inetutils.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd@10943 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Douglas R. Reno 10 rokov pred
rodič
commit
102c4bb675

+ 24 - 0
chapter01/changelog.xml

@@ -36,6 +36,30 @@
     </listitem>
     </listitem>
 -->
 -->
 
 
+    <listitem>
+      <para>2015-08-25</para>
+      <itemizedlist>
+        <listitem>
+          <para>[renodr] - Add an upstream patch for MPFR.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to libpipeline-1.4.1.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to linux-4.1.6.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to man-db-2.7.2.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Add a patch to allow glibc to build properly on i386 systems.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Remove obsolete r* programs from inetutils.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
     <listitem>
       <para>2015-08-19</para>
       <para>2015-08-19</para>
       <itemizedlist>
       <itemizedlist>

+ 11 - 4
chapter01/whatsnew.xml

@@ -139,9 +139,9 @@
     <!--<listitem>
     <!--<listitem>
       <para>Libcap-&libcap-version;</para>
       <para>Libcap-&libcap-version;</para>
     </listitem>-->
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Libpipeline &libpipeline-version;</para>
       <para>Libpipeline &libpipeline-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
     <!--<listitem>
       <para>Libtool &libtool-version;</para>
       <para>Libtool &libtool-version;</para>
     </listitem>-->
     </listitem>-->
@@ -154,9 +154,9 @@
     <!--<listitem>
     <!--<listitem>
       <para>Make &make-version;</para>
       <para>Make &make-version;</para>
     </listitem>-->
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Man-DB &man-db-version;</para>
       <para>Man-DB &man-db-version;</para>
-    </listitem>-->
+    </listitem>
     <listitem>
     <listitem>
       <para>Man-pages &man-pages-version;</para>
       <para>Man-pages &man-pages-version;</para>
     </listitem>
     </listitem>
@@ -246,6 +246,13 @@
       <para>&gcc-upstream-patch;</para>
       <para>&gcc-upstream-patch;</para>
     </listitem>
     </listitem>
 -->
 -->
+    <listitem>
+      <para>&glibc-upstream-patch;</para>
+    </listitem>
+
+    <listitem>
+      <para>&mpfr-upstream-patch;</para>
+    </listitem>
 
 
     <listitem>
     <listitem>
       <para>&systemd-compat-patch;</para>
       <para>&systemd-compat-patch;</para>

+ 14 - 5
chapter03/patches.xml

@@ -57,6 +57,14 @@
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 
 
+    <varlistentry>
+      <term>Glibc i386 Patch - <token>&glibc-upstream-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink url="&patches-root;&glibc-upstream-patch;"/></para>
+        <para>MD5 sum: <literal>&glibc-upstream-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
     <varlistentry>
     <varlistentry>
       <term>Kbd Backspace/Delete Fix Patch - <token>&kbd-backspace-patch-size;</token>:</term>
       <term>Kbd Backspace/Delete Fix Patch - <token>&kbd-backspace-patch-size;</token>:</term>
       <listitem>
       <listitem>
@@ -64,13 +72,14 @@
         <para>MD5 sum: <literal>&kbd-backspace-patch-md5;</literal></para>
         <para>MD5 sum: <literal>&kbd-backspace-patch-md5;</literal></para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
-<!--    <varlistentry> -->
-<!--      <term>Ncurses GCC 5 Fixes Patch - <token>&ncurses-gcc5-buildfixes-patch-size;</token>:</term>
+
+    <varlistentry>
+      <term>MPFR Upstream Fixes Patch - <token>&mpfr-upstream-patch-size;</token>:</term>
       <listitem>
       <listitem>
-        <para>Download: <ulink url="&patches-root;&ncurses-gcc5-buildfixes-patch;"/></para>
-        <para>MD5 sum: <literal>&ncurses-gcc5-buildfixes-patch-md5;</literal></para>
+        <para>Download: <ulink url="&patches-root;&mpfr-upstream-patch;"/></para>
+        <para>MD5 sum: <literal>&mpfr-upstream-patch-md5;</literal></para>
       </listitem>
       </listitem>
-    </varlistentry> -->
+    </varlistentry>
 
 
     <varlistentry>
     <varlistentry>
       <term>Readline Upstream Fixes Patch - <token>&readline-fixes-patch-size;</token>:</term>
       <term>Readline Upstream Fixes Patch - <token>&readline-fixes-patch-size;</token>:</term>

+ 4 - 0
chapter05/glibc.xml

@@ -43,6 +43,10 @@
   <sect2 role="installation">
   <sect2 role="installation">
     <title>Installation of Glibc</title>
     <title>Installation of Glibc</title>
 
 
+    <para>First, fix a build problem that affects i386 systems:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
+
     <para>The Glibc documentation recommends building Glibc outside of the source
     <para>The Glibc documentation recommends building Glibc outside of the source
     directory in a dedicated build directory:</para>
     directory in a dedicated build directory:</para>
 
 

+ 4 - 0
chapter06/glibc.xml

@@ -66,6 +66,10 @@
     Glibc autoconf tests would give false results and defeat the goal
     Glibc autoconf tests would give false results and defeat the goal
     of achieving a clean build.</para>
     of achieving a clean build.</para>
 
 
+    <para>Now, fix a build problem that affects i386 systems:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
+
     <para>The Glibc documentation recommends building Glibc outside of the source
     <para>The Glibc documentation recommends building Glibc outside of the source
     directory in a dedicated build directory:</para>
     directory in a dedicated build directory:</para>
 
 

+ 14 - 40
chapter06/inetutils.xml

@@ -51,11 +51,25 @@
             --localstatedir=/var \
             --localstatedir=/var \
             --disable-logger     \
             --disable-logger     \
             --disable-whois      \
             --disable-whois      \
+            --disable-rcp        \
+            --disable-rexec      \
+            --disable-rlogin     \
+            --disable-rsh        \
             --disable-servers</userinput></screen>
             --disable-servers</userinput></screen>
 
 
     <variablelist>
     <variablelist>
       <title>The meaning of the configure options:</title>
       <title>The meaning of the configure options:</title>
 
 
+      <varlistentry>
+        <term><parameter>--disable-r*</parameter></term>
+        <listitem>
+          <para>These parameters disable building obsolete programs that should
+          not be used due to security issues. The functions provided by these
+          programs can be provided by the <application>openssh</application>
+          package in the BLFS book.</para>
+        </listitem>
+      </varlistentry>
+
       <varlistentry>
       <varlistentry>
         <term><parameter>--disable-logger</parameter></term>
         <term><parameter>--disable-logger</parameter></term>
         <listitem>
         <listitem>
@@ -179,46 +193,6 @@ mv -v /usr/bin/ifconfig /sbin</userinput></screen>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
-      <varlistentry id="rcp">
-        <term><command>rcp</command></term>
-        <listitem>
-          <para>Performs remote file copy</para>
-          <indexterm zone="ch-system-inetutils rcp">
-            <primary sortas="b-rcp">rcp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rexec">
-        <term><command>rexec</command></term>
-        <listitem>
-          <para>Executes commands on a remote host</para>
-          <indexterm zone="ch-system-inetutils rexec">
-            <primary sortas="b-rexec">rexec</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rlogin">
-        <term><command>rlogin</command></term>
-        <listitem>
-          <para>Performs remote login</para>
-          <indexterm zone="ch-system-inetutils rlogin">
-            <primary sortas="b-rlogin">rlogin</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rsh">
-        <term><command>rsh</command></term>
-        <listitem>
-          <para>Runs a remote shell</para>
-          <indexterm zone="ch-system-inetutils rsh">
-            <primary sortas="b-rsh">rsh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
       <varlistentry id="talk">
       <varlistentry id="talk">
         <term><command>talk</command></term>
         <term><command>talk</command></term>
         <listitem>
         <listitem>

+ 3 - 3
chapter06/mpfr.xml

@@ -40,12 +40,12 @@
 
 
   <sect2 role="installation">
   <sect2 role="installation">
     <title>Installation of MPFR</title>
     <title>Installation of MPFR</title>
-<!--
+
     <para>First, apply the following patch to fix various bugs that have been
     <para>First, apply the following patch to fix various bugs that have been
     addressed upstream:</para>
     addressed upstream:</para>
 
 
-<screen><userinput remap="pre">patch -Np1 -i ../&mpfr-fixes-patch;</userinput></screen>
--->
+<screen><userinput remap="pre">patch -Np1 -i ../&mpfr-upstream-patch;</userinput></screen>
+
     <para>Prepare MPFR for compilation:</para>
     <para>Prepare MPFR for compilation:</para>
 
 
 <screen><userinput remap="configure">./configure --prefix=/usr        \
 <screen><userinput remap="configure">./configure --prefix=/usr        \

+ 1 - 1
chapter06/revisedchroot.xml

@@ -41,7 +41,7 @@
   linkend="ch-system-bindmount"/> and <xref
   linkend="ch-system-bindmount"/> and <xref
   linkend="ch-system-kernfsmount"/>.</para>
   linkend="ch-system-kernfsmount"/>.</para>
 
 
-  <para>Finally, thre were several static libraries that were not supressed earlier
+  <para>Finally, there were several static libraries that were not supressed earlier
   in the chapter in order to satisfy the regression tests in several packages. These 
   in the chapter in order to satisfy the regression tests in several packages. These 
   libraries are from binutils, bzip2, e2fsprogs, <!--flex,--> libtool, and zlib.  If desired,
   libraries are from binutils, bzip2, e2fsprogs, <!--flex,--> libtool, and zlib.  If desired,
   remove them now:</para>
   remove them now:</para>

+ 2 - 2
general.ent

@@ -1,6 +1,6 @@
-<!ENTITY version         "20150819-systemd">
+<!ENTITY version         "20150825-systemd">
 <!ENTITY short-version   "systemd">  <!-- Used in dbus chapter, change to x.y for release -->
 <!ENTITY short-version   "systemd">  <!-- Used in dbus chapter, change to x.y for release -->
-<!ENTITY releasedate     "August 19th, 2015">
+<!ENTITY releasedate     "August 25th, 2015">
 <!ENTITY copyrightdate   "1999-2015"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY copyrightdate   "1999-2015"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY milestone       "7.8">
 <!ENTITY milestone       "7.8">
 <!ENTITY generic-version "systemd"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
 <!ENTITY generic-version "systemd"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

+ 8 - 8
packages.ent

@@ -357,10 +357,10 @@
 <!ENTITY libcap-ch6-du "1.8 MB">
 <!ENTITY libcap-ch6-du "1.8 MB">
 <!ENTITY libcap-ch6-sbu "less than 0.1 SBU">
 <!ENTITY libcap-ch6-sbu "less than 0.1 SBU">
 
 
-<!ENTITY libpipeline-version "1.4.0">
+<!ENTITY libpipeline-version "1.4.1">
 <!ENTITY libpipeline-size "787 KB">
 <!ENTITY libpipeline-size "787 KB">
 <!ENTITY libpipeline-url "&savannah;/releases/libpipeline/libpipeline-&libpipeline-version;.tar.gz">
 <!ENTITY libpipeline-url "&savannah;/releases/libpipeline/libpipeline-&libpipeline-version;.tar.gz">
-<!ENTITY libpipeline-md5 "660f4ac9340834a231d1516746d03d28">
+<!ENTITY libpipeline-md5 "e54590ec68d6c1239f67b5b44e92022c">
 <!ENTITY libpipeline-home "http://libpipeline.nongnu.org/">
 <!ENTITY libpipeline-home "http://libpipeline.nongnu.org/">
 <!ENTITY libpipeline-ch6-du "8.2 MB">
 <!ENTITY libpipeline-ch6-du "8.2 MB">
 <!ENTITY libpipeline-ch6-sbu "0.1 SBU">
 <!ENTITY libpipeline-ch6-sbu "0.1 SBU">
@@ -375,12 +375,12 @@
 
 
 <!ENTITY linux-major-version "4">
 <!ENTITY linux-major-version "4">
 <!ENTITY linux-minor-version "1">
 <!ENTITY linux-minor-version "1">
-<!ENTITY linux-patch-version "5">
+<!ENTITY linux-patch-version "6">
 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
-<!ENTITY linux-size "81,080 KB">
+<!ENTITY linux-size "81,083 KB">
 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
-<!ENTITY linux-md5 "f23e1d4ce8f63e46db81d56e36281885">
+<!ENTITY linux-md5 "1dae0c808e34164cab3dfd57be88bd53">
 <!ENTITY linux-home "http://www.kernel.org/">
 <!ENTITY linux-home "http://www.kernel.org/">
 <!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
 <!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
  allnoconfig extended for a hopefully-bootable build on desktop machine,
  allnoconfig extended for a hopefully-bootable build on desktop machine,
@@ -413,10 +413,10 @@
 <!ENTITY make-ch6-du "14.2 MB">
 <!ENTITY make-ch6-du "14.2 MB">
 <!ENTITY make-ch6-sbu "0.6 SBU">
 <!ENTITY make-ch6-sbu "0.6 SBU">
 
 
-<!ENTITY man-db-version "2.7.1">
-<!ENTITY man-db-size "1,464 KB">
+<!ENTITY man-db-version "2.7.2">
+<!ENTITY man-db-size "1,467 KB">
 <!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz">
 <!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz">
-<!ENTITY man-db-md5 "88d32360e2ed18e05de9b528ad336fd8">
+<!ENTITY man-db-md5 "4b9480e4f1da04abb22ae7a9345ace6b">
 <!ENTITY man-db-home "http://www.nongnu.org/man-db/">
 <!ENTITY man-db-home "http://www.nongnu.org/man-db/">
 <!ENTITY man-db-ch6-du "33 MB">
 <!ENTITY man-db-ch6-du "33 MB">
 <!ENTITY man-db-ch6-sbu "0.4 SBU">
 <!ENTITY man-db-ch6-sbu "0.4 SBU">

+ 7 - 23
patches.ent

@@ -18,37 +18,21 @@
 <!ENTITY coreutils-i18n-patch-md5 "c6a5ccda1ca61de7c93b09d27a9a26d5">
 <!ENTITY coreutils-i18n-patch-md5 "c6a5ccda1ca61de7c93b09d27a9a26d5">
 <!ENTITY coreutils-i18n-patch-size "141 KB">
 <!ENTITY coreutils-i18n-patch-size "141 KB">
 
 
-<!--
-<!ENTITY gcc-upstream-patch "gcc-&gcc-version;-upstream_fixes-1.patch">
-<!ENTITY gcc-upstream-patch-md5 "f4d9c1a9c73c542a79e24780b1318533">
-<!ENTITY gcc-upstream-patch-size "72 KB">
--->
-
 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
 <!ENTITY glibc-fhs-patch-size "2.8 KB">
 <!ENTITY glibc-fhs-patch-size "2.8 KB">
 
 
+<!ENTITY glibc-upstream-patch "glibc-&glibc-version;-upstream_i386_fix-1.patch">
+<!ENTITY glibc-upstream-patch-md5 "cfb3cb46074a833ac5729be79e4f2592">
+<!ENTITY glibc-upstream-patch-size "1.9 KB">
+
 <!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
 <!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
 <!ENTITY kbd-backspace-patch-size "12 KB">
 <!ENTITY kbd-backspace-patch-size "12 KB">
 
 
-<!--
-<!ENTITY mpfr-fixes-patch "mpfr-&mpfr-version;-upstream_fixes-3.patch">
-<!ENTITY mpfr-fixes-patch-md5 "5ba8bafe42920d6e570567529629bc59">
-<!ENTITY mpfr-fixes-patch-size "38 KB">
--->
-
-<!--
-<!ENTITY ncurses-gcc5-buildfixes-patch "ncurses-&ncurses-version;-gcc5_buildfixes-1.patch">
-<!ENTITY ncurses-gcc5-buildfixes-patch-md5 "f9015f670940350a3fc3c2ef347e2b33">
-<!ENTITY ncurses-gcc5-buildfixes-patch-size "4 KB">
--->
-
-<!--
-<!ENTITY perl-gcc5-fixes-patch "perl-&perl-version;-gcc5_fixes-1.patch">
-<!ENTITY perl-gcc5-fixes-patch-md5 "30f4907f63ec3ef7d50fa55e12d2923e">
-<!ENTITY perl-gcc5-fixes-patch-size "8 KB">
--->
+<!ENTITY mpfr-upstream-patch "mpfr-&mpfr-version;-upstream_fixes-1.patch">
+<!ENTITY mpfr-upstream-patch-md5 "2044abd90351861311c9aafcfb0ce864">
+<!ENTITY mpfr-upstream-patch-size "81 KB">
 
 
 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fixes-3.patch">
 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fixes-3.patch">
 <!ENTITY readline-fixes-patch-md5 "6b0d9f4e79319d56a7fee9b35e5cfd1b">
 <!ENTITY readline-fixes-patch-md5 "6b0d9f4e79319d56a7fee9b35e5cfd1b">