diff options
-rw-r--r-- | chapter01/changelog.xml | 42 | ||||
-rw-r--r-- | chapter01/whatsnew.xml | 8 | ||||
-rw-r--r-- | chapter06/bc.xml | 42 | ||||
-rw-r--r-- | chapter06/binutils.xml | 8 | ||||
-rw-r--r-- | general.ent | 8 | ||||
-rw-r--r-- | packages.ent | 56 | ||||
-rw-r--r-- | prologue/bookinfo.xml | 1 |
7 files changed, 118 insertions, 47 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 1929cd3e8..32b4c4f20 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -43,6 +43,48 @@ appropriate for the entry or if needed the entire day's listitem. --> + <listitem> + <para>2019-07-14</para> + <itemizedlist> + <listitem> + <para>[bdubbs] - Fix testing of binutils-2.32 gold linker. Fixes + <ulink url="&lfs-ticket-root;4498">#4498</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to tzdata-2019b. Fixes + <ulink url="&lfs-ticket-root;4492">#4492</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to python3-3.7.4. Fixes + <ulink url="&lfs-ticket-root;4496">#4496</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to meson-0.51.1. Fixes + <ulink url="&lfs-ticket-root;4497">#4497</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to iproute2-5.2.0. Fixes + <ulink url="&lfs-ticket-root;4495">#4495</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to grub-2.04. Fixes + <ulink url="&lfs-ticket-root;4494">#4494</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to linux-5.2.1. Fixes + <ulink url="&lfs-ticket-root;4493">#4493</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to bc-2.1.0. Fixes + <ulink url="&lfs-ticket-root;4436">#4436</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to bzip2-1.0.8. Fixes + <ulink url="&lfs-ticket-root;4499">#4499</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + <listitem revision="systemd"> <para>2019-07-12</para> <itemizedlist> diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 229d7efcd..27ada4cf6 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -41,9 +41,9 @@ <!--<listitem> <para>Bash &bash-version;</para> </listitem>--> - <!--<listitem> + <listitem> <para>Bc &bc-version;</para> - </listitem>--> + </listitem> <!--<listitem> <para>Binutils-&binutils-version;</para> </listitem>--> @@ -116,9 +116,9 @@ <!--<listitem> <para>Groff-&groff-version;</para> </listitem>--> - <!--<listitem> + <listitem> <para>GRUB-&grub-version;</para> - </listitem>--> + </listitem> <!--<listitem> <para>Gzip-&gzip-version;</para> </listitem>--> diff --git a/chapter06/bc.xml b/chapter06/bc.xml index 48ea215fb..154ed5c8f 100644 --- a/chapter06/bc.xml +++ b/chapter06/bc.xml @@ -40,7 +40,7 @@ <sect2 role="installation"> <title>Installation of Bc</title> - +<!-- <para>First, change an internal script to use <command>sed</command> instead of <command>ed</command>:</para> @@ -69,19 +69,21 @@ ln -sfv libncursesw.so.6 /usr/lib/libncurses.so</userinput></screen> files in the early stages of LFS:</para> <screen><userinput remap="pre">sed -i -e '/flex/s/as_fn_error/: ;; # &/' configure</userinput></screen> - +--> <para>Prepare Bc for compilation:</para> - -<screen><userinput remap="configure">./configure --prefix=/usr \ - --with-readline \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info</userinput></screen> +<!-- +<screen><userinput remap="configure">./configure - -prefix=/usr \ + - -with-readline \ + - -mandir=/usr/share/man \ + - -infodir=/usr/share/info</userinput></screen> +--> +<screen><userinput remap="configure">PREFIX=/usr CC=gcc CFLAGS="-std=c99" ./configure.sh -G -O3</userinput></screen> <variablelist> <title>The meaning of the configure options:</title> - +<!-- <varlistentry> - <term><parameter>--with-readline</parameter></term> + <term><parameter>- -with-readline</parameter></term> <listitem> <para>This option tells Bc to use the <filename class="libraryfile">readline</filename> library that is already @@ -89,19 +91,39 @@ ln -sfv libncursesw.so.6 /usr/lib/libncurses.so</userinput></screen> version.</para> </listitem> </varlistentry> +--> + <varlistentry> + <term><parameter>CC=gcc CFLAGS="-std=c99"</parameter></term> + <listitem> + <para>These parameters specify the compiler and C standard to use.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>-G -O3</parameter></term> + <listitem> + <para>These parameters specify the optimization to use. Debug symbols + will be retained.</para> + </listitem> + </varlistentry> </variablelist> <para>Compile the package:</para> <screen><userinput remap="make">make</userinput></screen> - +<!-- <para>To test bc, run the commands below. There is quite a bit of output, so you may want to redirect it to a file. There are a very small percentage of tests (10 of 12,144) that will indicate a round off error at the last digit.</para> <screen><userinput remap="test">echo "quit" | ./bc/bc -l Test/checklib.b</userinput></screen> +--> + + <para>To test bc, run:</para> + +<screen><userinput remap="test">make test</userinput></screen> + <para>Install the package:</para> diff --git a/chapter06/binutils.xml b/chapter06/binutils.xml index 95a263939..3d7f532e5 100644 --- a/chapter06/binutils.xml +++ b/chapter06/binutils.xml @@ -57,6 +57,11 @@ <screen><computeroutput>The system has no more ptys. Ask your system administrator to create more.</computeroutput></screen> + <para>Now remove one test that prevents the tests from running + to completion:</para> + +<screen><userinput remap="pre">sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in</userinput></screen> + <para>The Binutils documentation recommends building Binutils in a dedicated build directory:</para> @@ -152,7 +157,8 @@ cd build</userinput></screen> <screen><userinput remap="test">make -k check</userinput></screen> - <para>One test, debug_msg.sh, is known to fail.</para> + <para>The PC-relative offset test and + the debug_msg.sh test may fail in the LFS environment.</para> <para>Install the package:</para> diff --git a/general.ent b/general.ent index aa868a81c..febcaa88a 100644 --- a/general.ent +++ b/general.ent @@ -1,16 +1,16 @@ -<!ENTITY version "SVN-20190712"> +<!ENTITY version "SVN-20190714"> <!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 "20190712-systemd"> +<!ENTITY versiond "20190714-systemd"> <!ENTITY short-versiond "systemd"> <!ENTITY generic-versiond "systemd"> -<!ENTITY releasedate "July 12th, 2019"> +<!ENTITY releasedate "July 14th, 2019"> <!ENTITY copyrightdate "1999-2019"><!-- jhalfs needs a literal dash, not – --> -<!ENTITY milestone "8.5"> +<!ENTITY milestone "9.0"> <!ENTITY lfs-root "http://www.linuxfromscratch.org/"> <!ENTITY blfs-root "&lfs-root;blfs/"> diff --git a/packages.ent b/packages.ent index d86afd54b..0152d3ceb 100644 --- a/packages.ent +++ b/packages.ent @@ -50,10 +50,10 @@ <!ENTITY bash-ch6-du "62 MB"> <!ENTITY bash-ch6-sbu "1.7 SBU"> -<!ENTITY bc-version "1.07.1"> -<!ENTITY bc-size "411 KB"> -<!ENTITY bc-url "&gnu;bc/bc-&bc-version;.tar.gz"> -<!ENTITY bc-md5 "cda93857418655ea43590736fc3ca9fc"> +<!ENTITY bc-version "2.1.0"> +<!ENTITY bc-size "151 KB"> +<!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz"> +<!ENTITY bc-md5 "40e5f6e6d9231c80d4be19d820c5b649"> <!ENTITY bc-home "&gnu-software;bc/"> <!ENTITY bc-ch6-du "4.1 MB"> <!ENTITY bc-ch6-sbu "0.1 SBU"> @@ -80,10 +80,10 @@ <!ENTITY bison-ch6-du "37 MB"> <!ENTITY bison-ch6-sbu "0.3 SBU"> -<!ENTITY bzip2-version "1.0.7"> -<!ENTITY bzip2-size "791 KB"> +<!ENTITY bzip2-version "1.0.8"> +<!ENTITY bzip2-size "792 KB"> <!ENTITY bzip2-url "https://www.sourceware.org/pub/bzip2/bzip2-&bzip2-version;.tar.gz"> -<!ENTITY bzip2-md5 "1a6a61cc867be4f3d6549037a09bf13e"> +<!ENTITY bzip2-md5 "67e051268d0c475ea773822f7500d0e5"> <!--<!ENTITY bzip2-home "http://www.bzip.org/">--> <!ENTITY bzip2-ch5-du "5.5 MB"> <!ENTITY bzip2-ch5-sbu "less than 0.1 SBU"> @@ -307,10 +307,10 @@ <!ENTITY groff-ch6-du "94 MB"> <!ENTITY groff-ch6-sbu "0.4 SBU"> -<!ENTITY grub-version "2.02"> -<!ENTITY grub-size "5,970 KB"> +<!ENTITY grub-version "2.04"> +<!ENTITY grub-size "6,245 KB"> <!ENTITY grub-url "https://ftp.gnu.org/gnu/grub/grub-&grub-version;.tar.xz"> -<!ENTITY grub-md5 "8a4a2a95aac551fb0fba860ceabfa1d3"> +<!ENTITY grub-md5 "5aaca6713b47ca2456d8324a58755ac7"> <!ENTITY grub-home "&gnu-software;grub/"> <!ENTITY grub-ch6-du "147 MB"> <!ENTITY grub-ch6-sbu "0.6 SBU"> @@ -349,10 +349,10 @@ <!ENTITY intltool-ch6-du "1.5 MB"> <!ENTITY intltool-ch6-sbu "less than 0.1 SBU"> -<!ENTITY iproute2-version "5.1.0"> -<!ENTITY iproute2-size "706 KB"> +<!ENTITY iproute2-version "5.2.0"> +<!ENTITY iproute2-size "713 KB"> <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> -<!ENTITY iproute2-md5 "a2b8349abf4ae00e92155fda22de4d5e"> +<!ENTITY iproute2-md5 "0cb2736e7bc2f56254a363d3d23703b7"> <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> <!ENTITY iproute2-ch6-du "13 MB"> <!ENTITY iproute2-ch6-sbu "0.2 SBU"> @@ -422,13 +422,13 @@ <!ENTITY libtool-ch6-sbu "1.5 SBU"> <!ENTITY linux-major-version "5"> -<!ENTITY linux-minor-version "1"> -<!ENTITY linux-patch-version "15"> +<!ENTITY linux-minor-version "2"> +<!ENTITY linux-patch-version "1"> <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> -<!ENTITY linux-size "103,784 KB"> +<!ENTITY linux-size "104,521 KB"> <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> -<!ENTITY linux-md5 "373a50ac09f662469fe1c699b2cb2520"> +<!ENTITY linux-md5 "e839936920f433c394bb23e6c9312c68"> <!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.51.0"> -<!ENTITY meson-size "1,416 KB"> +<!ENTITY meson-version "0.51.1"> +<!ENTITY meson-size "1,418 KB"> <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> -<!ENTITY meson-md5 "a091995861e0bc23e3c856b0c8d1ef90"> +<!ENTITY meson-md5 "48787e391ec5c052799a3dd491f73909"> <!ENTITY meson-home "https://mesonbuild.com"> <!ENTITY meson-ch6-du "24 MB"> <!ENTITY meson-ch6-sbu "less than 0.1 SBU"> @@ -574,19 +574,19 @@ <!-- If python minor version changes, updates in python and meson pages will be needed: python3.6 and python3.6m --> -<!ENTITY python-version "3.7.3"> +<!ENTITY python-version "3.7.4"> <!ENTITY python-minor "3.7"> -<!ENTITY python-size "16,708 KB"> +<!ENTITY python-size "16,730 KB"> <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz"> -<!ENTITY python-md5 "93df27aec0cd18d6d42173e601ffbbfd"> +<!ENTITY python-md5 "d33e4aae66097051c2eca45ee3604803"> <!ENTITY python-home "https://www.python.org/"> <!ENTITY python-ch5-du "371 MB"> <!ENTITY python-ch5-sbu "1.5 SBU"> <!ENTITY python-ch6-du "392 MB"> <!ENTITY python-ch6-sbu "1.0 SBU"> <!ENTITY python-docs-url "https://docs.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2"> -<!ENTITY python-docs-md5 "48ed2b9e97e83f4d0966f305b8e04aa4"> -<!ENTITY python-docs-size "6,079 KB"> +<!ENTITY python-docs-md5 "c410337e954dbba2d04fe169c355a6a2"> +<!ENTITY python-docs-size "6,068 KB"> <!ENTITY readline-version "8.0"> <!ENTITY readline-size "2,907 KB"> @@ -675,10 +675,10 @@ <!ENTITY texinfo-ch6-du "129 MB"> <!ENTITY texinfo-ch6-sbu "0.9 SBU"> -<!ENTITY tzdata-version "2019a"> -<!ENTITY tzdata-size "371 KB"> +<!ENTITY tzdata-version "2019b"> +<!ENTITY tzdata-size "376 KB"> <!ENTITY tzdata-url "https://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz"> -<!ENTITY tzdata-md5 "288f7b1e43018c633da108f13b27cf91"> +<!ENTITY tzdata-md5 "b26b5d7d844cb96c73ed2fb6d588daaf"> <!ENTITY tzdata-home "https://www.iana.org/time-zones"> <!ENTITY udev-lfs-version "udev-lfs-20171102"> diff --git a/prologue/bookinfo.xml b/prologue/bookinfo.xml index 1a9f2c9ab..73d06410d 100644 --- a/prologue/bookinfo.xml +++ b/prologue/bookinfo.xml @@ -9,6 +9,7 @@ <title>Linux From Scratch</title> <subtitle revision='sysv' >Version &version; </subtitle> <subtitle revision='systemd'>Version &versiond;</subtitle> + <subtitle>Published &releasedate;</subtitle> <authorgroup> <author> |