Update to gcc-7.2.0.

Update to linux-4.12.7. 
Update to glibc-2.26. 
Update to dbus-1.10.22. 
Update to binutils-2.29. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11279 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Bruce Dubbs 2017-08-14 22:28:28 +00:00
parent b485746388
commit ffbeb5fc6b
8 changed files with 67 additions and 26 deletions

View File

@ -42,6 +42,32 @@
<listitem revision="sysv"> or <listitem revision="systemd"> as <listitem revision="sysv"> or <listitem revision="systemd"> as
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>2017-08-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to gcc-7.2.0. Fixes
<ulink url="&lfs-ticket-root;4125">#4125</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-4.12.7. Fixes
<ulink url="&lfs-ticket-root;4124">#4124</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to glibc-2.26. Fixes
<ulink url="&lfs-ticket-root;4120">#4120</ulink>.</para>
</listitem>
<listitem revision='systemd'>
<para>[bdubbs] - Update to dbus-1.10.22. Fixes
<ulink url="&lfs-ticket-root;4118">#4118</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to binutils-2.29. Fixes
<ulink url="&lfs-ticket-root;4117">#4117</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem> <listitem>
<para>2017-08-11</para> <para>2017-08-11</para>
<itemizedlist> <itemizedlist>

View File

@ -206,9 +206,9 @@
<!--<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>Sysklogd &sysklogd-version;</para> <para>Sysklogd &sysklogd-version;</para>
</listitem>--> </listitem>-->
<!--<listitem revision="systemd"> <listitem revision="systemd">
<para>Systemd &systemd-version;</para> <para>Systemd &systemd-version;</para>
</listitem>--> </listitem>
<!--<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>SysVinit &sysvinit-version;</para> <para>SysVinit &sysvinit-version;</para>
</listitem>--> </listitem>-->

View File

@ -58,7 +58,8 @@
<screen><userinput remap="test">sed -i "s:./configure:LEXLIB=/usr/lib/libfl.a &amp;:" t/lex-{clean,depend}-cxx.sh <screen><userinput remap="test">sed -i "s:./configure:LEXLIB=/usr/lib/libfl.a &amp;:" t/lex-{clean,depend}-cxx.sh
make -j4 check</userinput></screen> make -j4 check</userinput></screen>
<para>Three tests are known to fail in the LFS environment.</para> <para>Three tests are known to fail in the LFS environment:
check12.sh, subobj.sh, and check12-w.sh.</para>
<para>Install the package:</para> <para>Install the package:</para>

View File

@ -40,11 +40,11 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Flex</title> <title>Installation of Flex</title>
<!--
<para>First, fix a problem with the latest version:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&flex-fixes-patch;</userinput></screen> <para>First, fix a problem introduced with glibc-2.26:</para>
-->
<screen><userinput remap="pre">sed -i "/math.h/a #include &lt;malloc.h&gt;" src/flexdef.h</userinput></screen>
<para>The build procedure assumes the <application>help2man</application> <para>The build procedure assumes the <application>help2man</application>
program is available to create a man page from the executable --help option. program is available to create a man page from the executable --help option.
This is not present, so we use an environment variable to skip this process. This is not present, so we use an environment variable to skip this process.

View File

@ -68,14 +68,19 @@
<screen><userinput remap="pre">case $(uname -m) in <screen><userinput remap="pre">case $(uname -m) in
i?86) GCC_INCDIR=/usr/lib/gcc/$(uname -m)-pc-linux-gnu/&gcc-version;/include i?86) GCC_INCDIR=/usr/lib/gcc/$(uname -m)-pc-linux-gnu/&gcc-version;/include
ln -s ld-linux.so.2 /lib/ld-lsb.so.3 ln -sfv ld-linux.so.2 /lib/ld-lsb.so.3
;; ;;
x86_64) GCC_INCDIR=/usr/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/include x86_64) GCC_INCDIR=/usr/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/include
ln -s ../lib/ld-linux-x86-64.so.2 /lib64 ln -sfv ../lib/ld-linux-x86-64.so.2 /lib64
ln -s ../lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3 ln -sfv ../lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3
;; ;;
esac</userinput></screen> esac</userinput></screen>
<para>Remove a file that may be left over from a previous build attempt:
</para>
<screen><userinput remap="pre">rm -f /usr/include/limits.h</userinput></screen>
<para>The Glibc documentation recommends building Glibc <para>The Glibc documentation recommends building Glibc
in a dedicated build directory:</para> in a dedicated build directory:</para>
@ -198,6 +203,12 @@ unset GCC_INCDIR</userinput></screen>
<screen><userinput remap="install">touch /etc/ld.so.conf</userinput></screen> <screen><userinput remap="install">touch /etc/ld.so.conf</userinput></screen>
<para>Fix the generated Makefile to skip an uneeded sanity check
that fails in the LFS partial environment:
</para>
<screen><userinput remap="install">sed '/test-installation/s@$(PERL)@echo not running@' -i ../Makefile</userinput></screen>
<para>Install the package:</para> <para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen> <screen><userinput remap="install">make install</userinput></screen>

View File

@ -53,6 +53,9 @@
<screen><userinput remap="test">make check</userinput></screen> <screen><userinput remap="test">make check</userinput></screen>
<para>Two tests are known to fail in the LFS environment:
help-version and zmore.</para>
<para>Install the package:</para> <para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen> <screen><userinput remap="install">make install</userinput></screen>

View File

@ -24,7 +24,7 @@
<!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/"> <!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/">
<!ENTITY errata "&lfs-root;lfs/errata/&generic-version;/"> <!ENTITY errata "&lfs-root;lfs/errata/&generic-version;/">
<!ENTITY erratad "&lfs-root;lfs/errata/&generic-versiond;/"> <!ENTITY erratad "&lfs-root;lfs/errata/&generic-versiond;/">
<!ENTITY min-kernel "2.6.32"> <!ENTITY min-kernel "3.2">
<!ENTITY patches-rootd "&lfs-root;patches/lfs/&generic-versiond;/"> <!ENTITY patches-rootd "&lfs-root;patches/lfs/&generic-versiond;/">
<!ENTITY downloads-rootd "&lfs-root;lfs/downloads/&generic-versiond;/"> <!ENTITY downloads-rootd "&lfs-root;lfs/downloads/&generic-versiond;/">

View File

@ -58,10 +58,10 @@
<!ENTITY bc-ch6-du "3.6 MB"> <!ENTITY bc-ch6-du "3.6 MB">
<!ENTITY bc-ch6-sbu "0.1 SBU"> <!ENTITY bc-ch6-sbu "0.1 SBU">
<!ENTITY binutils-version "2.28"> <!ENTITY binutils-version "2.29">
<!ENTITY binutils-size "25,934 KB"> <!ENTITY binutils-size "28,392 KB">
<!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2"> <!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2">
<!ENTITY binutils-md5 "9e8340c96626b469a603c15c9d843727"> <!ENTITY binutils-md5 "23733a26c8276edbb1168c9bee60e40e">
<!ENTITY binutils-home "&gnu-software;binutils/"> <!ENTITY binutils-home "&gnu-software;binutils/">
<!ENTITY binutils-ch5p1-du "519 MB"> <!ENTITY binutils-ch5p1-du "519 MB">
<!ENTITY binutils-ch5p1-sbu "1 SBU"> <!ENTITY binutils-ch5p1-sbu "1 SBU">
@ -108,10 +108,10 @@
<!ENTITY coreutils-ch6-du "173 MB"> <!ENTITY coreutils-ch6-du "173 MB">
<!ENTITY coreutils-ch6-sbu "3.1 SBU"> <!ENTITY coreutils-ch6-sbu "3.1 SBU">
<!ENTITY dbus-version "1.10.20"> <!ENTITY dbus-version "1.10.22">
<!ENTITY dbus-size "1,943 KB"> <!ENTITY dbus-size "1,943 KB">
<!ENTITY dbus-url "http://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.gz"> <!ENTITY dbus-url "http://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.gz">
<!ENTITY dbus-md5 "94c991e763d4f9f13690416b2dcd9411"> <!ENTITY dbus-md5 "baaa10b7cb49086ad91179a8decfadc5">
<!ENTITY dbus-home "http://www.freedesktop.org/wiki/Software/dbus"> <!ENTITY dbus-home "http://www.freedesktop.org/wiki/Software/dbus">
<!ENTITY dbus-ch6-du "22 MB"> <!ENTITY dbus-ch6-du "22 MB">
<!ENTITY dbus-ch6-sbu "0.3 SBU"> <!ENTITY dbus-ch6-sbu "0.3 SBU">
@ -207,10 +207,10 @@
<!ENTITY gawk-ch6-du "36 MB"> <!ENTITY gawk-ch6-du "36 MB">
<!ENTITY gawk-ch6-sbu "0.3 SBU"> <!ENTITY gawk-ch6-sbu "0.3 SBU">
<!ENTITY gcc-version "7.1.0"> <!ENTITY gcc-version "7.2.0">
<!ENTITY gcc-size "82,328 KB"> <!ENTITY gcc-size "60,853 KB">
<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2"> <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
<!ENTITY gcc-md5 "6bf56a2bca9dac9dbbf8e8d1036964a8"> <!ENTITY gcc-md5 "ff370482573133a7fcdd96cd2f552292">
<!ENTITY gcc-home "http://gcc.gnu.org/"> <!ENTITY gcc-home "http://gcc.gnu.org/">
<!ENTITY gcc-ch5p1-du "2.5 GB"> <!ENTITY gcc-ch5p1-du "2.5 GB">
<!ENTITY gcc-ch5p1-sbu "8.4 SBU"> <!ENTITY gcc-ch5p1-sbu "8.4 SBU">
@ -247,11 +247,11 @@
<!ENTITY gettext-ch6-du "199 MB"> <!ENTITY gettext-ch6-du "199 MB">
<!ENTITY gettext-ch6-sbu "2.9 SBU"> <!ENTITY gettext-ch6-sbu "2.9 SBU">
<!ENTITY glibc-version "2.25+adc7e06"> <!ENTITY glibc-version "2.26">
<!ENTITY glibc-size "14,585 KB"> <!ENTITY glibc-size "14,339 KB">
<!--<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">--> <!--<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">-->
<!ENTITY glibc-url "&anduin-sources;/glibc-&glibc-version;.tar.xz"> <!ENTITY glibc-url "&anduin-sources;/glibc-&glibc-version;.tar.xz">
<!ENTITY glibc-md5 "8e288d3b2bae0ee38f2ec111445de64a"> <!ENTITY glibc-md5 "102f637c3812f81111f48f2427611be1">
<!ENTITY glibc-home "&gnu-software;libc/"> <!ENTITY glibc-home "&gnu-software;libc/">
<!ENTITY glibc-ch5-du "753 MB"> <!ENTITY glibc-ch5-du "753 MB">
<!ENTITY glibc-ch5-sbu "4.1 SBU"> <!ENTITY glibc-ch5-sbu "4.1 SBU">
@ -401,12 +401,12 @@
<!ENTITY linux-major-version "4"> <!ENTITY linux-major-version "4">
<!ENTITY linux-minor-version "12"> <!ENTITY linux-minor-version "12">
<!ENTITY linux-patch-version "5"> <!ENTITY linux-patch-version "7">
<!--<!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 "96,869 KB"> <!ENTITY linux-size "96,865 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 "7ceda6275f03c7b259c98e062fa3ded3"> <!ENTITY linux-md5 "245d1b4dc6e82669aac2c9e6a2dd82fe">
<!ENTITY linux-home "http://www.kernel.org/"> <!ENTITY linux-home "http://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,