diff options
-rw-r--r-- | appendices/dependencies.xml | 2 | ||||
-rw-r--r-- | chapter01/changelog.xml | 34 | ||||
-rw-r--r-- | chapter01/whatsnew.xml | 15 | ||||
-rw-r--r-- | chapter02/hostreqs.xml | 7 | ||||
-rw-r--r-- | chapter03/patches.xml | 3 | ||||
-rw-r--r-- | chapter05/chapter05.xml | 1 | ||||
-rw-r--r-- | chapter05/python.xml | 72 | ||||
-rw-r--r-- | chapter06/glibc.xml | 14 | ||||
-rw-r--r-- | chapter06/ninja.xml | 8 | ||||
-rw-r--r-- | general.ent | 6 | ||||
-rw-r--r-- | packages.ent | 44 | ||||
-rw-r--r-- | patches.ent | 4 |
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(){}' > dummy.c && 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 – --> <!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"> |