diff options
author | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2023-05-01 10:50:18 -0500 |
---|---|---|
committer | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2023-05-01 10:50:18 -0500 |
commit | a6c73fe5b2fb0617d44c1d1119444b1918157e17 (patch) | |
tree | 98db238a09d03690f6c2fde8e6e9b43f43d9b774 | |
parent | ed48f326097d347f89ebc2cea948fed82ed73c9a (diff) | |
parent | a4e48bc4eceab3ecc3d1f6ddd4217c61b0721bbd (diff) |
Merge branch 'bdubbs/gcc13' into trunk
-rw-r--r-- | chapter01/changelog.xml | 22 | ||||
-rw-r--r-- | chapter01/whatsnew.xml | 12 | ||||
-rw-r--r-- | chapter05/gcc-pass1.xml | 2 | ||||
-rw-r--r-- | chapter05/glibc.xml | 4 | ||||
-rw-r--r-- | chapter06/coreutils.xml | 6 | ||||
-rw-r--r-- | chapter08/coreutils.xml | 3 | ||||
-rw-r--r-- | chapter08/findutils.xml | 11 | ||||
-rw-r--r-- | chapter08/gcc.xml | 1 | ||||
-rw-r--r-- | packages.ent | 32 |
9 files changed, 62 insertions, 31 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 69858bd96..039eeff3f 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -40,6 +40,28 @@ appropriate for the entry or if needed the entire day's listitem. --> <listitem> + <para>2023-04-30</para> + <itemizedlist> + <listitem> + <para>[bdubbs] - Update to gcc-13.1.0. Fixes + <ulink url='&lfs-ticket-root;5247'>#5247</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to perl-5.36.1. Fixes + <ulink url='&lfs-ticket-root;5246'>#5246</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to linux-6.3. Fixes + <ulink url='&lfs-ticket-root;5245'>#5245</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to coreutils-9.3. Fixes + <ulink url='&lfs-ticket-root;5244'>#5244</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> <para>2023-04-15</para> <itemizedlist> <listitem> diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 20cd8dfe2..91c1846d6 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -64,9 +64,9 @@ <!--<listitem> <para>Check-&check-version;</para> </listitem>--> - <!--<listitem> + <listitem> <para>Coreutils-&coreutils-version;</para> - </listitem>--> + </listitem> <!--<listitem> <para>DejaGNU-&dejagnu-version;</para> </listitem>--> @@ -100,9 +100,9 @@ <!--<listitem> <para>Gawk-&gawk-version;</para> </listitem>--> - <!--<listitem> + <listitem> <para>GCC-&gcc-version;</para> - </listitem>--> + </listitem> <!--<listitem> <para>GDBM-&gdbm-version;</para> </listitem>--> @@ -211,9 +211,9 @@ <!--<listitem> <para>Patch-&patch-version;</para> </listitem>--> - <!--<listitem> + <listitem> <para>Perl-&perl-version;</para> - </listitem>--> + </listitem> <!--<listitem> <para>Pkg-config-&pkgconfig-version;</para> </listitem>--> diff --git a/chapter05/gcc-pass1.xml b/chapter05/gcc-pass1.xml index 82efcd617..8ca2e92b5 100644 --- a/chapter05/gcc-pass1.xml +++ b/chapter05/gcc-pass1.xml @@ -218,7 +218,7 @@ cd build</userinput></screen> <screen><userinput remap="install">cd .. cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \ - `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/install-tools/include/limits.h</userinput></screen> + `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/include/limits.h</userinput></screen> </sect2> <sect2 role="content"> diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml index 6b78031bc..66526ba4c 100644 --- a/chapter05/glibc.xml +++ b/chapter05/glibc.xml @@ -222,13 +222,13 @@ readelf -l a.out | grep ld-linux</userinput></screen> package, especially Binutils-pass2 or GCC-pass2, fails to build, it is an indication that something has gone wrong with the preceding Binutils, GCC, or Glibc installations.</para></note> - +<!-- <para>Now that our cross-toolchain is complete, finalize the installation of the limits.h header. To do this, run a utility provided by the GCC developers:</para> <screen><userinput>$LFS/tools/libexec/gcc/$LFS_TGT/&gcc-version;/install-tools/mkheaders</userinput></screen> - +--> </sect2> <sect2 role="content"> diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml index 33f53ec1e..bbea2f1c4 100644 --- a/chapter06/coreutils.xml +++ b/chapter06/coreutils.xml @@ -43,13 +43,17 @@ <sect2 role="installation"> <title>Installation of Coreutils</title> +<!-- +<screen><userinput remap="configure">export gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen> +--> <para>Prepare Coreutils for compilation:</para> <screen><userinput remap="configure">./configure --prefix=/usr \ --host=$LFS_TGT \ --build=$(build-aux/config.guess) \ --enable-install-program=hostname \ - --enable-no-install-program=kill,uptime</userinput></screen> + --enable-no-install-program=kill,uptime \ + gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen> <variablelist> <title>The meaning of the configure options:</title> diff --git a/chapter08/coreutils.xml b/chapter08/coreutils.xml index 7c528d6c4..c72041b3b 100644 --- a/chapter08/coreutils.xml +++ b/chapter08/coreutils.xml @@ -54,11 +54,12 @@ </note> <!-- https://bugs.gnu.org/62403 --> +<!-- <para>Fix a bug in checksum utilities causing failed checks not reported correctly:</para> <screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen> - +--> <para>Now prepare Coreutils for compilation:</para> <screen><userinput remap="configure">autoreconf -fiv diff --git a/chapter08/findutils.xml b/chapter08/findutils.xml index c12452668..5440490cf 100644 --- a/chapter08/findutils.xml +++ b/chapter08/findutils.xml @@ -47,21 +47,24 @@ <para>Prepare Findutils for compilation:</para> +<!-- no longer needed with gcc13 <screen><userinput remap="configure">case $(uname -m) in - i?86) TIME_T_32_BIT_OK=yes ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; - x86_64) ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; + i?86) TIME_T_32_BIT_OK=yes ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;; + x86_64) ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;; esac</userinput></screen> +--> + <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen> <variablelist> <title>The meaning of the configure options:</title> - +<!-- <varlistentry> <term><command>TIME_32_BIT_OK=yes</command></term> <listitem> <para>This setting is needed for building on a 32 bit system.</para> </listitem> </varlistentry> - +--> <varlistentry> <term><parameter>--localstatedir</parameter></term> <listitem> diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index 4b5c2dd61..546ad6b1a 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -78,6 +78,7 @@ cd build</userinput></screen> --enable-default-ssp \ --disable-multilib \ --disable-bootstrap \ + --disable-fixinclude \ --with-system-zlib</userinput></screen> <para>GCC supports seven different computer languages, but the diff --git a/packages.ent b/packages.ent index 52ce4c4cf..3265481cb 100644 --- a/packages.ent +++ b/packages.ent @@ -104,10 +104,10 @@ <!ENTITY check-fin-du "12 MB"> <!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)"> -<!ENTITY coreutils-version "9.2"> -<!ENTITY coreutils-size "5,644 KB"> +<!ENTITY coreutils-version "9.3"> +<!ENTITY coreutils-size "5,673 KB"> <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz"> -<!ENTITY coreutils-md5 "4a8a5097d8d7315ccfd6be7eafc8c862"> +<!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f"> <!ENTITY coreutils-home "&gnu-software;coreutils/"> <!ENTITY coreutils-tmp-du "162 MB"> <!ENTITY coreutils-tmp-sbu "0.3 SBU"> @@ -225,10 +225,10 @@ <!ENTITY gawk-fin-du "43 MB"> <!ENTITY gawk-fin-sbu "0.2 SBU"> -<!ENTITY gcc-version "12.2.0"> -<!ENTITY gcc-size "82,662 KB"> +<!ENTITY gcc-version "13.1.0"> +<!ENTITY gcc-size "85,402 KB"> <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> -<!ENTITY gcc-md5 "73bafd0af874439dcdb9fc063b6fb069"> +<!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef"> <!ENTITY gcc-sha256 ""> <!ENTITY gcc-home "https://gcc.gnu.org/"> <!ENTITY gcc-tmpp1-du "3.8 GB"> @@ -350,10 +350,10 @@ <!ENTITY intltool-fin-du "1.5 MB"> <!ENTITY intltool-fin-sbu "less than 0.1 SBU"> -<!ENTITY iproute2-version "6.2.0"> -<!ENTITY iproute2-size "892 KB"> +<!ENTITY iproute2-version "6.3.0"> +<!ENTITY iproute2-size "893 KB"> <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> -<!ENTITY iproute2-md5 "85861856a856f6d358c6d9a4fc9088c9"> +<!ENTITY iproute2-md5 "53ecd48564c75d5fa4b5325d47344d68"> <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> <!ENTITY iproute2-fin-du "17 MB"> <!ENTITY iproute2-fin-sbu "0.1 SBU"> @@ -431,13 +431,13 @@ <!ENTITY libtool-fin-sbu "1.4 SBU"> <!ENTITY linux-major-version "6"> -<!ENTITY linux-minor-version "2"> -<!ENTITY linux-patch-version "11"> +<!ENTITY linux-minor-version "3"> +<!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 "133,276 KB"> +<!ENTITY linux-size "133,725 KB"> <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> -<!ENTITY linux-md5 "78d3ab3a52fe283aabca27dad4005d07"> +<!ENTITY linux-md5 "615864e9c7fd3a289d645b819dbd48eb"> <!ENTITY linux-home "https://www.kernel.org/"> <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is allnoconfig rounded down to allow for ongoing cleanups, @@ -554,12 +554,12 @@ <!ENTITY perl-version-major "5"> <!ENTITY perl-version-minor "36"> -<!ENTITY perl-version-patch "0"> +<!ENTITY perl-version-patch "1"> <!ENTITY perl-version-min "&perl-version-major;.&perl-version-minor;"> <!ENTITY perl-version "&perl-version-major;.&perl-version-minor;.&perl-version-patch;"> -<!ENTITY perl-size "12,746 KB"> +<!ENTITY perl-size "12,748 KB"> <!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz"> -<!ENTITY perl-md5 "826e42da130011699172fd655e49cfa2"> +<!ENTITY perl-md5 "825f6b1d7e03b22522e0bdb992fbb728"> <!ENTITY perl-home "https://www.perl.org/"> <!ENTITY perl-tmp-du "281 MB"> <!ENTITY perl-tmp-sbu "0.6 SBU"> |