aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--appendices/dependencies.xml2
-rw-r--r--chapter01/changelog.xml34
-rw-r--r--chapter01/whatsnew.xml15
-rw-r--r--chapter02/hostreqs.xml7
-rw-r--r--chapter03/patches.xml3
-rw-r--r--chapter05/chapter05.xml1
-rw-r--r--chapter05/python.xml72
-rw-r--r--chapter06/glibc.xml14
-rw-r--r--chapter06/ninja.xml8
-rw-r--r--general.ent6
-rw-r--r--packages.ent44
-rw-r--r--patches.ent4
12 files changed, 164 insertions, 46 deletions
diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 435c43865..552d72da4 100644
--- a/appendices/dependencies.xml
+++ b/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>
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index d23ab855e..c7ad12f8d 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -44,6 +44,40 @@
-->
<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>
<listitem>
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 6adb8ae91..af604e274 100644
--- a/chapter01/whatsnew.xml
+++ b/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,13 +179,16 @@
<!-- <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>
<!-- <listitem>
diff --git a/chapter02/hostreqs.xml b/chapter02/hostreqs.xml
index cd7c936e9..ba51f74d1 100644
--- a/chapter02/hostreqs.xml
+++ b/chapter02/hostreqs.xml
@@ -116,6 +116,10 @@
</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
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index 516d96191..4fc795bb7 100644
--- a/chapter03/patches.xml
+++ b/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>
diff --git a/chapter05/chapter05.xml b/chapter05/chapter05.xml
index 8fe5a0870..3d82af568 100644
--- a/chapter05/chapter05.xml
+++ b/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"/>
diff --git a/chapter05/python.xml b/chapter05/python.xml
new file mode 100644
index 000000000..a52c08294
--- /dev/null
+++ b/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>
diff --git a/chapter06/glibc.xml b/chapter06/glibc.xml
index bf5a46d17..40281d957 100644
--- a/chapter06/glibc.xml
+++ b/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
diff --git a/chapter06/ninja.xml b/chapter06/ninja.xml
index 7b31c3bbb..96533f1fe 100644
--- a/chapter06/ninja.xml
+++ b/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>
diff --git a/general.ent b/general.ent
index 16be51e9f..fa787b6f1 100644
--- a/general.ent
+++ b/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">
diff --git a/packages.ent b/packages.ent
index b01222641..98cbd3ee7 100644
--- a/packages.ent
+++ b/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">
diff --git a/patches.ent b/patches.ent
index 6c2c7e7df..408872468 100644
--- a/patches.ent
+++ b/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">