Преглед изворни кода

Update to bison-3.3.1.
Update to glibc-2.29.
Update to libpipeline-1.5.1.
Update to linux-4.20.6.
Update to meson-0.49.1.
Update to mpfr-4.0.2.
Update to ninja-1.9.0.



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

Bruce Dubbs пре 6 година
родитељ
комит
a2717960c1

+ 1 - 1
appendices/dependencies.xml

@@ -947,7 +947,7 @@
 
         <seglistitem>
          <seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext,
-         Grep, Gzip, Linux API Headers, Make, Perl, Sed, and Texinfo</seg>
+         Grep, Gzip, Linux API Headers, Make, Perl, Python, Sed, and Texinfo</seg>
         </seglistitem>
       </segmentedlist>
 

+ 34 - 0
chapter01/changelog.xml

@@ -43,6 +43,40 @@
     appropriate for the entry or if needed the entire day's listitem.
 -->
 
+    <listitem>
+      <para>2019-02-01</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to bison-3.3.1. Fixes
+          <ulink url="&lfs-ticket-root;4412">#4412</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to glibc-2.29. Fixes
+          <ulink url="&lfs-ticket-root;4415">#4415</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libpipeline-1.5.1. Fixes
+          <ulink url="&lfs-ticket-root;4413">#4413</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to linux-4.20.6. Fixes
+          <ulink url="&lfs-ticket-root;4409">#4409</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to meson-0.49.1. Fixes
+          <ulink url="&lfs-ticket-root;4410">#4410</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to mpfr-4.0.2. Fixes
+          <ulink url="&lfs-ticket-root;4416">#4416</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to ninja-1.9.0. Fixes
+          <ulink url="&lfs-ticket-root;4414">#4414</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
       <para>2019-01-27</para>
       <itemizedlist>

+ 9 - 6
chapter01/whatsnew.xml

@@ -101,9 +101,9 @@
     <!--<listitem>
       <para>Gettext-&gettext-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Glibc-&glibc-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
       <para>GMP-&gmp-version;</para>
     </listitem>-->
@@ -152,9 +152,9 @@
     <listitem>
       <para>Libelf-&elfutils-version; (from elfutils)</para>
    </listitem>
-   <!--<listitem>
+   <listitem>
       <para>Libpipeline-&libpipeline-version;</para>
-   </listitem>-->
+   </listitem>
     <!--<listitem>
       <para>Libtool-&libtool-version;</para>
     </listitem>-->
@@ -179,12 +179,15 @@
    <!-- <listitem>
       <para>MPC-&mpc-version;</para>
    </listitem>-->
-   <!-- <listitem>
+   <listitem>
       <para>MPFR-&mpfr-version;</para>
-   </listitem>-->
+   </listitem>
    <!--<listitem>
       <para>Ncurses-&ncurses-version;</para>
    </listitem>-->
+   <listitem>
+      <para>Ninja-&ninja-version;</para>
+   </listitem>
    <listitem>
       <para>Openssl-&openssl-version;</para>
    </listitem>

+ 6 - 1
chapter02/hostreqs.xml

@@ -115,6 +115,10 @@
       <para><emphasis role="strong">Perl-5.8.8</emphasis></para>
     </listitem>
 
+    <listitem>
+      <para><emphasis role="strong">Python-3.4</emphasis></para>
+    </listitem>
+
     <listitem>
       <para><emphasis role="strong">Sed-4.1.5</emphasis></para>
     </listitem>
@@ -198,9 +202,10 @@ m4 --version | head -n1
 make --version | head -n1
 patch --version | head -n1
 echo Perl `perl -V:version`
+python3 --version
 sed --version | head -n1
 tar --version | head -n1
-makeinfo --version | head -n1
+makeinfo --version | head -n1  # texinfo version
 xz --version | head -n1
 <?hard-pagebreak?>
 echo 'int main(){}' &gt; dummy.c &amp;&amp; g++ -o dummy dummy.c

+ 2 - 1
chapter03/patches.xml

@@ -91,7 +91,7 @@
         <para>MD5 sum: <literal>&kbd-backspace-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
-
+<!--
     <varlistentry>
       <term>Ninja Limit Jobs Patch - <token>&ninja-limit-jobs-patch-size;</token>:</term>
       <listitem>
@@ -99,6 +99,7 @@
         <para>MD5 sum: <literal>&ninja-limit-jobs-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
+-->
 <!--
     <varlistentry>
       <term>Readline Upstream Fixes Patch - <token>&readline-fixes-patch-size;</token>:</term>

+ 1 - 0
chapter05/chapter05.xml

@@ -40,6 +40,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="make.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="patch.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="sed.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tar.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="texinfo.xml"/>

+ 72 - 0
chapter05/python.xml

@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+
+<sect1 id="ch-tools-Python" role="wrap">
+  <?dbhtml filename="Python.html"?>
+
+  <sect1info condition="script">
+    <productname>Python</productname>
+    <productnumber>&python-version;</productnumber>
+    <address>&python-url;</address>
+  </sect1info>
+
+  <title>Python-&python-version;</title>
+
+  <indexterm zone="ch-tools-Python">
+    <primary sortas="a-Python">Python</primary>
+    <secondary>tools</secondary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../chapter06/python.xml"
+    xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
+
+    <segmentedlist>
+    <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&python-ch5-sbu;</seg>
+        <seg>&python-ch5-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of Python</title>
+
+    <para>Prepare Python for compilation:</para>
+
+<screen><userinput remap="configure">./configure --prefix=/tools --with-ensurepip=no</userinput></screen>
+
+    <para>Compile the package:</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
+    <para>Compilation is now complete. The test suite requires TK and 
+    and X Windows and cannot be run at this time.
+    </para>
+
+    <para>Install the package:</para>
+
+<screen><userinput remap="install">make install</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title/>
+
+    <para>Details on this package are located in
+    <xref linkend="contents-python" role="."/></para>
+
+  </sect2>
+
+</sect1>

+ 7 - 7
chapter06/glibc.xml

@@ -151,7 +151,8 @@ unset GCC_INCDIR</userinput></screen>
     <para>Generally a few tests do not pass. The test failures listed below
     are usually safe to ignore.</para>
 
-<screen><userinput remap="test">make check</userinput></screen>
+<screen><userinput remap="test">ln -sfnv /tools/lib/ld-linux-x86-64.so.2 /lib/ld-linux-x86-64.so.2
+make check</userinput></screen>
 
     <para>You may see some test failures.  The Glibc test suite is
     somewhat dependent on the host system.  This is a list of the most common
@@ -163,12 +164,12 @@ unset GCC_INCDIR</userinput></screen>
         <para><emphasis>misc/tst-ttyname</emphasis> 
         is known to fail in the LFS chroot environment.</para>
       </listitem>
-
+<!--
       <listitem>
         <para><emphasis>inet/tst-idna_name_classify</emphasis> 
         is known to fail in the LFS chroot environment.</para>
       </listitem>
-
+-->
       <listitem>
         <para><emphasis>posix/tst-getaddrinfo4</emphasis> and
         <emphasis>posix/tst-getaddrinfo5</emphasis>
@@ -180,14 +181,13 @@ unset GCC_INCDIR</userinput></screen>
         test may fail for reasons that have not been determined.</para>
       </listitem>
 
-<!--
       <listitem>
-        <para>The <emphasis>rt/tst-cputimer1</emphasis> and 
-        <emphasis>rt/tst-cpuclock2</emphasis> tests have been known to
+        <para>The <emphasis>rt/tst-cputimer{1,2,3}</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>
       </listitem>
--->
+
       <listitem>
         <para>The math tests sometimes fail when running on
         systems where the CPU is not a relatively new Intel or

+ 4 - 4
chapter06/ninja.xml

@@ -39,7 +39,7 @@
 
   <sect2 role="installation">
     <title>Installation of Ninja</title>
-
+<!--
     <para>When run, ninja normally runs a maximum number of processes
     in parallel.  By default this is the number of cores on the system 
     plus two.  In some cases this can overheat a CPU or run a system out
@@ -51,9 +51,9 @@
     limit the number of parallel processes via an environment variable, 
     NINJAJOBS.  <command>For example</command> setting:
 
-     <!-- Using <command> here to make the output bold.  We really don't want
+     <!- - Using <command> here to make the output bold.  We really don't want
      users setting this now and experience shows that many users blindly
-     copy/paste anything in a box. -->
+     copy/paste anything in a box. - ->
 
     <screen>export NINJAJOBS=4</screen>
 
@@ -62,7 +62,7 @@
     <para>If desired, install the patch by running:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../ninja-1.8.2-add_NINJAJOBS_var-1.patch</userinput></screen>
-
+-->
     <para>Build Ninja with:</para>
 
 <screen><userinput remap="configure">python3 configure.py --bootstrap</userinput></screen>

+ 3 - 3
general.ent

@@ -1,13 +1,13 @@
-<!ENTITY version         "SVN-20190127">
+<!ENTITY version         "SVN-20190201">
 <!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        "20190127-systemd">
+<!ENTITY versiond        "20190201-systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY generic-versiond "systemd"> 
 
-<!ENTITY releasedate     "January 27, 2019">
+<!ENTITY releasedate     "February 1, 2019">
 
 <!ENTITY copyrightdate   "1999-2019"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY milestone       "8.4">

+ 23 - 21
packages.ent

@@ -70,10 +70,10 @@
 <!ENTITY binutils-ch6-du "4.9 GB">
 <!ENTITY binutils-ch6-sbu "6.6 SBU">
 
-<!ENTITY bison-version "3.2.4">
-<!ENTITY bison-size "2,048 KB">
+<!ENTITY bison-version "3.3.1">
+<!ENTITY bison-size "2,057 KB">
 <!ENTITY bison-url "&gnu;bison/bison-&bison-version;.tar.xz">
-<!ENTITY bison-md5 "4c8cec0ca8b637d46f24902d032b9296">
+<!ENTITY bison-md5 "fc69eed779108594122e7af1ca574539">
 <!ENTITY bison-home "&gnu-software;bison/">
 <!ENTITY bison-ch5-du "35 MB">
 <!ENTITY bison-ch5-sbu "0.3 SBU">
@@ -262,10 +262,10 @@
 <!ENTITY gettext-ch6-du "210 MB">
 <!ENTITY gettext-ch6-sbu "2.6 SBU">
 
-<!ENTITY glibc-version "2.28">
-<!ENTITY glibc-size "16,098 KB">
+<!ENTITY glibc-version "2.29">
+<!ENTITY glibc-size "16,129 KB">
 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
-<!ENTITY glibc-md5 "c81d2388896379997bc359d4f2084239">
+<!ENTITY glibc-md5 "e6c279d5b2f0736f740216f152acf974">
 <!ENTITY glibc-home "&gnu-software;libc/">
 <!ENTITY glibc-ch5-du "882 MB">
 <!ENTITY glibc-ch5-sbu "4.7 SBU">
@@ -405,10 +405,10 @@
 <!ENTITY libffi-ch6-du "7.6 MB">
 <!ENTITY libffi-ch6-sbu "0.4 SBU">
 
-<!ENTITY libpipeline-version "1.5.0">
-<!ENTITY libpipeline-size "810 KB">
+<!ENTITY libpipeline-version "1.5.1">
+<!ENTITY libpipeline-size "965 KB">
 <!ENTITY libpipeline-url "&savannah;/releases/libpipeline/libpipeline-&libpipeline-version;.tar.gz">
-<!ENTITY libpipeline-md5 "b7437a5020190cfa84f09c412db38902">
+<!ENTITY libpipeline-md5 "4c8fe6cd85422baafd6e060f896c61bc">
 <!ENTITY libpipeline-home "http://libpipeline.nongnu.org/">
 <!ENTITY libpipeline-ch6-du "8.2 MB">
 <!ENTITY libpipeline-ch6-sbu "0.1 SBU">
@@ -423,12 +423,12 @@
 
 <!ENTITY linux-major-version "4">
 <!ENTITY linux-minor-version "20">
-<!ENTITY linux-patch-version "1">
+<!ENTITY linux-patch-version "6">
 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
-<!ENTITY linux-size "100,816 KB">
+<!ENTITY linux-size "101,828 KB">
 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
-<!ENTITY linux-md5 "210b8d108b502c462eeaec435c8e1a57">
+<!ENTITY linux-md5 "43cb8498de6830c9ed8021d3ab52741c">
 <!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,
@@ -477,10 +477,10 @@
 <!ENTITY man-pages-ch6-du "28 MB">
 <!ENTITY man-pages-ch6-sbu "less than 0.1 SBU">
 
-<!ENTITY meson-version "0.49.0">
-<!ENTITY meson-size "1,308 KB">
+<!ENTITY meson-version "0.49.1">
+<!ENTITY meson-size "1,310 KB">
 <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
-<!ENTITY meson-md5 "3c35b91e8040901034809576d54007c6">
+<!ENTITY meson-md5 "86ad6c1faa7ad8cbcdc13b3c5152b931">
 <!ENTITY meson-home "https://mesonbuild.com">
 <!ENTITY meson-ch6-du "21 MB">
 <!ENTITY meson-ch6-sbu "less than 0.1 SBU">
@@ -493,10 +493,10 @@
 <!ENTITY mpc-ch6-du "22 MB">
 <!ENTITY mpc-ch6-sbu "0.3 SBU">
 
-<!ENTITY mpfr-version "4.0.1">
-<!ENTITY mpfr-size "1,380 KB">
+<!ENTITY mpfr-version "4.0.2">
+<!ENTITY mpfr-size "1,409 KB">
 <!ENTITY mpfr-url "http://www.mpfr.org/mpfr-&mpfr-version;/mpfr-&mpfr-version;.tar.xz">
-<!ENTITY mpfr-md5 "b8dd19bd9bb1ec8831a6a582a7308073">
+<!ENTITY mpfr-md5 "320fbc4463d4c8cb1e566929d8adc4f8">
 <!ENTITY mpfr-home "https://www.mpfr.org/">
 <!ENTITY mpfr-ch6-du "36 MB">
 <!ENTITY mpfr-ch6-sbu "1.1 SBU">
@@ -511,10 +511,10 @@
 <!ENTITY ncurses-ch6-du "42 MB">
 <!ENTITY ncurses-ch6-sbu "0.4 SBU">
 
-<!ENTITY ninja-version "1.8.2">
-<!ENTITY ninja-size "181 KB">
+<!ENTITY ninja-version "1.9.0">
+<!ENTITY ninja-size "187 KB">
 <!ENTITY ninja-url "&github;/ninja-build/ninja/archive/v&ninja-version;/ninja-&ninja-version;.tar.gz">
-<!ENTITY ninja-md5 "5fdb04461cc7f5d02536b3bfc0300166">
+<!ENTITY ninja-md5 "f340be768a76724b83e6daab69009902">
 <!ENTITY ninja-home "https://ninja-build.org/">
 <!ENTITY ninja-ch6-du "83 MB">
 <!ENTITY ninja-ch6-sbu "0.2 SBU">
@@ -581,6 +581,8 @@
 <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
 <!ENTITY python-md5 "df6ec36011808205beda239c72f947cb">
 <!ENTITY python-home "https://www.python.org/">
+<!ENTITY python-ch5-du "32 MB">
+<!ENTITY python-ch5-sbu "2.9 SBU">
 <!ENTITY python-ch6-du "390 MB">
 <!ENTITY python-ch6-sbu "1.3 SBU">
 <!ENTITY python-docs-url "https://docs.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">

+ 2 - 2
patches.ent

@@ -48,11 +48,11 @@
 <!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
 <!ENTITY kbd-backspace-patch-size "12 KB">
-
+<!--
 <!ENTITY ninja-limit-jobs-patch "ninja-&ninja-version;-add_NINJAJOBS_var-1.patch">
 <!ENTITY ninja-limit-jobs-patch-md5 "f537a633532492e805aa342fa869ca45">
 <!ENTITY ninja-limit-jobs-patch-size "2.5 KB">
-
+-->
 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch">
 <!ENTITY sysvinit-consolidated-patch-md5 "aaa84675e717504d7d3da452c8c2eaf1">
 <!ENTITY sysvinit-consolidated-patch-size "2.6 KB">