瀏覽代碼

Update bison, glibc, libpipeline, linux, meson, mpfr, and ninja

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.

Add Python3 to Chapter5 and Host Requirements for Glibc-2.29.

was r11506.
Bruce Dubbs 6 年之前
父節點
當前提交
0c27fa3e64

+ 1 - 1
appendices/dependencies.xml

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

+ 34 - 0
chapter01/changelog.xml

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

+ 9 - 6
chapter01/whatsnew.xml

@@ -102,9 +102,9 @@
     <!--<listitem>
     <!--<listitem>
       <para>Gettext-&gettext-version;</para>
       <para>Gettext-&gettext-version;</para>
     </listitem>-->
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Glibc-&glibc-version;</para>
       <para>Glibc-&glibc-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
     <!--<listitem>
       <para>GMP-&gmp-version;</para>
       <para>GMP-&gmp-version;</para>
     </listitem>-->
     </listitem>-->
@@ -153,9 +153,9 @@
     <listitem>
     <listitem>
       <para>Libelf-&elfutils-version; (from elfutils)</para>
       <para>Libelf-&elfutils-version; (from elfutils)</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>-->
@@ -180,12 +180,15 @@
    <!-- <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>
+      <para>Ninja-&ninja-version;</para>
+   </listitem>
    <listitem>
    <listitem>
       <para>Openssl-&openssl-version;</para>
       <para>Openssl-&openssl-version;</para>
    </listitem>
    </listitem>

+ 6 - 1
chapter02/hostreqs.xml

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

+ 2 - 1
chapter03/patches.xml

@@ -94,7 +94,7 @@
         <para>MD5 校验和: <literal>&kbd-backspace-patch-md5;</literal></para>
         <para>MD5 校验和: <literal>&kbd-backspace-patch-md5;</literal></para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
-
+<!--
     <varlistentry>
     <varlistentry>
       <term>Ninja 并行编译限制补丁 - <token>&ninja-limit-jobs-patch-size;</token>:</term>
       <term>Ninja 并行编译限制补丁 - <token>&ninja-limit-jobs-patch-size;</token>:</term>
       <listitem>
       <listitem>
@@ -102,6 +102,7 @@
         <para>MD5 校验和: <literal>&ninja-limit-jobs-patch-md5;</literal></para>
         <para>MD5 校验和: <literal>&ninja-limit-jobs-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>

+ 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="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="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="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="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="tar.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="texinfo.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>

+ 9 - 9
chapter06/glibc.xml

@@ -189,7 +189,8 @@ unset GCC_INCDIR</userinput></screen>
     下面列出的失败结果一般可以安全地忽略。执行以下命令进行测试:
     下面列出的失败结果一般可以安全地忽略。执行以下命令进行测试:
     </para>
     </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
     <!--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
     somewhat dependent on the host system.  This is a list of the most common
@@ -204,12 +205,12 @@ unset GCC_INCDIR</userinput></screen>
         <para>已知 <emphasis>misc/tst-ttyname</emphasis> 
         <para>已知 <emphasis>misc/tst-ttyname</emphasis> 
         在 LFS chroot 环境中会失败。</para>
         在 LFS chroot 环境中会失败。</para>
       </listitem>
       </listitem>
-
+<!--
       <listitem>
       <listitem>
         <para>已知 <emphasis>inet/tst-idna_name_classify</emphasis> 
         <para>已知 <emphasis>inet/tst-idna_name_classify</emphasis> 
         在 LFS chroot 环境中会失败。</para>
         在 LFS chroot 环境中会失败。</para>
       </listitem>
       </listitem>
-
+-->
       <listitem>
       <listitem>
         <para>已知 <emphasis>posix/tst-getaddrinfo4</emphasis> 和
         <para>已知 <emphasis>posix/tst-getaddrinfo4</emphasis> 和
         <emphasis>posix/tst-getaddrinfo5</emphasis>
         <emphasis>posix/tst-getaddrinfo5</emphasis>
@@ -220,14 +221,13 @@ unset GCC_INCDIR</userinput></screen>
         <para>已知 <emphasis>nss/tst-nss-files-hosts-multi</emphasis>
         <para>已知 <emphasis>nss/tst-nss-files-hosts-multi</emphasis>
         可能失败,原因尚未查明。</para>
         可能失败,原因尚未查明。</para>
       </listitem>
       </listitem>
-<!--
+
       <listitem>
       <listitem>
-        <para>The <emphasis>rt/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>已知 <emphasis>rt/tst-cputimer{1,2,3}</emphasis>  
+        可能失败,原因尚未查明,
+        我们猜测某些微小的计时误差触发了这一问题。</para>
       </listitem>
       </listitem>
--->
+
       <listitem>
       <listitem>
         <para>如果 CPU 不是较新的 Intel 或 AMD 处理器,
         <para>如果 CPU 不是较新的 Intel 或 AMD 处理器,
         数学测试有时会失败。</para>
         数学测试有时会失败。</para>

+ 6 - 16
chapter06/ninja.xml

@@ -39,33 +39,23 @@
 
 
   <sect2 role="installation">
   <sect2 role="installation">
     <title>安装 Ninja</title>
     <title>安装 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
-    of memory.  If run from the command line, passing a -jN parameter
-    will limit the number of parallel processes, but some packages
-    embed the execution of ninja and do not pass a -j parameter.</para-->
+<!--
     <para>在运行时, ninja 一般尽量并行运行更多进程,
     <para>在运行时, ninja 一般尽量并行运行更多进程,
 		默认情况下最大进程数是系统 CPU 核心数加 2 得到的值。
 		默认情况下最大进程数是系统 CPU 核心数加 2 得到的值。
 		某些情况下,这样会导致 CPU 过热,或者耗尽系统内存。
 		某些情况下,这样会导致 CPU 过热,或者耗尽系统内存。
 		如果使用命令行执行 ninja,可以传递 -jN 参数以限制并行进程数,
 		如果使用命令行执行 ninja,可以传递 -jN 参数以限制并行进程数,
 		但某些软件包内嵌了 ninja 的执行过程,且并不传递 -j 参数。</para>
 		但某些软件包内嵌了 ninja 的执行过程,且并不传递 -j 参数。</para>
 
 
-    <!--para>Using the <emphasis>optional</emphasis> patch below allows a user to
-    limit the number of parallel processes via an environment variable, 
-	NINJAJOBS.  <command>For example</command> setting: -->
-
 	<para>使用下面这个 <emphasis>可选的</emphasis> 补丁,
 	<para>使用下面这个 <emphasis>可选的</emphasis> 补丁,
 		用户即可通过一个环境变量 NINJAJOBS 限制并行进程数量。
 		用户即可通过一个环境变量 NINJAJOBS 限制并行进程数量。
 		<command>例如</command> 设置:
 		<command>例如</command> 设置:
 
 
-     <!-- 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
      users setting this now and experience shows that many users blindly
-     copy/paste anything in a box. -->
-	 <!-- 这里的 <command> 标记用于加粗。我们确实不希望用户现在就设置
+     copy/paste anything in a box. - ->
+	 <!- - 这里的 <command> 标记用于加粗。我们确实不希望用户现在就设置
 		 该变量,过去的经验表明许多用户盲目地复制粘贴矩形框中的所有内容。
 		 该变量,过去的经验表明许多用户盲目地复制粘贴矩形框中的所有内容。
-		 译注:这可能是全书唯一一个被翻译的注释。-->
+		 译注:这可能是全书唯一一个被翻译的注释。- ->
 
 
     <screen>export NINJAJOBS=4</screen>
     <screen>export NINJAJOBS=4</screen>
 
 
@@ -74,7 +64,7 @@
     <para>如果希望使用这个补丁,执行以下命令应用它:</para>
     <para>如果希望使用这个补丁,执行以下命令应用它:</para>
 
 
 <screen><userinput remap="pre">patch -Np1 -i ../ninja-1.8.2-add_NINJAJOBS_var-1.patch</userinput></screen>
 <screen><userinput remap="pre">patch -Np1 -i ../ninja-1.8.2-add_NINJAJOBS_var-1.patch</userinput></screen>
-
+-->
     <para>构建 Ninja:</para>
     <para>构建 Ninja:</para>
 
 
 <screen><userinput remap="configure">python3 configure.py --bootstrap</userinput></screen>
 <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; 
 <!ENTITY short-version   "svn">  <!-- Used below in &blfs-book; 
                                       Change to x.y for release but not -rc releases -->
                                       Change to x.y for release but not -rc releases -->
 <!ENTITY generic-version "development"> <!-- Use "development"  or "x.y[-pre{x}]" -->
 <!ENTITY generic-version "development"> <!-- Use "development"  or "x.y[-pre{x}]" -->
 
 
-<!ENTITY versiond        "20190127-systemd">
+<!ENTITY versiond        "20190201-systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY generic-versiond "systemd"> 
 <!ENTITY generic-versiond "systemd"> 
 
 
-<!ENTITY releasedate     "2019 年 1 月 27 日">
+<!ENTITY releasedate     "2019 年 2 月 1 日">
 
 
 <!ENTITY copyrightdate   "1999-2019"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY copyrightdate   "1999-2019"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY milestone       "8.4">
 <!ENTITY milestone       "8.4">

+ 23 - 21
packages.ent

@@ -70,10 +70,10 @@
 <!ENTITY binutils-ch6-du "4.9 GB">
 <!ENTITY binutils-ch6-du "4.9 GB">
 <!ENTITY binutils-ch6-sbu "6.6 SBU">
 <!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-url "&gnu;bison/bison-&bison-version;.tar.xz">
-<!ENTITY bison-md5 "4c8cec0ca8b637d46f24902d032b9296">
+<!ENTITY bison-md5 "fc69eed779108594122e7af1ca574539">
 <!ENTITY bison-home "&gnu-software;bison/">
 <!ENTITY bison-home "&gnu-software;bison/">
 <!ENTITY bison-ch5-du "35 MB">
 <!ENTITY bison-ch5-du "35 MB">
 <!ENTITY bison-ch5-sbu "0.3 SBU">
 <!ENTITY bison-ch5-sbu "0.3 SBU">
@@ -262,10 +262,10 @@
 <!ENTITY gettext-ch6-du "210 MB">
 <!ENTITY gettext-ch6-du "210 MB">
 <!ENTITY gettext-ch6-sbu "2.6 SBU">
 <!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-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
-<!ENTITY glibc-md5 "c81d2388896379997bc359d4f2084239">
+<!ENTITY glibc-md5 "e6c279d5b2f0736f740216f152acf974">
 <!ENTITY glibc-home "&gnu-software;libc/">
 <!ENTITY glibc-home "&gnu-software;libc/">
 <!ENTITY glibc-ch5-du "882 MB">
 <!ENTITY glibc-ch5-du "882 MB">
 <!ENTITY glibc-ch5-sbu "4.7 SBU">
 <!ENTITY glibc-ch5-sbu "4.7 SBU">
@@ -405,10 +405,10 @@
 <!ENTITY libffi-ch6-du "7.6 MB">
 <!ENTITY libffi-ch6-du "7.6 MB">
 <!ENTITY libffi-ch6-sbu "0.4 SBU">
 <!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-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-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">
@@ -423,12 +423,12 @@
 
 
 <!ENTITY linux-major-version "4">
 <!ENTITY linux-major-version "4">
 <!ENTITY linux-minor-version "20">
 <!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;">-->
 <!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-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-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/">
 <!ENTITY linux-home "https://www.kernel.org/">
 <!-- measured for 4.8.3 / gcc-6.2.0 on x86_64 : minimum is
 <!-- measured for 4.8.3 / gcc-6.2.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,
@@ -477,10 +477,10 @@
 <!ENTITY man-pages-ch6-du "28 MB">
 <!ENTITY man-pages-ch6-du "28 MB">
 <!ENTITY man-pages-ch6-sbu "不到 0.1 SBU">
 <!ENTITY man-pages-ch6-sbu "不到 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-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-home "https://mesonbuild.com">
 <!ENTITY meson-ch6-du "21 MB">
 <!ENTITY meson-ch6-du "21 MB">
 <!ENTITY meson-ch6-sbu "不到 0.1 SBU">
 <!ENTITY meson-ch6-sbu "不到 0.1 SBU">
@@ -493,10 +493,10 @@
 <!ENTITY mpc-ch6-du "22 MB">
 <!ENTITY mpc-ch6-du "22 MB">
 <!ENTITY mpc-ch6-sbu "0.3 SBU">
 <!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-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-home "https://www.mpfr.org/">
 <!ENTITY mpfr-ch6-du "36 MB">
 <!ENTITY mpfr-ch6-du "36 MB">
 <!ENTITY mpfr-ch6-sbu "1.1 SBU">
 <!ENTITY mpfr-ch6-sbu "1.1 SBU">
@@ -511,10 +511,10 @@
 <!ENTITY ncurses-ch6-du "42 MB">
 <!ENTITY ncurses-ch6-du "42 MB">
 <!ENTITY ncurses-ch6-sbu "0.4 SBU">
 <!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-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-home "https://ninja-build.org/">
 <!ENTITY ninja-ch6-du "83 MB">
 <!ENTITY ninja-ch6-du "83 MB">
 <!ENTITY ninja-ch6-sbu "0.2 SBU">
 <!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-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
 <!ENTITY python-md5 "df6ec36011808205beda239c72f947cb">
 <!ENTITY python-md5 "df6ec36011808205beda239c72f947cb">
 <!ENTITY python-home "https://www.python.org/">
 <!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-du "390 MB">
 <!ENTITY python-ch6-sbu "1.3 SBU">
 <!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">
 <!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 "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 ninja-limit-jobs-patch "ninja-&ninja-version;-add_NINJAJOBS_var-1.patch">
 <!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-md5 "f537a633532492e805aa342fa869ca45">
 <!ENTITY ninja-limit-jobs-patch-size "2.5 KB">
 <!ENTITY ninja-limit-jobs-patch-size "2.5 KB">
-
+-->
 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch">
 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch">
 <!ENTITY sysvinit-consolidated-patch-md5 "aaa84675e717504d7d3da452c8c2eaf1">
 <!ENTITY sysvinit-consolidated-patch-md5 "aaa84675e717504d7d3da452c8c2eaf1">
 <!ENTITY sysvinit-consolidated-patch-size "2.6 KB">
 <!ENTITY sysvinit-consolidated-patch-size "2.6 KB">