mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-19 11:49:20 +01:00
Merge remote-tracking branch 'origin/trunk' into xry111/arm64
This commit is contained in:
commit
45d1335cbe
@ -39,6 +39,70 @@
|
|||||||
<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>2023-05-13</para>
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>[xry111] - Update to less-633. Fixes
|
||||||
|
<ulink url='&lfs-ticket-root;5251'>#5251</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>[xry111] - Update to linux-6.3.2. Fixes
|
||||||
|
<ulink url='&lfs-ticket-root;5255'>#5255</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>[xry111] - Update to xz-5.4.3. Fixes
|
||||||
|
<ulink url='&lfs-ticket-root;5252'>#5252</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>[xry111] - Update to gawk-5.2.2. Fixes
|
||||||
|
<ulink url='&lfs-ticket-root;5253'>#5253</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>[xry111] - Fix systemd runtime issue exploited by GCC 13.
|
||||||
|
Fixes <ulink url='&lfs-ticket-root;5254'>#5254</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>2023-05-01</para>
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>[bdubbs] - Update to vim-9.0.1503. Addresses
|
||||||
|
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>[bdubbs] - Update to iana-etc-20230418. Addresses
|
||||||
|
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem revision='sysv'>
|
||||||
|
<para>[bdubbs] - Update to sysvinit-3.07. Fixes
|
||||||
|
<ulink url='&lfs-ticket-root;5250'>#5250</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>[bdubbs] - Update to iproute2-6.3.0. Fixes
|
||||||
|
<ulink url='&lfs-ticket-root;5248'>#5248</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
<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.1. 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>
|
<listitem>
|
||||||
<para>2023-04-15</para>
|
<para>2023-04-15</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
@ -11,13 +11,25 @@
|
|||||||
|
|
||||||
<title>What's new since the last release</title>
|
<title>What's new since the last release</title>
|
||||||
|
|
||||||
<para>In the 11.3 release, <parameter>--enable-default-pie</parameter>
|
<caution>
|
||||||
and <parameter>--enable-default-ssp</parameter> are enabled for GCC.
|
<para>
|
||||||
These techniques can mitigate some malicious attacks, but they do not provide
|
During a development cycle of LFS, the instructions in the book is
|
||||||
perfect security. Note that some textbooks assume these options are
|
often modified to adapt for a package update or take the advantage of
|
||||||
disabled, so that if you run examples from such a textbook on an LFS system,
|
new features from updated packages. Mixing up the instructions of
|
||||||
you may need to disable PIE and SSP with the GCC options
|
different versions of the LFS book can cause subtle breakages. This
|
||||||
<parameter>-fno-pie -no-pie -fno-stack-protection</parameter>.</para>
|
kind of issue is generally a result from reusing some script created
|
||||||
|
for a prior LFS release. Such a reuse is strongly discouraged. If
|
||||||
|
you are reusing scripts for a prior LFS release for any reason, you'll
|
||||||
|
need to be very careful to update the scripts to match current version
|
||||||
|
of the LFS book.
|
||||||
|
</para>
|
||||||
|
</caution>
|
||||||
|
|
||||||
|
<para>In the 11.4 release, <parameter>--disable-fixincludes</parameter>
|
||||||
|
is set for GCC. It's a configure switch newly added in GCC 13.1 to
|
||||||
|
prevent GCC from <quote>fixing</quote> the system headers. Such a
|
||||||
|
<quote>fix</quote> is unnecessary for a modern Linux system and may cause
|
||||||
|
issues if a package is updated after installing GCC.</para>
|
||||||
|
|
||||||
<para>Here is a list of the packages updated since the previous
|
<para>Here is a list of the packages updated since the previous
|
||||||
release of LFS.</para>
|
release of LFS.</para>
|
||||||
@ -64,9 +76,9 @@
|
|||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>Check-&check-version;</para>
|
<para>Check-&check-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
<!--<listitem>
|
<listitem>
|
||||||
<para>Coreutils-&coreutils-version;</para>
|
<para>Coreutils-&coreutils-version;</para>
|
||||||
</listitem>-->
|
</listitem>
|
||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>DejaGNU-&dejagnu-version;</para>
|
<para>DejaGNU-&dejagnu-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
@ -100,9 +112,9 @@
|
|||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>Gawk-&gawk-version;</para>
|
<para>Gawk-&gawk-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
<!--<listitem>
|
<listitem>
|
||||||
<para>GCC-&gcc-version;</para>
|
<para>GCC-&gcc-version;</para>
|
||||||
</listitem>-->
|
</listitem>
|
||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>GDBM-&gdbm-version;</para>
|
<para>GDBM-&gdbm-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
@ -151,9 +163,9 @@
|
|||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>Kmod-&kmod-version;</para>
|
<para>Kmod-&kmod-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
<!--<listitem>
|
<listitem>
|
||||||
<para>Less-&less-version;</para>
|
<para>Less-&less-version;</para>
|
||||||
</listitem>-->
|
</listitem>
|
||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
|
<para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
@ -211,9 +223,9 @@
|
|||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>Patch-&patch-version;</para>
|
<para>Patch-&patch-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
<!--<listitem>
|
<listitem>
|
||||||
<para>Perl-&perl-version;</para>
|
<para>Perl-&perl-version;</para>
|
||||||
</listitem>-->
|
</listitem>
|
||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>Pkg-config-&pkgconfig-version;</para>
|
<para>Pkg-config-&pkgconfig-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
@ -235,9 +247,9 @@
|
|||||||
<!--<listitem>
|
<!--<listitem>
|
||||||
<para>Shadow-&shadow-version;</para>
|
<para>Shadow-&shadow-version;</para>
|
||||||
</listitem>-->
|
</listitem>-->
|
||||||
<!--<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>
|
||||||
|
@ -213,7 +213,7 @@ cd build</userinput></screen>
|
|||||||
|
|
||||||
<screen><userinput remap="install">cd ..
|
<screen><userinput remap="install">cd ..
|
||||||
cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
|
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>
|
||||||
|
|
||||||
<sect2 role="content">
|
<sect2 role="content">
|
||||||
|
@ -201,13 +201,13 @@ readelf -l a.out | grep ld-linux</userinput></screen>
|
|||||||
package, especially Binutils-pass2 or GCC-pass2, fails to build, it is
|
package, especially Binutils-pass2 or GCC-pass2, fails to build, it is
|
||||||
an indication that something has gone wrong with the
|
an indication that something has gone wrong with the
|
||||||
preceding Binutils, GCC, or Glibc installations.</para></note>
|
preceding Binutils, GCC, or Glibc installations.</para></note>
|
||||||
|
<!--
|
||||||
<para>Now that our cross-toolchain is complete, finalize the installation
|
<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
|
of the limits.h header. To do this, run a utility provided by the GCC
|
||||||
developers:</para>
|
developers:</para>
|
||||||
|
|
||||||
<screen><userinput>$LFS/tools/libexec/gcc/$LFS_TGT/&gcc-version;/install-tools/mkheaders</userinput></screen>
|
<screen><userinput>$LFS/tools/libexec/gcc/$LFS_TGT/&gcc-version;/install-tools/mkheaders</userinput></screen>
|
||||||
|
-->
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="content">
|
<sect2 role="content">
|
||||||
|
@ -43,13 +43,17 @@
|
|||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
<title>Installation of Coreutils</title>
|
<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>
|
<para>Prepare Coreutils for compilation:</para>
|
||||||
|
|
||||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) \
|
--build=$(build-aux/config.guess) \
|
||||||
--enable-install-program=hostname \
|
--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>
|
<variablelist>
|
||||||
<title>The meaning of the configure options:</title>
|
<title>The meaning of the configure options:</title>
|
||||||
@ -62,6 +66,14 @@
|
|||||||
Perl test suite.</para>
|
Perl test suite.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><envar>gl_cv_macro_MB_CUR_MAX_good=y</envar></term>
|
||||||
|
<listitem>
|
||||||
|
<para>This is needed to work around an issue in the gnulib copy
|
||||||
|
shipped by the package which would break cross compilation.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
@ -54,11 +54,12 @@
|
|||||||
</note>
|
</note>
|
||||||
|
|
||||||
<!-- https://bugs.gnu.org/62403 -->
|
<!-- https://bugs.gnu.org/62403 -->
|
||||||
|
<!--
|
||||||
<para>Fix a bug in checksum utilities causing failed checks not
|
<para>Fix a bug in checksum utilities causing failed checks not
|
||||||
reported correctly:</para>
|
reported correctly:</para>
|
||||||
|
|
||||||
<screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen>
|
<screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen>
|
||||||
|
-->
|
||||||
<para>Now prepare Coreutils for compilation:</para>
|
<para>Now prepare Coreutils for compilation:</para>
|
||||||
|
|
||||||
<screen><userinput remap="configure">autoreconf -fiv
|
<screen><userinput remap="configure">autoreconf -fiv
|
||||||
|
@ -47,11 +47,24 @@
|
|||||||
|
|
||||||
<para>Prepare Findutils for compilation:</para>
|
<para>Prepare Findutils for compilation:</para>
|
||||||
|
|
||||||
<screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen>
|
<!-- 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 ;;
|
||||||
|
esac</userinput></screen>
|
||||||
|
-->
|
||||||
|
<screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen>
|
||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<title>The meaning of the configure options:</title>
|
<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>
|
<varlistentry>
|
||||||
<term><parameter>--localstatedir</parameter></term>
|
<term><parameter>--localstatedir</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -74,6 +74,7 @@ cd build</userinput></screen>
|
|||||||
--enable-default-ssp \
|
--enable-default-ssp \
|
||||||
--disable-multilib \
|
--disable-multilib \
|
||||||
--disable-bootstrap \
|
--disable-bootstrap \
|
||||||
|
--disable-fixincludes \
|
||||||
--with-system-zlib</userinput></screen>
|
--with-system-zlib</userinput></screen>
|
||||||
|
|
||||||
<para>GCC supports seven different computer languages, but the
|
<para>GCC supports seven different computer languages, but the
|
||||||
@ -93,6 +94,17 @@ cd build</userinput></screen>
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><parameter>--disable-fixincludes</parameter></term>
|
||||||
|
<listitem>
|
||||||
|
<para>By default, during the installation of GCC some system
|
||||||
|
headers would be <quote>fixed</quote> to be used with GCC. This
|
||||||
|
is not necessary for a modern Linux system, and potentionally
|
||||||
|
harmful if a package is reinstalled after installing GCC. This
|
||||||
|
switch prevents GCC from <quote>fixing</quote> the headers.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><parameter>--with-system-zlib</parameter></term>
|
<term><parameter>--with-system-zlib</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -156,6 +168,12 @@ su tester -c "PATH=$PATH make -k check"</userinput></screen>
|
|||||||
url="&test-results;"/> and
|
url="&test-results;"/> and
|
||||||
<ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
|
<ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
<!-- https://gcc.gnu.org/PR106375 and https://gcc.gnu.org/PR109353 -->
|
||||||
|
Two tests named <filename>copy.cc</filename> and
|
||||||
|
<filename>pr56837.c</filename> are known to fail.
|
||||||
|
</para>
|
||||||
|
|
||||||
<para>In gcc tests, the tests related to
|
<para>In gcc tests, the tests related to
|
||||||
<filename>fuse_adrp_add_1.c</filename>,
|
<filename>fuse_adrp_add_1.c</filename>,
|
||||||
<filename>pr63304_1.c</filename>,
|
<filename>pr63304_1.c</filename>,
|
||||||
@ -182,10 +200,6 @@ su tester -c "PATH=$PATH make -k check"</userinput></screen>
|
|||||||
is known to fail. They are because the test files do not account for
|
is known to fail. They are because the test files do not account for
|
||||||
the <parameter>--enable-default-ssp</parameter> option.</para>
|
the <parameter>--enable-default-ssp</parameter> option.</para>
|
||||||
|
|
||||||
<para>In g++, four tests related to PR100400 are known to be reported
|
|
||||||
as both XPASS and FAIL. It's because the test file for this known issue
|
|
||||||
is not well written.</para>
|
|
||||||
|
|
||||||
<!-- Already known via gcc-testresults@gcc.gnu.org -->
|
<!-- Already known via gcc-testresults@gcc.gnu.org -->
|
||||||
<para>On ARM64,
|
<para>On ARM64,
|
||||||
four g++ tests related to <filename>Waddress-5.C</filename>,
|
four g++ tests related to <filename>Waddress-5.C</filename>,
|
||||||
@ -367,10 +381,10 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
|
|||||||
and lto-dump</seg>
|
and lto-dump</seg>
|
||||||
|
|
||||||
<seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
|
<seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
|
||||||
libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
|
libgcc_s.so, libgcov.a, libgomp.{a,so}, libhwasan.{a,so}, libitm.{a,so},
|
||||||
liblsan.{a,so}, liblto_plugin.so,
|
liblsan.{a,so}, liblto_plugin.so,
|
||||||
libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a,
|
libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a,
|
||||||
libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
|
libstdc++.{a,so}, libstdc++exp.a, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
|
||||||
and libubsan.{a,so}</seg>
|
and libubsan.{a,so}</seg>
|
||||||
|
|
||||||
<seg>/usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, and
|
<seg>/usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, and
|
||||||
@ -577,6 +591,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry id="libhwasan">
|
||||||
|
<term><filename class="libraryfile">libhwasan</filename></term>
|
||||||
|
<listitem>
|
||||||
|
<para>The Hardware-assisted Address Sanitizer runtime library</para>
|
||||||
|
<indexterm zone="ch-system-gcc libhwasan">
|
||||||
|
<primary sortas="c-libhwasan">libhwasan</primary>
|
||||||
|
</indexterm>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry id="libitm">
|
<varlistentry id="libitm">
|
||||||
<term><filename class="libraryfile">libitm</filename></term>
|
<term><filename class="libraryfile">libitm</filename></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -640,6 +664,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry id="libstdcexp">
|
||||||
|
<term><filename class="libraryfile">libstdc++exp</filename></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Experimental C++ Contracts library</para>
|
||||||
|
<indexterm zone="ch-system-gcc libstdcexp">
|
||||||
|
<primary sortas="c-libstdc++exp">libstdc++exp</primary>
|
||||||
|
</indexterm>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry id="libstdcfs">
|
<varlistentry id="libstdcfs">
|
||||||
<term><filename class="libraryfile">libstdc++fs</filename></term>
|
<term><filename class="libraryfile">libstdc++fs</filename></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -49,7 +49,9 @@
|
|||||||
|
|
||||||
<screen><userinput remap="make">make</userinput></screen>
|
<screen><userinput remap="make">make</userinput></screen>
|
||||||
|
|
||||||
<para>This package does not come with a test suite.</para>
|
<para>To run the test suite, run:</para>
|
||||||
|
|
||||||
|
<screen><userinput remap="test">make check</userinput></screen>
|
||||||
|
|
||||||
<para>Install the package:</para>
|
<para>Install the package:</para>
|
||||||
|
|
||||||
|
@ -40,6 +40,19 @@
|
|||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
<title>Installation of systemd</title>
|
<title>Installation of systemd</title>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Remove several inappropriate uses of the <literal>pure</literal>
|
||||||
|
attribute or they'd cause runtime issues when the package is built
|
||||||
|
with GCC 13 or later:
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<screen><userinput remap='pre'>sed '/bus_message_type_from_string/s/_pure_//' \
|
||||||
|
-i src/libsystemd/sd-bus/bus-internal.h &&
|
||||||
|
sed '/devt_hash_func/s/_pure_//' \
|
||||||
|
-i src/basic/hash-funcs.h &&
|
||||||
|
sed '/job_get_timeout/s/_pure_//' \
|
||||||
|
-i src/core/job.h</userinput></screen>
|
||||||
|
|
||||||
<para>Remove two unneeded groups,
|
<para>Remove two unneeded groups,
|
||||||
<systemitem class="groupname">render</systemitem> and
|
<systemitem class="groupname">render</systemitem> and
|
||||||
<systemitem class="groupname">sgx</systemitem>, from the default udev
|
<systemitem class="groupname">sgx</systemitem>, from the default udev
|
||||||
@ -53,7 +66,8 @@
|
|||||||
<screen><userinput remap="configure">mkdir -p build
|
<screen><userinput remap="configure">mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
|
|
||||||
meson --prefix=/usr \
|
meson setup \
|
||||||
|
--prefix=/usr \
|
||||||
--buildtype=release \
|
--buildtype=release \
|
||||||
-Ddefault-dnssec=no \
|
-Ddefault-dnssec=no \
|
||||||
-Dfirstboot=false \
|
-Dfirstboot=false \
|
||||||
|
68
packages.ent
68
packages.ent
@ -104,10 +104,10 @@
|
|||||||
<!ENTITY check-fin-du "12 MB">
|
<!ENTITY check-fin-du "12 MB">
|
||||||
<!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)">
|
<!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)">
|
||||||
|
|
||||||
<!ENTITY coreutils-version "9.2">
|
<!ENTITY coreutils-version "9.3">
|
||||||
<!ENTITY coreutils-size "5,644 KB">
|
<!ENTITY coreutils-size "5,673 KB">
|
||||||
<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
|
<!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-home "&gnu-software;coreutils/">
|
||||||
<!ENTITY coreutils-tmp-du "162 MB">
|
<!ENTITY coreutils-tmp-du "162 MB">
|
||||||
<!ENTITY coreutils-tmp-sbu "0.3 SBU">
|
<!ENTITY coreutils-tmp-sbu "0.3 SBU">
|
||||||
@ -215,20 +215,20 @@
|
|||||||
<!ENTITY flit-core-fin-du "736 KB">
|
<!ENTITY flit-core-fin-du "736 KB">
|
||||||
<!ENTITY flit-core-fin-sbu "less than 0.1 SBU">
|
<!ENTITY flit-core-fin-sbu "less than 0.1 SBU">
|
||||||
|
|
||||||
<!ENTITY gawk-version "5.2.1">
|
<!ENTITY gawk-version "5.2.2">
|
||||||
<!ENTITY gawk-size "3,332 KB">
|
<!ENTITY gawk-size "3,324 KB">
|
||||||
<!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz">
|
<!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz">
|
||||||
<!ENTITY gawk-md5 "02956bc5d117a7437bb4f7039f23b964">
|
<!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e">
|
||||||
<!ENTITY gawk-home "&gnu-software;gawk/">
|
<!ENTITY gawk-home "&gnu-software;gawk/">
|
||||||
<!ENTITY gawk-tmp-du "47 MB">
|
<!ENTITY gawk-tmp-du "47 MB">
|
||||||
<!ENTITY gawk-tmp-sbu "0.1 SBU">
|
<!ENTITY gawk-tmp-sbu "0.1 SBU">
|
||||||
<!ENTITY gawk-fin-du "43 MB">
|
<!ENTITY gawk-fin-du "43 MB">
|
||||||
<!ENTITY gawk-fin-sbu "0.2 SBU">
|
<!ENTITY gawk-fin-sbu "0.2 SBU">
|
||||||
|
|
||||||
<!ENTITY gcc-version "12.2.0">
|
<!ENTITY gcc-version "13.1.0">
|
||||||
<!ENTITY gcc-size "82,662 KB">
|
<!ENTITY gcc-size "85,402 KB">
|
||||||
<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
|
<!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-sha256 "">
|
||||||
<!ENTITY gcc-home "https://gcc.gnu.org/">
|
<!ENTITY gcc-home "https://gcc.gnu.org/">
|
||||||
<!ENTITY gcc-tmpp1-du "3.8 GB">
|
<!ENTITY gcc-tmpp1-du "3.8 GB">
|
||||||
@ -238,7 +238,7 @@
|
|||||||
<!ENTITY gcc-fin-du "5.1 GB ">
|
<!ENTITY gcc-fin-du "5.1 GB ">
|
||||||
<!ENTITY gcc-fin-sbu "43 SBU (with tests)">
|
<!ENTITY gcc-fin-sbu "43 SBU (with tests)">
|
||||||
<!ENTITY libquadmath-version "0.0.0">
|
<!ENTITY libquadmath-version "0.0.0">
|
||||||
<!ENTITY libstdcpp-version "6.0.30">
|
<!ENTITY libstdcpp-version "6.0.31">
|
||||||
<!ENTITY libitm-version "1.0.0">
|
<!ENTITY libitm-version "1.0.0">
|
||||||
<!ENTITY libatomic-version "1.2.0">
|
<!ENTITY libatomic-version "1.2.0">
|
||||||
|
|
||||||
@ -325,10 +325,10 @@
|
|||||||
<!ENTITY gzip-fin-du "21 MB">
|
<!ENTITY gzip-fin-du "21 MB">
|
||||||
<!ENTITY gzip-fin-sbu "0.3 SBU">
|
<!ENTITY gzip-fin-sbu "0.3 SBU">
|
||||||
|
|
||||||
<!ENTITY iana-etc-version "20230405">
|
<!ENTITY iana-etc-version "20230418">
|
||||||
<!ENTITY iana-etc-size "587 KB">
|
<!ENTITY iana-etc-size "587 KB">
|
||||||
<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
|
<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
|
||||||
<!ENTITY iana-etc-md5 "c8931836fa045c98b3a4eefdd911d54c">
|
<!ENTITY iana-etc-md5 "284e39f1cfdc0870923e65fc99ac3de0">
|
||||||
<!ENTITY iana-etc-home "https://www.iana.org/protocols">
|
<!ENTITY iana-etc-home "https://www.iana.org/protocols">
|
||||||
<!ENTITY iana-etc-fin-du "4.8 MB">
|
<!ENTITY iana-etc-fin-du "4.8 MB">
|
||||||
<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
|
<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
|
||||||
@ -350,10 +350,10 @@
|
|||||||
<!ENTITY intltool-fin-du "1.5 MB">
|
<!ENTITY intltool-fin-du "1.5 MB">
|
||||||
<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
|
<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
|
||||||
|
|
||||||
<!ENTITY iproute2-version "6.2.0">
|
<!ENTITY iproute2-version "6.3.0">
|
||||||
<!ENTITY iproute2-size "892 KB">
|
<!ENTITY iproute2-size "894 KB">
|
||||||
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
|
<!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-home "&kernel;linux/utils/net/iproute2/">
|
||||||
<!ENTITY iproute2-fin-du "17 MB">
|
<!ENTITY iproute2-fin-du "17 MB">
|
||||||
<!ENTITY iproute2-fin-sbu "0.1 SBU">
|
<!ENTITY iproute2-fin-sbu "0.1 SBU">
|
||||||
@ -382,10 +382,10 @@
|
|||||||
<!ENTITY kmod-fin-du "12 MB">
|
<!ENTITY kmod-fin-du "12 MB">
|
||||||
<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
|
<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
|
||||||
|
|
||||||
<!ENTITY less-version "608">
|
<!ENTITY less-version "633">
|
||||||
<!ENTITY less-size "354 KB">
|
<!ENTITY less-size "368 KB">
|
||||||
<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
|
<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
|
||||||
<!ENTITY less-md5 "1cdec714569d830a68f4cff11203cdba">
|
<!ENTITY less-md5 "35cc7734e9e6224388ab7b9a214da4da">
|
||||||
<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
|
<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
|
||||||
<!ENTITY less-fin-du "4.3 MB">
|
<!ENTITY less-fin-du "4.3 MB">
|
||||||
<!ENTITY less-fin-sbu "less than 0.1 SBU">
|
<!ENTITY less-fin-sbu "less than 0.1 SBU">
|
||||||
@ -431,13 +431,13 @@
|
|||||||
<!ENTITY libtool-fin-sbu "1.4 SBU">
|
<!ENTITY libtool-fin-sbu "1.4 SBU">
|
||||||
|
|
||||||
<!ENTITY linux-major-version "6">
|
<!ENTITY linux-major-version "6">
|
||||||
<!ENTITY linux-minor-version "2">
|
<!ENTITY linux-minor-version "3">
|
||||||
<!ENTITY linux-patch-version "11">
|
<!ENTITY linux-patch-version "2">
|
||||||
<!--<!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 "133,276 KB">
|
<!ENTITY linux-size "133,704 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 "78d3ab3a52fe283aabca27dad4005d07">
|
<!ENTITY linux-md5 "646d9e1f4f62d01f53dc2fd6b4ea9005">
|
||||||
<!ENTITY linux-home "https://www.kernel.org/">
|
<!ENTITY linux-home "https://www.kernel.org/">
|
||||||
<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
|
<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
|
||||||
allnoconfig rounded down to allow for ongoing cleanups,
|
allnoconfig rounded down to allow for ongoing cleanups,
|
||||||
@ -554,12 +554,12 @@
|
|||||||
|
|
||||||
<!ENTITY perl-version-major "5">
|
<!ENTITY perl-version-major "5">
|
||||||
<!ENTITY perl-version-minor "36">
|
<!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-min "&perl-version-major;.&perl-version-minor;">
|
||||||
<!ENTITY perl-version "&perl-version-major;.&perl-version-minor;.&perl-version-patch;">
|
<!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-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-home "https://www.perl.org/">
|
||||||
<!ENTITY perl-tmp-du "281 MB">
|
<!ENTITY perl-tmp-du "281 MB">
|
||||||
<!ENTITY perl-tmp-sbu "0.6 SBU">
|
<!ENTITY perl-tmp-sbu "0.6 SBU">
|
||||||
@ -659,10 +659,10 @@
|
|||||||
<!ENTITY systemd-fin-du "258 MB">
|
<!ENTITY systemd-fin-du "258 MB">
|
||||||
<!ENTITY systemd-fin-sbu "0.7 SBU">
|
<!ENTITY systemd-fin-sbu "0.7 SBU">
|
||||||
|
|
||||||
<!ENTITY sysvinit-version "3.06">
|
<!ENTITY sysvinit-version "3.07">
|
||||||
<!ENTITY sysvinit-size "247 KB">
|
<!ENTITY sysvinit-size "258 KB">
|
||||||
<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
|
<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
|
||||||
<!ENTITY sysvinit-md5 "96771d0a88315c91199830ea49b859ca">
|
<!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28">
|
||||||
<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
|
<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
|
||||||
<!ENTITY sysvinit-fin-du "4.4 MB">
|
<!ENTITY sysvinit-fin-du "4.4 MB">
|
||||||
<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
|
<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
|
||||||
@ -722,13 +722,13 @@
|
|||||||
<!ENTITY util-linux-fin-du "283 MB">
|
<!ENTITY util-linux-fin-du "283 MB">
|
||||||
<!ENTITY util-linux-fin-sbu "0.5 SBU">
|
<!ENTITY util-linux-fin-sbu "0.5 SBU">
|
||||||
|
|
||||||
<!ENTITY vim-version "9.0.1452">
|
<!ENTITY vim-version "9.0.1503">
|
||||||
<!-- <!ENTITY vim-majmin "90"> -->
|
<!-- <!ENTITY vim-majmin "90"> -->
|
||||||
<!ENTITY vim-docdir "vim/vim90">
|
<!ENTITY vim-docdir "vim/vim90">
|
||||||
<!ENTITY vim-size "10,585 KB">
|
<!ENTITY vim-size "16,612 KB">
|
||||||
<!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
|
<!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
|
||||||
<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
|
<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
|
||||||
<!ENTITY vim-md5 "dccf279f33a1df7e4e81941f38306de3">
|
<!ENTITY vim-md5 "2214efcad25b1f31c89c33f932fa8dc1">
|
||||||
<!ENTITY vim-home "https://www.vim.org">
|
<!ENTITY vim-home "https://www.vim.org">
|
||||||
<!ENTITY vim-fin-du "235 MB">
|
<!ENTITY vim-fin-du "235 MB">
|
||||||
<!ENTITY vim-fin-sbu "2.4 SBU">
|
<!ENTITY vim-fin-sbu "2.4 SBU">
|
||||||
@ -749,10 +749,10 @@
|
|||||||
<!ENTITY xml-parser-fin-du "2.3 MB">
|
<!ENTITY xml-parser-fin-du "2.3 MB">
|
||||||
<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
|
<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
|
||||||
|
|
||||||
<!ENTITY xz-version "5.4.2">
|
<!ENTITY xz-version "5.4.3">
|
||||||
<!ENTITY xz-size "1,576 KB">
|
<!ENTITY xz-size "1,628 KB">
|
||||||
<!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz">
|
<!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz">
|
||||||
<!ENTITY xz-md5 "1dcdf002d9a69f48ff67be84964af0d8">
|
<!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a">
|
||||||
<!ENTITY xz-home "https://tukaani.org/xz">
|
<!ENTITY xz-home "https://tukaani.org/xz">
|
||||||
<!ENTITY xz-tmp-du "20 MB">
|
<!ENTITY xz-tmp-du "20 MB">
|
||||||
<!ENTITY xz-tmp-sbu "0.1 SBU">
|
<!ENTITY xz-tmp-sbu "0.1 SBU">
|
||||||
|
Loading…
Reference in New Issue
Block a user