Changeset 64e8131


Ignore:
Timestamp:
08/27/2023 03:06:02 AM (9 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
xry111/arm64, xry111/arm64-12.0
Children:
e08ba0a
Parents:
9a5dab1 (diff), 11cfb5b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

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

Files:
16 added
3 deleted
56 edited

Legend:

Unmodified
Added
Removed
  • appendices/dependencies.xml

    r9a5dab1 r64e8131  
    44  <!ENTITY % general-entities SYSTEM "../general.ent">
    55  %general-entities;
     6  <!-- Convenient entity for "Systemd" or "Udev" -->
     7  <!ENTITY systemd-udev "<phrase revision='systemd'>Systemd</phrase>
     8                         <phrase revision='sysv'>Udev</phrase>">
    69]>
    710
     
    467470        <segtitle>&before;</segtitle>
    468471        <seglistitem>
    469           <seg>Bash, Diffutils, <phrase revision="sysv">Eudev, </phrase>
    470           Findutils, <phrase revision="sysv">and </phrase>Man-DB<phrase
    471           revision="systemd">, and Systemd</phrase></seg>
     472          <seg>Bash, Diffutils, Findutils, Man-DB, and &systemd-udev;</seg>
    472473        </seglistitem>
    473474      </segmentedlist>
     
    637638
    638639      <segmentedlist id="e2fsprogs-optdeps">
    639         <segtitle>&external;</segtitle>
    640         <seglistitem>
    641           <seg>None</seg>
    642         </seglistitem>
    643       </segmentedlist>
    644 
    645 <!-- Begin Eudev dependency info -->
    646   <bridgehead renderas="sect2" id="eudev-dep" revision="sysv">Eudev</bridgehead>
    647 
    648       <segmentedlist id="eudev-depends" revision="sysv">
    649         <segtitle>&dependencies;</segtitle>
    650         <seglistitem>
    651           <seg>Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Gperf, Make,
    652           Sed, and Util-linux</seg>
    653         </seglistitem>
    654       </segmentedlist>
    655 
    656       <segmentedlist id="eudev-rundeps" revision="sysv">
    657         <segtitle>&runtime;</segtitle>
    658         <seglistitem>
    659           <seg>Glibc, Kmod, Xz, Util-linux, and Zlib.</seg>
    660         </seglistitem>
    661       </segmentedlist>
    662 
    663       <segmentedlist id="eudev-testdeps" revision="sysv">
    664         <segtitle>&testsuites;</segtitle>
    665         <seglistitem>
    666           <seg>None</seg>
    667         </seglistitem>
    668       </segmentedlist>
    669 
    670       <segmentedlist id="eudev-before" revision="sysv">
    671         <segtitle>&before;</segtitle>
    672         <seglistitem>
    673           <seg>None</seg>
    674         </seglistitem>
    675       </segmentedlist>
    676 
    677       <segmentedlist id="eudev-optdeps" revision="sysv">
    678640        <segtitle>&external;</segtitle>
    679641        <seglistitem>
     
    15561518        <segtitle>&before;</segtitle>
    15571519        <seglistitem>
    1558           <seg>Systemd</seg>
     1520          <seg>&systemd-udev;</seg>
    15591521        </seglistitem>
    15601522      </segmentedlist>
     
    16341596        <segtitle>&before;</segtitle>
    16351597        <seglistitem>
    1636           <seg><phrase revision="sysv">Eudev</phrase>
    1637           <phrase revision="systemd">Systemd</phrase></seg>
     1598          <seg>&systemd-udev;</seg>
    16381599        </seglistitem>
    16391600      </segmentedlist>
     
    19141875        <segtitle>&before;</segtitle>
    19151876        <seglistitem>
    1916           <seg>GCC, Perl, Python,
    1917           <phrase revision='sysv'>and </phrase>Shadow<phrase
    1918           revision='systemd'>, and Systemd</phrase></seg>
     1877          <seg>GCC, Perl, Python, Shadow, and &systemd-udev;</seg>
    19191878        </seglistitem>
    19201879      </segmentedlist>
     
    22372196        <segtitle>&before;</segtitle>
    22382197        <seglistitem>
    2239           <seg>
    2240             <phrase revision='sysv'>None</phrase>
    2241             <phrase revision='systemd'>Systemd</phrase>
    2242           </seg>
     2198          <seg>&systemd-udev;</seg>
    22432199        </seglistitem>
    22442200      </segmentedlist>
     
    24392395        <segtitle>&before;</segtitle>
    24402396        <seglistitem>
    2441           <seg>Coreutils, Kmod, and Linux</seg>
     2397          <seg>Coreutils, Kmod, Linux, and &systemd-udev;</seg>
    24422398        </seglistitem>
    24432399      </segmentedlist>
     
    25612517          <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs,
    25622518          IProute2, Kmod, Man-DB, Procps-ng, Python,
    2563                   <phrase revision='systemd'>Systemd, </phrase>and Util-linux</seg>
     2519                  &systemd-udev;, and Util-linux</seg>
    25642520        </seglistitem>
    25652521      </segmentedlist>
     
    28672823        <segtitle>&dependencies;</segtitle>
    28682824        <seglistitem>
    2869          <seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,
     2825         <seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,
    28702826         GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
    2871          Pkgconf, Sed, Util-linux, and Zstd</seg>
     2827         OpenSSL, Pkgconf, Sed, Util-linux, and Zstd</seg>
    28722828        </seglistitem>
    28732829      </segmentedlist>
     
    28762832        <segtitle>&runtime;</segtitle>
    28772833        <seglistitem>
    2878           <seg>Acl, Attr, Glibc, Libcap, Libxcrypt, and Util-linux</seg>
     2834          <seg>Acl, Glibc, Libcap, Libxcrypt, OpenSSL, Util-linux, Xz,
     2835          Zlib, and Zstd</seg>
    28792836        </seglistitem>
    28802837      </segmentedlist>
     
    31053062      </segmentedlist>
    31063063
     3064<!-- Begin Udev dependency info -->
     3065  <bridgehead renderas="sect2" id="udev-dep" revision="sysv">Udev</bridgehead>
     3066
     3067      <segmentedlist id="udev-depends" revision="sysv">
     3068        <segtitle>&dependencies;</segtitle>
     3069        <seglistitem>
     3070         <seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,
     3071         GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
     3072         OpenSSL, Pkgconf, Sed, Util-linux, and Zstd</seg>
     3073        </seglistitem>
     3074      </segmentedlist>
     3075
     3076      <segmentedlist id="udev-rundeps" revision="sysv">
     3077        <segtitle>&runtime;</segtitle>
     3078        <seglistitem>
     3079          <seg>Acl, Glibc, Libcap, OpenSSL, and Util-linux</seg>
     3080        </seglistitem>
     3081      </segmentedlist>
     3082
     3083      <segmentedlist id="udev-testdeps" revision="sysv">
     3084        <segtitle>&testsuites;</segtitle>
     3085        <seglistitem>
     3086          <seg>None</seg>
     3087        </seglistitem>
     3088      </segmentedlist>
     3089
     3090      <segmentedlist id="udev-before" revision="sysv">
     3091        <segtitle>&before;</segtitle>
     3092        <seglistitem>
     3093          <seg>Util-linux</seg>
     3094        </seglistitem>
     3095      </segmentedlist>
     3096
     3097      <segmentedlist id="udev-optdeps" revision="sysv">
     3098        <segtitle>&external;</segtitle>
     3099        <seglistitem>
     3100          <seg>None</seg>
     3101        </seglistitem>
     3102      </segmentedlist>
     3103
    31073104<!-- Begin Util-linux dependency info -->
    31083105  <bridgehead renderas="sect2" id="util-linux-dep">Util-linux</bridgehead>
     
    31113108        <segtitle>&dependencies;</segtitle>
    31123109        <seglistitem>
    3113           <seg>Bash, Binutils, Coreutils, Diffutils,
    3114           <phrase revision="sysv">Eudev, </phrase>File, Findutils, Gawk,
     3110          <seg>Bash, Binutils, Coreutils, Diffutils, File, Findutils, Gawk,
    31153111          GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed,
    3116           <phrase revision="systemd">Systemd, </phrase>and Zlib</seg>
     3112          &systemd-udev;, and Zlib</seg>
    31173113        </seglistitem>
    31183114      </segmentedlist>
     
    31213117        <segtitle>&runtime;</segtitle>
    31223118        <seglistitem>
    3123           <seg>Glibc, Ncurses, Readline, and Zlib</seg>
     3119          <seg>Glibc, Ncurses, Readline, &systemd-udev;, and Zlib</seg>
    31243120        </seglistitem>
    31253121      </segmentedlist>
     
    33093305        <segtitle>&before;</segtitle>
    33103306        <seglistitem>
    3311           <seg><phrase revision="sysv">Eudev, </phrase>File, GRUB, Kmod,
    3312           Libelf, <phrase revision="sysv">and </phrase>Man-DB<phrase
    3313           revision="systemd">, and Systemd</phrase></seg>
     3307          <seg>File, GRUB, Kmod, Libelf, Man-DB, and &systemd-udev;</seg>
    33143308        </seglistitem>
    33153309      </segmentedlist>
     
    33873381        <segtitle>&before;</segtitle>
    33883382        <seglistitem>
    3389           <seg><phrase revision='sysv'>GCC and Libelf</phrase>
    3390           <phrase revision='systemd'>GCC, Libelf, and Systemd</phrase></seg>
     3383          <seg>GCC, Libelf, and &systemd-udev;</seg>
    33913384        </seglistitem>
    33923385      </segmentedlist>
  • appendices/udev-rules.xml

    r9a5dab1 r64e8131  
    99<appendix id="rules" xreflabel="Appendix E" revision="sysv">
    1010  <?dbhtml dir="scripts"?>
    11   <?dbhtml filename="eudev-rules.html"?>
     11  <?dbhtml filename="udev-rules.html"?>
    1212
    1313  <title>Udev configuration rules</title>
    1414
    1515  <para>The rules in this appendix are listed for convenience.  Installation is
    16   normally done via instructions in <xref linkend='ch-system-eudev'/>.  </para>
     16  normally done via instructions in <xref linkend='ch-system-udev'/>.  </para>
    1717
    1818  <sect1 id="lfsrules" role="wrap">
  • bootscripts/ChangeLog

    r9a5dab1 r64e8131  
     12023-07-28 Xi Ruoyao <xry111@xry111.site>
     2   * In mountvirtfs, mount /sys/fs/cgroup for udev from systemd-254.
     3
     42023-07-22 Xi Ruoyao <xry111@xry111.site>
     5   * In mountvirtfs, create symlinks /dev/{fd,std{in,out,err}} and
     6     /dev/core (optional).
     7
     82023-07-16 Xi Ruoyao <xry111@xry111.site>
     9   * In udev, set SYSTEMD_LOG_TARGET=kmsg so systemd-udevd will correctly
     10     log messages.
     11
     122023-07-15 Xi Ruoyao <xry111@xry111.site>
     13   * Use /bin/udevadm instead of /sbin/udevadm.
     14
    1152022-09-30 Bruce Dubbs <bdubbs@linuxfromscratch.org>
    216   * Mount /dev/shm as a tmpfs.
  • bootscripts/lfs/init.d/mountvirtfs

    r9a5dab1 r64e8131  
    88#               DJ Lucas - dj@linuxfromscratch.org
    99# Update      : Bruce Dubbs - bdubbs@linuxfromscratch.org
     10#               Xi Ruoyao - xry111@xry111.site
    1011#
    11 # Version     : LFS 7.0
     12# Version     : LFS 12.0
    1213#
    1314########################################################################
     
    6364      mount -o nosuid,nodev /dev/shm || failed=1
    6465
     66      mkdir -p /sys/fs/cgroup
     67      log_info_msg2 " ${INFO}/sys/fs/cgroup"
     68      mount -o nosuid,noexec,nodev /sys/fs/cgroup || failed=1
     69
     70      (exit ${failed})
     71      evaluate_retval
     72      if [ "${failed}" = 1 ]; then
     73         exit 1
     74      fi
     75
     76      log_info_msg "Create symlinks in /dev targeting /proc: ${INFO}/dev/stdin"
     77      ln -sf /proc/self/fd/0 /dev/stdin  || failed=1
     78
     79      log_info_msg2 " ${INFO}/dev/stdout"
     80      ln -sf /proc/self/fd/1 /dev/stdout || failed=1
     81
     82      log_info_msg2 " ${INFO}/dev/stderr"
     83      ln -sf /proc/self/fd/2 /dev/stderr || failed=1
     84
     85      log_info_msg2 " ${INFO}/dev/fd"
     86      ln -sf /proc/self/fd   /dev/fd     || failed=1
     87
     88      if [ -e /proc/kcore ]; then
     89         log_info_msg2 " ${INFO}/dev/core"
     90         ln -sf /proc/kcore  /dev/core   || failed=1
     91      fi
     92
    6593      (exit ${failed})
    6694      evaluate_retval
  • bootscripts/lfs/init.d/udev

    r9a5dab1 r64e8131  
    88#               DJ Lucas - dj@linuxfromscratch.org
    99# Update      : Bruce Dubbs - bdubbs@linuxfromscratch.org
     10#               Xi Ruoyao - xry111@xry111.site
    1011#
    11 # Version     : LFS 7.0
     12# Version     : LFS 12.0
    1213#
    1314########################################################################
     
    4647      # Start the udev daemon to continually watch for, and act on,
    4748      # uevents
    48       /sbin/udevd --daemon
     49      SYSTEMD_LOG_TARGET=kmsg /sbin/udevd --daemon
    4950
    5051      # Now traverse /sys in order to "coldplug" devices that have
    5152      # already been discovered
    52       /sbin/udevadm trigger --action=add    --type=subsystems
    53       /sbin/udevadm trigger --action=add    --type=devices
    54       /sbin/udevadm trigger --action=change --type=devices
     53      /bin/udevadm trigger --action=add    --type=subsystems
     54      /bin/udevadm trigger --action=add    --type=devices
     55      /bin/udevadm trigger --action=change --type=devices
    5556
    5657      # Now wait for udevd to process the uevents we triggered
    5758      if ! is_true "$OMIT_UDEV_SETTLE"; then
    58          /sbin/udevadm settle
     59         /bin/udevadm settle
    5960      fi
    6061
  • bootscripts/lfs/init.d/udev_retry

    r9a5dab1 r64e8131  
    3535      log_info_msg "Retrying failed uevents, if any..."
    3636
    37       # As of udev-186, the --run option is no longer valid
    38       #rundir=$(/sbin/udevadm info --run)
    3937      rundir=/run/udev
    4038      # From Debian: "copy the rules generated before / was mounted
     
    5351      while read line ; do
    5452         for subsystem in $line ; do
    55             /sbin/udevadm trigger --subsystem-match=$subsystem --action=add
     53            /bin/udevadm trigger --subsystem-match=$subsystem --action=add
    5654         done
    5755      done
     
    5957      # Now wait for udevd to process the uevents we triggered
    6058      if ! is_true "$OMIT_UDEV_RETRY_SETTLE"; then
    61          /sbin/udevadm settle
     59         /bin/udevadm settle
    6260      fi
    6361
  • chapter01/askforhelp.xml

    r9a5dab1 r64e8131  
    1010
    1111  <title>Help</title>
     12
     13  <note>
     14    <para>
     15      In case you've hit an issue building one package with the LFS
     16      instruction, we strongly discourage posting the issue directly onto
     17      the upstream support channel before discussing via a LFS support
     18      channel listed in <xref linkend="ch-intro-resources"/>.
     19      Doing so is often quite inefficient because the upstream
     20      maintainers are rarely familiar with LFS building procedure.  Even if
     21      you've really hit an upstream issue, the LFS community can still help
     22      to isolate the information wanted by the upstream maintainers and make
     23      a proper report.
     24    </para>
     25
     26    <para>
     27      If you must ask a question directly via an upstream support channel,
     28      you shall at least note that many upstream projects have the support
     29      channels separated from the bug tracker.  The <quote>bug</quote>
     30      reports for asking questions are considered invalid and may annoy
     31      upstream developers for these projects.
     32    </para>
     33  </note>
    1234
    1335  <para>If an issue or a question is encountered while working through
  • chapter01/changelog.xml

    r9a5dab1 r64e8131  
    4040    appropriate for the entry or if needed the entire day's listitem.
    4141    -->
     42    <listitem>
     43      <para>2023-08-18</para>
     44      <itemizedlist>
     45        <listitem>
     46          <para>[bdubbs] - Update to linux-6.4.12.  Fixes
     47          <ulink url='&lfs-ticket-root;5320'>#5320</ulink>.</para>
     48        </listitem>
     49      </itemizedlist>
     50    </listitem>
     51
     52    <listitem>
     53      <para>2023-08-18</para>
     54      <itemizedlist>
     55        <listitem>
     56          <para>[bdubbs] - Update to udev-lfs-20230818.</para>
     57        </listitem>
     58      </itemizedlist>
     59    </listitem>
     60
     61    <listitem>
     62      <para>2023-08-15</para>
     63      <itemizedlist>
     64        <listitem>
     65          <para>[bdubbs] - Add a patch to fix a performance regression in
     66          glibc's posix_memalign() function. Fixes
     67          <ulink url='&lfs-ticket-root;5315'>#5315</ulink>.</para>
     68        </listitem>
     69        <listitem>
     70          <para>[bdubbs] - Update to less-643. Fixes
     71          <ulink url='&lfs-ticket-root;5317'>#5317</ulink>.</para>
     72        </listitem>
     73        <listitem>
     74          <para>[bdubbs] - Update to meson-1.2.1. Fixes
     75          <ulink url='&lfs-ticket-root;5314'>#5314</ulink>.</para>
     76        </listitem>
     77        <listitem>
     78          <para>[bdubbs] - Update to linux-6.4.10. Fixes
     79          <ulink url='&lfs-ticket-root;5313'>#5313</ulink>.</para>
     80        </listitem>
     81        <listitem>
     82          <para>[bdubbs] - Update to iana-etc-20230810.  Addresses
     83          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
     84        </listitem>
     85        <listitem>
     86          <para>[rahul] - Update to pkgconf-2.0.1. Fixes
     87          <ulink url='&lfs-ticket-root;5316'>#5316</ulink>.</para>
     88        </listitem>
     89      </itemizedlist>
     90    </listitem>
     91
     92    <listitem>
     93      <para>2023-08-07</para>
     94      <itemizedlist>
     95        <listitem>
     96          <para>[bdubbs] - Update to xz-5.4.4. Fixes
     97          <ulink url='&lfs-ticket-root;5307'>#5307</ulink>.</para>
     98        </listitem>
     99        <listitem>
     100          <para>[bdubbs] - Update to wheel-0.41.1 (Python Module). Fixes
     101          <ulink url='&lfs-ticket-root;5311'>#5311</ulink>.</para>
     102        </listitem>
     103        <listitem>
     104          <para>[bdubbs] - Update to man-pages-6.05.01. Fixes
     105          <ulink url='&lfs-ticket-root;5306'>#5306</ulink>.</para>
     106        </listitem>
     107        <listitem>
     108          <para>[bdubbs] - Update to linux-6.4.8. Fixes
     109          <ulink url='&lfs-ticket-root;5309'>#5309</ulink>.</para>
     110        </listitem>
     111        <listitem>
     112          <para>[bdubbs] - Update to iana-etc-20230804.  Addresses
     113          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
     114        </listitem>
     115        <listitem>
     116          <para>[rahul] - Update to pkgconf-2.0.0. Fixes
     117          <ulink url='&lfs-ticket-root;5310'>#5310</ulink>.</para>
     118        </listitem>
     119      </itemizedlist>
     120    </listitem>
     121
     122    <listitem>
     123      <para>2023-08-01</para>
     124      <itemizedlist>
     125        <listitem>
     126          <para>[bdubbs] - Update to vim-9.0.1677.  Addresses
     127          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
     128        </listitem>
     129        <listitem>
     130          <para>[bdubbs] - Update to openssl-3.1.2. Fixes
     131          <ulink url='&lfs-ticket-root;5305'>#5305</ulink>.</para>
     132        </listitem>
     133        <listitem>
     134          <para>[bdubbs] - Update to man-pages-6.05. Fixes
     135          <ulink url='&lfs-ticket-root;5303'>#5303</ulink>.</para>
     136        </listitem>
     137        <listitem>
     138          <para>[bdubbs] - Update to binutils-2.41. Fixes
     139          <ulink url='&lfs-ticket-root;5300'>#5300</ulink>.</para>
     140        </listitem>
     141        <listitem>
     142          <para>[bdubbs] - Update to gmp-6.3.0. Fixes
     143          <ulink url='&lfs-ticket-root;5301'>#5301</ulink>.</para>
     144        </listitem>
     145        <listitem>
     146          <para>[bdubbs] - Update to glibc-2.38. Fixes
     147          <ulink url='&lfs-ticket-root;5302'>#5302</ulink>.</para>
     148        </listitem>
     149      </itemizedlist>
     150    </listitem>
     151
     152    <listitem>
     153      <para>2023-07-28</para>
     154      <itemizedlist>
     155        <listitem>
     156           <para>[bdubbs] - Update udev-lfs tarball to remove obsolete
     157           cdrom rules and references to ISDN devices. Fixes
     158          <ulink url='&lfs-ticket-root;5291'>#5291</ulink>.</para>
     159        </listitem>
     160        <listitem>
     161          <para>[bdubbs] - Update to wheel-0.41.0 (Python Module). Fixes
     162          <ulink url='&lfs-ticket-root;5290'>#5290</ulink>.</para>
     163        </listitem>
     164        <listitem>
     165          <para>[bdubbs] - Update to tar-1.35. Fixes
     166          <ulink url='&lfs-ticket-root;5287'>#5287</ulink>.</para>
     167        </listitem>
     168        <listitem>
     169          <para>[bdubbs] - Update to<phrase revision='sysv'> udev
     170          from</phrase> systemd-254. Fixes
     171          <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para>
     172        </listitem>
     173        <listitem>
     174          <para>[bdubbs] - Update to meson-1.2.0. Fixes
     175          <ulink url='&lfs-ticket-root;5286'>#5286</ulink>.</para>
     176        </listitem>
     177        <listitem>
     178          <para>[bdubbs] - Update to linux-6.4.7. Fixes
     179          <ulink url='&lfs-ticket-root;5288'>#5288</ulink>.</para>
     180        </listitem>
     181        <listitem>
     182          <para>[bdubbs] - Update to gcc-13.2.0. Fixes
     183          <ulink url='&lfs-ticket-root;5292'>#5292</ulink>.</para>
     184        </listitem>
     185        <listitem>
     186          <para>[bdubbs] - Update to file-5.45. Fixes
     187          <ulink url='&lfs-ticket-root;5294'>#5294</ulink>.</para>
     188        </listitem>
     189      </itemizedlist>
     190    </listitem>
     191
     192    <listitem revision='sysv'>
     193      <para>2023-07-28</para>
     194      <itemizedlist>
     195        <listitem>
     196          <para>[xry111] - Enable cgroup-based memory pressure information
     197          in kernel, and add the cgroup file system into /etc/fstab and the
     198          mountvirtfs bootscript.  This is a preparation for udev from
     199          systemd-254.  Addresses
     200          <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para>
     201        </listitem>
     202      </itemizedlist>
     203    </listitem>
     204
     205    <listitem revision='sysv'>
     206      <para>2023-07-22</para>
     207      <itemizedlist>
     208        <listitem>
     209          <para>[xry111] - Make the mountvirtfs bootscript create essential
     210          symlinks in /dev.  Fixes
     211          <ulink url='&lfs-ticket-root;5289'>#5289</ulink>.</para>
     212        </listitem>
     213      </itemizedlist>
     214    </listitem>
    42215
    43216    <listitem>
    44217      <para>2023-07-15</para>
    45218      <itemizedlist>
     219        <listitem revision='sysv'>
     220          <para>[xry111] - Replace eudev-3.2.12 with udev from systemd-253.
     221          Fixes <ulink url='&lfs-ticket-root;5285'>#5085</ulink>.</para>
     222        </listitem>
    46223        <listitem>
    47224          <para>[bdubbs] - Update to iana-etc-20230629.  Addresses
     
    127304        </listitem>
    128305        <listitem>
    129           <para>[rahul] - Changed from pkg-config to pkgconf 1.9.5.  Fixes
     306          <para>[rahul] - Changed from pkg-config to pkgconf-1.9.5.  Fixes
    130307          <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para>
    131308        </listitem>
     
    218395          <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para>
    219396        </listitem>
    220         <listitem>
     397        <listitem revision="sysv">
    221398          <para>[bdubbs] - Update to eudev-3.2.12. Fixes
    222399          <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para>
  • chapter01/whatsnew.xml

    r9a5dab1 r64e8131  
    6565      <para>Bc &bc-version;</para>
    6666    </listitem>
    67     <!--<listitem>
     67    <listitem>
    6868      <para>Binutils-&binutils-version;</para>
    69     </listitem>-->
     69    </listitem>
    7070    <!--<listitem>
    7171      <para>Bison-&bison-version;</para>
     
    9292       <para>E2fsprogs-&e2fsprogs-version;</para>
    9393    </listitem>-->
    94     <listitem revision="sysv">
    95        <para>Eudev-&eudev-version;</para>
    96     </listitem>
     94    <!--<listitem revision="sysv">
     95       <para>Udev-&systemd-version; (from systemd)</para>
     96    </listitem>-->
    9797    <!--<listitem>
    9898       <para>Expat-&expat-version;</para>
     
    101101       <para>Expect-&expect-version;</para>
    102102    </listitem>-->
    103     <!--<listitem>
     103    <listitem>
    104104       <para>File-&file-version;</para>
    105     </listitem>-->
     105    </listitem>
    106106    <!--<listitem>
    107107      <para>Findutils-&findutils-version;</para>
     
    113113      <para>Flit-core-&flit-core-version;</para>
    114114    </listitem>
    115     <!--<listitem>
     115    <listitem>
    116116      <para>Gawk-&gawk-version;</para>
    117     </listitem>-->
     117    </listitem>
    118118    <listitem>
    119119       <para>GCC-&gcc-version;</para>
     
    125125      <para>Gettext-&gettext-version;</para>
    126126    </listitem>
    127     <!--<listitem>
     127    <listitem>
    128128      <para>Glibc-&glibc-version;</para>
    129     </listitem>-->
    130     <!--<listitem>
     129    </listitem>
     130    <listitem>
    131131      <para>GMP-&gmp-version;</para>
    132     </listitem>-->
     132    </listitem>
    133133    <!--<listitem>
    134134      <para>Gperf-&gperf-version;</para>
     
    228228    </listitem>-->
    229229    <listitem>
     230      <para>Pkgconf-&pkgconf-version;</para>
     231    </listitem>
     232    <listitem>
    230233      <para>Perl-&perl-version;</para>
    231234    </listitem>
     
    251254      <para>Sysklogd-&sysklogd-version;</para>
    252255    </listitem>
    253     <listitem revision="systemd">
     256    <listitem>
    254257      <para>Systemd-&systemd-version;</para>
    255258    </listitem>
     
    257260      <para>SysVinit-&sysvinit-version;</para>
    258261    </listitem>-->
    259     <!--<listitem>
     262    <listitem>
    260263      <para>Tar-&tar-version;</para>
    261     </listitem>-->
     264    </listitem>
    262265    <!--<listitem>
    263266      <para>Tcl-&tcl-version;</para>
    264267    </listitem>-->
    265    <!--<listitem>
     268    <listitem>
    266269      <para>Texinfo-&texinfo-version;</para>
    267     </listitem>-->
    268     <!--<listitem>
     270    </listitem>
     271    <listitem>
    269272      <para>Tzdata-&tzdata-version;</para>
    270     </listitem>-->
     273    </listitem>
    271274    <listitem>
    272275      <para>Util-Linux-&util-linux-version;</para>
     
    275278      <para>Vim-&vim-version;</para>
    276279    </listitem>
    277     <!--<listitem>
     280    <listitem>
    278281      <para>wheel-&wheel-version;</para>
    279     </listitem>-->
     282    </listitem>
    280283    <!--<listitem>
    281284      <para>XML-Parser-&xml-parser-version;</para>
    282285    </listitem>-->
    283     <!--<listitem>
     286    <listitem>
    284287      <para>XZ-Utils-&xz-version;</para>
    285     </listitem>-->
     288    </listitem>
    286289    <!--<listitem>
    287290      <para>Zlib-&zlib-version;</para>
     
    305308    <listitem><para></para></listitem>  <!-- satisfy build -->
    306309
     310    <listitem revision="sysv">
     311       <para>Udev-&systemd-version; (from systemd)</para>
     312    </listitem>
     313
     314    <listitem revision="sysv">
     315      <para>Jinja2-&jinja2-version;</para>
     316    </listitem>
     317
     318    <listitem revision="sysv">
     319      <para>MarkupSafe-&markupsafe-version;</para>
     320    </listitem>
     321
    307322    <listitem>
    308323      <para>Libxcrypt-&libxcrypt-version;</para>
     
    310325
    311326    <listitem>
    312       <para>Pkgconf-&flit-core-version;</para>
     327      <para>Pkgconf-&pkgconf-version;</para>
    313328    </listitem>
    314329
    315330    <listitem>
    316331      <para>Flit-core-&flit-core-version;</para>
     332    </listitem>
     333
     334    <listitem>
     335      <para>&glibc-memalign-patch;</para>
    317336    </listitem>
    318337
     
    334353    <listitem><para></para></listitem>  <!-- satisfy build -->
    335354
     355    <listitem revision='sysv'>
     356      <para>eudev-3.2.12</para>
     357    </listitem>
     358
    336359    <listitem>
    337360      <para>Pkg-config-0.29.2</para>
    338361    </listitem>
    339362
    340     <listitem>
     363    <listitem revision='systemd'>
    341364      <para>systemd-252-security_fix-1.patch</para>
    342365    </listitem>
  • chapter03/packages.xml

    r9a5dab1 r64e8131  
    6363        <para>Download: <ulink url="&automake-url;"/></para>
    6464        <para>MD5 sum: <literal>&automake-md5;</literal></para>
    65         <para>SHA256 sum: <literal>&automake-sha256;</literal></para>
    6665      </listitem>
    6766    </varlistentry>
     
    172171        <para>Download: <ulink url="&elfutils-url;"/></para>
    173172        <para>MD5 sum: <literal>&elfutils-md5;</literal></para>
    174       </listitem>
    175     </varlistentry>
    176 
    177     <varlistentry revision="sysv">
    178       <term>Eudev (&eudev-version;) - <token>&eudev-size;</token>:</term>
    179       <listitem>
    180         <para>Download: <ulink url="&eudev-url;"/></para>
    181         <para>MD5 sum: <literal>&eudev-md5;</literal></para>
    182173      </listitem>
    183174    </varlistentry>
     
    388379    </varlistentry>
    389380
    390     <varlistentry revision="systemd">
     381    <varlistentry>
    391382      <term>Jinja2 (&jinja2-version;) - <token>&jinja2-size;</token>:</term>
    392383      <listitem>
     
    537528    </varlistentry>
    538529
    539     <varlistentry revision="systemd">
     530    <varlistentry>
    540531      <term>MarkupSafe (&markupsafe-version;) - <token>&markupsafe-size;</token>:</term>
    541532      <listitem>
     
    698689    </varlistentry>
    699690
    700     <varlistentry revision="systemd">
     691    <varlistentry>
    701692      <term>Systemd (&systemd-version;) - <token>&systemd-size;</token>:</term>
    702693      <listitem>
     
    707698    </varlistentry>
    708699
    709     <varlistentry revision="systemd">
     700    <varlistentry>
    710701      <term>Systemd Man Pages(&systemd-version;) - <token>&systemd-man-size;</token>:</term>
    711702      <listitem>
  • chapter03/patches.xml

    r9a5dab1 r64e8131  
    7878    </varlistentry>
    7979-->
     80    <varlistentry>
     81      <term>Glibc Memalign Patch - <token>&glibc-memalign-patch-size;</token>:</term>
     82      <listitem>
     83        <para>Download: <ulink url="&patches-root;&glibc-memalign-patch;"/></para>
     84        <para>MD5 sum: <literal>&glibc-memalign-patch-md5;</literal></para>
     85      </listitem>
     86    </varlistentry>
     87
    8088    <varlistentry>
    8189      <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
  • chapter04/settingenviron.xml

    r9a5dab1 r64e8131  
    105105
    106106    <varlistentry>
    107       <term><parameter>LFS_TGT=(uname -m)-lfs-linux-gnu</parameter></term>
     107      <term><parameter>LFS_TGT=$(uname -m)-lfs-linux-gnu</parameter></term>
    108108      <listitem>
    109109  <para>The <envar>LFS_TGT</envar> variable sets a non-default, but compatible machine
  • chapter05/glibc.xml

    r9a5dab1 r64e8131  
    7171      --enable-kernel=&min-kernel;               \
    7272      --with-headers=$LFS/usr/include    \
    73       --disable-crypt                    \
    7473      libc_cv_slibdir=/usr/lib</userinput></screen>
    7574
  • chapter06/binutils-pass2.xml

    r9a5dab1 r64e8131  
    102102    cross compilation, and remove unnecessary static libraries:</para>
    103103
    104 <screen><userinput remap="install">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes}.{a,la}</userinput></screen>
     104<screen><userinput remap="install">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la}</userinput></screen>
    105105
    106106  </sect2>
  • chapter06/diffutils.xml

    r9a5dab1 r64e8131  
    4646    <para>Prepare Diffutils for compilation:</para>
    4747
    48 <screen><userinput remap="configure">./configure --prefix=/usr --host=$LFS_TGT</userinput></screen>
     48    <screen><userinput remap="configure">./configure --prefix=/usr   \
     49            --host=$LFS_TGT \
     50            --build=$(./build-aux/config.guess)</userinput></screen>
    4951
    5052    <para>Compile the package:</para>
  • chapter06/grep.xml

    r9a5dab1 r64e8131  
    4646    <para>Prepare Grep for compilation:</para>
    4747
    48 <screen><userinput remap="configure">./configure --prefix=/usr   \
    49             --host=$LFS_TGT</userinput></screen>
     48    <screen><userinput remap="configure">./configure --prefix=/usr   \
     49            --host=$LFS_TGT \
     50            --build=$(./build-aux/config.guess)</userinput></screen>
    5051
    5152    <para>Compile the package:</para>
  • chapter06/sed.xml

    r9a5dab1 r64e8131  
    4646    <para>Prepare Sed for compilation:</para>
    4747
    48 <screen><userinput remap="configure">./configure --prefix=/usr   \
    49             --host=$LFS_TGT</userinput></screen>
     48    <screen><userinput remap="configure">./configure --prefix=/usr   \
     49            --host=$LFS_TGT \
     50            --build=$(./build-aux/config.guess)</userinput></screen>
    5051
    5152    <para>Compile the package:</para>
  • chapter08/binutils.xml

    r9a5dab1 r64e8131  
    142142<screen><userinput remap="test">grep '^FAIL:' $(find -name '*.log')</userinput></screen>
    143143
     144    <para>Three tests in the gprofng suite are known to fail.</para>
     145
    144146    <para>Install the package:</para>
    145147
    146148<screen><userinput remap="install">make tooldir=/usr install</userinput></screen>
    147149
    148     <para>Remove useless static libraries and an empty man page:</para>
    149 
    150 <screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,sframe,opcodes}.a
    151 rm -fv /usr/share/man/man1/{gprofng,gp-*}.1</userinput></screen>
     150    <para>Remove useless static libraries:</para>
     151
     152<screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,gprofng,opcodes,sframe}.a</userinput></screen>
    152153
    153154  </sect2>
     
    164165        <seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, gprofng, ld, ld.bfd, ld.gold, nm,
    165166        objcopy, objdump, ranlib, readelf, size, strings, and strip</seg>
    166         <seg>libbfd.so, libctf.so, libctf-nobfd.so, libopcodes.so, and libsframe.so</seg>
     167        <seg>libbfd.so, libctf.so, libctf-nobfd.so, libgprofng.so,
     168        libopcodes.so, and libsframe.so</seg>
    167169        <seg>/usr/lib/ldscripts</seg>
    168170      </seglistitem>
     
    412414      </varlistentry>
    413415
     416      <varlistentry id="libgprofng">
     417        <term><filename class="libraryfile">libgprofng</filename></term>
     418        <listitem>
     419          <para>A library containing most routines used by
     420          <command>gprofng</command></para>
     421          <indexterm zone="ch-system-binutils libgprofng">
     422            <primary sortas="c-libgprofng">libgprofng</primary>
     423          </indexterm>
     424        </listitem>
     425      </varlistentry>
     426
    414427      <varlistentry id="libopcodes">
    415428        <term><filename class="libraryfile">libopcodes</filename></term>
  • chapter08/chapter08.xml

    r9a5dab1 r64e8131  
    9292
    9393  <!-- sysv only -->
    94   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="eudev.xml"/>
     94  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="udev.xml"/>
    9595
    9696  <!-- Both sysv on systemd builds -->
  • chapter08/coreutils.xml

    r9a5dab1 r64e8131  
    117117    user <systemitem class="username">tester</systemitem> a part of it:</para>
    118118
    119 <screen><userinput remap="test">echo "dummy:x:102:tester" &gt;&gt; /etc/group</userinput></screen>
     119<screen><userinput remap="test">groupadd -g 102 dummy -U tester</userinput></screen>
    120120
    121121    <para>Fix some of the permissions so that the non-&root; user can
     
    135135    <para>Remove the temporary group:</para>
    136136
    137 <screen><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen>
     137<screen><userinput remap="test">groupdel dummy</userinput></screen>
     138
    138139    <para>Install the package:</para>
    139140
  • chapter08/dbus.xml

    r9a5dab1 r64e8131  
    5353            --localstatedir=/var                 \
    5454            --runstatedir=/run                   \
     55            --enable-user-session                \
    5556            --disable-static                     \
    5657            --disable-doxygen-docs               \
     
    7172          to be in <filename class="directory">/run</filename>, instead of
    7273          the deprecated <filename class="directory">/var/run</filename>.</para>
     74        </listitem>
     75      </varlistentry>
     76
     77      <varlistentry>
     78        <term>
     79          <parameter>--enable-user-session</parameter>
     80        </term>
     81        <listitem>
     82          <para>This ensures the D-Bus per-user service and socket unit
     83          files are installed for Systemd.  They are not useful (but
     84          harmless) in a base LFS installation, however they can be used
     85          once systemd is rebuilt with PAM support in BLFS.</para>
    7386        </listitem>
    7487      </varlistentry>
  • chapter08/gawk.xml

    r9a5dab1 r64e8131  
    6262<screen><userinput remap="install">make LN='ln -f' install</userinput></screen>
    6363
    64     <para>The installation process already created <command>awk</command>
    65     as a symlink to <command>gawk</command>, create its man page as a
    66     symlink as well:</para>
    67 
    68 <screen><userinput remap="install">ln -sv gawk.1 /usr/share/man/man1/awk.1</userinput></screen>
    69 
    7064    <variablelist>
    7165      <title>The meaning of the overridden make variable:</title>
     
    7973      </varlistentry>
    8074   </variablelist>
     75
     76    <para>The installation process already created <command>awk</command>
     77    as a symlink to <command>gawk</command>, create its man page as a
     78    symlink as well:</para>
     79
     80<screen><userinput remap="install">ln -sv gawk.1 /usr/share/man/man1/awk.1</userinput></screen>
    8181
    8282    <para>If desired, install the documentation:</para>
  • chapter08/gcc.xml

    r9a5dab1 r64e8131  
    178178    <para>Many gcc and g++ tests related to hwasan are known to fail.</para>
    179179
     180    <para>
     181      With Glibc-2.38, the analyzer tests named
     182      <filename>data-model-4.c</filename> and
     183      <filename>conftest-1.c</filename>
     184        are known to fail.
     185      In the asan tests, several tests in <filename>asan_test.C</filename>
     186        are known to fail.
     187      The test named <filename>interception-malloc-test-1.C</filename>
     188        is known to fail.
     189    </para>
     190
    180191    <para>A few unexpected failures cannot always be avoided. The GCC developers
    181192    are usually aware of these issues, but have not resolved them yet.
  • chapter08/glibc.xml

    r9a5dab1 r64e8131  
    5151<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
    5252
    53     <!-- https://sourceware.org/bugzilla/show_bug.cgi?id=30068
    54          Upstream fix also added a test case and renamed "prec" to
    55          "prec_inc".  We'll test this with MPFR test suite so we don't
    56          need the test here, and the renaming does not affect program
    57          behavior.  -->
    58     <para>Fix a security issue identified upstream:</para>
    59 
    60 <screen><userinput remap="pre">sed '/width -=/s/workend - string/number_length/' \
    61     -i stdio-common/vfprintf-process-arg.c</userinput></screen>
     53    <para>Now fix a regression causing the posix_memalign() function
     54    to be very slow in some conditions:</para>
     55
     56<screen><userinput remap="pre">patch -Np1 -i ../&glibc-memalign-patch;</userinput></screen>
    6257
    6358    <para>The Glibc documentation recommends building Glibc
     
    8075             --enable-stack-protector=strong          \
    8176             --with-headers=/usr/include              \
    82              --disable-crypt                          \
    8377             libc_cv_slibdir=/usr/lib</userinput></screen>
    8478
     
    167161      </listitem>
    168162
     163<!-- Did not fail with glibc-2.38
    169164      <listitem>
    170165        <para><emphasis>misc/tst-ttyname</emphasis>
    171166        is known to fail in the LFS chroot environment.</para>
    172167      </listitem>
     168-->
    173169
    174170      <!-- https://sourceware.org/pipermail/libc-alpha/2022-August/141567.html -->
  • chapter08/gmp.xml

    r9a5dab1 r64e8131  
    4646      the host processor.  If libraries suitable for processors less
    4747      capable than the host's CPU are desired, generic libraries can be
    48       created by running the following:
     48      created by appending the <option>--host=none-linux-gnu</option> option
     49      to the <command>configure</command> command.</para>
    4950
    50 <screen role="nodump"><userinput>cp -v configfsf.guess config.guess
    51 cp -v configfsf.sub   config.sub</userinput></screen></para>
     51      <!-- To editors: the configure script says "the none host is obsolete,
     52           use - -disable-assembly", but don't believe it: with the latter
     53           CFLAGS is still automatically set to -march=something.  -->
    5254    </note>
    5355
     
    98100    applications using the gmp libraries with the message "Illegal
    99101    instruction".  In this case, gmp should be reconfigured with the option
    100     --build=aarch64-unknown-linux-gnu and rebuilt.</para></caution>
     102    <option>--host=none-linux-gnu</option> and rebuilt.</para></caution>
    101103
    102     <para>Ensure that all 197 tests in the test suite passed.
     104    <para>Ensure that all 199 tests in the test suite passed.
    103105    Check the results by issuing the following command:</para>
    104106
  • chapter08/jinja2.xml

    r9a5dab1 r64e8131  
    66]>
    77
    8 <sect1 id="ch-system-jinja2" role="wrap" revision="systemd">
     8<sect1 id="ch-system-jinja2" role="wrap">
    99  <?dbhtml filename="jinja2.html"?>
    1010
  • chapter08/less.xml

    r9a5dab1 r64e8131  
    6363<screen><userinput remap="make">make</userinput></screen>
    6464
    65     <para>This package does not come with a test suite.</para>
     65    <para>To test the results, issue:</para>
     66
     67<screen><userinput remap="test">make check</userinput></screen>
    6668
    6769    <para>Install the package:</para>
  • chapter08/libxcrypt.xml

    r9a5dab1 r64e8131  
    101101      that link against these functions require ABI version 1.  If you must
    102102      have such functions because of some binary-only application or to be
    103       to be compliant with LSB, build the package again with the following
     103      compliant with LSB, build the package again with the following
    104104      commands:</para>
    105105
    106 <screen><userinput remap="nodump">make distclean
     106<screen role="nodump"><userinput>make distclean
    107107./configure --prefix=/usr                \
    108108            --enable-hashes=strong,glibc \
  • chapter08/man-db.xml

    r9a5dab1 r64e8131  
    112112<screen><userinput remap="make">make</userinput></screen>
    113113
    114    <para>To test the results, issue:</para>
    115 
    116 <screen><userinput remap="test">make check</userinput></screen>
     114    <para>To test the results, issue:</para>
     115
     116<screen><userinput remap="test">make -k check</userinput></screen>
     117
     118    <!-- https://gitlab.com/man-db/man-db/-/issues/25 -->
     119    <para>One test named <filename>man1/lexgrog.1</filename> is known
     120    to fail.</para>
    117121
    118122    <para>Install the package:</para>
  • chapter08/man-pages.xml

    r9a5dab1 r64e8131  
    4141    <title>Installation of Man-pages</title>
    4242
     43    <para>Remove two man pages for password hashing functions.
     44    <application>Libxcrypt</application> will provide a better version
     45    of these man pages:</para>
     46
     47<screen><userinput remap="pre">rm -v man3/crypt*</userinput></screen>
     48
    4349    <para>Install Man-pages by running:</para>
    4450
  • chapter08/markupsafe.xml

    r9a5dab1 r64e8131  
    66]>
    77
    8 <sect1 id="ch-system-markupsafe" role="wrap" revision="systemd">
     8<sect1 id="ch-system-markupsafe" role="wrap">
    99  <?dbhtml filename="markupsafe.html"?>
    1010
  • chapter08/meson.xml

    r9a5dab1 r64e8131  
    3535      </seglistitem>
    3636    </segmentedlist>
    37 
    38     <tip revision="sysv">
    39       <para>This section is not strictly required when LFS does not use
    40       systemd. On the other hand, Meson, along with Ninja, makes
    41       a powerful build system combination,
    42       which will probably be used more and more often. It is required for
    43       several packages in <ulink url="&blfs-book;">the BLFS
    44       book</ulink>.</para>
    45     </tip>
    4637
    4738  </sect2>
  • chapter08/ncurses.xml

    r9a5dab1 r64e8131  
    159159    <para>If desired, install the Ncurses documentation:</para>
    160160
    161 <screen><userinput remap="install">mkdir -pv      /usr/share/doc/ncurses-&ncurses-version;
    162 cp -v -R doc/* /usr/share/doc/ncurses-&ncurses-version;</userinput></screen>
     161<screen><userinput remap="install">cp -v -R doc -T /usr/share/doc/ncurses-&ncurses-version;</userinput></screen>
    163162
    164163    <note>
  • chapter08/ninja.xml

    r9a5dab1 r64e8131  
    3535      </seglistitem>
    3636    </segmentedlist>
    37 
    38     <tip revision="sysv">
    39       <para>This section is not strictly required when LFS does not use
    40       systemd. On the other hand, Ninja, along with Meson, makes
    41       a powerful build system combination,
    42       which will probably be used more and more often. It is required for
    43       several packages in <ulink url="&blfs-book;">the BLFS
    44       book</ulink>.</para>
    45     </tip>
    4637
    4738  </sect2>
  • chapter08/pkgconf.xml

    r9a5dab1 r64e8131  
    4242
    4343  <sect2 role="installation">
     44
    4445    <title>Installation of Pkgconf</title>
     46<!--
     47    <para>Pkgconf-2.0.0 explicitly errors when attempting to run
     48    <option>- -modversion</option> with multiple arguments, even if these
     49    arguments are constraints for the same package.  This breaks many
     50    packages in BLFS. Run this sed to reinstate the old
     51    output for pkgconf:</para>
    4552
     53     <screen><userinput remap="pre">sed -i '1330,1336s|^|//|' cli/main.c</userinput></screen>
     54-->
    4655    <para>Prepare Pkgconf for compilation:</para>
    4756
  • chapter08/procps.xml

    r9a5dab1 r64e8131  
    8383
    8484<screen><userinput remap="test">make check</userinput></screen>
    85 
    86     <!-- It's because "free -v" shows "used" greater than "total", and
    87          a negative "free" for "Comm" line.  The "total" value is from
    88          "CommitLimit" in /proc/meminfo, which is the limit for one process.
    89          But the "used" value is from "Committed_AS" in the same file,
    90          which is the total commited virtual memory space of all processes.
    91          I'll make a report to upstream anyway.  -->
    92     <para>One test named <filename>free with commit</filename>
    93     may fail if some applications with a custom memory allocator (for
    94     example, JVM and Web browsers) are running on the host distro.</para>
    9585
    9686    <para>Install the package:</para>
  • chapter08/stripping.xml

    r9a5dab1 r64e8131  
    9090online_usrbin="bash find strip"
    9191online_usrlib="libbfd-&binutils-version;.so
    92                libsframe.so.0.0.0
     92               libsframe.so.&libsframe-version;
    9393               libhistory.so.&readline-soversion;
    9494               libncursesw.so.&ncurses-version;
  • chapter08/systemd.xml

    r9a5dab1 r64e8131  
    4040  <sect2 role="installation">
    4141    <title>Installation of systemd</title>
    42 
    43     <para>
    44       Remove several inappropriate uses of the <literal>pure</literal>
    45       attribute that cause runtime issues when the package is built
    46       with gcc-13 or later:
    47     </para>
    48 
    49 <screen><userinput remap='pre'>sed '/bus_message_type_from_string/s/_pure_//' \
    50     -i src/libsystemd/sd-bus/bus-internal.h    &amp;&amp;
    51 sed '/devt_hash_func/s/_pure_//'               \
    52     -i src/basic/hash-funcs.h                  &amp;&amp;
    53 sed '/job_get_timeout/s/_pure_//'              \
    54     -i src/core/job.h</userinput></screen>
    5542
    5643    <para>Remove two unneeded groups,
     
    206193    <!-- Please make sure systemd man pages tarball has a common leading
    207194         component in the path.  -->
    208 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz --strip-components=1 -C /usr/share/man</userinput></screen>
     195<screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-version;.tar.xz \
     196    --no-same-owner --strip-components=1   \
     197    -C /usr/share/man</userinput></screen>
    209198
    210199    <para>Create the <filename>/etc/machine-id</filename> file needed by
     
    245234        <seg>busctl, coredumpctl, halt (symlink to systemctl),
    246235        hostnamectl, init, journalctl, kernel-install, localectl, loginctl,
    247         machinectl, networkctl, oomctl, portablectl, poweroff (symlink to
     236        machinectl, mount.ddi (symlink to systemd-dissect), networkctl,
     237        oomctl, portablectl, poweroff (symlink to
    248238        systemctl), reboot (symlink to systemctl), resolvconf (symlink to
    249239        resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown
    250240        (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze,
    251241        systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop,
    252         systemd-creds, systemd-delta, systemd-detect-virt,
     242        systemd-confext (symlink to systemd-sysext), systemd-creds,
     243        systemd-delta, systemd-detect-virt,
    253244        systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128,
    254245        systemd-inhibit, systemd-machine-id-setup,
  • chapter09/network.xml

    r9a5dab1 r64e8131  
    3838      <para>The interface names depend on the implementation and
    3939      configuration of the udev daemon running on the system.  The udev
    40       daemon for LFS (installed in <xref linkend="ch-system-eudev"/>) will
     40      daemon for LFS (installed in <xref linkend="ch-system-udev"/>) will
    4141      not run until the LFS system is booted.  So the interface names
    4242      in the LFS system cannot always be determined by running
  • chapter09/udev.xml

    r9a5dab1 r64e8131  
    1717
    1818  <para>In <xref linkend="chapter-building-system"/>, we installed the udev
    19   daemon when <phrase revision="sysv">eudev</phrase>
     19  daemon when <phrase revision="sysv">udev</phrase>
    2020  <phrase revision="systemd">systemd</phrase> was built. Before we go into the
    2121  details regarding how udev works, a brief history of previous methods of
  • chapter09/usage.xml

    r9a5dab1 r64e8131  
    147147  initial letter. The K means to stop (kill) a service and the S means to start a
    148148  service. The numbers determine the order in which the scripts are run, from 00
    149   to 99&mdash;the smaller the number, the sooner tht script runs. When
     149  to 99&mdash;the smaller the number, the sooner the script runs. When
    150150  <command>init</command> switches to another run level, the appropriate services
    151151  are either started or stopped, depending on the run level chosen.</para>
  • chapter10/fstab.xml

    r9a5dab1 r64e8131  
    2323<literal># Begin /etc/fstab
    2424
    25 # file system  mount-point  type     options             dump  fsck
    26 #                                                              order
     25# file system  mount-point    type     options             dump  fsck
     26#                                                                order
    2727
    28 /dev/<replaceable>&lt;xxx&gt;</replaceable>     /            <replaceable>&lt;fff&gt;</replaceable>    defaults            1     1
    29 /dev/<replaceable>&lt;yyy&gt;</replaceable>     swap         swap     pri=1               0     0
    30 proc           /proc        proc     nosuid,noexec,nodev 0     0
    31 sysfs          /sys         sysfs    nosuid,noexec,nodev 0     0
    32 devpts         /dev/pts     devpts   gid=5,mode=620      0     0
    33 tmpfs          /run         tmpfs    defaults            0     0
    34 devtmpfs       /dev         devtmpfs mode=0755,nosuid    0     0
    35 tmpfs          /dev/shm     tmpfs    nosuid,nodev        0     0
     28/dev/<replaceable>&lt;xxx&gt;</replaceable>     /              <replaceable>&lt;fff&gt;</replaceable>    defaults            1     1
     29/dev/<replaceable>&lt;yyy&gt;</replaceable>     swap           swap     pri=1               0     0
     30proc           /proc          proc     nosuid,noexec,nodev 0     0
     31sysfs          /sys           sysfs    nosuid,noexec,nodev 0     0
     32devpts         /dev/pts       devpts   gid=5,mode=620      0     0
     33tmpfs          /run           tmpfs    defaults            0     0
     34devtmpfs       /dev           devtmpfs mode=0755,nosuid    0     0
     35tmpfs          /dev/shm       tmpfs    nosuid,nodev        0     0
     36cgroup2        /sys/fs/cgroup cgroup2  nosuid,noexec,nodev 0     0
    3637
    3738# End /etc/fstab</literal>
  • chapter10/grub.xml

    r9a5dab1 r64e8131  
    2424    <para>
    2525      If you've installed GRUB for UEFI with optional dependencies following
    26       BLFS, you should skip this page, and configure GRUB with UEFI support
     26      BLFS, you should skip the instructions in this page but still learn the
     27      syntax of <filename>grub.cfg</filename> and the method to specify
     28      a partition in the file from this page, and configure GRUB with UEFI
    2729      using the instructions provided in
    2830      <ulink url="&blfs-book;postlfs/grub-setup.html">the BLFS page</ulink>,
     
    212214set timeout=5
    213215
     216insmod part_gpt
    214217insmod ext2
    215218set root=(hd0,2)
     
    221224}</literal>
    222225EOF</userinput></screen>
     226
     227    <para>
     228      The <command>insmod</command> commands load the
     229      <application>GRUB</application> modules named
     230      <filename>part_gpt</filename> and <filename>ext2</filename>.
     231      Despite the naming, <filename>ext2</filename> actually supports
     232      <systemitem class='filesystem'>ext2</systemitem>,
     233      <systemitem class='filesystem'>ext3</systemitem>, and
     234      <systemitem class='filesystem'>ext4</systemitem> filesystems.
     235      The <command>grub-install</command> command has embedded some modules
     236      into the main <application>GRUB</application> image (installed into
     237      the MBR or the GRUB BIOS partition) to access the other modules
     238      (in <filename class='directory'>/boot/grub/i386-pc</filename>) without
     239      a chicken-or-egg issue, so with a typical configuration these two
     240      modules are already embedded and those two <command>insmod</command>
     241      commands will do nothing.  But they do no harm anyway, and they may
     242      be needed with some rare configurations.
     243    </para>
    223244
    224245    <note><para>From <application>GRUB</application>'s perspective, the
  • chapter10/kernel.xml

    r9a5dab1 r64e8131  
    5656        the procedures below fairly closely.  The objective is to get an
    5757        initial system to a point where you can log in at the command line when
    58         you reboot later in <xref linkend="ch-finish-reboot"/>.  At his point
     58        you reboot later in <xref linkend="ch-finish-reboot"/>.  At this point
    5959        optimization and customization is not a goal.
    6060      </para>
     
    131131      not work correctly or boot at all:</para>
    132132
    133       <screen role="nodump" revision="sysv">Processor type and features ---&gt;
    134    [*] Build a relocatable kernel [CONFIG_RELOCATABLE]
    135    [*]   Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE]
    136 General setup ---&gt;
    137    [ ] Compile the kernel with warnings as errors [CONFIG_WERROR]
    138    &lt; &gt; Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
    139    [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT]
    140 General architecture-dependent options  ---&gt;
    141    [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR]
    142    [*]   Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG]
    143 Device Drivers  ---&gt;
    144   Firmware Drivers   ---&gt;
    145    EFI (Extensible Firmware Interface) Support  ---&gt;
    146      [*] Enable the generic EFI decompressor [CONFIG_EFI_ZBOOT]
    147   Graphics support ---&gt;
    148    Frame buffer Devices ---&gt;
    149       &lt;*&gt; Support for frame buffer devices ---&gt;
    150    Console display driver support ---&gt;
    151       [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE]
    152   Generic Driver Options  ---&gt;
    153    [ ] Support for uevent helper [CONFIG_UEVENT_HELPER]
    154    [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]
    155    [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs [CONFIG_DEVTMPFS_MOUNT]</screen>
    156 
    157       <screen role="nodump" revision="systemd">Processor type and features ---&gt;
    158    [*] Build a relocatable kernel [CONFIG_RELOCATABLE]
    159    [*]   Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE]
    160 General setup ---&gt;
    161    [ ] Compile the kernel with warnings as errors [CONFIG_WERROR]
    162    [ ] Auditing Support [CONFIG_AUDIT]
    163    CPU/Task time and stats accounting ---&gt;
    164       [*] Pressure stall information tracking [CONFIG_PSI]
    165       [ ]   Require boot parameter to enable pressure stall information tracking [CONFIG_PSI_DEFAULT_DISABLED]
    166    &lt; &gt; Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
    167    [*] Control Group support [CONFIG_CGROUPS]   ---&gt;
    168       [*] Memory controller [CONFIG_MEMCG]
    169    [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT]
    170 General architecture-dependent options  ---&gt;
    171    [*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP]
    172    [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR]
    173    [*]   Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG]
    174 [*] Networking support  ---&gt;   [CONFIG_NET]
    175    Networking options  ---&gt;
    176       [*] TCP/IP networking [CONFIG_INET]
    177       &lt;*&gt;   The IPv6 protocol [CONFIG_IPV6]
    178 Device Drivers  ---&gt;
    179    Generic Driver Options  ---&gt;
    180       [ ] Support for uevent helper [CONFIG_UEVENT_HELPER]
    181       [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]
    182       [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs [CONFIG_DEVTMPFS_MOUNT]
    183       Firmware Loader ---&gt;
    184          [ ] Enable the firmware sysfs fallback mechanism [CONFIG_FW_LOADER_USER_HELPER]
    185    Firmware Drivers   ---&gt;
    186       [*] Export DMI identification via sysfs to userspace [CONFIG_DMIID]
    187       EFI (Extensible Firmware Interface) Support  ---&gt;
    188          [*] Enable the generic EFI decompressor [CONFIG_EFI_ZBOOT]
    189    Graphics support ---&gt;
    190       Frame buffer Devices ---&gt;
    191          &lt;*&gt; Support for frame buffer devices ---&gt;
    192       Console display driver support ---&gt;
    193          [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE]
    194 File systems  ---&gt;
    195    [*] Inotify support for userspace [CONFIG_INOTIFY_USER]
    196        Pseudo filesystems  ---&gt;
    197         [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]</screen>
     133      <!-- To editors: for updating kernel configuration, edit
     134           kernel/*.toml and regenerate kernel/*.xml with
     135           "make -C kernel KERNEL_TREE=</usr/src/linux-&linux-version> -->
     136
     137      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     138        href="kernel/sysv.xml"/>
     139
     140      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     141        href="kernel/systemd.xml"/>
    198142
    199143      <para>If the partition for the LFS system is in a NVME SSD (i. e. the
     
    202146      the LFS system won't boot:</para>
    203147
    204       <screen role="nodump">Device Drivers ---&gt;
    205   NVME Support ---&gt;
    206     &lt;*&gt; NVM Express block device [CONFIG_BLK_DEV_NVME]</screen>
     148      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     149        href="kernel/nvme.xml"/>
    207150    </note>
    208151
     
    289232        <listitem>
    290233          <para>Having this option set may interfere with device
    291           management when using Udev/Eudev. </para>
     234          management when using Udev.</para>
    292235        </listitem>
    293236      </varlistentry>
     
    299242          kernel, even without Udev running.  Udev then runs on top of this,
    300243          managing permissions and adding symlinks.  This configuration
    301           item is required for all users of Udev/Eudev.</para>
     244          item is required for all users of Udev.</para>
    302245        </listitem>
    303246      </varlistentry>
     
    412355    <para>Install the documentation for the Linux kernel:</para>
    413356
    414 <screen><userinput remap="install">install -d /usr/share/doc/linux-&linux-version;
    415 cp -r Documentation/* /usr/share/doc/linux-&linux-version;</userinput></screen>
     357<screen><userinput remap="install">cp -r Documentation -T /usr/share/doc/linux-&linux-version;</userinput></screen>
    416358
    417359    <para>It is important to note that the files in the kernel source
  • chapter11/afterlfs.xml

    r9a5dab1 r64e8131  
    8181      allows using applications like the host's version of wget to download
    8282      package sources to a location available when working in the chroot
    83       envirnment.
     83      environment.
    8484    </para>
    8585
  • lfs-latest-git.php

    r9a5dab1 r64e8131  
    125125if ( $package == "elfutils"   ) $dirpath = "https://sourceware.org/ftp/elfutils";
    126126if ( $package == "expect"     ) $dirpath = "https://sourceforge.net/projects/expect/files";
    127 if ( $package == "eudev"      ) $dirpath = github("eudev-project/eudev");
    128127if ( $package == "file"       ) $dirpath = "https://github.com/file/file/tags";
    129128if ( $package == "flex"       ) $dirpath = github("westes/flex");
  • obfuscate.sh

    r9a5dab1 r64e8131  
    55# Script written (and slight perl modification) by Archaic <archaic AT linuxfromscratch D0T org>
    66# Modified from "sed -i" to old style "sed -e" by Manuel Canales <manuel AT linuxfromscratch D0T org>
    7 # to prevent hangs on very long files, like nonckunked books.
     7# to prevent hangs on very long files, like nonchunked books.
    88# Original Perl expression by Anderson Lizardo <lizardo AT linuxfromscratch D0T org>
    99# Released under the GNU General Public License
  • packages.ent

    r9a5dab1 r64e8131  
    3636<!ENTITY autoconf-home "&gnu-software;autoconf/">
    3737<!ENTITY autoconf-fin-du "24 MB">
    38 <!ENTITY autoconf-fin-sbu-tests "6.2">
     38<!ENTITY autoconf-fin-sbu-tests "6.0">
    3939<!ENTITY autoconf-fin-sbu "less than 0.1 SBU (about &autoconf-fin-sbu-tests; SBU with tests)">
    4040
     
    4444<!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.xz">
    4545<!ENTITY automake-md5 "4017e96f89fca45ca946f1c5db6be714">
    46 <!ENTITY automake-sha256 "80facc09885a57e6d49d06972c0ae1089c5fa8f4d4c7cfe5baea58e5085f136d">
    4746<!ENTITY automake-home "&gnu-software;automake/">
    4847<!ENTITY automake-fin-du "114 MB">
    49 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.3 SBU with tests)">
     48<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.0 SBU with tests)">
    5049
    5150<!ENTITY bash-version "5.2.15">
     
    5756<!ENTITY bash-tmp-sbu "0.2 SBU">
    5857<!ENTITY bash-fin-du "52 MB">
    59 <!ENTITY bash-fin-sbu "1.2 SBU">
     58<!ENTITY bash-fin-sbu "1.1 SBU">
    6059
    6160<!ENTITY bc-version "6.6.0">
     
    6463<!ENTITY bc-md5 "a148cbaaf8ff813b7289a00539e74a5f">
    6564<!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc">
    66 <!ENTITY bc-fin-du "7.6 MB">
     65<!ENTITY bc-fin-du "7.7 MB">
    6766<!ENTITY bc-fin-sbu "less than 0.1 SBU">
    6867
    69 <!ENTITY binutils-version "2.40">
    70 <!ENTITY binutils-size "24,650 KB">
     68<!ENTITY binutils-version "2.41">
     69<!ENTITY binutils-size "26,139 KB">
    7170<!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz">
    72 <!ENTITY binutils-md5 "007b59bd908a737c06e5a8d3d2c737eb">
     71<!ENTITY binutils-md5 "256d7e0ad998e423030c84483a7c1e30">
    7372<!ENTITY binutils-home "&gnu-software;binutils/">
    74 <!ENTITY binutils-tmpp1-du "639 MB">
     73<!ENTITY binutils-tmpp1-du "647 MB">
    7574<!ENTITY binutils-tmpp1-sbu "1 SBU">
    76 <!ENTITY binutils-tmpp2-du "525 MB">
    77 <!ENTITY binutils-tmpp2-sbu "0.4 SBU">
    78 <!ENTITY binutils-fin-du "2.6 GB">
     75<!ENTITY binutils-tmpp2-du "523 MB">
     76<!ENTITY binutils-tmpp2-sbu "0.5 SBU">
     77<!ENTITY binutils-fin-du "2.7 GB">
    7978<!ENTITY binutils-fin-sbu "2.2 SBU">
     79<!ENTITY libsframe-version "1.0.0">
    8080
    8181<!ENTITY bison-version "3.8.2">
     
    8787<!ENTITY bison-tmp-sbu "0.2 SBU">
    8888<!ENTITY bison-fin-du "62 MB">
    89 <!ENTITY bison-fin-sbu "2.3 SBU">
     89<!ENTITY bison-fin-sbu "2.2 SBU">
    9090
    9191<!ENTITY bzip2-version "1.0.8">
     
    103103<!ENTITY check-home "https://libcheck.github.io/check">
    104104<!ENTITY check-fin-du "12 MB">
    105 <!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)">
     105<!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)">
    106106
    107107<!ENTITY coreutils-version "9.3">
     
    110110<!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f">
    111111<!ENTITY coreutils-home "&gnu-software;coreutils/">
    112 <!ENTITY coreutils-tmp-du "162 MB">
     112<!ENTITY coreutils-tmp-du "168 MB">
    113113<!ENTITY coreutils-tmp-sbu "0.3 SBU">
    114 <!ENTITY coreutils-fin-du "156 MB">
     114<!ENTITY coreutils-fin-du "165 MB">
    115115<!ENTITY coreutils-fin-sbu "0.9 SBU">
    116116
     
    120120<!ENTITY dbus-md5 "da42f55aeec51b355587bc3062fc2d41">
    121121<!ENTITY dbus-home "https://www.freedesktop.org/wiki/Software/dbus">
    122 <!ENTITY dbus-fin-du "19 MB">
     122<!ENTITY dbus-fin-du "20 MB">
    123123<!ENTITY dbus-fin-sbu "0.1 SBU">
    124124
     
    129129<!ENTITY dejagnu-home "&gnu-software;dejagnu/">
    130130<!ENTITY dejagnu-tmp-du "6.9 MB">
    131 <!ENTITY dejagnu-tmp-sbu "0.1 SBU">
     131<!ENTITY dejagnu-tmp-sbu "less than 0.1 SBU">
    132132
    133133<!ENTITY diffutils-version "3.10">
     
    136136<!ENTITY diffutils-md5 "2745c50f6f4e395e7b7d52f902d075bf">
    137137<!ENTITY diffutils-home "&gnu-software;diffutils/">
    138 <!ENTITY diffutils-tmp-du "26 MB">
    139 <!ENTITY diffutils-tmp-sbu "0.2 SBU">
    140 <!ENTITY diffutils-fin-du "35 MB">
     138<!ENTITY diffutils-tmp-du "29 MB">
     139<!ENTITY diffutils-tmp-sbu "0.1 SBU">
     140<!ENTITY diffutils-fin-du "36 MB">
    141141<!ENTITY diffutils-fin-sbu "0.3 SBU">
    142142
     
    147147<!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/">
    148148<!ENTITY e2fsprogs-fin-du "95 MB">
    149 <!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 SBU on an SSD">
     149<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.6 SBU on an SSD">
    150150
    151151<!ENTITY elfutils-version "0.189"> <!-- libelf -->
     
    154154<!ENTITY elfutils-md5 "5cfaa711a90cb670406cd495aeaa6030">
    155155<!ENTITY elfutils-home "https://sourceware.org/elfutils/">
    156 <!ENTITY elfutils-fin-du "120 MB">
     156<!ENTITY elfutils-fin-du "122 MB">
    157157<!ENTITY elfutils-fin-sbu "0.3 SBU">
    158 
    159 <!ENTITY eudev-version "3.2.12">
    160 <!ENTITY eudev-size "2,145 KB">
    161 <!ENTITY eudev-url "https://github.com/eudev-project/eudev/releases/download/v&eudev-version;/eudev-&eudev-version;.tar.gz">
    162 <!ENTITY eudev-md5 "6f1559ca7c27013ff68816e2732498a3">
    163 <!ENTITY eudev-fin-du "83 MB">
    164 <!ENTITY eudev-fin-sbu "0.1 SBU">
    165158
    166159<!ENTITY expat-version "2.5.0">
     
    180173<!ENTITY expect-tmp-sbu "0.2 SBU">
    181174
    182 <!ENTITY file-version "5.44">
    183 <!ENTITY file-size "1,159 KB">
     175<!ENTITY file-version "5.45">
     176<!ENTITY file-size "1,218 KB">
    184177<!ENTITY file-url "https://astron.com/pub/file/file-&file-version;.tar.gz">
    185 <!ENTITY file-md5 "a60d586d49d015d842b9294864a89c7a">
     178<!ENTITY file-md5 "26b2a96d4e3a8938827a1e572afd527a">
    186179<!ENTITY file-home "https://www.darwinsys.com/file/">
    187 <!ENTITY file-tmp-du "36 MB">
     180<!ENTITY file-tmp-du "37 MB">
    188181<!ENTITY file-tmp-sbu "0.1 SBU">
    189 <!ENTITY file-fin-du "16 MB">
    190 <!ENTITY file-fin-sbu "0.1 SBU">
     182<!ENTITY file-fin-du "17 MB">
     183<!ENTITY file-fin-sbu "less than 0.1 SBU">
    191184
    192185<!ENTITY findutils-version "4.9.0">
     
    196189<!ENTITY findutils-home "&gnu-software;findutils/">
    197190<!ENTITY findutils-tmp-du "42 MB">
    198 <!ENTITY findutils-tmp-sbu "0.2 SBU">
     191<!ENTITY findutils-tmp-sbu "0.1 SBU">
    199192<!ENTITY findutils-fin-du "51 MB">
    200193<!ENTITY findutils-fin-sbu "0.4 SBU">
     
    213206<!ENTITY flit-core-md5 "3bc52f1952b9a78361114147da63c35b">
    214207<!ENTITY flit-core-home "&pypi-home;/flit-core/">
    215 <!ENTITY flit-core-fin-du "736 KB">
     208<!ENTITY flit-core-fin-du "1.7 MB">
    216209<!ENTITY flit-core-fin-sbu "less than 0.1 SBU">
    217210
     
    221214<!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e">
    222215<!ENTITY gawk-home "&gnu-software;gawk/">
    223 <!ENTITY gawk-tmp-du "47 MB">
     216<!ENTITY gawk-tmp-du "48 MB">
    224217<!ENTITY gawk-tmp-sbu "0.1 SBU">
    225 <!ENTITY gawk-fin-du "43 MB">
    226 <!ENTITY gawk-fin-sbu "0.2 SBU">
    227 
    228 <!ENTITY gcc-version "13.1.0">
    229 <!ENTITY gcc-size "85,402 KB">
     218<!ENTITY gawk-fin-du "46 MB">
     219<!ENTITY gawk-fin-sbu "0.1 SBU">
     220
     221<!ENTITY gcc-version "13.2.0">
     222<!ENTITY gcc-size "85,800 KB">
    230223<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    231 <!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef">
     224<!ENTITY gcc-md5 "e0e48554cc6e4f261d55ddee9ab69075">
    232225<!ENTITY gcc-sha256 "">
    233226<!ENTITY gcc-home "https://gcc.gnu.org/">
    234 <!ENTITY gcc-tmpp1-du "3.8 GB">
    235 <!ENTITY gcc-tmpp1-sbu "3.3 SBU">
    236 <!ENTITY gcc-tmpp2-du "4.7 GB">
    237 <!ENTITY gcc-tmpp2-sbu "4.6 SBU">
    238 <!ENTITY gcc-fin-du "5.1 GB ">
    239 <!ENTITY gcc-fin-sbu "43 SBU (with tests)">
     227<!ENTITY gcc-tmpp1-du "4.2 GB">
     228<!ENTITY gcc-tmpp1-sbu "3.5 SBU">
     229<!ENTITY gcc-tmpp2-du "4.8 GB">
     230<!ENTITY gcc-tmpp2-sbu "4.3 SBU">
     231<!ENTITY gcc-fin-du "5.5 GB ">
     232<!ENTITY gcc-fin-sbu "42 SBU (with tests)">
    240233<!ENTITY libquadmath-version "0.0.0">
    241 <!ENTITY libstdcpp-version   "6.0.31">
     234<!ENTITY libstdcpp-version   "6.0.32">
    242235<!ENTITY libitm-version      "1.0.0">
    243236<!ENTITY libatomic-version   "1.2.0">
     
    259252<!ENTITY gettext-md5 "db2f3daf34fd5b85ab1a56f9033e42d1">
    260253<!ENTITY gettext-home "&gnu-software;gettext/">
    261 <!ENTITY gettext-tmp-du "287 MB">
    262 <!ENTITY gettext-tmp-sbu "1.0 SBU">
    263 <!ENTITY gettext-fin-du "241 MB">
    264 <!ENTITY gettext-fin-sbu "1.3 SBU">
    265 
    266 <!ENTITY glibc-version "2.37">
    267 <!ENTITY glibc-size "18,244 KB">
     254<!ENTITY gettext-tmp-du "306 MB">
     255<!ENTITY gettext-tmp-sbu "1.1 SBU">
     256<!ENTITY gettext-fin-du "250 MB">
     257<!ENTITY gettext-fin-sbu "1.4 SBU">
     258
     259<!ENTITY glibc-version "2.38">
     260<!ENTITY glibc-size "18,471 KB">
    268261<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
    269 <!ENTITY glibc-md5 "e89cf3dcb64939d29f04b4ceead5cc4e">
     262<!ENTITY glibc-md5 "778cce0ea6bf7f84ca8caacf4a01f45b">
    270263<!ENTITY glibc-home "&gnu-software;libc/">
    271 <!ENTITY glibc-tmp-du "822 MB">
    272 <!ENTITY glibc-tmp-sbu "1.5 SBU">
    273 <!ENTITY glibc-fin-du "2.9 GB">
     264<!ENTITY glibc-tmp-du "858 MB">
     265<!ENTITY glibc-tmp-sbu "1.6 SBU">
     266<!ENTITY glibc-fin-du "3.0 GB">
    274267<!ENTITY glibc-fin-sbu "11 SBU">
    275268
    276 <!ENTITY gmp-version "6.2.1">
    277 <!ENTITY gmp-size "1,980 KB">
     269<!ENTITY gmp-version "6.3.0">
     270<!ENTITY gmp-size "2,046 KB">
    278271<!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz">
    279 <!ENTITY gmp-md5 "0b82665c4a92fd2ade7440c13fcaa42b">
     272<!ENTITY gmp-md5 "956dc04e864001a9c22429f761f2c283">
    280273<!ENTITY gmp-home "&gnu-software;gmp/">
    281 <!ENTITY gmp-fin-du "52 MB">
     274<!ENTITY gmp-fin-du "54 MB">
    282275<!ENTITY gmp-fin-sbu "0.3 SBU">
    283276
     
    295288<!ENTITY grep-md5 "7c9bbd74492131245f7cdb291fa142c0">
    296289<!ENTITY grep-home "&gnu-software;grep/">
    297 <!ENTITY grep-tmp-du "25 MB">
    298 <!ENTITY grep-tmp-sbu "0.2 SBU">
    299 <!ENTITY grep-fin-du "37 MB">
     290<!ENTITY grep-tmp-du "27 MB">
     291<!ENTITY grep-tmp-sbu "0.1 SBU">
     292<!ENTITY grep-fin-du "39 MB">
    300293<!ENTITY grep-fin-sbu "0.4 SBU">
    301294
     
    305298<!ENTITY groff-md5 "5e4f40315a22bb8a158748e7d5094c7d">
    306299<!ENTITY groff-home "&gnu-software;groff/">
    307 <!ENTITY groff-fin-du "89 MB">
     300<!ENTITY groff-fin-du "107 MB">
    308301<!ENTITY groff-fin-sbu "0.2 SBU">
    309302
     
    326319<!ENTITY gzip-fin-sbu "0.3 SBU">
    327320
    328 <!ENTITY iana-etc-version "20230629">
     321<!ENTITY iana-etc-version "20230810">
    329322<!ENTITY iana-etc-size "588 KB">
    330323<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
    331 <!ENTITY iana-etc-md5 "8c2e8385391306edbf4ca26ed4930a71">
     324<!ENTITY iana-etc-md5 "0502bd41cc0bf1c1c3cd8651058b9650">
    332325<!ENTITY iana-etc-home "https://www.iana.org/protocols">
    333326<!ENTITY iana-etc-fin-du "4.8 MB">
     
    383376<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
    384377
    385 <!ENTITY less-version "633">
    386 <!ENTITY less-size "368 KB">
     378<!ENTITY less-version "643">
     379<!ENTITY less-size "579 KB">
    387380<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
    388 <!ENTITY less-md5 "35cc7734e9e6224388ab7b9a214da4da">
     381<!ENTITY less-md5 "cf05e2546a3729492b944b4874dd43dd">
    389382<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
    390 <!ENTITY less-fin-du "4.3 MB">
     383<!ENTITY less-fin-du "12 MB">
    391384<!ENTITY less-fin-sbu "less than 0.1 SBU">
    392385
    393 <!ENTITY lfs-bootscripts-version "20230101">      <!-- Scripts depend on this format -->
     386<!ENTITY lfs-bootscripts-version "20230728">      <!-- Scripts depend on this format -->
    394387<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">
    395388<!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz">
     
    428421<!ENTITY libtool-md5 "2fc0b6ddcd66a89ed6e45db28fa44232">
    429422<!ENTITY libtool-home "&gnu-software;libtool/">
    430 <!ENTITY libtool-fin-du "44 MB">
    431 <!ENTITY libtool-fin-sbu "1.4 SBU">
     423<!ENTITY libtool-fin-du "45 MB">
     424<!ENTITY libtool-fin-sbu "1.3 SBU">
    432425
    433426<!ENTITY libxcrypt-version "4.4.36">
     
    436429<!ENTITY libxcrypt-md5 "b84cd4104e08c975063ec6c4d0372446">
    437430<!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/">
    438 <!ENTITY libxcrypt-fin-du "16 MB">
     431<!ENTITY libxcrypt-fin-du "15 MB">
    439432<!ENTITY libxcrypt-fin-sbu "0.1 SBU">
    440433
    441434<!ENTITY linux-major-version "6">
    442435<!ENTITY linux-minor-version "4">
    443 <!ENTITY linux-patch-version "3">
     436<!ENTITY linux-patch-version "12">
    444437<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    445438<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    446 <!ENTITY linux-size "134,557 KB">
     439<!ENTITY linux-size "134,616 KB">
    447440<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    448 <!ENTITY linux-md5 "c83363136e61977c63d655733424d37a">
     441<!ENTITY linux-md5 "24570ba0ef9dd592bd640a1a41686fac">
    449442<!ENTITY linux-home "https://www.kernel.org/">
    450443<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
     
    485478<!ENTITY man-db-fin-sbu "0.2 SBU">
    486479
    487 <!ENTITY man-pages-version "6.04">
    488 <!ENTITY man-pages-size "2,137 KB">
     480<!ENTITY man-pages-version "6.05.01">
     481<!ENTITY man-pages-size "2,144 KB">
    489482<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
    490 <!ENTITY man-pages-md5 "bbce1456edfa75a66c189cc594af6c4d">
     483<!ENTITY man-pages-md5 "de4563b797cf9b1e0b0d73628b35e442">
    491484<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
    492 <!ENTITY man-pages-fin-du "32 MB">
     485<!ENTITY man-pages-fin-du "33 MB">
    493486<!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
    494487
     
    498491<!ENTITY markupsafe-md5 "ca33f119bd0551ce15837f58bb180214">
    499492<!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/">
    500 <!ENTITY markupsafe-fin-du "544 KB">
     493<!ENTITY markupsafe-fin-du "548 KB">
    501494<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
    502495
    503 <!ENTITY meson-version "1.1.1">
    504 <!ENTITY meson-size "2,076 KB">
     496<!ENTITY meson-version "1.2.1">
     497<!ENTITY meson-size "2,131 KB">
    505498<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
    506 <!ENTITY meson-md5 "0f810b31b26156989ac9321fa2063a04">
     499<!ENTITY meson-md5 "e3cc846536189aacd7d01858a45ca9af">
    507500<!ENTITY meson-home "https://mesonbuild.com">
    508 <!ENTITY meson-fin-du "41 MB">
     501<!ENTITY meson-fin-du "42 MB">
    509502<!ENTITY meson-fin-sbu "less than 0.1 SBU">
    510503
     
    540533<!ENTITY ninja-md5 "32151c08211d7ca3c1d832064f6939b0">
    541534<!ENTITY ninja-home "https://ninja-build.org/">
    542 <!ENTITY ninja-fin-du "77 MB">
     535<!ENTITY ninja-fin-du "75 MB">
    543536<!ENTITY ninja-fin-sbu "0.3 SBU">
    544537
    545 <!ENTITY openssl-version "3.1.1">
    546 <!ENTITY openssl-size "15,181 KB">
     538<!ENTITY openssl-version "3.1.2">
     539<!ENTITY openssl-size "15,196 KB">
    547540<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
    548 <!ENTITY openssl-md5 "1864b75e31fb4a6e0a07fd832529add3">
     541<!ENTITY openssl-md5 "1d7861f969505e67b8677e205afd9ff4">
    549542<!ENTITY openssl-home "https://www.openssl.org/">
    550 <!ENTITY openssl-fin-du "520 MB">
    551 <!ENTITY openssl-fin-sbu "3.2 SBU">
     543<!ENTITY openssl-fin-du "587 MB">
     544<!ENTITY openssl-fin-sbu "3.0 SBU">
    552545
    553546<!ENTITY patch-version "2.7.6">
     
    570563<!ENTITY perl-md5 "e1c8aaec897dd386c741f97eef9f2e87">
    571564<!ENTITY perl-home "https://www.perl.org/">
    572 <!ENTITY perl-tmp-du "281 MB">
     565<!ENTITY perl-tmp-du "280 MB">
    573566<!ENTITY perl-tmp-sbu "0.6 SBU">
    574 <!ENTITY perl-fin-du "234 MB">
    575 <!ENTITY perl-fin-sbu "7.9 SBU">
    576 
    577 <!ENTITY pkgconf-version "1.9.5">
     567<!ENTITY perl-fin-du "239 MB">
     568<!ENTITY perl-fin-sbu "7.1 SBU">
     569
     570<!ENTITY pkgconf-version "2.0.1">
    578571<!ENTITY pkgconf-size "304 KB">
    579572<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
    580 <!ENTITY pkgconf-md5 "0a8b69723bef4ebad83e9c8b43a75cc7">
     573<!ENTITY pkgconf-md5 "efc1318f368bb592aba6ebb18d9ff254">
    581574<!ENTITY pkgconf-home "http://pkgconf.org/">
    582 <!ENTITY pkgconf-fin-du "8.1 MB">
     575<!ENTITY pkgconf-fin-du "4.6 MB">
    583576<!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
    584577
     
    588581<!ENTITY procps-ng-md5 "22b287bcd758831cbaf3356cd3054fe7">
    589582<!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng">
    590 <!ENTITY procps-ng-fin-du "26 MB">
     583<!ENTITY procps-ng-fin-du "25 MB">
    591584<!ENTITY procps-ng-fin-sbu "0.1 SBU">
    592585
     
    596589<!ENTITY psmisc-md5 "ed3206da1184ce9e82d607dc56c52633">
    597590<!ENTITY psmisc-home "https://gitlab.com/psmisc/psmisc">
    598 <!ENTITY psmisc-fin-du "6.5 MB">
     591<!ENTITY psmisc-fin-du "6.6 MB">
    599592<!ENTITY psmisc-fin-sbu "less than 0.1 SBU">
    600593
     
    608601<!ENTITY python-md5 "fb7f7eae520285788449d569e45b6718">
    609602<!ENTITY python-home "https://www.python.org/">
    610 <!ENTITY python-tmp-du "529 MB">
     603<!ENTITY python-tmp-du "533 MB">
    611604<!ENTITY python-tmp-sbu "0.4 SBU">
    612 <!ENTITY python-fin-du "372 MB">
    613 <!ENTITY python-fin-sbu "2.0 SBU">
     605<!ENTITY python-fin-du "370 MB">
     606<!ENTITY python-fin-sbu "1.9 SBU">
    614607<!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">
    615608<!ENTITY python-docs-md5 "cdce7b1189bcf52947f3b434ab04d7e2">
     
    630623<!ENTITY sed-md5 "6aac9b2dbafcd5b7a67a8a9bcb8036c3">
    631624<!ENTITY sed-home "&gnu-software;sed/">
    632 <!ENTITY sed-tmp-du "19 MB">
    633 <!ENTITY sed-tmp-sbu "0.2 SBU">
    634 <!ENTITY sed-fin-du "31 MB">
     625<!ENTITY sed-tmp-du "21 MB">
     626<!ENTITY sed-tmp-sbu "0.1 SBU">
     627<!ENTITY sed-fin-du "30 MB">
    635628<!ENTITY sed-fin-sbu "0.3 SBU">
    636629
     
    648641<!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8">
    649642<!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/">
    650 <!ENTITY sysklogd-fin-du "0.7 MB">
     643<!ENTITY sysklogd-fin-du "680 KB">
    651644<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
    652645
    653 <!ENTITY systemd-version  "253">
     646<!ENTITY systemd-version  "254">
    654647<!--<!ENTITY systemd-stable   "6b4878d">-->
    655648<!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel
    656649     change that is incompatible, we will switch to the backport branch until the next stable release. -->
    657 <!ENTITY systemd-size     "11,708 KB">
     650<!ENTITY systemd-size     "13,985 KB">
    658651<!ENTITY systemd-url      "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz">
    659652<!--<!ENTITY systemd-url      "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">-->
    660 <!ENTITY systemd-md5      "7cf12ee8a91a04306fc6cf290eed42e8">
     653<!ENTITY systemd-md5      "0d266e5361dc72097b6c18cfde1c0001">
    661654<!ENTITY systemd-home     "https://www.freedesktop.org/wiki/Software/systemd/">
    662 <!ENTITY systemd-man-version "253">
    663 <!ENTITY systemd-man-size "600 KB">
     655<!ENTITY systemd-man-version "254">
     656<!ENTITY systemd-man-size "626 KB">
    664657<!--<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">-->
    665658<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz">
    666 <!ENTITY systemd-man-md5  "8b54792c9433fc8db8e5d10db326802d">
    667 <!ENTITY systemd-fin-du   "258 MB">
     659<!ENTITY systemd-man-md5  "fc32faeac581e1890ca27fcea3858410">
     660<!ENTITY systemd-fin-du   "238 MB">
    668661<!ENTITY systemd-fin-sbu  "0.7 SBU">
    669662
     
    673666<!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28">
    674667<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
    675 <!ENTITY sysvinit-fin-du "4.4 MB">
     668<!ENTITY sysvinit-fin-du "4.5 MB">
    676669<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
    677670
    678 <!ENTITY tar-version "1.34">
    679 <!ENTITY tar-size "2,174 KB">
     671<!ENTITY tar-version "1.35">
     672<!ENTITY tar-size "2,263 KB">
    680673<!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz">
    681 <!ENTITY tar-md5 "9a08d29a9ac4727130b5708347c0f5cf">
     674<!ENTITY tar-md5 "a2d8042658cfd8ea939e6d911eaf4152">
    682675<!ENTITY tar-home "&gnu-software;tar/">
    683 <!ENTITY tar-tmp-du "38 MB">
     676<!ENTITY tar-tmp-du "42 MB">
    684677<!ENTITY tar-tmp-sbu "0.1 SBU">
    685 <!ENTITY tar-fin-du "40 MB">
    686 <!ENTITY tar-fin-sbu "1.5 SBU">
     678<!ENTITY tar-fin-du "43 MB">
     679<!ENTITY tar-fin-sbu "1.7 SBU">
    687680
    688681<!ENTITY tcl-version "8.6.13">
     
    704697<!ENTITY texinfo-home "&gnu-software;texinfo/">
    705698<!ENTITY texinfo-tmp-du "116 MB">
    706 <!ENTITY texinfo-tmp-sbu "0.2 SBU">
     699<!ENTITY texinfo-tmp-sbu "0.1 SBU">
    707700<!ENTITY texinfo-fin-du "128 MB">
    708701<!ENTITY texinfo-fin-sbu "0.3 SBU">
     
    714707<!ENTITY tzdata-home "https://www.iana.org/time-zones">
    715708
    716 <!ENTITY udev-lfs-version "udev-lfs-20171102">
    717 <!ENTITY udev-lfs-size    "11 KB">
     709<!ENTITY udev-fin-du "138 MB">
     710<!ENTITY udev-fin-sbu "0.2 SBU">
     711
     712<!ENTITY udev-lfs-version "udev-lfs-20230818">
     713<!ENTITY udev-lfs-size    "10 KB">
    718714<!ENTITY udev-lfs-url     "&anduin-sources;/&udev-lfs-version;.tar.xz">
    719 <!ENTITY udev-lfs-md5     "27cd82f9a61422e186b9d6759ddf1634">
     715<!ENTITY udev-lfs-md5     "acd4360d8a5c3ef320b9db88d275dae6">
    720716<!ENTITY udev-lfs-home    " ">
    721717
     
    726722<!ENTITY util-linux-md5 "c542cd7c0726254e4b3006a9b428201a">
    727723<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
    728 <!ENTITY util-linux-tmp-du "150 MB">
     724<!ENTITY util-linux-tmp-du "169 MB">
    729725<!ENTITY util-linux-tmp-sbu "0.2 SBU">
    730 <!ENTITY util-linux-fin-du "283 MB">
     726<!ENTITY util-linux-fin-du "310 MB">
    731727<!ENTITY util-linux-fin-sbu "0.5 SBU">
    732728
    733 <!ENTITY vim-version "9.0.1671">
     729<!ENTITY vim-version "9.0.1677">
    734730<!-- <!ENTITY vim-majmin "90"> -->
    735731<!ENTITY vim-docdir "vim/vim90">
    736 <!ENTITY vim-size "16,669 KB">
     732<!ENTITY vim-size "16,670 KB">
    737733<!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
    738734<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
    739 <!ENTITY vim-md5 "243fce49db0dd93af7c2b12163f47fcf">
     735<!ENTITY vim-md5 "65e6b09ef0628a2d8eba79f1d1d5a564">
    740736<!ENTITY vim-home "https://www.vim.org">
    741 <!ENTITY vim-fin-du "235 MB">
    742 <!ENTITY vim-fin-sbu "2.4 SBU">
    743 
    744 <!ENTITY wheel-version "0.40.0">
     737<!ENTITY vim-fin-du "229 MB">
     738<!ENTITY vim-fin-sbu "2.3 SBU">
     739
     740<!ENTITY wheel-version "0.41.1">
    745741<!ENTITY wheel-size "96 KB">
    746742<!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz">
    747 <!ENTITY wheel-md5 "ec5004c46d1905da98bb5bc1a10ddd21">
     743<!ENTITY wheel-md5 "181cb3f4d8ed340c904a0e1c416d341d">
    748744<!ENTITY wheel-home "&pypi-home;/wheel/">
    749 <!ENTITY wheel-fin-du "1.3 MB">
     745<!ENTITY wheel-fin-du "1.5 MB">
    750746<!ENTITY wheel-fin-sbu "less than 0.1 SBU">
    751747
     
    758754<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
    759755
    760 <!ENTITY xz-version "5.4.3">
    761 <!ENTITY xz-size "1,628 KB">
     756<!ENTITY xz-version "5.4.4">
     757<!ENTITY xz-size "1,623 KB">
    762758<!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz">
    763 <!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a">
     759<!ENTITY xz-md5 "d83d6f64a64f88759e312b8a38c3add6">
    764760<!ENTITY xz-home "https://tukaani.org/xz">
    765 <!ENTITY xz-tmp-du "20 MB">
     761<!ENTITY xz-tmp-du "22 MB">
    766762<!ENTITY xz-tmp-sbu "0.1 SBU">
    767 <!ENTITY xz-fin-du "21 MB">
     763<!ENTITY xz-fin-du "24 MB">
    768764<!ENTITY xz-fin-sbu "0.1 SBU">
    769765
    770766<!ENTITY zlib-version "1.2.13">
    771767<!ENTITY zlib-size "1267 KB">
    772 <!ENTITY zlib-url "https://zlib.net/zlib-&zlib-version;.tar.xz">
     768<!ENTITY zlib-url "&anduin-sources;/zlib-&zlib-version;.tar.xz">
    773769<!ENTITY zlib-md5 "7d9fc1d78ae2fa3e84fe98b77d006c63">
    774770<!ENTITY zlib-home "https://www.zlib.net/">
     
    781777<!ENTITY zstd-md5 "63251602329a106220e0a5ad26ba656f">
    782778<!ENTITY zstd-home "https://facebook.github.io/zstd/">
    783 <!ENTITY zstd-fin-du "75 MB">
     779<!ENTITY zstd-fin-du "77 MB">
    784780<!ENTITY zstd-fin-sbu "0.4 SBU">
    785781
  • patches.ent

    r9a5dab1 r64e8131  
    5050<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
    5151<!ENTITY glibc-fhs-patch-size "2.8 KB">
     52
     53<!ENTITY glibc-memalign-patch "glibc-&glibc-version;-memalign_fix-1.patch">
     54<!ENTITY glibc-memalign-patch-md5 "2c3552bded42a83ad6a7087c5fbf3857">
     55<!ENTITY glibc-memalign-patch-size "20 KB">
    5256
    5357<!ENTITY grub-upstream-fixes-patch "grub-&grub-version;-upstream_fixes-1.patch">
  • prologue/why.xml

    r9a5dab1 r64e8131  
    138138      </listitem>
    139139
    140       <listitem revision="sysv">
    141         <para>Eudev</para>
    142 
    143         <para>This package is a device manager.  It dynamically controls the ownership,
    144         permissions, names, and symbolic links of device nodes in the /dev directory when
    145         devices are added to or removed from the system.
    146         </para>
    147       </listitem>
    148 
    149140      <listitem>
    150141        <para>Expat</para>
     
    234225        <para>This package produces a program that generates a perfect hash
    235226        function from a set of keys. It is required by
    236         <phrase revision='sysv'>Eudev</phrase>
     227        <phrase revision='sysv'>Udev</phrase>
    237228        <phrase revision='systemd'>Systemd</phrase>.</para>
    238229      </listitem>
     
    381372        needed by various packages (notably, Shadow) for hashing passwords.
    382373        It replaces the obsolete
    383         <systemitem class='library'>libcrypt</systemitem> implmentation in
     374        <systemitem class='library'>libcrypt</systemitem> implementation in
    384375        Glibc.</para>
    385376      </listitem>
     
    580571      </listitem>
    581572
     573      <listitem revision="sysv">
     574        <para>Udev</para>
     575
     576        <para>This package is a device manager.  It dynamically controls the
     577        ownership, permissions, names, and symbolic links of device nodes in
     578        the /dev directory when devices are added to or removed from the
     579        system.</para>
     580      </listitem>
     581
    582582      <listitem>
    583583        <para>Tar</para>
  • stylesheets/lfs-xsl/lfs.css

    r9a5dab1 r64e8131  
    266266}
    267267
     268span.blue {
     269  color: #2ac;
     270}
    268271
    269272/* Index */
  • udev-lfs/55-lfs.rules

    r9a5dab1 r64e8131  
    77KERNEL=="rtc", ACTION=="add", MODE="0644", RUN+="/etc/rc.d/init.d/setclock start"
    88
    9 # Comms devices
    10 
    11 KERNEL=="ippp[0-9]*",       GROUP="dialout"
    12 KERNEL=="isdn[0-9]*",       GROUP="dialout"
    13 KERNEL=="isdnctrl[0-9]*",   GROUP="dialout"
    14 KERNEL=="dcbri[0-9]*",      GROUP="dialout"
  • udev-lfs/55-lfs.txt

    r9a5dab1 r64e8131  
    88By default, Udev creates device nodes with UID 0, GID 0, and permissions 0660.
    99
    10 ISDN-related devices should be owned by the 'dialout' group, hence the following
    11 rule (and similar):
    12 
    13 KERNEL=="ippp[0-9]*", GROUP="dialout"
    14 
    15 The RTC-related rules cause the setclock bootscript to be run as soon as the
     10The RTC-related rule causes the setclock bootscript to be run as soon as the
    1611RTC device has been created by Udev, meaning that times in log files, for
    1712example, are as accurate as possible as quickly as possible.
    1813
    19 A final word of caution: Any particular rule must be written on one line, and a
    20 comma must separate each part of the rule.
     14A word of caution: A comma must separate each part of the rule. A rule can span
     15multiple lines if the newline is escaped by a backslash.
  • udev-lfs/ChangeLog

    r9a5dab1 r64e8131  
     12023-08-18  <bdubbs@linuxfromscratch.org>
     2   * Fix regression when removing cdrom entries
     3
     42023-07-28  <bdubbs@linuxfromscratch.org>
     5   * Remove obsolete 83-cdrom-symlinks.rules and 81-cdrom.rules
     6        * Remove references to obsolete ISDN devices
     7
    182017-10-27  <bdubbs@linuxfromscratch.org>
    29   * 83-cdrom-symlinks.rules: Adjust test for writable root directory.
  • udev-lfs/Makefile.lfs

    r9a5dab1 r64e8131  
    44# vim: tabstop=3
    55
    6 VERSION=20171102
     6VERSION=20230818
    77SHELL=/bin/bash
    88
     
    1717
    1818install:
    19         @mkdir -pv $(DESTDIR)/lib/udev/rules.d \
     19        @mkdir -pv $(DESTDIR)/usr/lib/udev/rules.d \
    2020              $(DESTDIR)/etc/udev/rules.d \
    2121              $(DESTDIR)/usr/share/doc/udev-$(VERSION)/lfs
     
    2323   # Copy rules
    2424        @cp -v udev-lfs-$(VERSION)/*.rules $(DESTDIR)/etc/udev/rules.d
    25         @cp -v udev-lfs-$(VERSION)/*_rules          \
    26           udev-lfs-$(VERSION)/init-net-rules.sh \
    27           udev-lfs-$(VERSION)/rule_generator.functions $(DESTDIR)/lib/udev
     25        @cp -v udev-lfs-$(VERSION)/init-net-rules.sh \
     26          udev-lfs-$(VERSION)/write_net_rules  \
     27          udev-lfs-$(VERSION)/rule_generator.functions $(DESTDIR)/usr/lib/udev
    2828
    2929   # Copy documentation
  • udev-lfs/README

    r9a5dab1 r64e8131  
    1515contrib              - Useful rules from debian
    1616contrib/debian
    17 contrib/debian/83-cdrom-symlinks.rules
    1817contrib/debian/write_cd_aliases
    19 contrib/debian/81-cdrom.rules
    2018
    211955-lfs.rules         - LFS custom rules
Note: See TracChangeset for help on using the changeset viewer.