Sfoglia il codice sorgente

Imported trunk.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd@10920 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Krejzi 10 anni fa
parent
commit
ed0bb0588a

+ 113 - 0
chapter01/changelog.xml

@@ -36,6 +36,119 @@
     </listitem>
     </listitem>
 -->
 -->
 
 
+    <listitem>
+      <para>2015-06-23</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to tzdata-2015e. Fixes
+          <ulink url="&lfs-ticket-root;3798">*3798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to mpfr-3.1.3. Fixes
+          <ulink url="&lfs-ticket-root;3800">#3800</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to linux-4.1. Fixes
+          <ulink url="&lfs-ticket-root;3801">#3801</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2015-06-13</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Simplify gcc-pass1 instructions. Thanks to
+          Pierre Labastie for the patch. Fixes 
+          <ulink url="&lfs-ticket-root;3797">#3797</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2015-06-10</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update standards discussion for FHS 3.0
+          and LSB-5.0.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to inetutils-1.9.4. Fixes 
+          <ulink url="&lfs-ticket-root;3796">#3796</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to file-5.23. Fixes 
+          <ulink url="&lfs-ticket-root;3795">#3795</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to kmod-21. Fixes 
+          <ulink url="&lfs-ticket-root;3794">#3794</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2015-06-07</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to linux-4.0.5. Fixes 
+          <ulink url="&lfs-ticket-root;3793">#3793</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2015-06-05</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to perl-5.22.0. Fixes 
+          <ulink url="&lfs-ticket-root;3791">#3791</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2015-05-25</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to bash-4.3.30-upstream_fixes-2.patch. 
+          Fixes <ulink url="&lfs-ticket-root;3789">#3789</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2015-05-23</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to linux-4.0.4. Fixes
+          <ulink url="&lfs-ticket-root;3786">#3786</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to e2fsprogs-1.42.13. Fixes
+          <ulink url="&lfs-ticket-root;3787">#3787</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to gawk-4.1.3. Fixes
+          <ulink url="&lfs-ticket-root;3788">#3788</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Added a new patch for gcc to fix inline
+          issues and some libgomp problems.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2015-05-15</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Add a patch from upstream to fix 
+          some libgomp (gcc) problems.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
     <listitem>
       <para>2015-05-14</para>
       <para>2015-05-14</para>
       <itemizedlist>
       <itemizedlist>

+ 22 - 45
chapter01/whatsnew.xml

@@ -64,18 +64,18 @@
     <!--<listitem>
     <!--<listitem>
       <para>Diffutils &diffutils-version;</para>
       <para>Diffutils &diffutils-version;</para>
     </listitem>-->
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>E2fsprogs &e2fsprogs-version;</para>
       <para>E2fsprogs &e2fsprogs-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
     <!--<listitem>
       <para>Expat-&expat-version;</para>
       <para>Expat-&expat-version;</para>
     </listitem>-->
     </listitem>-->
     <!--<listitem>
     <!--<listitem>
       <para>Expect &expect-version;</para>
       <para>Expect &expect-version;</para>
     </listitem>-->
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>File &file-version;</para>
       <para>File &file-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
     <!--<listitem>
       <para>Findutils &findutils-version;</para>
       <para>Findutils &findutils-version;</para>
     </listitem>-->
     </listitem>-->
@@ -163,18 +163,18 @@
     <listitem>
     <listitem>
       <para>MPC &mpc-version;</para>
       <para>MPC &mpc-version;</para>
     </listitem>
     </listitem>
-    <!--<listitem>
+    <listitem>
       <para>MPFR &mpfr-version;</para>
       <para>MPFR &mpfr-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
     <!--<listitem>
       <para>Ncurses &ncurses-version;</para>
       <para>Ncurses &ncurses-version;</para>
     </listitem>-->
     </listitem>-->
     <listitem>
     <listitem>
       <para>Patch &patch-version;</para>
       <para>Patch &patch-version;</para>
     </listitem>
     </listitem>
-    <!--<listitem>
+    <listitem>
       <para>Perl &perl-version;</para>
       <para>Perl &perl-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
     <!--<listitem>
       <para>Pkg-config &pkgconfig-version;</para>
       <para>Pkg-config &pkgconfig-version;</para>
     </listitem>-->
     </listitem>-->
@@ -239,32 +239,20 @@
     <listitem><para></para></listitem>  <!-- satisfy build -->
     <listitem><para></para></listitem>  <!-- satisfy build -->
 
 
     <listitem>
     <listitem>
-      <para>Tcl-core-&tcl-version;</para>
+      <para>&bash-fixes-patch;</para>
     </listitem>
     </listitem>
 
 
     <listitem>
     <listitem>
-      <para>&ncurses-gcc5-buildfixes-patch;</para>
+      <para>&gcc-upstream-patch;</para>
     </listitem>
     </listitem>
 
 
     <listitem>
     <listitem>
-      <para>&perl-gcc5-fixes-patch;</para>
+      <para>Tcl-core-&tcl-version;</para>
     </listitem>
     </listitem>
 
 
-    <!--<listitem>
-      <para>&bash-fixes-patch;</para>
-    </listitem>-->
-
-    <!--<listitem>
-      <para>&mpfr-fixes-patch;</para>
-    </listitem>-->
-
-    <!--<listitem>
-      <para>&readline-fixes-patch;</para>
-    </listitem>-->
-
-    <!--<listitem>
-      <para>&systemd-compat-patch;</para>
-    </listitem>-->
+    <listitem>
+      <para>&ncurses-gcc5-buildfixes-patch;</para>
+    </listitem>
 
 
   </itemizedlist>
   </itemizedlist>
 
 
@@ -273,32 +261,21 @@
     <listitem><para></para></listitem>  <!-- satisfy build -->
     <listitem><para></para></listitem>  <!-- satisfy build -->
 
 
     <listitem>
     <listitem>
-      <para>Tcl-8.6.3</para>
+      <para>bash-4.3.30-upstream_fixes-1.patch</para>
     </listitem>
     </listitem>
 
 
-    <!--<listitem>
-      <para>binutils-2.24-lto_testsuite-1.patch</para>
-    </listitem>-->
-
-    <!--<listitem>
-      <para>binutils-2.24-multiple_plugins-1.patch</para>
-    </listitem>-->
-
-    <!--<listitem>
-      <para>bash-4.3-upstream_fixes-3.patch</para>
-    </listitem>-->
+    <listitem>
+      <para>mpfr-3.1.2-upstream_fixes-3.patch</para>
+    </listitem>
 
 
     <!--<listitem>
     <!--<listitem>
-      <para>gcc-4.9.1-upstream_fixes-1.patch</para>
+      <para>systemd-216-compat-1.patch</para>
     </listitem>-->
     </listitem>-->
 
 
-    <!--<listitem>
-      <para>readline-6.3-upstream_fixes-2.patch</para>
-    </listitem>-->
+    <listitem>
+      <para>Tcl-8.6.3</para>
+    </listitem>
 
 
-    <!--<listitem>
-      <para>systemd-216-compat-1.patch</para>
-    </listitem>-->
 
 
   </itemizedlist>
   </itemizedlist>
 
 

+ 6 - 7
chapter03/patches.xml

@@ -91,15 +91,14 @@
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 -->
 -->
-<!--
     <varlistentry>
     <varlistentry>
-      <term>Gcc Upstream Patch - <token>&gcc-upstream-patch-size;</token>:</term>
+      <term>Gcc Upstream Libgomp Patch - <token>&gcc-upstream-patch-size;</token>:</term>
       <listitem>
       <listitem>
         <para>Download: <ulink url="&patches-root;&gcc-upstream-patch;"/></para>
         <para>Download: <ulink url="&patches-root;&gcc-upstream-patch;"/></para>
         <para>MD5 sum: <literal>&gcc-upstream-patch-md5;</literal></para>
         <para>MD5 sum: <literal>&gcc-upstream-patch-md5;</literal></para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
--->
+
     <varlistentry>
     <varlistentry>
       <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
       <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
       <listitem>
       <listitem>
@@ -115,7 +114,7 @@
         <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>
     <varlistentry>
       <term>Mpfr Upstream Fixes Patch - <token>&mpfr-fixes-patch-size;</token>:</term>
       <term>Mpfr Upstream Fixes Patch - <token>&mpfr-fixes-patch-size;</token>:</term>
       <listitem>
       <listitem>
@@ -123,7 +122,7 @@
         <para>MD5 sum: <literal>&mpfr-fixes-patch-md5;</literal></para>
         <para>MD5 sum: <literal>&mpfr-fixes-patch-md5;</literal></para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
-
+-->
     <varlistentry>
     <varlistentry>
       <term>Ncurses GCC 5 Fixes Patch - <token>&ncurses-gcc5-buildfixes-patch-size;</token>:</term>
       <term>Ncurses GCC 5 Fixes Patch - <token>&ncurses-gcc5-buildfixes-patch-size;</token>:</term>
       <listitem>
       <listitem>
@@ -131,7 +130,7 @@
         <para>MD5 sum: <literal>&ncurses-gcc5-buildfixes-patch-md5;</literal></para>
         <para>MD5 sum: <literal>&ncurses-gcc5-buildfixes-patch-md5;</literal></para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
-
+<!--
     <varlistentry>
     <varlistentry>
       <term>Perl GCC 5 Fixes Patch - <token>&perl-gcc5-fixes-patch-size;</token>:</term>
       <term>Perl GCC 5 Fixes Patch - <token>&perl-gcc5-fixes-patch-size;</token>:</term>
       <listitem>
       <listitem>
@@ -139,7 +138,7 @@
         <para>MD5 sum: <literal>&perl-gcc5-fixes-patch-md5;</literal></para>
         <para>MD5 sum: <literal>&perl-gcc5-fixes-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>
       <listitem>
       <listitem>

+ 7 - 13
chapter05/gcc-pass1.xml

@@ -135,13 +135,10 @@ cd ../gcc-build</userinput></screen>
     --disable-threads                              \
     --disable-threads                              \
     --disable-libatomic                            \
     --disable-libatomic                            \
     --disable-libgomp                              \
     --disable-libgomp                              \
-    --disable-libitm                               \
     --disable-libquadmath                          \
     --disable-libquadmath                          \
-    --disable-libsanitizer                         \
     --disable-libssp                               \
     --disable-libssp                               \
     --disable-libvtv                               \
     --disable-libvtv                               \
-    --disable-libcilkrts                           \
-    --disable-libstdc++-v3                         \
+    --disable-libstdcxx                            \
     --enable-languages=c,c++</userinput></screen>
     --enable-languages=c,c++</userinput></screen>
     <variablelist>
     <variablelist>
       <title>The meaning of the configure options:</title>
       <title>The meaning of the configure options:</title>
@@ -198,17 +195,14 @@ cd ../gcc-build</userinput></screen>
 
 
       <varlistentry>
       <varlistentry>
         <term><parameter>--disable-decimal-float, --disable-threads,
         <term><parameter>--disable-decimal-float, --disable-threads,
-        --disable-libatomic, --disable-libgomp, --disable-libitm,
-        --disable-libquadmath, --disable-libsanitizer,
-        --disable-libssp, --disable-libvtv, --disable-libcilkrts,
-        --disable-libstdc++-v3</parameter></term>
+        --disable-libatomic, --disable-libgomp, --disable-libquadmath,
+        --disable-libssp, --disable-libvtv, --disable-libstdcxx</parameter></term>
         <listitem>
         <listitem>
           <para>These switches disable support for the decimal floating point
           <para>These switches disable support for the decimal floating point
-          extension, threading, libatomic, libgomp, libitm, 
-          libquadmath, libsanitizer, libssp, libvtv, libcilkrts
-          and the C++ standard library respectively. These features will fail
-          to compile when building a cross-compiler and are not necessary for
-          the task of cross-compiling the temporary libc.</para>
+          extension, threading, libatomic, libgomp, libquadmath, libssp,
+          libvtv, and the C++ standard library respectively. These features
+          will fail to compile when building a cross-compiler and are not
+          necessary for the task of cross-compiling the temporary libc.</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 

+ 5 - 1
chapter06/gcc.xml

@@ -41,6 +41,10 @@
   <sect2 role="installation">
   <sect2 role="installation">
     <title>Installation of GCC</title>
     <title>Installation of GCC</title>
 
 
+    <para>First fix some problems with the libgomp library:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-patch;</userinput></screen>
+
     <para>The GCC documentation recommends building GCC outside of the source
     <para>The GCC documentation recommends building GCC outside of the source
     directory in a dedicated build directory:</para>
     directory in a dedicated build directory:</para>
 
 
@@ -112,7 +116,7 @@ cd ../gcc-build</userinput></screen>
 
 
     <para>A few unexpected failures cannot always be avoided. The GCC developers
     <para>A few unexpected failures cannot always be avoided. The GCC developers
     are usually aware of these issues, but have not resolved them yet.
     are usually aware of these issues, but have not resolved them yet.
-    In particular, four tests in the libgomp test suite are known to fail.
+    In particular, one test in the libgomp test suite is known to fail.
     Unless the test results are vastly different from those at the above URL,
     Unless the test results are vastly different from those at the above URL,
     it is safe to continue.</para>
     it is safe to continue.</para>
 
 

+ 2 - 2
chapter06/inetutils.xml

@@ -39,12 +39,12 @@
 
 
   <sect2 role="installation">
   <sect2 role="installation">
     <title>Installation of Inetutils</title>
     <title>Installation of Inetutils</title>
-
+<!--
     <para>Create a definition to allow the <command>ifconfig</command> program
     <para>Create a definition to allow the <command>ifconfig</command> program
     to build properly:</para>
     to build properly:</para>
 
 
 <screen><userinput remap="pre">echo '#define PATH_PROCNET_DEV "/proc/net/dev"' &gt;&gt; ifconfig/system/linux.h </userinput></screen>
 <screen><userinput remap="pre">echo '#define PATH_PROCNET_DEV "/proc/net/dev"' &gt;&gt; ifconfig/system/linux.h </userinput></screen>
-
+-->
     <para>Prepare Inetutils for compilation:</para>
     <para>Prepare Inetutils for compilation:</para>
 
 
 <screen><userinput remap="configure">./configure --prefix=/usr        \
 <screen><userinput remap="configure">./configure --prefix=/usr        \

+ 2 - 2
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-fixes-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        \

+ 2 - 2
chapter06/perl.xml

@@ -55,12 +55,12 @@
 
 
 <screen><userinput remap="pre">export BUILD_ZLIB=False
 <screen><userinput remap="pre">export BUILD_ZLIB=False
 export BUILD_BZIP2=0</userinput></screen>
 export BUILD_BZIP2=0</userinput></screen>
-
+<!--
     <para>Apply a patch to allow the Errno.pm module and the h2ph
     <para>Apply a patch to allow the Errno.pm module and the h2ph
     program to build correctly when building with GCC 5:</para>
     program to build correctly when building with GCC 5:</para>
 
 
 <screen><userinput remap="pre">patch -Np1 -i ../&perl-gcc5-fixes-patch;</userinput></screen>
 <screen><userinput remap="pre">patch -Np1 -i ../&perl-gcc5-fixes-patch;</userinput></screen>
-
+-->
     <para>To have full control over the way Perl is set up, you can remove the
     <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
     <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
     this package is built. Alternatively, use the command exactly as below to

+ 2 - 2
general.ent

@@ -1,6 +1,6 @@
-<!ENTITY version         "20150514-systemd">
+<!ENTITY version         "20150628-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     "May 14, 2015">
+<!ENTITY releasedate     "June 28, 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}]" -->

+ 29 - 29
packages.ent

@@ -134,10 +134,10 @@
 <!-- NOTE: When updating e2fsprogs, remember to check the list
 <!-- NOTE: When updating e2fsprogs, remember to check the list
      of acceptable features that can be shown by debugfs in
      of acceptable features that can be shown by debugfs in
      chapter02/creatingfilesystem.xml -->
      chapter02/creatingfilesystem.xml -->
-<!ENTITY e2fsprogs-version "1.42.12">
-<!ENTITY e2fsprogs-size "6,233 KB">
+<!ENTITY e2fsprogs-version "1.42.13">
+<!ENTITY e2fsprogs-size "6,360 KB">
 <!ENTITY e2fsprogs-url "http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz">
 <!ENTITY e2fsprogs-url "http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz">
-<!ENTITY e2fsprogs-md5 "68255f51be017a93f2f6402fab06c2bf">
+<!ENTITY e2fsprogs-md5 "bc759fc62666786f5436e2075beb3265">
 <!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/">
 <!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/">
 <!ENTITY e2fsprogs-ch6-du "52 MB">
 <!ENTITY e2fsprogs-ch6-du "52 MB">
 <!ENTITY e2fsprogs-ch6-sbu "2.7 SBU">
 <!ENTITY e2fsprogs-ch6-sbu "2.7 SBU">
@@ -159,10 +159,10 @@
 <!ENTITY expect-ch5-du "4.6 MB">
 <!ENTITY expect-ch5-du "4.6 MB">
 <!ENTITY expect-ch5-sbu "0.1 SBU">
 <!ENTITY expect-ch5-sbu "0.1 SBU">
 
 
-<!ENTITY file-version "5.22">
-<!ENTITY file-size "716 KB">
+<!ENTITY file-version "5.23">
+<!ENTITY file-size "721 KB">
 <!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz">
 <!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz">
-<!ENTITY file-md5 "8fb13e5259fe447e02c4a37bc7225add">
+<!ENTITY file-md5 "61db35209ce71a6d576392ce6e1d2f80">
 <!ENTITY file-home "http://www.darwinsys.com/file/">
 <!ENTITY file-home "http://www.darwinsys.com/file/">
 <!ENTITY file-ch5-du "16.9 MB">
 <!ENTITY file-ch5-du "16.9 MB">
 <!ENTITY file-ch5-sbu "0.1 SBU">
 <!ENTITY file-ch5-sbu "0.1 SBU">
@@ -187,10 +187,10 @@
 <!ENTITY flex-ch6-du "38 MB">
 <!ENTITY flex-ch6-du "38 MB">
 <!ENTITY flex-ch6-sbu "0.3 SBU">
 <!ENTITY flex-ch6-sbu "0.3 SBU">
 
 
-<!ENTITY gawk-version "4.1.2">
-<!ENTITY gawk-size "2,226 KB">
+<!ENTITY gawk-version "4.1.3">
+<!ENTITY gawk-size "2,258 KB">
 <!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz">
 <!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz">
-<!ENTITY gawk-md5 "29555d982b8b678b0091010eb7508e4a">
+<!ENTITY gawk-md5 "97f8f44149ea9b9e94be97f68988be87">
 <!ENTITY gawk-home "&gnu-software;gawk/">
 <!ENTITY gawk-home "&gnu-software;gawk/">
 <!ENTITY gawk-ch5-du "37 MB">
 <!ENTITY gawk-ch5-du "37 MB">
 <!ENTITY gawk-ch5-sbu "0.2 SBU">
 <!ENTITY gawk-ch5-sbu "0.2 SBU">
@@ -301,10 +301,10 @@
 <!ENTITY iana-etc-ch6-du "3.0 MB">
 <!ENTITY iana-etc-ch6-du "3.0 MB">
 <!ENTITY iana-etc-ch6-sbu "less than 0.1 SBU">
 <!ENTITY iana-etc-ch6-sbu "less than 0.1 SBU">
 
 
-<!ENTITY inetutils-version "1.9.3">
-<!ENTITY inetutils-size "1,332 KB">
+<!ENTITY inetutils-version "1.9.4">
+<!ENTITY inetutils-size "1,333 KB">
 <!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.xz">
 <!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.xz">
-<!ENTITY inetutils-md5 "452ae548aa0421eee0bf2bfa21000e39">
+<!ENTITY inetutils-md5 "87fef1fa3f603aef11c41dcc097af75e">
 <!ENTITY inetutils-home "&gnu-software;inetutils/">
 <!ENTITY inetutils-home "&gnu-software;inetutils/">
 <!ENTITY inetutils-ch6-du "34 MB">
 <!ENTITY inetutils-ch6-du "34 MB">
 <!ENTITY inetutils-ch6-sbu "0.4 SBU">
 <!ENTITY inetutils-ch6-sbu "0.4 SBU">
@@ -333,10 +333,10 @@
 <!ENTITY kbd-ch6-du "34 MB">
 <!ENTITY kbd-ch6-du "34 MB">
 <!ENTITY kbd-ch6-sbu "0.1 SBU">
 <!ENTITY kbd-ch6-sbu "0.1 SBU">
 
 
-<!ENTITY kmod-version "20">
-<!ENTITY kmod-size "428 KB">
+<!ENTITY kmod-version "21">
+<!ENTITY kmod-size "436 KB">
 <!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
 <!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
-<!ENTITY kmod-md5 "d6f4fef718a50bd88080de6a43bc64d8">
+<!ENTITY kmod-md5 "ee246fab2e1cba9fbdcad6a86ec31531">
 <!ENTITY kmod-home " ">
 <!ENTITY kmod-home " ">
 <!ENTITY kmod-ch6-du "37 MB">
 <!ENTITY kmod-ch6-du "37 MB">
 <!ENTITY kmod-ch6-sbu "0.1 SBU">
 <!ENTITY kmod-ch6-sbu "0.1 SBU">
@@ -374,13 +374,13 @@
 <!ENTITY libtool-ch6-sbu "2.0 SBU">
 <!ENTITY libtool-ch6-sbu "2.0 SBU">
 
 
 <!ENTITY linux-major-version "4">
 <!ENTITY linux-major-version "4">
-<!ENTITY linux-minor-version "0">
-<!ENTITY linux-patch-version "3">
-<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
-<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
-<!ENTITY linux-size "80,380 KB">
+<!ENTITY linux-minor-version "1">
+<!ENTITY 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-size "81,073 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 "b60eff523b72a59d64884e18b6ce81dd">
+<!ENTITY linux-md5 "fe9dc0f6729f36400ea81aa41d614c37">
 <!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,
@@ -437,10 +437,10 @@
 <!ENTITY mpc-ch6-du "11.2 MB">
 <!ENTITY mpc-ch6-du "11.2 MB">
 <!ENTITY mpc-ch6-sbu "0.3 SBU">
 <!ENTITY mpc-ch6-sbu "0.3 SBU">
 
 
-<!ENTITY mpfr-version "3.1.2">
-<!ENTITY mpfr-size "1,049 KB">
+<!ENTITY mpfr-version "3.1.3">
+<!ENTITY mpfr-size "1,087 KB">
 <!ENTITY mpfr-url "http://www.mpfr.org/mpfr-&mpfr-version;/mpfr-&mpfr-version;.tar.xz">
 <!ENTITY mpfr-url "http://www.mpfr.org/mpfr-&mpfr-version;/mpfr-&mpfr-version;.tar.xz">
-<!ENTITY mpfr-md5 "e3d203d188b8fe60bb6578dd3152e05c">
+<!ENTITY mpfr-md5 "6969398cd2fbc56a6af570b5273c56a9">
 <!ENTITY mpfr-home "http://www.mpfr.org/">
 <!ENTITY mpfr-home "http://www.mpfr.org/">
 <!ENTITY mpfr-ch6-du "30 MB">
 <!ENTITY mpfr-ch6-du "30 MB">
 <!ENTITY mpfr-ch6-sbu "0.7 SBU">
 <!ENTITY mpfr-ch6-sbu "0.7 SBU">
@@ -465,10 +465,10 @@
 <!ENTITY patch-ch6-du "11.6 MB">
 <!ENTITY patch-ch6-du "11.6 MB">
 <!ENTITY patch-ch6-sbu "0.2 SBU">
 <!ENTITY patch-ch6-sbu "0.2 SBU">
 
 
-<!ENTITY perl-version "5.20.2">
-<!ENTITY perl-size "13,396 KB">
+<!ENTITY perl-version "5.22.0">
+<!ENTITY perl-size "13,488 KB">
 <!ENTITY perl-url "http://www.cpan.org/src/5.0/perl-&perl-version;.tar.bz2">
 <!ENTITY perl-url "http://www.cpan.org/src/5.0/perl-&perl-version;.tar.bz2">
-<!ENTITY perl-md5 "21062666f1c627aeb6dbff3c6952738b">
+<!ENTITY perl-md5 "f67b152160431b3180fb766bdc2d02e2">
 <!ENTITY perl-home "http://www.perl.org/">
 <!ENTITY perl-home "http://www.perl.org/">
 <!ENTITY perl-ch5-du "298 MB">
 <!ENTITY perl-ch5-du "298 MB">
 <!ENTITY perl-ch5-sbu "1.2 SBU">
 <!ENTITY perl-ch5-sbu "1.2 SBU">
@@ -562,10 +562,10 @@
 <!ENTITY texinfo-ch6-du "109 MB">
 <!ENTITY texinfo-ch6-du "109 MB">
 <!ENTITY texinfo-ch6-sbu "0.5 SBU">
 <!ENTITY texinfo-ch6-sbu "0.5 SBU">
 
 
-<!ENTITY tzdata-version "2015d">
+<!ENTITY tzdata-version "2015e">
 <!ENTITY tzdata-size "290 KB">
 <!ENTITY tzdata-size "290 KB">
 <!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
 <!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
-<!ENTITY tzdata-md5 "b595bdc4474b8fc1a15cffc67c66025b">
+<!ENTITY tzdata-md5 "36f9056efb432ca945c73397acfce0d4">
 <!ENTITY tzdata-home "http://www.iana.org/time-zones">
 <!ENTITY tzdata-home "http://www.iana.org/time-zones">
 
 
 <!ENTITY util-linux-version "2.26.2">
 <!ENTITY util-linux-version "2.26.2">

+ 11 - 3
patches.ent

@@ -2,9 +2,9 @@
 
 
 <!-- Start of Common Patches -->
 <!-- Start of Common Patches -->
 
 
-<!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch">
-<!ENTITY bash-fixes-patch-md5 "e2571929a43fdf76ae1eb683fe86b5c0">
-<!ENTITY bash-fixes-patch-size "8.8 KB">
+<!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-2.patch">
+<!ENTITY bash-fixes-patch-md5 "fd2d7ca532f9ea53d678a6bc79354681">
+<!ENTITY bash-fixes-patch-size "13 KB">
 
 
 <!ENTITY bc-memory-leak-patch "bc-&bc-version;-memory_leak-1.patch">
 <!ENTITY bc-memory-leak-patch "bc-&bc-version;-memory_leak-1.patch">
 <!ENTITY bc-memory-leak-patch-md5 "877e81fba316fe487ec23501059d54b8">
 <!ENTITY bc-memory-leak-patch-md5 "877e81fba316fe487ec23501059d54b8">
@@ -18,6 +18,10 @@
 <!ENTITY coreutils-i18n-patch-md5 "587051bc411e0da9b3bf8984b49b364e">
 <!ENTITY coreutils-i18n-patch-md5 "587051bc411e0da9b3bf8984b49b364e">
 <!ENTITY coreutils-i18n-patch-size "138 KB">
 <!ENTITY coreutils-i18n-patch-size "138 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">
@@ -26,17 +30,21 @@
 <!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 "mpfr-&mpfr-version;-upstream_fixes-3.patch">
 <!ENTITY mpfr-fixes-patch-md5 "5ba8bafe42920d6e570567529629bc59">
 <!ENTITY mpfr-fixes-patch-md5 "5ba8bafe42920d6e570567529629bc59">
 <!ENTITY mpfr-fixes-patch-size "38 KB">
 <!ENTITY mpfr-fixes-patch-size "38 KB">
+-->
 
 
 <!ENTITY ncurses-gcc5-buildfixes-patch "ncurses-&ncurses-version;-gcc5_buildfixes-1.patch">
 <!ENTITY ncurses-gcc5-buildfixes-patch "ncurses-&ncurses-version;-gcc5_buildfixes-1.patch">
 <!ENTITY ncurses-gcc5-buildfixes-patch-md5 "f9015f670940350a3fc3c2ef347e2b33">
 <!ENTITY ncurses-gcc5-buildfixes-patch-md5 "f9015f670940350a3fc3c2ef347e2b33">
 <!ENTITY ncurses-gcc5-buildfixes-patch-size "4 KB">
 <!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 "perl-&perl-version;-gcc5_fixes-1.patch">
 <!ENTITY perl-gcc5-fixes-patch-md5 "30f4907f63ec3ef7d50fa55e12d2923e">
 <!ENTITY perl-gcc5-fixes-patch-md5 "30f4907f63ec3ef7d50fa55e12d2923e">
 <!ENTITY perl-gcc5-fixes-patch-size "8 KB">
 <!ENTITY perl-gcc5-fixes-patch-size "8 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">

+ 24 - 43
prologue/standards.xml

@@ -23,18 +23,19 @@
       </listitem>
       </listitem>
       <listitem>
       <listitem>
         <para><ulink 
         <para><ulink 
-        url="http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30-draft-1">
-        Filesystem Hierarchy Standard version 3.0 Draft 1 (FHS)</ulink></para>
+        url="http://refspecs.linuxfoundation.org/fhs.shtml">
+        Filesystem Hierarchy Standard (FHS) Version 3.0</ulink></para>
 
 
       </listitem>
       </listitem>
       <listitem>
       <listitem>
         <para><ulink url="http://refspecs.linuxfoundation.org/lsb.shtml">Linux
         <para><ulink url="http://refspecs.linuxfoundation.org/lsb.shtml">Linux
-        Standard Base (LSB) Specifications</ulink></para>
+        Standard Base (LSB) Version 5.0</ulink></para>
 
 
-        <para>The LSB has five separate standards: Core, C++, Desktop,
-        Runtime Languages, and Printing. In addition to generic requirements
-        there are also architecture specific requirements.  LFS attempts to
-        conform to the architectures discussed in the previous section.</para>
+        <para>The LSB has four separate standards: Core, Desktop,
+        Runtime Languages, and Imaging. In addition to generic requirements
+        there are also architecture specific requirements.  There are also two
+        areas for trial use: Gtk3 and Graphics.  LFS attempts to conform to the
+        architectures discussed in the previous section.</para>
 
 
         <note><para>Many people do not agree with the requirements of the LSB.
         <note><para>Many people do not agree with the requirements of the LSB.
         The main purpose of defining it is to ensure that proprietary software
         The main purpose of defining it is to ensure that proprietary software
@@ -61,18 +62,11 @@
         <term><emphasis>LSB Core:</emphasis></term>
         <term><emphasis>LSB Core:</emphasis></term>
         <listitem>
         <listitem>
           <para>Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk,
           <para>Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk,
-                Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed,
+                Grep, GTK+2, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed,
                 Shadow, Tar, Util-linux, Zlib</para>
                 Shadow, Tar, Util-linux, Zlib</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
-      <varlistentry>
-        <term><emphasis>LSB C++:</emphasis></term>
-        <listitem>
-          <para>Gcc</para>
-        </listitem>
-      </varlistentry>
-
       <varlistentry>
       <varlistentry>
         <term><emphasis>LSB Desktop:</emphasis></term>
         <term><emphasis>LSB Desktop:</emphasis></term>
         <listitem>
         <listitem>
@@ -88,14 +82,14 @@
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
-        <term><emphasis>LSB Printing:</emphasis></term>
+        <term><emphasis>LSB Imaging:</emphasis></term>
         <listitem>
         <listitem>
           <para>None</para>
           <para>None</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
-        <term><emphasis>LSB Multimeda:</emphasis></term>
+        <term><emphasis>LSB Gtk3 and LSB Graphics (Trial Use):</emphasis></term>
         <listitem>
         <listitem>
           <para>None</para>
           <para>None</para>
         </listitem>
         </listitem>
@@ -113,44 +107,38 @@
         <term><emphasis>LSB Core:</emphasis></term>
         <term><emphasis>LSB Core:</emphasis></term>
         <listitem>
         <listitem>
           <para>At, Batch (a part of At), Cpio, Ed, Fcrontab, Initd-tools,
           <para>At, Batch (a part of At), Cpio, Ed, Fcrontab, Initd-tools,
-          Lsb_release, PAM, Pax, Sendmail (or Postfix or Exim), time </para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><emphasis>LSB C++:</emphasis></term>
-        <listitem>
-          <para>None</para>
+          Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (or Postfix or Exim), time
+          </para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
         <term><emphasis>LSB Desktop:</emphasis></term>
         <term><emphasis>LSB Desktop:</emphasis></term>
         <listitem>
         <listitem>
-          <para>ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig,
-                Glib2, GTK+2, Icon-naming-utils, Libjpeg, Libpng, Libxml2,
-                MesaLib, Pango, Qt4, Xorg</para>
+          <para>Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig,
+          Gdk-pixbuf, Glib2, Icon-naming-utils, Libjpeg-turbo, Libpng, Libtiff,
+          Libxml2, MesaLib, Pango, Qt4, Xdg-utils, Xorg</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
         <term><emphasis>LSB Runtime Languages:</emphasis></term>
         <term><emphasis>LSB Runtime Languages:</emphasis></term>
         <listitem>
         <listitem>
-          <para>Python</para>
+          <para>Python, Libxml2, Libxslt </para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
-        <term><emphasis>LSB Printing:</emphasis></term>
+        <term><emphasis>LSB Imaging:</emphasis></term>
         <listitem>
         <listitem>
-          <para>CUPS</para>
+          <para>CUPS, Cups-filters, Ghostscript, SANE</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
-        <term><emphasis>LSB Multimeda:</emphasis></term>
+        <term><emphasis>LSB Gtk3 and LSB Graphics (Trial Use):</emphasis></term>
         <listitem>
         <listitem>
-          <para>Alsa Libraries, NSPR, NSS, OpenSSL, Java, Xdg-utils</para>
+          <para>GTK+3</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
@@ -169,17 +157,10 @@
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
-      <varlistentry>
-        <term><emphasis>LSB C++:</emphasis></term>
-        <listitem>
-          <para>None</para>
-        </listitem>
-      </varlistentry>
-
       <varlistentry>
       <varlistentry>
         <term><emphasis>LSB Desktop:</emphasis></term>
         <term><emphasis>LSB Desktop:</emphasis></term>
         <listitem>
         <listitem>
-          <para>Qt3</para>
+          <para>None</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
@@ -191,14 +172,14 @@
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
-        <term><emphasis>LSB Printing:</emphasis></term>
+        <term><emphasis>LSB Imaging:</emphasis></term>
         <listitem>
         <listitem>
           <para>None</para>
           <para>None</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry>
       <varlistentry>
-        <term><emphasis>LSB Multimeda:</emphasis></term>
+        <term><emphasis>LSB Gtk3 and LSB Graphics (Trial Use):</emphasis></term>
         <listitem>
         <listitem>
           <para>None</para>
           <para>None</para>
         </listitem>
         </listitem>