Merge remote-tracking branch 'origin/trunk' into xry111/arm64

This commit is contained in:
Xi Ruoyao 2023-03-05 15:21:02 +08:00
commit 363c143417
No known key found for this signature in database
GPG Key ID: ACAAD20E19E710E3
11 changed files with 258 additions and 207 deletions

View File

@ -387,7 +387,7 @@
<segmentedlist id="bzip2-before"> <segmentedlist id="bzip2-before">
<segtitle>&before;</segtitle> <segtitle>&before;</segtitle>
<seglistitem> <seglistitem>
<seg>File</seg> <seg>File and Libelf</seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>
@ -1685,14 +1685,15 @@
<segmentedlist id="libelf-depends"> <segmentedlist id="libelf-depends">
<segtitle>&dependencies;</segtitle> <segtitle>&dependencies;</segtitle>
<seglistitem> <seglistitem>
<seg>Bash, Binutils, Coreutils, GCC, Glibc, and Make</seg> <seg>Bash, Binutils, Bzip2, Coreutils, GCC, Glibc, Make, Xz,
Zlib, and Zstd</seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>
<segmentedlist id="libelf-rundeps"> <segmentedlist id="libelf-rundeps">
<segtitle>&runtime;</segtitle> <segtitle>&runtime;</segtitle>
<seglistitem> <seglistitem>
<seg>Glibc and Zlib</seg> <seg>Bzip2, Glibc, Xz, Zlib, and Zstd</seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>
@ -3205,7 +3206,7 @@
<segtitle>&before;</segtitle> <segtitle>&before;</segtitle>
<seglistitem> <seglistitem>
<seg><phrase revision="sysv">Eudev, </phrase>File, GRUB, Kmod, <seg><phrase revision="sysv">Eudev, </phrase>File, GRUB, Kmod,
<phrase revision="sysv">and </phrase>Man-DB<phrase Libelf, <phrase revision="sysv">and </phrase>Man-DB<phrase
revision="systemd">, and Systemd</phrase></seg> revision="systemd">, and Systemd</phrase></seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>
@ -3244,7 +3245,7 @@
<segmentedlist id="zlib-before"> <segmentedlist id="zlib-before">
<segtitle>&before;</segtitle> <segtitle>&before;</segtitle>
<seglistitem> <seglistitem>
<seg>File, Kmod, Perl, and Util-linux</seg> <seg>File, Kmod, Libelf, Perl, and Util-linux</seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>
@ -3282,7 +3283,8 @@
<segmentedlist id="zstd-before"> <segmentedlist id="zstd-before">
<segtitle>&before;</segtitle> <segtitle>&before;</segtitle>
<seglistitem> <seglistitem>
<seg>GCC <phrase revision='systemd'>and Systemd</phrase></seg> <seg><phrase revision='sysv'>GCC and Libelf</phrase>
<phrase revision='systemd'>GCC, Libelf, and Systemd</phrase></seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>

View File

@ -39,6 +39,47 @@
<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-03-04</para>
<itemizedlist>
<listitem revision='systemd'>
<para>[xry111] - Update to systemd-253. Fixes
<ulink url='&lfs-ticket-root;5206'>#5206</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to bc-6.3.1. Fixes
<ulink url='&lfs-ticket-root;5217'>#5217</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to linux-6.2.2 (security fixes). Fixes
<ulink url='&lfs-ticket-root;5218'>#5218</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to procps-ng-4.0.3. Fixes
<ulink url='&lfs-ticket-root;5220'>#5220</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to iproute2-6.2.0. Fixes
<ulink url='&lfs-ticket-root;5221'>#5221</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to meson-1.0.1. Fixes
<ulink url='&lfs-ticket-root;5222'>#5222</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to make-4.4.1. Fixes
<ulink url='&lfs-ticket-root;5223'>#5223</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to libelf-0.189. Fixes
<ulink url='&lfs-ticket-root;5224'>#5224</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Change to a better host requirements script in Chapter 2.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem> <listitem>
<para>2023-03-01</para> <para>2023-03-01</para>
<itemizedlist> <itemizedlist>

View File

@ -46,15 +46,15 @@
<!--<listitem> <!--<listitem>
<para>Automake-&automake-version;</para> <para>Automake-&automake-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Bash &bash-version;</para> <para>Bash &bash-version;</para>
</listitem> </listitem>-->
<listitem> <listitem>
<para>Bc &bc-version;</para> <para>Bc &bc-version;</para>
</listitem> </listitem>
<listitem> <!--<listitem>
<para>Binutils-&binutils-version;</para> <para>Binutils-&binutils-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Bison-&bison-version;</para> <para>Bison-&bison-version;</para>
</listitem>--> </listitem>-->
@ -70,57 +70,57 @@
<!--<listitem> <!--<listitem>
<para>DejaGNU-&dejagnu-version;</para> <para>DejaGNU-&dejagnu-version;</para>
</listitem>--> </listitem>-->
<listitem revision="systemd"> <!--<listitem revision="systemd">
<para>D-Bus-&dbus-version;</para> <para>D-Bus-&dbus-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Diffutils-&diffutils-version;</para> <para>Diffutils-&diffutils-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>E2fsprogs-&e2fsprogs-version;</para> <para>E2fsprogs-&e2fsprogs-version;</para>
</listitem> </listitem>-->
<!--<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>Eudev-&eudev-version;</para> <para>Eudev-&eudev-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Expat-&expat-version;</para> <para>Expat-&expat-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Expect-&expect-version;</para> <para>Expect-&expect-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>File-&file-version;</para> <para>File-&file-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Findutils-&findutils-version;</para> <para>Findutils-&findutils-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Flex-&flex-version;</para> <para>Flex-&flex-version;</para>
</listitem>--> </listitem>-->
<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>-->
<listitem> <!--<listitem>
<para>Gettext-&gettext-version;</para> <para>Gettext-&gettext-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Glibc-&glibc-version;</para> <para>Glibc-&glibc-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>GMP-&gmp-version;</para> <para>GMP-&gmp-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Gperf-&gperf-version;</para> <para>Gperf-&gperf-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Grep-&grep-version;</para> <para>Grep-&grep-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Groff-&groff-version;</para> <para>Groff-&groff-version;</para>
</listitem>--> </listitem>-->
@ -130,12 +130,12 @@
<!--<listitem> <!--<listitem>
<para>Gzip-&gzip-version;</para> <para>Gzip-&gzip-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>IANA-Etc-&iana-etc-version;</para> <para>IANA-Etc-&iana-etc-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Inetutils-&inetutils-version;</para> <para>Inetutils-&inetutils-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Intltool-&intltool-version;</para> <para>Intltool-&intltool-version;</para>
</listitem>--> </listitem>-->
@ -151,21 +151,21 @@
<!--<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>-->
<listitem> <!--<listitem>
<para>Libcap-&libcap-version;</para> <para>Libcap-&libcap-version;</para>
</listitem> </listitem>-->
<listitem> <listitem>
<para>Libelf-&elfutils-version; (from elfutils)</para> <para>Libelf-&elfutils-version; (from elfutils)</para>
</listitem> </listitem>
<listitem> <!--<listitem>
<para>Libffi-&libffi-version;</para> <para>Libffi-&libffi-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Libpipeline-&libpipeline-version;</para> <para>Libpipeline-&libpipeline-version;</para>
</listitem>--> </listitem>-->
@ -181,33 +181,33 @@
<listitem> <listitem>
<para>Make-&make-version;</para> <para>Make-&make-version;</para>
</listitem> </listitem>
<listitem> <!--<listitem>
<para>Man-DB-&man-db-version;</para> <para>Man-DB-&man-db-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Man-pages-&man-pages-version;</para> <para>Man-pages-&man-pages-version;</para>
</listitem> </listitem>-->
<listitem revision="systemd"> <!--<listitem revision="systemd">
<para>MarkupSafe-&markupsafe-version;</para> <para>MarkupSafe-&markupsafe-version;</para>
</listitem> </listitem>-->
<listitem> <listitem>
<para>Meson-&meson-version;</para> <para>Meson-&meson-version;</para>
</listitem> </listitem>
<listitem> <!--<listitem>
<para>MPC-&mpc-version;</para> <para>MPC-&mpc-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>MPFR-&mpfr-version;</para> <para>MPFR-&mpfr-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Ncurses-&ncurses-version;</para> <para>Ncurses-&ncurses-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Ninja-&ninja-version;</para> <para>Ninja-&ninja-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Openssl-&openssl-version;</para> <para>Openssl-&openssl-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Patch-&patch-version;</para> <para>Patch-&patch-version;</para>
</listitem>--> </listitem>-->
@ -220,63 +220,63 @@
<listitem> <listitem>
<para>Procps-ng-&procps-ng-version;</para> <para>Procps-ng-&procps-ng-version;</para>
</listitem> </listitem>
<listitem> <!--<listitem>
<para>Psmisc-&psmisc-version;</para> <para>Psmisc-&psmisc-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Python-&python-version;</para> <para>Python-&python-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Readline-&readline-version;</para> <para>Readline-&readline-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Sed-&sed-version;</para> <para>Sed-&sed-version;</para>
</listitem> </listitem>-->
<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>
<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>SysVinit-&sysvinit-version;</para> <para>SysVinit-&sysvinit-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Tar-&tar-version;</para> <para>Tar-&tar-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Tcl-&tcl-version;</para> <para>Tcl-&tcl-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Texinfo-&texinfo-version;</para> <para>Texinfo-&texinfo-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Tzdata-&tzdata-version;</para> <para>Tzdata-&tzdata-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Util-Linux-&util-linux-version;</para> <para>Util-Linux-&util-linux-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Vim-&vim-version;</para> <para>Vim-&vim-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>wheel-&wheel-version;</para> <para>wheel-&wheel-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>XML-Parser-&xml-parser-version;</para> <para>XML-Parser-&xml-parser-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>XZ-Utils-&xz-version;</para> <para>XZ-Utils-&xz-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Zlib-&zlib-version;</para> <para>Zlib-&zlib-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Zstd-&zstd-version;</para> <para>Zstd-&zstd-version;</para>
</listitem> </listitem>-->
</itemizedlist> </itemizedlist>
<!--<itemizedlist> <!--<itemizedlist>
@ -292,17 +292,17 @@
<title>Added:</title> <title>Added:</title>
<listitem><para></para></listitem> <!-- satisfy build --> <listitem><para></para></listitem> <!-- satisfy build -->
<listitem> <!--<listitem>
<para>&grub-upstream-fixes-patch;</para> <para>&grub-upstream-fixes-patch;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>&readline-fixes-patch;</para> <para>&readline-fixes-patch;</para>
</listitem> </listitem>-->
<listitem revision="systemd"> <!--<listitem revision="systemd">
<para>&systemd-upstream-patch;</para> <para>&systemd-upstream-patch;</para>
</listitem> </listitem>-->
</itemizedlist> </itemizedlist>
<itemizedlist> <itemizedlist>
@ -310,7 +310,7 @@
<listitem><para></para></listitem> <!-- satisfy build --> <listitem><para></para></listitem> <!-- satisfy build -->
<listitem> <listitem>
<para>zstd-1.5.2-upstream_fixes-1.patch</para> <para>systemd-252-security_fix-1.patch</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>

View File

@ -55,7 +55,7 @@
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Coreutils-6.9</emphasis></para> <para><emphasis role="strong">Coreutils-7.0</emphasis></para>
</listitem> </listitem>
<listitem> <listitem>
@ -166,77 +166,89 @@
<screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF" <screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
<literal>#!/bin/bash <literal>#!/bin/bash
# Simple script to list version numbers of critical development tools # A script to list version numbers of critical development tools
export LC_ALL=C
bash --version | head -n1 | cut -d" " -f2-4
MYSH=$(readlink -f /bin/sh)
echo "/bin/sh -&gt; $MYSH"
echo $MYSH | grep -q bash || echo "ERROR: /bin/sh does not point to bash"
unset MYSH
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3- # If you have tools installed in other directories, adjust PATH here AND
bison --version | head -n1 # in ~lfs/.bashrc (section 4.4) as well.
if [ -h /usr/bin/yacc ]; then LC_ALL=C
echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`"; PATH=/usr/bin:/bin
elif [ -x /usr/bin/yacc ]; then
echo yacc is `/usr/bin/yacc --version | head -n1`
else
echo "yacc not found"
fi
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2 bail() { echo "FATAL: $1"; exit 1; }
diff --version | head -n1 grep --version > /dev/null 2> /dev/null || bail "grep does not work"
find --version | head -n1 sed '' /dev/null || bail "sed does not work"
gawk --version | head -n1 sort /dev/null || bail "sort does not work"
if [ -h /usr/bin/awk ]; then ver_check()
echo "/usr/bin/awk -&gt; `readlink -f /usr/bin/awk`"; {
elif [ -x /usr/bin/awk ]; then if ! type -p $2 &amp;>/dev/null
echo awk is `/usr/bin/awk --version | head -n1` then
else echo "ERROR: Cannot find $2 ($1)"; return 1;
echo "awk not found" fi
fi v=$($2 --version 2>&amp;1 | grep -E -o '[0-9]+\.[0-9\.]+[a-z]*' | head -n1)
if printf '%s\n' $3 $v | sort --version-sort --check &amp;>/dev/null
then
printf "OK: %-9s %-6s >= $3\n" "$1" "$v"; return 0;
else
printf "ERROR: %-9s is TOO OLD ($3 or later required)\n" "$1";
return 1;
fi
}
gcc --version | head -n1 ver_kernel()
g++ --version | head -n1 {
grep --version | head -n1 kver=$(uname -r | grep -E -o '[0-9\.]+')
gzip --version | head -n1 if printf '%s\n' $1 $kver | sort --version-sort --check &amp;>/dev/null
cat /proc/version then
m4 --version | head -n1 printf "OK: Linux Kernel $kver >= $1\n"; return 0;
make --version | head -n1 else
patch --version | head -n1 printf "ERROR: Linux Kernel ($kver) is TOO OLD ($1 or later required)\n" "$kver";
echo Perl `perl -V:version` return 1;
python3 --version fi
sed --version | head -n1 }
tar --version | head -n1
makeinfo --version | head -n1 # texinfo version
xz --version | head -n1
echo 'int main(){}' &gt; dummy.c &amp;&amp; g++ -o dummy dummy.c # Coreutils first because-sort needs Coreutils >= 7.0
if [ -x dummy ] ver_check Coreutils sort 7.0 || bail "--version-sort unsupported"
then echo "g++ compilation OK"; ver_check Bash bash 3.2
else echo "g++ compilation failed"; fi ver_check Binutils ld 2.13.1
rm -f dummy.c dummy</literal> ver_check Bison bison 2.7
ver_check Diffutils diff 2.8.1
ver_check Findutils find 4.2.31
ver_check Gawk gawk 4.0.1
ver_check GCC gcc 5.1
ver_check "GCC (C++)" g++ 5.1
ver_check Grep grep 2.5.1a
ver_check Gzip gzip 1.3.12
ver_check M4 m4 1.4.10
ver_check Make make 4.0
ver_check Patch patch 2.5.4
ver_check Perl perl 5.8.8
ver_check Python python3 3.4
ver_check Sed sed 4.1.5
ver_check Tar tar 1.22
ver_check Texinfo texi2any 4.7
ver_check Xz xz 5.0.0
#ver_check "Linux Kernel" "" 3.2 'cat /proc/version'
ver_kernel 3.2
alias_check() {
if $1 --version 2>&amp;1 | grep -qi $2
then printf "OK: %-4s is $2\n" "$1";
else printf "ERROR: %-4s is NOT $2\n" "$1"; fi
}
echo "Aliases:"
alias_check awk GNU
alias_check yacc Bison
alias_check sh Bash
echo "Compiler check:"
if printf "int main(){}" | g++ -x c++ -
then echo "OK: g++ works";
else echo "ERROR: g++ does NOT work"; fi
rm -f a.out</literal>
EOF EOF
bash version-check.sh</userinput></screen> bash version-check.sh</userinput></screen>
<!--
<para>Also check for some library consistency:</para>
<screen role="nodump"><userinput>cat &gt; library-check.sh &lt;&lt; "EOF"
<literal>#!/bin/bash
for lib in lib{gmp,mpfr,mpc}.la; do
echo $lib: $(if find /usr/lib* -name $lib|
grep -q $lib;then :;else echo not;fi) found
done
unset lib</literal>
EOF
bash library-check.sh</userinput></screen>
<para>The files identified by this script should be all present
or all absent, but not only one or two present.</para>
-->
</sect2> </sect2>
</sect1> </sect1>

View File

@ -143,7 +143,7 @@
</listitem> </listitem>
</varlistentry> </varlistentry>
<!--
<varlistentry revision="systemd"> <varlistentry revision="systemd">
<term>Systemd Upstream Patch - <token>&systemd-upstream-patch-size;</token>:</term> <term>Systemd Upstream Patch - <token>&systemd-upstream-patch-size;</token>:</term>
<listitem> <listitem>
@ -151,7 +151,7 @@
<para>MD5 sum: <literal>&systemd-upstream-patch-md5;</literal></para> <para>MD5 sum: <literal>&systemd-upstream-patch-md5;</literal></para>
</listitem> </listitem>
</varlistentry> </varlistentry>
-->
<!-- <!--
<varlistentry> <varlistentry>
<term>Xz Upstream Fix Patch - <token>&xz-upstream-fix-patch-size;</token>:</term> <term>Xz Upstream Fix Patch - <token>&xz-upstream-fix-patch-size;</token>:</term>

View File

@ -42,12 +42,6 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Make</title> <title>Installation of Make</title>
<para>First, fix an issue identified upstream:</para>
<screen><userinput remap="pre">sed -e '/ifdef SIGPIPE/,+2 d' \
-e '/undef FATAL_SIG/i FATAL_SIG (SIGPIPE);' \
-i src/main.c</userinput></screen>
<para>Prepare Make for compilation:</para> <para>Prepare Make for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \ <screen><userinput remap="configure">./configure --prefix=/usr \

View File

@ -41,12 +41,6 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Make</title> <title>Installation of Make</title>
<para>First, fix some issues identified upstream:</para>
<screen><userinput remap="pre">sed -e '/ifdef SIGPIPE/,+2 d' \
-e '/undef FATAL_SIG/i FATAL_SIG (SIGPIPE);' \
-i src/main.c</userinput></screen>
<para>Prepare Make for compilation:</para> <para>Prepare Make for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen> <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
@ -55,9 +49,12 @@
<screen><userinput remap="make">make</userinput></screen> <screen><userinput remap="make">make</userinput></screen>
<!-- Running tests as root causes failures:
https://savannah.gnu.org/bugs/?63852 -->
<para>To test the results, issue:</para> <para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen> <screen><userinput remap="test">chown -Rv tester .
su tester -c "PATH=$PATH make check"</userinput></screen>
<para>Install the package:</para> <para>Install the package:</para>

View File

@ -40,12 +40,6 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of systemd</title> <title>Installation of systemd</title>
<para>First, fix a security issue in systemd-coredump:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&systemd-upstream-patch;</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
@ -229,7 +223,7 @@ meson --prefix=/usr \
machinectl, networkctl, oomctl, portablectl, poweroff (symlink to machinectl, networkctl, oomctl, portablectl, poweroff (symlink to
systemctl), reboot (symlink to systemctl), resolvconf (symlink to systemctl), reboot (symlink to systemctl), resolvconf (symlink to
resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown
(symlink to systemctl), systemctl, systemd-analyze, (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze,
systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop, systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop,
systemd-creds, systemd-delta, systemd-detect-virt, systemd-creds, systemd-delta, systemd-detect-virt,
systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128, systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128,
@ -482,6 +476,17 @@ meson --prefix=/usr \
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="systemd-ac-power">
<term><command>systemd-ac-power</command></term>
<listitem>
<para>Reports whether the system is connected to an external
power source.</para>
<indexterm zone="ch-system-systemd systemd-ac-power">
<primary sortas="b-systemd-ac-power">systemd-ac-power</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="systemd-analyze"> <varlistentry id="systemd-analyze">
<term><command>systemd-analyze</command></term> <term><command>systemd-analyze</command></term>
<listitem> <listitem>

View File

@ -7,10 +7,10 @@
<!ENTITY % rc "IGNORE"> <!-- set to INCLUDE for rc, <!ENTITY % rc "IGNORE"> <!-- set to INCLUDE for rc,
set to IGNORE for development or set to IGNORE for development or
release --> release -->
<!ENTITY % relnum "11.1"><!-- must be given for release or rc --> <!ENTITY % relnum "11.3"><!-- must be given for release or rc -->
<!ENTITY % reldate "March 1st, 2022"><!-- must ve given for release or rc --> <!ENTITY % reldate "March 1st, 2023"><!-- must ve given for release or rc -->
<!ENTITY % crdate "1999-2022"><!-- must ve given for release or rc --> <!ENTITY % crdate "1999-2022"><!-- must ve given for release or rc -->
<!ENTITY % rcnum "2"><!-- must be given only for rc --> <!ENTITY % rcnum "0"><!-- must be given only for rc -->
<!-- ================================================================== --> <!-- ================================================================== -->
<!-- Do not change anything below unless the www or book layouts change --> <!-- Do not change anything below unless the www or book layouts change -->

View File

@ -58,10 +58,10 @@
<!ENTITY bash-fin-du "52 MB"> <!ENTITY bash-fin-du "52 MB">
<!ENTITY bash-fin-sbu "1.2 SBU"> <!ENTITY bash-fin-sbu "1.2 SBU">
<!ENTITY bc-version "6.2.4"> <!ENTITY bc-version "6.3.1">
<!ENTITY bc-size "447 KB"> <!ENTITY bc-size "448 KB">
<!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz"> <!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz">
<!ENTITY bc-md5 "5245ff400df17b66be7621c7a6498953"> <!ENTITY bc-md5 "70caa7c8a273d7152ad015823e887455">
<!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc"> <!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc">
<!ENTITY bc-fin-du "7.6 MB"> <!ENTITY bc-fin-du "7.6 MB">
<!ENTITY bc-fin-sbu "less than 0.1 SBU"> <!ENTITY bc-fin-sbu "less than 0.1 SBU">
@ -148,10 +148,10 @@
<!ENTITY e2fsprogs-fin-du "95 MB"> <!ENTITY e2fsprogs-fin-du "95 MB">
<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 SBU on an SSD"> <!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 SBU on an SSD">
<!ENTITY elfutils-version "0.188"> <!-- libelf --> <!ENTITY elfutils-version "0.189"> <!-- libelf -->
<!ENTITY elfutils-size "8,900 KB"> <!ENTITY elfutils-size "8,936 KB">
<!ENTITY elfutils-url "https://sourceware.org/ftp/elfutils/&elfutils-version;/elfutils-&elfutils-version;.tar.bz2"> <!ENTITY elfutils-url "https://sourceware.org/ftp/elfutils/&elfutils-version;/elfutils-&elfutils-version;.tar.bz2">
<!ENTITY elfutils-md5 "efb25a91873b2eec4df9f31e6a4f4e5c"> <!ENTITY elfutils-md5 "5cfaa711a90cb670406cd495aeaa6030">
<!ENTITY elfutils-home "https://sourceware.org/elfutils/"> <!ENTITY elfutils-home "https://sourceware.org/elfutils/">
<!ENTITY elfutils-fin-du "120 MB"> <!ENTITY elfutils-fin-du "120 MB">
<!ENTITY elfutils-fin-sbu "0.3 SBU"> <!ENTITY elfutils-fin-sbu "0.3 SBU">
@ -342,10 +342,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.1.0"> <!ENTITY iproute2-version "6.2.0">
<!ENTITY iproute2-size "885 KB"> <!ENTITY iproute2-size "892 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 "f3ff4461e25dbc5ef1fb7a9167a9523d"> <!ENTITY iproute2-md5 "85861856a856f6d358c6d9a4fc9088c9">
<!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">
@ -423,13 +423,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 "1"> <!ENTITY linux-minor-version "2">
<!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 "131,653 KB"> <!ENTITY linux-size "133,236 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 "f91621912cd58ac6d4128d4057980e7d"> <!ENTITY linux-md5 "03b17feb98f92131a465b09f3a12e715">
<!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,
@ -450,10 +450,10 @@
<!ENTITY m4-fin-du "49 MB"> <!ENTITY m4-fin-du "49 MB">
<!ENTITY m4-fin-sbu "0.3 SBU"> <!ENTITY m4-fin-sbu "0.3 SBU">
<!ENTITY make-version "4.4"> <!ENTITY make-version "4.4.1">
<!ENTITY make-size "2,254 KB"> <!ENTITY make-size "2,300 KB">
<!ENTITY make-url "&gnu;make/make-&make-version;.tar.gz"> <!ENTITY make-url "&gnu;make/make-&make-version;.tar.gz">
<!ENTITY make-md5 "d7575a26a94ee8427130e9db23cdaa78"> <!ENTITY make-md5 "c8469a3713cbbe04d955d4ae4be23eeb">
<!ENTITY make-home "&gnu-software;make/"> <!ENTITY make-home "&gnu-software;make/">
<!ENTITY make-tmp-du "15 MB"> <!ENTITY make-tmp-du "15 MB">
<!ENTITY make-tmp-sbu "less than 0.1 SBU"> <!ENTITY make-tmp-sbu "less than 0.1 SBU">
@ -484,10 +484,10 @@
<!ENTITY markupsafe-fin-du "544 KB"> <!ENTITY markupsafe-fin-du "544 KB">
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
<!ENTITY meson-version "1.0.0"> <!ENTITY meson-version "1.0.1">
<!ENTITY meson-size "2,051 KB"> <!ENTITY meson-size "2,056 KB">
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
<!ENTITY meson-md5 "009b78125467cd9ee4d467175a5c12e1"> <!ENTITY meson-md5 "843ba549bb2a199d9e04092116a7e749">
<!ENTITY meson-home "https://mesonbuild.com"> <!ENTITY meson-home "https://mesonbuild.com">
<!ENTITY meson-fin-du "41 MB"> <!ENTITY meson-fin-du "41 MB">
<!ENTITY meson-fin-sbu "less than 0.1 SBU"> <!ENTITY meson-fin-sbu "less than 0.1 SBU">
@ -566,10 +566,10 @@
<!ENTITY pkgconfig-fin-du "29 MB"> <!ENTITY pkgconfig-fin-du "29 MB">
<!ENTITY pkgconfig-fin-sbu "0.1 SBU"> <!ENTITY pkgconfig-fin-sbu "0.1 SBU">
<!ENTITY procps-ng-version "4.0.2"> <!ENTITY procps-ng-version "4.0.3">
<!ENTITY procps-ng-size "1250 KB"> <!ENTITY procps-ng-size "1,268 KB">
<!ENTITY procps-ng-url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz"> <!ENTITY procps-ng-url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz">
<!ENTITY procps-ng-md5 "691748c4767f19b9d94ed9d088e40c4d"> <!ENTITY procps-ng-md5 "22b287bcd758831cbaf3356cd3054fe7">
<!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng"> <!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng">
<!ENTITY procps-ng-fin-du "26 MB"> <!ENTITY procps-ng-fin-du "26 MB">
<!ENTITY procps-ng-fin-sbu "0.1 SBU"> <!ENTITY procps-ng-fin-sbu "0.1 SBU">
@ -634,20 +634,20 @@
<!ENTITY sysklogd-fin-du "0.7 MB"> <!ENTITY sysklogd-fin-du "0.7 MB">
<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU"> <!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
<!ENTITY systemd-version "252"> <!ENTITY systemd-version "253">
<!--<!ENTITY systemd-stable "6b4878d">--> <!--<!ENTITY systemd-stable "6b4878d">-->
<!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel <!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel
change that is incompatible, we will switch to the backport branch until the next stable release. --> change that is incompatible, we will switch to the backport branch until the next stable release. -->
<!ENTITY systemd-size "11,488 KB"> <!ENTITY systemd-size "11,708 KB">
<!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz"> <!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz">
<!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">--> <!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">-->
<!ENTITY systemd-md5 "b9456750a212dd54d81caeb3c38134b6"> <!ENTITY systemd-md5 "7cf12ee8a91a04306fc6cf290eed42e8">
<!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/"> <!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/">
<!ENTITY systemd-man-version "252-2"> <!ENTITY systemd-man-version "253">
<!ENTITY systemd-man-size "628 KB"> <!ENTITY systemd-man-size "600 KB">
<!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">--> <!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">-->
<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz"> <!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz">
<!ENTITY systemd-man-md5 "c1df1aefdbc4840b5f82a8783f3b72c1"> <!ENTITY systemd-man-md5 "8b54792c9433fc8db8e5d10db326802d">
<!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">

View File

@ -89,11 +89,11 @@
<!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475"> <!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475">
<!ENTITY sysvinit-consolidated-patch-size "2.5 KB"> <!ENTITY sysvinit-consolidated-patch-size "2.5 KB">
<!--
<!ENTITY systemd-upstream-patch "systemd-&systemd-version;-security_fix-1.patch"> <!ENTITY systemd-upstream-patch "systemd-&systemd-version;-security_fix-1.patch">
<!ENTITY systemd-upstream-patch-md5 "da817e69e897d35cdffd7c45ea06be39"> <!ENTITY systemd-upstream-patch-md5 "da817e69e897d35cdffd7c45ea06be39">
<!ENTITY systemd-upstream-patch-size "76.0 KB"> <!ENTITY systemd-upstream-patch-size "76.0 KB">
-->
<!-- <!--
<!ENTITY xz-upstream-fix-patch "xz-&xz-version;-upstream_fix-1.patch"> <!ENTITY xz-upstream-fix-patch "xz-&xz-version;-upstream_fix-1.patch">
<!ENTITY xz-upstream-fix-patch-md5 "584c72ea3d8f7502b2770670f3090788"> <!ENTITY xz-upstream-fix-patch-md5 "584c72ea3d8f7502b2770670f3090788">