Package updates.

Update to binutils-2.38.
Update to util-linux-2.38.1.
Update to Python3-3.10.6.
Update to glibc-2.36.
This commit is contained in:
Bruce Dubbs 2022-08-06 17:40:17 -05:00
parent 32feb4ba2e
commit 1b11115cd2
11 changed files with 89 additions and 32 deletions

View File

@ -40,6 +40,28 @@
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2022-08-06</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to binutils-2.38. Fixes
<ulink url="&lfs-ticket-root;5089">#5089</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to util-linux-2.38.1. Fixes
<ulink url="&lfs-ticket-root;5088">#5088</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Python3-3.10.6. Fixes
<ulink url="&lfs-ticket-root;5087">#5087</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to glibc-2.36. Fixes
<ulink url="&lfs-ticket-root;5083">#5084</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2022-07-24</para>
<itemizedlist>

View File

@ -44,9 +44,9 @@
<listitem>
<para>Bc &bc-version;</para>
</listitem>
<!--<listitem>
<listitem>
<para>Binutils-&binutils-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Bison-&bison-version;</para>
</listitem>-->
@ -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>-->

View File

@ -35,7 +35,7 @@
</listitem>
</varlistentry>
-->
<!--
<varlistentry>
<term>Binutils LTO Fix Patch - <token>&binutils-lto-patch-size;</token>:</term>
<listitem>
@ -43,7 +43,7 @@
<para>MD5 sum: <literal>&binutils-lto-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Bzip2 Documentation Patch - <token>&bzip2-docs-patch-size;</token>:</term>
<listitem>
@ -68,15 +68,15 @@
</listitem>
</varlistentry>
-->
<!--
<varlistentry>
<term>File Upstream Fixes Patch - <token>&file-upstream-fixes-patch-size;</token>:</term>
<term>Gcc glibc-2.36 Fixes Patch - <token>&gcc-upstream-fixes-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&file-upstream-fixes-patch;"/></para>
<para>MD5 sum: <literal>&file-upstream-fixes-md5;</literal></para>
<para>Download: <ulink url="&patches-root;&gcc-upstream-fixes-patch;"/></para>
<para>MD5 sum: <literal>&gcc-upstream-fixes-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
<listitem>
@ -135,6 +135,14 @@
</listitem>
</varlistentry>
<varlistentry revision="systemd">
<term>Systemd Upstream Patch - <token>&systemd-upstream-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&systemd-upstream-patch;"/></para>
<para>MD5 sum: <literal>&systemd-upstream-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Xz Upstream Fix Patch - <token>&xz-upstream-fix-patch-size;</token>:</term>
<listitem>

View File

@ -74,6 +74,7 @@ cd build</userinput></screen>
--with-sysroot=$LFS \
--target=$LFS_TGT \
--disable-nls \
--enable-gprofng=no \
--disable-werror</userinput></screen>
<variablelist>
@ -115,6 +116,14 @@ cd build</userinput></screen>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--enable-gprofng=no</parameter></term>
<listitem>
<para>This disables building gprofng which is not needed for the
temporary tools.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--disable-werror</parameter></term>
<listitem>

View File

@ -64,6 +64,7 @@ cd build</userinput></screen>
--host=$LFS_TGT \
--disable-nls \
--enable-shared \
--enable-gprofng=no \
--disable-werror \
--enable-64-bit-bfd</userinput></screen>

View File

@ -43,6 +43,10 @@
<sect2 role="installation">
<title>Installation of GCC</title>
<para>First fix a problem with the latest version of glibc:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-fixes-patch;</userinput></screen>
<para>As in the first build of GCC, the GMP, MPFR, and MPC packages are
required. Unpack the tarballs and move them into the required directory
names:</para>

View File

@ -56,13 +56,13 @@
<screen><computeroutput>The system has no more ptys.
Ask your system administrator to create more.</computeroutput></screen>
<!--
<para>Upstream has made a patch to fix a problem when using binutils
for building some BLFS packages with Link Time Optimization (LTO)
enabled. Apply that now:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&binutils-lto-patch;</userinput></screen>
-->
<!--
<para>An error in the building system causes the shipped man pages to
be empty. Workaround the issue and remove the shipped man pages, so the
@ -88,6 +88,7 @@ cd build</userinput></screen>
<para>Prepare Binutils for compilation:</para>
<screen><userinput remap="configure">../configure --prefix=/usr \
--sysconfdir=/etc \
--enable-gold \
--enable-ld=default \
--enable-plugins \

View File

@ -49,6 +49,10 @@
-e 's/return kAltStackSize/return SIGSTKSZ * 4/' \
-i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp</userinput></screen>
-->
<para>First fix a problem with the latest version of glibc:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-fixes-patch;</userinput></screen>
<para>If building on x86_64, change the default directory name for 64-bit
libraries to <quote>lib</quote>:</para>

View File

@ -40,6 +40,10 @@
<sect2 role="installation">
<title>Installation of systemd</title>
<para>First, fix an issue introduced by glibc-2.36.</para>
<screen><userinput remap="pre">patch -Np1 -i ../&systemd-upstream-patch;</userinput></screen>
<para>Remove two unneeded groups,
<systemitem class="groupname">render</systemitem> and
<systemitem class="groupname">sgx</systemitem>, from the default udev

View File

@ -66,10 +66,10 @@
<!ENTITY bc-fin-du "7.1 MB">
<!ENTITY bc-fin-sbu "less than 0.1 SBU">
<!ENTITY binutils-version "2.38">
<!ENTITY binutils-size "23,098 KB">
<!ENTITY binutils-version "2.39">
<!ENTITY binutils-size "24,578 KB">
<!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.xz">
<!ENTITY binutils-md5 "6e39cad1bb414add02b5b1169c18fdc5">
<!ENTITY binutils-md5 "f7e986ae9ff06405cafb2e585ee36d27">
<!ENTITY binutils-home "&gnu-software;binutils/">
<!ENTITY binutils-tmpp1-du "620 MB">
<!ENTITY binutils-tmpp1-sbu "1 SBU">
@ -257,10 +257,10 @@
<!ENTITY gettext-fin-du "233 MB">
<!ENTITY gettext-fin-sbu "2.7 SBU">
<!ENTITY glibc-version "2.35">
<!ENTITY glibc-size "17,741 KB">
<!ENTITY glibc-version "2.36">
<!ENTITY glibc-size "18,175 KB">
<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
<!ENTITY glibc-md5 "dd571c67d85d89d7f60b854a4e207423">
<!ENTITY glibc-md5 "00e9b89e043340f688bc93ec03239b57">
<!ENTITY glibc-home "&gnu-software;libc/">
<!ENTITY glibc-tmp-du "818 MB">
<!ENTITY glibc-tmp-sbu "4.3 SBU">
@ -591,19 +591,19 @@
<!-- If python minor version changes, updates in python and
meson pages will be needed: python3.6 and python3.6m -->
<!ENTITY python-version "3.10.5">
<!ENTITY python-version "3.10.6">
<!ENTITY python-minor "3.10">
<!ENTITY python-size "18,908 KB">
<!ENTITY python-size "19,142 KB">
<!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
<!ENTITY python-md5 "f05727cb3489aa93cd57eb561c16747b">
<!ENTITY python-md5 "afc7e14f7118d10d1ba95ae8e2134bf0">
<!ENTITY python-home "https://www.python.org/">
<!ENTITY python-tmp-du "359 MB">
<!ENTITY python-tmp-sbu "1.2 SBU">
<!ENTITY python-fin-du "275 MB">
<!ENTITY python-fin-sbu "4.3 SBU">
<!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">
<!ENTITY python-docs-md5 "46a8c3285c6ca87736bc9aad2d8519ba">
<!ENTITY python-docs-size "7,112 KB">
<!ENTITY python-docs-md5 "8f32c4f4f0b18ec56e8b3822bbaeb017">
<!ENTITY python-docs-size "7,321 KB">
<!ENTITY readline-version "8.1.2">
<!ENTITY readline-soversion "8.1"><!-- used for stripping -->
@ -710,10 +710,10 @@
<!ENTITY udev-lfs-home " ">
<!ENTITY util-linux-minor "2.38">
<!ENTITY util-linux-version "2.38"> <!-- 2.33.x -->
<!ENTITY util-linux-size "7,177 KB">
<!ENTITY util-linux-version "2.38.1"> <!-- 2.33.x -->
<!ENTITY util-linux-size "7,321 KB">
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
<!ENTITY util-linux-md5 "fffdc126809a6d4c1789a9efc1b96623">
<!ENTITY util-linux-md5 "cd11456f4ddd31f7fbfdd9488c0c0d02">
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
<!ENTITY util-linux-tmp-du "129 MB">
<!ENTITY util-linux-tmp-sbu "0.7 SBU">

View File

@ -39,11 +39,11 @@
<!ENTITY file-upstream-fixes-md5 "d99090db596b9db2bed869662199a56a">
<!ENTITY file-upstream-fixes-patch-size "4.0 KB">
-->
<!--
<!ENTITY gcc-upstream-fixes-patch "gcc-&gcc-version;-upstream_fixes-1.patch">
<!ENTITY gcc-upstream-fixes-patch-md5 "27266d2a771f2ff812cb6ec9c8b456b4">
<!ENTITY gcc-upstream-fixes-patch-size "18.0 KB">
-->
<!ENTITY gcc-upstream-fixes-patch "gcc-&gcc-version;-glibc_2.36-1.patch">
<!ENTITY gcc-upstream-fixes-patch-md5 "8a5a4c3d14b9b2398b32f20b53a4de50">
<!ENTITY gcc-upstream-fixes-patch-size "1.7 KB">
<!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
<!ENTITY glibc-fhs-patch-size "2.8 KB">
@ -85,6 +85,10 @@
<!ENTITY sysvinit-consolidated-patch-md5 "4900322141d493e74020c9cf437b2cdc">
<!ENTITY sysvinit-consolidated-patch-size "2.4 KB">
<!ENTITY systemd-upstream-patch "systemd-&systemd-version;-glibc_2.36_fix-1.patch">
<!ENTITY systemd-upstream-patch-md5 "fd8dc901e73ad00dc72a351a0d4ac48c">
<!ENTITY systemd-upstream-patch-size "3.0 KB">
<!ENTITY xz-upstream-fix-patch "xz-&xz-version;-upstream_fix-1.patch">
<!ENTITY xz-upstream-fix-patch-md5 "584c72ea3d8f7502b2770670f3090788">
<!ENTITY xz-upstream-fix-patch-size "3.7 KB">