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

This commit is contained in:
Xi Ruoyao 2023-04-23 21:31:12 +08:00
commit c2596a447c
No known key found for this signature in database
GPG Key ID: ACAAD20E19E710E3
15 changed files with 140 additions and 57 deletions

View File

@ -89,7 +89,13 @@
<listitem>
<para><ulink url="mailto:lizardo@linuxfromscratch.org">Anderson
Lizardo</ulink> &lt;lizardo@linuxfromscratch.org&gt; &ndash;
Portuguese LFS translation project</para>
Portuguese LFS translation project historical</para>
</listitem>
<listitem>
<para><ulink url="mailto:jafesp@gmail.com">Jamenson
Espindula</ulink> &lt;jafesp@gmail.com&gt; &ndash;
Portuguese LFS translation project 2022-present</para>
</listitem>
<listitem>

View File

@ -1514,9 +1514,11 @@
<segtitle>&external;</segtitle>
<seglistitem>
<seg>
<ulink url="&blfs-book;server/db.html">Berkeley DB</ulink>
and
<ulink url="&blfs-book;postlfs/iptables.html">iptables</ulink>
<ulink url="&blfs-book;server/db.html">Berkeley DB</ulink>,
<ulink url="&blfs-book;postlfs/iptables.html">iptables</ulink>,
<ulink url="https://github.com/libbpf/libbpf">libbpf</ulink>,
<ulink url="&blfs-book;basicnet/libmnl.html">libmnl</ulink>, and
<ulink url="&blfs-book;basicnet/libtirpc.html">libtirpc</ulink>
</seg>
</seglistitem>
</segmentedlist>

View File

@ -39,6 +39,40 @@
<listitem revision="sysv"> or <listitem revision="systemd"> as
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2023-04-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to vim-9.0.1452. Addresses
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iana-etc-20230405. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to zstd-1.5.5. Fixes
<ulink url='&lfs-ticket-root;5239'>#5239</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Python-3.11.3. Fixes
<ulink url='&lfs-ticket-root;5240'>#5240</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to meson-1.1.0. Fixes
<ulink url='&lfs-ticket-root;5242'>#5242</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to man-pages-6.04. Fixes
<ulink url='&lfs-ticket-root;5238'>#5238</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.2.11. Fixes
<ulink url='&lfs-ticket-root;5241'>#5241</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2023-03-31</para>
<itemizedlist>

View File

@ -184,9 +184,9 @@
<!--<listitem>
<para>Man-DB-&man-db-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Man-pages-&man-pages-version;</para>
</listitem>-->
</listitem>
<!--<listitem revision="systemd">
<para>MarkupSafe-&markupsafe-version;</para>
</listitem>-->
@ -223,9 +223,9 @@
<!--<listitem>
<para>Psmisc-&psmisc-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Python-&python-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Readline-&readline-version;</para>
</listitem>-->
@ -259,9 +259,9 @@
<!--<listitem>
<para>Util-Linux-&util-linux-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Vim-&vim-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>wheel-&wheel-version;</para>
</listitem>-->
@ -274,9 +274,9 @@
<!--<listitem>
<para>Zlib-&zlib-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Zstd-&zstd-version;</para>
</listitem>-->
</listitem>
</itemizedlist>
<!--<itemizedlist>

View File

@ -48,6 +48,7 @@
<screen><userinput remap="configure">sh Configure -des \
-Dprefix=/usr \
-Dvendorprefix=/usr \
-Duseshrplib \
-Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \
-Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \
-Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \

View File

@ -79,10 +79,14 @@
<screen><userinput remap="make">make</userinput></screen>
<para>This package does come with a test suite, but it requires several
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>Many tests are disabled because they require additional
packages that are not included in LFS. Instructions for running the
test suite can be found in the BLFS book at
<ulink url="&blfs-book;general/dbus.html"/>.</para>
comprehensive test suite can be found in
<ulink url="&blfs-book;general/dbus.html">the BLFS book</ulink>.</para>
<para>Install the package:</para>
@ -107,7 +111,7 @@
<seg>dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor,
dbus-run-session, dbus-send, dbus-test-tool,
dbus-update-activation-environment, and dbus-uuidgen</seg>
<seg>libdbus-1.{a,so}</seg>
<seg>libdbus-1.so</seg>
<seg>/etc/dbus-1, /usr/include/dbus-1.0, /usr/lib/dbus-1.0,
/usr/share/dbus-1, /usr/share/doc/dbus-&dbus-version;,
and /var/lib/dbus</seg>

View File

@ -40,8 +40,6 @@
<sect2 role="installation">
<title>Installation of Eudev</title>
<para>First fix the location of udev rules in the .pc file:</para>
<screen><userinput remap="pre">sed -i '/udevdir/a udev_dir=${udevdir}' src/udev/udev.pc.in</userinput></screen>
@ -88,6 +86,20 @@ make -f &udev-lfs-version;/Makefile.lfs install</userinput></screen>
<secondary>configuring</secondary>
</indexterm>
<indexterm zone="conf-eudev">
<primary sortas="e-/etc/udev/rules.d/65-kvm.rules">/etc/udev/rules.d/65-kvm.rules</primary>
</indexterm>
<para>
The default udev rule installed by Eudev would allow all users to
access <filename class='devicefile'>/dev/kvm</filename>. The editors
consider it dangerous. Create a configuration file to override it:
</para>
<screen><userinput remap="configure">cat > /etc/udev/rules.d/65-kvm.rules &lt;&lt; "EOF"
<literal>KERNEL=="kvm", GROUP="kvm", MODE="0660", TAG+="uaccess"</literal>
EOF</userinput></screen>
<indexterm zone="conf-eudev">
<primary sortas="e-/etc/udev/hwdb.bin">/etc/udev/hwdb.bin</primary>
</indexterm>

View File

@ -777,7 +777,9 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
<varlistentry id="libanl">
<term><filename class="libraryfile">libanl</filename></term>
<listitem>
<para>An asynchronous name lookup library</para>
<para>Dummy library containing no functions. Previously was the
asynchronous name lookup library, whose functions are now in
<filename class='libraryfile'>libc</filename></para>
<indexterm zone="ch-system-glibc libanl">
<primary sortas="c-libanl">libanl</primary>
</indexterm>
@ -918,8 +920,9 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
<listitem>
<para>Dummy library containing no functions. Previously contained
functions providing most of the interfaces specified
by the POSIX.1b Realtime Extension, now the functions are in
<filename class="libraryfile">libc</filename></para>
by the POSIX.1c Threads Extensions and the semaphore interfaces
specified by the POSIX.1b Real-time Extensions, now the functions
are in <filename class="libraryfile">libc</filename></para>
<indexterm zone="ch-system-glibc libpthread">
<primary sortas="c-libpthread">libpthread</primary>
</indexterm>
@ -941,7 +944,7 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
<term><filename class="libraryfile">librt</filename></term>
<listitem>
<para>Contains functions providing most of the interfaces specified
by the POSIX.1b Realtime Extension</para>
by the POSIX.1b Real-time Extensions</para>
<indexterm zone="ch-system-glibc librt">
<primary sortas="c-librt">librt</primary>
</indexterm>

View File

@ -168,7 +168,7 @@
<varlistentry id="gperl">
<term><command>gperl</command></term>
<listitem>
<para>Preprocesor for groff, allowing the insertion of perl code
<para>Preprocessor for groff, allowing the insertion of perl code
into groff files</para>
<indexterm zone="ch-system-groff gperl">
<primary sortas="b-gperl">gperl</primary>
@ -179,7 +179,7 @@
<varlistentry id="gpinyin">
<term><command>gpinyin</command></term>
<listitem>
<para>Preprocesor for groff, allowing the insertion of Pinyin
<para>Preprocessor for groff, allowing the insertion of Pinyin
(Mandarin Chinese spelled with the Roman alphabet) into groff files.</para>
<indexterm zone="ch-system-groff gpinyin">
<primary sortas="b-gpinyin">gpinyin</primary>

View File

@ -75,7 +75,7 @@ rm /usr/lib/libelf.a</userinput></screen>
<seglistitem>
<seg>
libelf.so (symlink) and libelf-&elfutils-version;.so
libelf.so
</seg>
<seg>
/usr/include/elfutils
@ -90,7 +90,7 @@ rm /usr/lib/libelf.a</userinput></screen>
<?dbhtml list-presentation="table"?>
<varlistentry id="libelf">
<term><filename class="libraryfile">libelf</filename></term>
<term><filename class="libraryfile">libelf.so</filename></term>
<listitem>
<para>Contains API functions to handle ELF object files</para>
<indexterm zone="ch-system-libelf libelf">

View File

@ -65,10 +65,13 @@
<screen><userinput remap="test">make test</userinput></screen>
<para>One test, 30-test_afalg.t, is known to fail on some kernel
configurations (depending on inconsistent values of
CONFIG_CRYPTO_USER_API* settings.) If it fails, it can safely be
ignored.</para>
<para>One test, 30-test_afalg.t, is known to fail if the host kernel
does not have <option>CONFIG_CRYPTO_USER_API_SKCIPHER</option> enabled,
or does not have any options providing an AES with CBC implementation
(for example, the combination of <option>CONFIG_CRYPTO_AES</option>
and <option>CONFIG_CRYPTO_CBC</option>, or
<option>CONFIG_CRYPTO_AES_NI_INTEL</option> if the CPU supports AES-NI)
enabled. If it fails, it can safely be ignored.</para>
<para>Install the package:</para>

View File

@ -66,6 +66,7 @@ meson --prefix=/usr \
-Dman=false \
-Dmode=release \
-Dpamconfdir=no \
-Ddev-kvm-mode=0660 \
-Ddocdir=/usr/share/doc/systemd-&systemd-version; \
..</userinput></screen>
@ -167,6 +168,15 @@ meson --prefix=/usr \
functional on LFS.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>-Ddev-kvm-mode=0660</parameter></term>
<listitem>
<para>The default udev rule would allow all users to access
<filename class='devicefile'>/dev/kvm</filename>. The editors
consider it dangerous. This option overrides it.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Compile the package:</para>

View File

@ -101,7 +101,11 @@
su tester -c "make -k check"</userinput></screen>
<para>The <emphasis>hardlink</emphasis> tests will fail if the host's kernel
does not have the option CONFIG_CRYPTO_USER_API_HASH set. In addition,
does not have the option <option>CONFIG_CRYPTO_USER_API_HASH</option>
enabled or does not have any options providing a SHA256 implementation
(for example, <option>CONFIG_CRYPTO_SHA256</option>, or
<option>CONFIG_CRYPTO_SHA256_SSSE3</option> if the CPU supports
Supplemental SSE3) enabled. In addition,
two sub-tests from misc: mbsencode and one sub-test from script: replay are
known to fail.</para>

View File

@ -103,8 +103,8 @@ function max_parent( $dirpath, $prefix )
$lines = http_get_file( $dirpath );
$regex_match = "#${prefix}[\d\.]+/#";
$regex_replace = "#^.*(${prefix}[\d\.]+)/.*$#";
$regex_match = "#{$prefix}[\d\.]+/#";
$regex_replace = "#^.*({$prefix}[\d\.]+)/.*$#";
$max = find_max( $lines, $regex_match, $regex_replace );
return "$dirpath/$max";
@ -126,6 +126,7 @@ if ( $package == "expect" ) $dirpath = "https://sourceforge.net/projects/exp
if ( $package == "eudev" ) $dirpath = "https://github.com/eudev-project/eudev/releases";
if ( $package == "file" ) $dirpath = "https://github.com/file/file/tags";
if ( $package == "flex" ) $dirpath = "https://github.com/westes/flex/releases";
if ( $package == "flit_core" ) $dirpath = "https://pypi.org/project/flit-core/";
if ( $package == "gcc" ) $dirpath = max_parent( $dirpath, "gcc-" );
if ( $package == "iana-etc" ) $dirpath = "https://github.com/Mic92/iana-etc/releases";
if ( $package == "intltool" ) $dirpath = "https://launchpad.net/intltool/trunk";
@ -308,6 +309,9 @@ if ( $package == "zstd" ) $dirpath = "https://github.com/facebook/zstd/rel
if ( $package == "libffi" )
return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
if ( $package == "flit_core" )
return find_max( $lines, "/flit-core /", "/^.*flit-core ([\d\.]+)$/" );
if ( $package == "procps-ng" )
return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
@ -503,7 +507,7 @@ table td {
{
$v = get_packages( $pkg, $dir );
$flag = ( $vers[ $pkg ] != $v ) ? "*" : "";
echo "<tr><td>$pkg</td> <td>${vers[ $pkg ]}</td> <td>$v</td> <td>$flag</td></tr>\n";
echo "<tr><td>$pkg</td> <td>{$vers[ $pkg ]}</td> <td>$v</td> <td>$flag</td></tr>\n";
}
echo "</table>

View File

@ -325,10 +325,10 @@
<!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.3 SBU">
<!ENTITY iana-etc-version "20230306">
<!ENTITY iana-etc-version "20230405">
<!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-md5 "b25ebfa2a9ae359a64abaa8331347505">
<!ENTITY iana-etc-md5 "c8931836fa045c98b3a4eefdd911d54c">
<!ENTITY iana-etc-home "https://www.iana.org/protocols">
<!ENTITY iana-etc-fin-du "4.8 MB">
<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
@ -432,12 +432,12 @@
<!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "2">
<!ENTITY linux-patch-version "9">
<!ENTITY linux-patch-version "11">
<!--<!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,256 KB">
<!ENTITY linux-size "133,276 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "f54e2a251b1abd5b56e46ed0de569275">
<!ENTITY linux-md5 "78d3ab3a52fe283aabca27dad4005d07">
<!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,
@ -476,10 +476,10 @@
<!ENTITY man-db-fin-du "40 MB">
<!ENTITY man-db-fin-sbu "0.2 SBU">
<!ENTITY man-pages-version "6.03">
<!ENTITY man-pages-size "2,134 KB">
<!ENTITY man-pages-version "6.04">
<!ENTITY man-pages-size "2,137 KB">
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "c62b7c944bb0887a35edab7cab301357">
<!ENTITY man-pages-md5 "bbce1456edfa75a66c189cc594af6c4d">
<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-fin-du "32 MB">
<!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
@ -492,10 +492,10 @@
<!ENTITY markupsafe-fin-du "544 KB">
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
<!ENTITY meson-version "1.0.1">
<!ENTITY meson-size "2,056 KB">
<!ENTITY meson-version "1.1.0">
<!ENTITY meson-size "2,075 KB">
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
<!ENTITY meson-md5 "843ba549bb2a199d9e04092116a7e749">
<!ENTITY meson-md5 "94ea898bcf799470878e60809be80467">
<!ENTITY meson-home "https://mesonbuild.com">
<!ENTITY meson-fin-du "41 MB">
<!ENTITY meson-fin-sbu "less than 0.1 SBU">
@ -593,19 +593,19 @@
<!-- If python minor version changes, updates in python and
meson pages will be needed: python3.6 and python3.6m -->
<!ENTITY python-version "3.11.2">
<!ENTITY python-version "3.11.3">
<!ENTITY python-minor "3.11">
<!ENTITY python-size "19,428 KB">
<!ENTITY python-size "19,440 KB">
<!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
<!ENTITY python-md5 "a957cffb58a89303b62124896881950b">
<!ENTITY python-md5 "c8d52fc4fb8ad9932a11d86d142ee73a">
<!ENTITY python-home "https://www.python.org/">
<!ENTITY python-tmp-du "529 MB">
<!ENTITY python-tmp-sbu "0.4 SBU">
<!ENTITY python-fin-du "372 MB">
<!ENTITY python-fin-sbu "2.0 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 "eb4132c780b60b5782a4f66b29b08d5c">
<!ENTITY python-docs-size "7,598 KB">
<!ENTITY python-docs-md5 "7a1fc1824f7c96e779ef35fe10dde120">
<!ENTITY python-docs-size "7,597 KB">
<!ENTITY readline-version "8.2">
<!ENTITY readline-soversion "8.2"><!-- used for stripping -->
@ -722,13 +722,13 @@
<!ENTITY util-linux-fin-du "283 MB">
<!ENTITY util-linux-fin-sbu "0.5 SBU">
<!ENTITY vim-version "9.0.1273">
<!ENTITY vim-version "9.0.1452">
<!-- <!ENTITY vim-majmin "90"> -->
<!ENTITY vim-docdir "vim/vim90">
<!ENTITY vim-size "10,892 KB">
<!ENTITY vim-size "10,585 KB">
<!--<!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.xz">
<!ENTITY vim-md5 "9c80755d2d95ec4ef713f66e57671797">
<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
<!ENTITY vim-md5 "dccf279f33a1df7e4e81941f38306de3">
<!ENTITY vim-home "https://www.vim.org">
<!ENTITY vim-fin-du "235 MB">
<!ENTITY vim-fin-sbu "2.4 SBU">
@ -767,10 +767,10 @@
<!ENTITY zlib-fin-du "6.2 MB">
<!ENTITY zlib-fin-sbu "less than 0.1 SBU">
<!ENTITY zstd-version "1.5.4">
<!ENTITY zstd-size "2,111 KB">
<!ENTITY zstd-version "1.5.5">
<!ENTITY zstd-size "2,314 KB">
<!ENTITY zstd-url "https://github.com/facebook/zstd/releases/download/v&zstd-version;/zstd-&zstd-version;.tar.gz">
<!ENTITY zstd-md5 "2352b1f9ccc7446641046bb3d440c3ed">
<!ENTITY zstd-md5 "63251602329a106220e0a5ad26ba656f">
<!ENTITY zstd-home "https://facebook.github.io/zstd/">
<!ENTITY zstd-fin-du "75 MB">
<!ENTITY zstd-fin-sbu "0.4 SBU">