Changes in / [64e8131:9a5dab1]


Ignore:
Files:
3 added
16 deleted
56 edited

Legend:

Unmodified
Added
Removed
  • appendices/dependencies.xml

    r64e8131 r9a5dab1  
    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>">
    96]>
    107
     
    470467        <segtitle>&before;</segtitle>
    471468        <seglistitem>
    472           <seg>Bash, Diffutils, Findutils, Man-DB, and &systemd-udev;</seg>
     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>
    473472        </seglistitem>
    474473      </segmentedlist>
     
    638637
    639638      <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">
    640678        <segtitle>&external;</segtitle>
    641679        <seglistitem>
     
    15181556        <segtitle>&before;</segtitle>
    15191557        <seglistitem>
    1520           <seg>&systemd-udev;</seg>
     1558          <seg>Systemd</seg>
    15211559        </seglistitem>
    15221560      </segmentedlist>
     
    15961634        <segtitle>&before;</segtitle>
    15971635        <seglistitem>
    1598           <seg>&systemd-udev;</seg>
     1636          <seg><phrase revision="sysv">Eudev</phrase>
     1637          <phrase revision="systemd">Systemd</phrase></seg>
    15991638        </seglistitem>
    16001639      </segmentedlist>
     
    18751914        <segtitle>&before;</segtitle>
    18761915        <seglistitem>
    1877           <seg>GCC, Perl, Python, Shadow, and &systemd-udev;</seg>
     1916          <seg>GCC, Perl, Python,
     1917          <phrase revision='sysv'>and </phrase>Shadow<phrase
     1918          revision='systemd'>, and Systemd</phrase></seg>
    18781919        </seglistitem>
    18791920      </segmentedlist>
     
    21962237        <segtitle>&before;</segtitle>
    21972238        <seglistitem>
    2198           <seg>&systemd-udev;</seg>
     2239          <seg>
     2240            <phrase revision='sysv'>None</phrase>
     2241            <phrase revision='systemd'>Systemd</phrase>
     2242          </seg>
    21992243        </seglistitem>
    22002244      </segmentedlist>
     
    23952439        <segtitle>&before;</segtitle>
    23962440        <seglistitem>
    2397           <seg>Coreutils, Kmod, Linux, and &systemd-udev;</seg>
     2441          <seg>Coreutils, Kmod, and Linux</seg>
    23982442        </seglistitem>
    23992443      </segmentedlist>
     
    25172561          <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs,
    25182562          IProute2, Kmod, Man-DB, Procps-ng, Python,
    2519                   &systemd-udev;, and Util-linux</seg>
     2563                  <phrase revision='systemd'>Systemd, </phrase>and Util-linux</seg>
    25202564        </seglistitem>
    25212565      </segmentedlist>
     
    28232867        <segtitle>&dependencies;</segtitle>
    28242868        <seglistitem>
    2825          <seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,
     2869         <seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,
    28262870         GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
    2827          OpenSSL, Pkgconf, Sed, Util-linux, and Zstd</seg>
     2871         Pkgconf, Sed, Util-linux, and Zstd</seg>
    28282872        </seglistitem>
    28292873      </segmentedlist>
     
    28322876        <segtitle>&runtime;</segtitle>
    28332877        <seglistitem>
    2834           <seg>Acl, Glibc, Libcap, Libxcrypt, OpenSSL, Util-linux, Xz,
    2835           Zlib, and Zstd</seg>
     2878          <seg>Acl, Attr, Glibc, Libcap, Libxcrypt, and Util-linux</seg>
    28362879        </seglistitem>
    28372880      </segmentedlist>
     
    30623105      </segmentedlist>
    30633106
    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 
    31043107<!-- Begin Util-linux dependency info -->
    31053108  <bridgehead renderas="sect2" id="util-linux-dep">Util-linux</bridgehead>
     
    31083111        <segtitle>&dependencies;</segtitle>
    31093112        <seglistitem>
    3110           <seg>Bash, Binutils, Coreutils, Diffutils, File, Findutils, Gawk,
     3113          <seg>Bash, Binutils, Coreutils, Diffutils,
     3114          <phrase revision="sysv">Eudev, </phrase>File, Findutils, Gawk,
    31113115          GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed,
    3112           &systemd-udev;, and Zlib</seg>
     3116          <phrase revision="systemd">Systemd, </phrase>and Zlib</seg>
    31133117        </seglistitem>
    31143118      </segmentedlist>
     
    31173121        <segtitle>&runtime;</segtitle>
    31183122        <seglistitem>
    3119           <seg>Glibc, Ncurses, Readline, &systemd-udev;, and Zlib</seg>
     3123          <seg>Glibc, Ncurses, Readline, and Zlib</seg>
    31203124        </seglistitem>
    31213125      </segmentedlist>
     
    33053309        <segtitle>&before;</segtitle>
    33063310        <seglistitem>
    3307           <seg>File, GRUB, Kmod, Libelf, Man-DB, and &systemd-udev;</seg>
     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>
    33083314        </seglistitem>
    33093315      </segmentedlist>
     
    33813387        <segtitle>&before;</segtitle>
    33823388        <seglistitem>
    3383           <seg>GCC, Libelf, and &systemd-udev;</seg>
     3389          <seg><phrase revision='sysv'>GCC and Libelf</phrase>
     3390          <phrase revision='systemd'>GCC, Libelf, and Systemd</phrase></seg>
    33843391        </seglistitem>
    33853392      </segmentedlist>
  • appendices/udev-rules.xml

    r64e8131 r9a5dab1  
    99<appendix id="rules" xreflabel="Appendix E" revision="sysv">
    1010  <?dbhtml dir="scripts"?>
    11   <?dbhtml filename="udev-rules.html"?>
     11  <?dbhtml filename="eudev-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-udev'/>.  </para>
     16  normally done via instructions in <xref linkend='ch-system-eudev'/>.  </para>
    1717
    1818  <sect1 id="lfsrules" role="wrap">
  • bootscripts/ChangeLog

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

    r64e8131 r9a5dab1  
    88#               DJ Lucas - dj@linuxfromscratch.org
    99# Update      : Bruce Dubbs - bdubbs@linuxfromscratch.org
    10 #               Xi Ruoyao - xry111@xry111.site
    1110#
    12 # Version     : LFS 12.0
     11# Version     : LFS 7.0
    1312#
    1413########################################################################
     
    6463      mount -o nosuid,nodev /dev/shm || failed=1
    6564
    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 
    9365      (exit ${failed})
    9466      evaluate_retval
  • bootscripts/lfs/init.d/udev

    r64e8131 r9a5dab1  
    88#               DJ Lucas - dj@linuxfromscratch.org
    99# Update      : Bruce Dubbs - bdubbs@linuxfromscratch.org
    10 #               Xi Ruoyao - xry111@xry111.site
    1110#
    12 # Version     : LFS 12.0
     11# Version     : LFS 7.0
    1312#
    1413########################################################################
     
    4746      # Start the udev daemon to continually watch for, and act on,
    4847      # uevents
    49       SYSTEMD_LOG_TARGET=kmsg /sbin/udevd --daemon
     48      /sbin/udevd --daemon
    5049
    5150      # Now traverse /sys in order to "coldplug" devices that have
    5251      # already been discovered
    53       /bin/udevadm trigger --action=add    --type=subsystems
    54       /bin/udevadm trigger --action=add    --type=devices
    55       /bin/udevadm trigger --action=change --type=devices
     52      /sbin/udevadm trigger --action=add    --type=subsystems
     53      /sbin/udevadm trigger --action=add    --type=devices
     54      /sbin/udevadm trigger --action=change --type=devices
    5655
    5756      # Now wait for udevd to process the uevents we triggered
    5857      if ! is_true "$OMIT_UDEV_SETTLE"; then
    59          /bin/udevadm settle
     58         /sbin/udevadm settle
    6059      fi
    6160
  • bootscripts/lfs/init.d/udev_retry

    r64e8131 r9a5dab1  
    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)
    3739      rundir=/run/udev
    3840      # From Debian: "copy the rules generated before / was mounted
     
    5153      while read line ; do
    5254         for subsystem in $line ; do
    53             /bin/udevadm trigger --subsystem-match=$subsystem --action=add
     55            /sbin/udevadm trigger --subsystem-match=$subsystem --action=add
    5456         done
    5557      done
     
    5759      # Now wait for udevd to process the uevents we triggered
    5860      if ! is_true "$OMIT_UDEV_RETRY_SETTLE"; then
    59          /bin/udevadm settle
     61         /sbin/udevadm settle
    6062      fi
    6163
  • chapter01/askforhelp.xml

    r64e8131 r9a5dab1  
    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>
    3412
    3513  <para>If an issue or a question is encountered while working through
  • chapter01/changelog.xml

    r64e8131 r9a5dab1  
    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>
    21542
    21643    <listitem>
    21744      <para>2023-07-15</para>
    21845      <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>
    22346        <listitem>
    22447          <para>[bdubbs] - Update to iana-etc-20230629.  Addresses
     
    304127        </listitem>
    305128        <listitem>
    306           <para>[rahul] - Changed from pkg-config to pkgconf-1.9.5.  Fixes
     129          <para>[rahul] - Changed from pkg-config to pkgconf 1.9.5.  Fixes
    307130          <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para>
    308131        </listitem>
     
    395218          <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para>
    396219        </listitem>
    397         <listitem revision="sysv">
     220        <listitem>
    398221          <para>[bdubbs] - Update to eudev-3.2.12. Fixes
    399222          <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para>
  • chapter01/whatsnew.xml

    r64e8131 r9a5dab1  
    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>Udev-&systemd-version; (from systemd)</para>
    96     </listitem>-->
     94    <listitem revision="sysv">
     95       <para>Eudev-&eudev-version;</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>
    233230      <para>Perl-&perl-version;</para>
    234231    </listitem>
     
    254251      <para>Sysklogd-&sysklogd-version;</para>
    255252    </listitem>
    256     <listitem>
     253    <listitem revision="systemd">
    257254      <para>Systemd-&systemd-version;</para>
    258255    </listitem>
     
    260257      <para>SysVinit-&sysvinit-version;</para>
    261258    </listitem>-->
    262     <listitem>
     259    <!--<listitem>
    263260      <para>Tar-&tar-version;</para>
    264     </listitem>
     261    </listitem>-->
    265262    <!--<listitem>
    266263      <para>Tcl-&tcl-version;</para>
    267264    </listitem>-->
    268     <listitem>
     265   <!--<listitem>
    269266      <para>Texinfo-&texinfo-version;</para>
    270     </listitem>
    271     <listitem>
     267    </listitem>-->
     268    <!--<listitem>
    272269      <para>Tzdata-&tzdata-version;</para>
    273     </listitem>
     270    </listitem>-->
    274271    <listitem>
    275272      <para>Util-Linux-&util-linux-version;</para>
     
    278275      <para>Vim-&vim-version;</para>
    279276    </listitem>
    280     <listitem>
     277    <!--<listitem>
    281278      <para>wheel-&wheel-version;</para>
    282     </listitem>
     279    </listitem>-->
    283280    <!--<listitem>
    284281      <para>XML-Parser-&xml-parser-version;</para>
    285282    </listitem>-->
    286     <listitem>
     283    <!--<listitem>
    287284      <para>XZ-Utils-&xz-version;</para>
    288     </listitem>
     285    </listitem>-->
    289286    <!--<listitem>
    290287      <para>Zlib-&zlib-version;</para>
     
    308305    <listitem><para></para></listitem>  <!-- satisfy build -->
    309306
    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 
    322307    <listitem>
    323308      <para>Libxcrypt-&libxcrypt-version;</para>
     
    325310
    326311    <listitem>
    327       <para>Pkgconf-&pkgconf-version;</para>
     312      <para>Pkgconf-&flit-core-version;</para>
    328313    </listitem>
    329314
    330315    <listitem>
    331316      <para>Flit-core-&flit-core-version;</para>
    332     </listitem>
    333 
    334     <listitem>
    335       <para>&glibc-memalign-patch;</para>
    336317    </listitem>
    337318
     
    353334    <listitem><para></para></listitem>  <!-- satisfy build -->
    354335
    355     <listitem revision='sysv'>
    356       <para>eudev-3.2.12</para>
    357     </listitem>
    358 
    359336    <listitem>
    360337      <para>Pkg-config-0.29.2</para>
    361338    </listitem>
    362339
    363     <listitem revision='systemd'>
     340    <listitem>
    364341      <para>systemd-252-security_fix-1.patch</para>
    365342    </listitem>
  • chapter03/packages.xml

    r64e8131 r9a5dab1  
    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>
    6566      </listitem>
    6667    </varlistentry>
     
    171172        <para>Download: <ulink url="&elfutils-url;"/></para>
    172173        <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>
    173182      </listitem>
    174183    </varlistentry>
     
    379388    </varlistentry>
    380389
    381     <varlistentry>
     390    <varlistentry revision="systemd">
    382391      <term>Jinja2 (&jinja2-version;) - <token>&jinja2-size;</token>:</term>
    383392      <listitem>
     
    528537    </varlistentry>
    529538
    530     <varlistentry>
     539    <varlistentry revision="systemd">
    531540      <term>MarkupSafe (&markupsafe-version;) - <token>&markupsafe-size;</token>:</term>
    532541      <listitem>
     
    689698    </varlistentry>
    690699
    691     <varlistentry>
     700    <varlistentry revision="systemd">
    692701      <term>Systemd (&systemd-version;) - <token>&systemd-size;</token>:</term>
    693702      <listitem>
     
    698707    </varlistentry>
    699708
    700     <varlistentry>
     709    <varlistentry revision="systemd">
    701710      <term>Systemd Man Pages(&systemd-version;) - <token>&systemd-man-size;</token>:</term>
    702711      <listitem>
  • chapter03/patches.xml

    r64e8131 r9a5dab1  
    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 
    8880    <varlistentry>
    8981      <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
  • chapter04/settingenviron.xml

    r64e8131 r9a5dab1  
    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

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

    r64e8131 r9a5dab1  
    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,sframe}.{a,la}</userinput></screen>
     104<screen><userinput remap="install">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes}.{a,la}</userinput></screen>
    105105
    106106  </sect2>
  • chapter06/diffutils.xml

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

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

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

    r64e8131 r9a5dab1  
    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 
    146144    <para>Install the package:</para>
    147145
    148146<screen><userinput remap="install">make tooldir=/usr install</userinput></screen>
    149147
    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>
     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
     151rm -fv /usr/share/man/man1/{gprofng,gp-*}.1</userinput></screen>
    153152
    154153  </sect2>
     
    165164        <seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, gprofng, ld, ld.bfd, ld.gold, nm,
    166165        objcopy, objdump, ranlib, readelf, size, strings, and strip</seg>
    167         <seg>libbfd.so, libctf.so, libctf-nobfd.so, libgprofng.so,
    168         libopcodes.so, and libsframe.so</seg>
     166        <seg>libbfd.so, libctf.so, libctf-nobfd.so, libopcodes.so, and libsframe.so</seg>
    169167        <seg>/usr/lib/ldscripts</seg>
    170168      </seglistitem>
     
    414412      </varlistentry>
    415413
    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 
    427414      <varlistentry id="libopcodes">
    428415        <term><filename class="libraryfile">libopcodes</filename></term>
  • chapter08/chapter08.xml

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

    r64e8131 r9a5dab1  
    117117    user <systemitem class="username">tester</systemitem> a part of it:</para>
    118118
    119 <screen><userinput remap="test">groupadd -g 102 dummy -U tester</userinput></screen>
     119<screen><userinput remap="test">echo "dummy:x:102:tester" &gt;&gt; /etc/group</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">groupdel dummy</userinput></screen>
    138 
     137<screen><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen>
    139138    <para>Install the package:</para>
    140139
  • chapter08/dbus.xml

    r64e8131 r9a5dab1  
    5353            --localstatedir=/var                 \
    5454            --runstatedir=/run                   \
    55             --enable-user-session                \
    5655            --disable-static                     \
    5756            --disable-doxygen-docs               \
     
    7271          to be in <filename class="directory">/run</filename>, instead of
    7372          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>
    8673        </listitem>
    8774      </varlistentry>
  • chapter08/gawk.xml

    r64e8131 r9a5dab1  
    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
    6470    <variablelist>
    6571      <title>The meaning of the overridden make variable:</title>
     
    7379      </varlistentry>
    7480   </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

    r64e8131 r9a5dab1  
    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 
    191180    <para>A few unexpected failures cannot always be avoided. The GCC developers
    192181    are usually aware of these issues, but have not resolved them yet.
  • chapter08/glibc.xml

    r64e8131 r9a5dab1  
    5151<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
    5252
    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>
     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>
    5762
    5863    <para>The Glibc documentation recommends building Glibc
     
    7580             --enable-stack-protector=strong          \
    7681             --with-headers=/usr/include              \
     82             --disable-crypt                          \
    7783             libc_cv_slibdir=/usr/lib</userinput></screen>
    7884
     
    161167      </listitem>
    162168
    163 <!-- Did not fail with glibc-2.38
    164169      <listitem>
    165170        <para><emphasis>misc/tst-ttyname</emphasis>
    166171        is known to fail in the LFS chroot environment.</para>
    167172      </listitem>
    168 -->
    169173
    170174      <!-- https://sourceware.org/pipermail/libc-alpha/2022-August/141567.html -->
  • chapter08/gmp.xml

    r64e8131 r9a5dab1  
    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 appending the <option>--host=none-linux-gnu</option> option
    49       to the <command>configure</command> command.</para>
     48      created by running the following:
    5049
    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.  -->
     50<screen role="nodump"><userinput>cp -v configfsf.guess config.guess
     51cp -v configfsf.sub   config.sub</userinput></screen></para>
    5452    </note>
    5553
     
    10098    applications using the gmp libraries with the message "Illegal
    10199    instruction".  In this case, gmp should be reconfigured with the option
    102     <option>--host=none-linux-gnu</option> and rebuilt.</para></caution>
     100    --build=aarch64-unknown-linux-gnu and rebuilt.</para></caution>
    103101
    104     <para>Ensure that all 199 tests in the test suite passed.
     102    <para>Ensure that all 197 tests in the test suite passed.
    105103    Check the results by issuing the following command:</para>
    106104
  • chapter08/jinja2.xml

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

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

    r64e8131 r9a5dab1  
    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       compliant with LSB, build the package again with the following
     103      to be compliant with LSB, build the package again with the following
    104104      commands:</para>
    105105
    106 <screen role="nodump"><userinput>make distclean
     106<screen><userinput remap="nodump">make distclean
    107107./configure --prefix=/usr                \
    108108            --enable-hashes=strong,glibc \
  • chapter08/man-db.xml

    r64e8131 r9a5dab1  
    112112<screen><userinput remap="make">make</userinput></screen>
    113113
    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>
     114   <para>To test the results, issue:</para>
     115
     116<screen><userinput remap="test">make check</userinput></screen>
    121117
    122118    <para>Install the package:</para>
  • chapter08/man-pages.xml

    r64e8131 r9a5dab1  
    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 
    4943    <para>Install Man-pages by running:</para>
    5044
  • chapter08/markupsafe.xml

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

    r64e8131 r9a5dab1  
    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>
    3746
    3847  </sect2>
  • chapter08/ncurses.xml

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

    r64e8131 r9a5dab1  
    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>
    3746
    3847  </sect2>
  • chapter08/pkgconf.xml

    r64e8131 r9a5dab1  
    4242
    4343  <sect2 role="installation">
     44    <title>Installation of Pkgconf</title>
    4445
    45     <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>
    52 
    53      <screen><userinput remap="pre">sed -i '1330,1336s|^|//|' cli/main.c</userinput></screen>
    54 -->
    5546    <para>Prepare Pkgconf for compilation:</para>
    5647
  • chapter08/procps.xml

    r64e8131 r9a5dab1  
    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>
    8595
    8696    <para>Install the package:</para>
  • chapter08/stripping.xml

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

    r64e8131 r9a5dab1  
    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;
     51sed '/devt_hash_func/s/_pure_//'               \
     52    -i src/basic/hash-funcs.h                  &amp;&amp;
     53sed '/job_get_timeout/s/_pure_//'              \
     54    -i src/core/job.h</userinput></screen>
    4255
    4356    <para>Remove two unneeded groups,
     
    193206    <!-- Please make sure systemd man pages tarball has a common leading
    194207         component in the path.  -->
    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>
     208<screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz --strip-components=1 -C /usr/share/man</userinput></screen>
    198209
    199210    <para>Create the <filename>/etc/machine-id</filename> file needed by
     
    234245        <seg>busctl, coredumpctl, halt (symlink to systemctl),
    235246        hostnamectl, init, journalctl, kernel-install, localectl, loginctl,
    236         machinectl, mount.ddi (symlink to systemd-dissect), networkctl,
    237         oomctl, portablectl, poweroff (symlink to
     247        machinectl, networkctl, oomctl, portablectl, poweroff (symlink to
    238248        systemctl), reboot (symlink to systemctl), resolvconf (symlink to
    239249        resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown
    240250        (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze,
    241251        systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop,
    242         systemd-confext (symlink to systemd-sysext), systemd-creds,
    243         systemd-delta, systemd-detect-virt,
     252        systemd-creds, systemd-delta, systemd-detect-virt,
    244253        systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128,
    245254        systemd-inhibit, systemd-machine-id-setup,
  • chapter09/network.xml

    r64e8131 r9a5dab1  
    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-udev"/>) will
     40      daemon for LFS (installed in <xref linkend="ch-system-eudev"/>) 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

    r64e8131 r9a5dab1  
    1717
    1818  <para>In <xref linkend="chapter-building-system"/>, we installed the udev
    19   daemon when <phrase revision="sysv">udev</phrase>
     19  daemon when <phrase revision="sysv">eudev</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

    r64e8131 r9a5dab1  
    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 the script runs. When
     149  to 99&mdash;the smaller the number, the sooner tht 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

    r64e8131 r9a5dab1  
    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
    36 cgroup2        /sys/fs/cgroup cgroup2  nosuid,noexec,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
    3736
    3837# End /etc/fstab</literal>
  • chapter10/grub.xml

    r64e8131 r9a5dab1  
    2424    <para>
    2525      If you've installed GRUB for UEFI with optional dependencies following
    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
     26      BLFS, you should skip this page, and configure GRUB with UEFI support
    2927      using the instructions provided in
    3028      <ulink url="&blfs-book;postlfs/grub-setup.html">the BLFS page</ulink>,
     
    214212set timeout=5
    215213
    216 insmod part_gpt
    217214insmod ext2
    218215set root=(hd0,2)
     
    224221}</literal>
    225222EOF</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>
    244223
    245224    <note><para>From <application>GRUB</application>'s perspective, the
  • chapter10/kernel.xml

    r64e8131 r9a5dab1  
    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 this point
     58        you reboot later in <xref linkend="ch-finish-reboot"/>.  At his point
    5959        optimization and customization is not a goal.
    6060      </para>
     
    131131      not work correctly or boot at all:</para>
    132132
    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"/>
     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]
     136General 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]
     140General architecture-dependent options  ---&gt;
     141   [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR]
     142   [*]   Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG]
     143Device 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]
     160General 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]
     170General 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]
     178Device 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]
     194File 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>
    142198
    143199      <para>If the partition for the LFS system is in a NVME SSD (i. e. the
     
    146202      the LFS system won't boot:</para>
    147203
    148       <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    149         href="kernel/nvme.xml"/>
     204      <screen role="nodump">Device Drivers ---&gt;
     205  NVME Support ---&gt;
     206    &lt;*&gt; NVM Express block device [CONFIG_BLK_DEV_NVME]</screen>
    150207    </note>
    151208
     
    232289        <listitem>
    233290          <para>Having this option set may interfere with device
    234           management when using Udev.</para>
     291          management when using Udev/Eudev. </para>
    235292        </listitem>
    236293      </varlistentry>
     
    242299          kernel, even without Udev running.  Udev then runs on top of this,
    243300          managing permissions and adding symlinks.  This configuration
    244           item is required for all users of Udev.</para>
     301          item is required for all users of Udev/Eudev.</para>
    245302        </listitem>
    246303      </varlistentry>
     
    355412    <para>Install the documentation for the Linux kernel:</para>
    356413
    357 <screen><userinput remap="install">cp -r Documentation -T /usr/share/doc/linux-&linux-version;</userinput></screen>
     414<screen><userinput remap="install">install -d /usr/share/doc/linux-&linux-version;
     415cp -r Documentation/* /usr/share/doc/linux-&linux-version;</userinput></screen>
    358416
    359417    <para>It is important to note that the files in the kernel source
  • chapter11/afterlfs.xml

    r64e8131 r9a5dab1  
    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       environment.
     83      envirnment.
    8484    </para>
    8585
  • lfs-latest-git.php

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

    r64e8131 r9a5dab1  
    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 nonchunked books.
     7# to prevent hangs on very long files, like nonckunked books.
    88# Original Perl expression by Anderson Lizardo <lizardo AT linuxfromscratch D0T org>
    99# Released under the GNU General Public License
  • packages.ent

    r64e8131 r9a5dab1  
    3636<!ENTITY autoconf-home "&gnu-software;autoconf/">
    3737<!ENTITY autoconf-fin-du "24 MB">
    38 <!ENTITY autoconf-fin-sbu-tests "6.0">
     38<!ENTITY autoconf-fin-sbu-tests "6.2">
    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">
    4647<!ENTITY automake-home "&gnu-software;automake/">
    4748<!ENTITY automake-fin-du "114 MB">
    48 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.0 SBU with tests)">
     49<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.3 SBU with tests)">
    4950
    5051<!ENTITY bash-version "5.2.15">
     
    5657<!ENTITY bash-tmp-sbu "0.2 SBU">
    5758<!ENTITY bash-fin-du "52 MB">
    58 <!ENTITY bash-fin-sbu "1.1 SBU">
     59<!ENTITY bash-fin-sbu "1.2 SBU">
    5960
    6061<!ENTITY bc-version "6.6.0">
     
    6364<!ENTITY bc-md5 "a148cbaaf8ff813b7289a00539e74a5f">
    6465<!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc">
    65 <!ENTITY bc-fin-du "7.7 MB">
     66<!ENTITY bc-fin-du "7.6 MB">
    6667<!ENTITY bc-fin-sbu "less than 0.1 SBU">
    6768
    68 <!ENTITY binutils-version "2.41">
    69 <!ENTITY binutils-size "26,139 KB">
     69<!ENTITY binutils-version "2.40">
     70<!ENTITY binutils-size "24,650 KB">
    7071<!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz">
    71 <!ENTITY binutils-md5 "256d7e0ad998e423030c84483a7c1e30">
     72<!ENTITY binutils-md5 "007b59bd908a737c06e5a8d3d2c737eb">
    7273<!ENTITY binutils-home "&gnu-software;binutils/">
    73 <!ENTITY binutils-tmpp1-du "647 MB">
     74<!ENTITY binutils-tmpp1-du "639 MB">
    7475<!ENTITY binutils-tmpp1-sbu "1 SBU">
    75 <!ENTITY binutils-tmpp2-du "523 MB">
    76 <!ENTITY binutils-tmpp2-sbu "0.5 SBU">
    77 <!ENTITY binutils-fin-du "2.7 GB">
     76<!ENTITY binutils-tmpp2-du "525 MB">
     77<!ENTITY binutils-tmpp2-sbu "0.4 SBU">
     78<!ENTITY binutils-fin-du "2.6 GB">
    7879<!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.2 SBU">
     89<!ENTITY bison-fin-sbu "2.3 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.6 SBU with tests)">
     105<!ENTITY check-fin-sbu "0.1 SBU (about 1.7 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 "168 MB">
     112<!ENTITY coreutils-tmp-du "162 MB">
    113113<!ENTITY coreutils-tmp-sbu "0.3 SBU">
    114 <!ENTITY coreutils-fin-du "165 MB">
     114<!ENTITY coreutils-fin-du "156 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 "20 MB">
     122<!ENTITY dbus-fin-du "19 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 "less than 0.1 SBU">
     131<!ENTITY dejagnu-tmp-sbu "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 "29 MB">
    139 <!ENTITY diffutils-tmp-sbu "0.1 SBU">
    140 <!ENTITY diffutils-fin-du "36 MB">
     138<!ENTITY diffutils-tmp-du "26 MB">
     139<!ENTITY diffutils-tmp-sbu "0.2 SBU">
     140<!ENTITY diffutils-fin-du "35 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.6 SBU on an SSD">
     149<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 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 "122 MB">
     156<!ENTITY elfutils-fin-du "120 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">
    158165
    159166<!ENTITY expat-version "2.5.0">
     
    173180<!ENTITY expect-tmp-sbu "0.2 SBU">
    174181
    175 <!ENTITY file-version "5.45">
    176 <!ENTITY file-size "1,218 KB">
     182<!ENTITY file-version "5.44">
     183<!ENTITY file-size "1,159 KB">
    177184<!ENTITY file-url "https://astron.com/pub/file/file-&file-version;.tar.gz">
    178 <!ENTITY file-md5 "26b2a96d4e3a8938827a1e572afd527a">
     185<!ENTITY file-md5 "a60d586d49d015d842b9294864a89c7a">
    179186<!ENTITY file-home "https://www.darwinsys.com/file/">
    180 <!ENTITY file-tmp-du "37 MB">
     187<!ENTITY file-tmp-du "36 MB">
    181188<!ENTITY file-tmp-sbu "0.1 SBU">
    182 <!ENTITY file-fin-du "17 MB">
    183 <!ENTITY file-fin-sbu "less than 0.1 SBU">
     189<!ENTITY file-fin-du "16 MB">
     190<!ENTITY file-fin-sbu "0.1 SBU">
    184191
    185192<!ENTITY findutils-version "4.9.0">
     
    189196<!ENTITY findutils-home "&gnu-software;findutils/">
    190197<!ENTITY findutils-tmp-du "42 MB">
    191 <!ENTITY findutils-tmp-sbu "0.1 SBU">
     198<!ENTITY findutils-tmp-sbu "0.2 SBU">
    192199<!ENTITY findutils-fin-du "51 MB">
    193200<!ENTITY findutils-fin-sbu "0.4 SBU">
     
    206213<!ENTITY flit-core-md5 "3bc52f1952b9a78361114147da63c35b">
    207214<!ENTITY flit-core-home "&pypi-home;/flit-core/">
    208 <!ENTITY flit-core-fin-du "1.7 MB">
     215<!ENTITY flit-core-fin-du "736 KB">
    209216<!ENTITY flit-core-fin-sbu "less than 0.1 SBU">
    210217
     
    214221<!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e">
    215222<!ENTITY gawk-home "&gnu-software;gawk/">
    216 <!ENTITY gawk-tmp-du "48 MB">
     223<!ENTITY gawk-tmp-du "47 MB">
    217224<!ENTITY gawk-tmp-sbu "0.1 SBU">
    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">
     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">
    223230<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    224 <!ENTITY gcc-md5 "e0e48554cc6e4f261d55ddee9ab69075">
     231<!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef">
    225232<!ENTITY gcc-sha256 "">
    226233<!ENTITY gcc-home "https://gcc.gnu.org/">
    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)">
     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)">
    233240<!ENTITY libquadmath-version "0.0.0">
    234 <!ENTITY libstdcpp-version   "6.0.32">
     241<!ENTITY libstdcpp-version   "6.0.31">
    235242<!ENTITY libitm-version      "1.0.0">
    236243<!ENTITY libatomic-version   "1.2.0">
     
    252259<!ENTITY gettext-md5 "db2f3daf34fd5b85ab1a56f9033e42d1">
    253260<!ENTITY gettext-home "&gnu-software;gettext/">
    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">
     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">
    261268<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
    262 <!ENTITY glibc-md5 "778cce0ea6bf7f84ca8caacf4a01f45b">
     269<!ENTITY glibc-md5 "e89cf3dcb64939d29f04b4ceead5cc4e">
    263270<!ENTITY glibc-home "&gnu-software;libc/">
    264 <!ENTITY glibc-tmp-du "858 MB">
    265 <!ENTITY glibc-tmp-sbu "1.6 SBU">
    266 <!ENTITY glibc-fin-du "3.0 GB">
     271<!ENTITY glibc-tmp-du "822 MB">
     272<!ENTITY glibc-tmp-sbu "1.5 SBU">
     273<!ENTITY glibc-fin-du "2.9 GB">
    267274<!ENTITY glibc-fin-sbu "11 SBU">
    268275
    269 <!ENTITY gmp-version "6.3.0">
    270 <!ENTITY gmp-size "2,046 KB">
     276<!ENTITY gmp-version "6.2.1">
     277<!ENTITY gmp-size "1,980 KB">
    271278<!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz">
    272 <!ENTITY gmp-md5 "956dc04e864001a9c22429f761f2c283">
     279<!ENTITY gmp-md5 "0b82665c4a92fd2ade7440c13fcaa42b">
    273280<!ENTITY gmp-home "&gnu-software;gmp/">
    274 <!ENTITY gmp-fin-du "54 MB">
     281<!ENTITY gmp-fin-du "52 MB">
    275282<!ENTITY gmp-fin-sbu "0.3 SBU">
    276283
     
    288295<!ENTITY grep-md5 "7c9bbd74492131245f7cdb291fa142c0">
    289296<!ENTITY grep-home "&gnu-software;grep/">
    290 <!ENTITY grep-tmp-du "27 MB">
    291 <!ENTITY grep-tmp-sbu "0.1 SBU">
    292 <!ENTITY grep-fin-du "39 MB">
     297<!ENTITY grep-tmp-du "25 MB">
     298<!ENTITY grep-tmp-sbu "0.2 SBU">
     299<!ENTITY grep-fin-du "37 MB">
    293300<!ENTITY grep-fin-sbu "0.4 SBU">
    294301
     
    298305<!ENTITY groff-md5 "5e4f40315a22bb8a158748e7d5094c7d">
    299306<!ENTITY groff-home "&gnu-software;groff/">
    300 <!ENTITY groff-fin-du "107 MB">
     307<!ENTITY groff-fin-du "89 MB">
    301308<!ENTITY groff-fin-sbu "0.2 SBU">
    302309
     
    319326<!ENTITY gzip-fin-sbu "0.3 SBU">
    320327
    321 <!ENTITY iana-etc-version "20230810">
     328<!ENTITY iana-etc-version "20230629">
    322329<!ENTITY iana-etc-size "588 KB">
    323330<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
    324 <!ENTITY iana-etc-md5 "0502bd41cc0bf1c1c3cd8651058b9650">
     331<!ENTITY iana-etc-md5 "8c2e8385391306edbf4ca26ed4930a71">
    325332<!ENTITY iana-etc-home "https://www.iana.org/protocols">
    326333<!ENTITY iana-etc-fin-du "4.8 MB">
     
    376383<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
    377384
    378 <!ENTITY less-version "643">
    379 <!ENTITY less-size "579 KB">
     385<!ENTITY less-version "633">
     386<!ENTITY less-size "368 KB">
    380387<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
    381 <!ENTITY less-md5 "cf05e2546a3729492b944b4874dd43dd">
     388<!ENTITY less-md5 "35cc7734e9e6224388ab7b9a214da4da">
    382389<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
    383 <!ENTITY less-fin-du "12 MB">
     390<!ENTITY less-fin-du "4.3 MB">
    384391<!ENTITY less-fin-sbu "less than 0.1 SBU">
    385392
    386 <!ENTITY lfs-bootscripts-version "20230728">      <!-- Scripts depend on this format -->
     393<!ENTITY lfs-bootscripts-version "20230101">      <!-- Scripts depend on this format -->
    387394<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">
    388395<!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz">
     
    421428<!ENTITY libtool-md5 "2fc0b6ddcd66a89ed6e45db28fa44232">
    422429<!ENTITY libtool-home "&gnu-software;libtool/">
    423 <!ENTITY libtool-fin-du "45 MB">
    424 <!ENTITY libtool-fin-sbu "1.3 SBU">
     430<!ENTITY libtool-fin-du "44 MB">
     431<!ENTITY libtool-fin-sbu "1.4 SBU">
    425432
    426433<!ENTITY libxcrypt-version "4.4.36">
     
    429436<!ENTITY libxcrypt-md5 "b84cd4104e08c975063ec6c4d0372446">
    430437<!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/">
    431 <!ENTITY libxcrypt-fin-du "15 MB">
     438<!ENTITY libxcrypt-fin-du "16 MB">
    432439<!ENTITY libxcrypt-fin-sbu "0.1 SBU">
    433440
    434441<!ENTITY linux-major-version "6">
    435442<!ENTITY linux-minor-version "4">
    436 <!ENTITY linux-patch-version "12">
     443<!ENTITY linux-patch-version "3">
    437444<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    438445<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    439 <!ENTITY linux-size "134,616 KB">
     446<!ENTITY linux-size "134,557 KB">
    440447<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    441 <!ENTITY linux-md5 "24570ba0ef9dd592bd640a1a41686fac">
     448<!ENTITY linux-md5 "c83363136e61977c63d655733424d37a">
    442449<!ENTITY linux-home "https://www.kernel.org/">
    443450<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
     
    478485<!ENTITY man-db-fin-sbu "0.2 SBU">
    479486
    480 <!ENTITY man-pages-version "6.05.01">
    481 <!ENTITY man-pages-size "2,144 KB">
     487<!ENTITY man-pages-version "6.04">
     488<!ENTITY man-pages-size "2,137 KB">
    482489<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
    483 <!ENTITY man-pages-md5 "de4563b797cf9b1e0b0d73628b35e442">
     490<!ENTITY man-pages-md5 "bbce1456edfa75a66c189cc594af6c4d">
    484491<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
    485 <!ENTITY man-pages-fin-du "33 MB">
     492<!ENTITY man-pages-fin-du "32 MB">
    486493<!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
    487494
     
    491498<!ENTITY markupsafe-md5 "ca33f119bd0551ce15837f58bb180214">
    492499<!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/">
    493 <!ENTITY markupsafe-fin-du "548 KB">
     500<!ENTITY markupsafe-fin-du "544 KB">
    494501<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
    495502
    496 <!ENTITY meson-version "1.2.1">
    497 <!ENTITY meson-size "2,131 KB">
     503<!ENTITY meson-version "1.1.1">
     504<!ENTITY meson-size "2,076 KB">
    498505<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
    499 <!ENTITY meson-md5 "e3cc846536189aacd7d01858a45ca9af">
     506<!ENTITY meson-md5 "0f810b31b26156989ac9321fa2063a04">
    500507<!ENTITY meson-home "https://mesonbuild.com">
    501 <!ENTITY meson-fin-du "42 MB">
     508<!ENTITY meson-fin-du "41 MB">
    502509<!ENTITY meson-fin-sbu "less than 0.1 SBU">
    503510
     
    533540<!ENTITY ninja-md5 "32151c08211d7ca3c1d832064f6939b0">
    534541<!ENTITY ninja-home "https://ninja-build.org/">
    535 <!ENTITY ninja-fin-du "75 MB">
     542<!ENTITY ninja-fin-du "77 MB">
    536543<!ENTITY ninja-fin-sbu "0.3 SBU">
    537544
    538 <!ENTITY openssl-version "3.1.2">
    539 <!ENTITY openssl-size "15,196 KB">
     545<!ENTITY openssl-version "3.1.1">
     546<!ENTITY openssl-size "15,181 KB">
    540547<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
    541 <!ENTITY openssl-md5 "1d7861f969505e67b8677e205afd9ff4">
     548<!ENTITY openssl-md5 "1864b75e31fb4a6e0a07fd832529add3">
    542549<!ENTITY openssl-home "https://www.openssl.org/">
    543 <!ENTITY openssl-fin-du "587 MB">
    544 <!ENTITY openssl-fin-sbu "3.0 SBU">
     550<!ENTITY openssl-fin-du "520 MB">
     551<!ENTITY openssl-fin-sbu "3.2 SBU">
    545552
    546553<!ENTITY patch-version "2.7.6">
     
    563570<!ENTITY perl-md5 "e1c8aaec897dd386c741f97eef9f2e87">
    564571<!ENTITY perl-home "https://www.perl.org/">
    565 <!ENTITY perl-tmp-du "280 MB">
     572<!ENTITY perl-tmp-du "281 MB">
    566573<!ENTITY perl-tmp-sbu "0.6 SBU">
    567 <!ENTITY perl-fin-du "239 MB">
    568 <!ENTITY perl-fin-sbu "7.1 SBU">
    569 
    570 <!ENTITY pkgconf-version "2.0.1">
     574<!ENTITY perl-fin-du "234 MB">
     575<!ENTITY perl-fin-sbu "7.9 SBU">
     576
     577<!ENTITY pkgconf-version "1.9.5">
    571578<!ENTITY pkgconf-size "304 KB">
    572579<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
    573 <!ENTITY pkgconf-md5 "efc1318f368bb592aba6ebb18d9ff254">
     580<!ENTITY pkgconf-md5 "0a8b69723bef4ebad83e9c8b43a75cc7">
    574581<!ENTITY pkgconf-home "http://pkgconf.org/">
    575 <!ENTITY pkgconf-fin-du "4.6 MB">
     582<!ENTITY pkgconf-fin-du "8.1 MB">
    576583<!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
    577584
     
    581588<!ENTITY procps-ng-md5 "22b287bcd758831cbaf3356cd3054fe7">
    582589<!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng">
    583 <!ENTITY procps-ng-fin-du "25 MB">
     590<!ENTITY procps-ng-fin-du "26 MB">
    584591<!ENTITY procps-ng-fin-sbu "0.1 SBU">
    585592
     
    589596<!ENTITY psmisc-md5 "ed3206da1184ce9e82d607dc56c52633">
    590597<!ENTITY psmisc-home "https://gitlab.com/psmisc/psmisc">
    591 <!ENTITY psmisc-fin-du "6.6 MB">
     598<!ENTITY psmisc-fin-du "6.5 MB">
    592599<!ENTITY psmisc-fin-sbu "less than 0.1 SBU">
    593600
     
    601608<!ENTITY python-md5 "fb7f7eae520285788449d569e45b6718">
    602609<!ENTITY python-home "https://www.python.org/">
    603 <!ENTITY python-tmp-du "533 MB">
     610<!ENTITY python-tmp-du "529 MB">
    604611<!ENTITY python-tmp-sbu "0.4 SBU">
    605 <!ENTITY python-fin-du "370 MB">
    606 <!ENTITY python-fin-sbu "1.9 SBU">
     612<!ENTITY python-fin-du "372 MB">
     613<!ENTITY python-fin-sbu "2.0 SBU">
    607614<!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">
    608615<!ENTITY python-docs-md5 "cdce7b1189bcf52947f3b434ab04d7e2">
     
    623630<!ENTITY sed-md5 "6aac9b2dbafcd5b7a67a8a9bcb8036c3">
    624631<!ENTITY sed-home "&gnu-software;sed/">
    625 <!ENTITY sed-tmp-du "21 MB">
    626 <!ENTITY sed-tmp-sbu "0.1 SBU">
    627 <!ENTITY sed-fin-du "30 MB">
     632<!ENTITY sed-tmp-du "19 MB">
     633<!ENTITY sed-tmp-sbu "0.2 SBU">
     634<!ENTITY sed-fin-du "31 MB">
    628635<!ENTITY sed-fin-sbu "0.3 SBU">
    629636
     
    641648<!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8">
    642649<!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/">
    643 <!ENTITY sysklogd-fin-du "680 KB">
     650<!ENTITY sysklogd-fin-du "0.7 MB">
    644651<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
    645652
    646 <!ENTITY systemd-version  "254">
     653<!ENTITY systemd-version  "253">
    647654<!--<!ENTITY systemd-stable   "6b4878d">-->
    648655<!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel
    649656     change that is incompatible, we will switch to the backport branch until the next stable release. -->
    650 <!ENTITY systemd-size     "13,985 KB">
     657<!ENTITY systemd-size     "11,708 KB">
    651658<!ENTITY systemd-url      "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz">
    652659<!--<!ENTITY systemd-url      "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">-->
    653 <!ENTITY systemd-md5      "0d266e5361dc72097b6c18cfde1c0001">
     660<!ENTITY systemd-md5      "7cf12ee8a91a04306fc6cf290eed42e8">
    654661<!ENTITY systemd-home     "https://www.freedesktop.org/wiki/Software/systemd/">
    655 <!ENTITY systemd-man-version "254">
    656 <!ENTITY systemd-man-size "626 KB">
     662<!ENTITY systemd-man-version "253">
     663<!ENTITY systemd-man-size "600 KB">
    657664<!--<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">-->
    658665<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz">
    659 <!ENTITY systemd-man-md5  "fc32faeac581e1890ca27fcea3858410">
    660 <!ENTITY systemd-fin-du   "238 MB">
     666<!ENTITY systemd-man-md5  "8b54792c9433fc8db8e5d10db326802d">
     667<!ENTITY systemd-fin-du   "258 MB">
    661668<!ENTITY systemd-fin-sbu  "0.7 SBU">
    662669
     
    666673<!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28">
    667674<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
    668 <!ENTITY sysvinit-fin-du "4.5 MB">
     675<!ENTITY sysvinit-fin-du "4.4 MB">
    669676<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
    670677
    671 <!ENTITY tar-version "1.35">
    672 <!ENTITY tar-size "2,263 KB">
     678<!ENTITY tar-version "1.34">
     679<!ENTITY tar-size "2,174 KB">
    673680<!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz">
    674 <!ENTITY tar-md5 "a2d8042658cfd8ea939e6d911eaf4152">
     681<!ENTITY tar-md5 "9a08d29a9ac4727130b5708347c0f5cf">
    675682<!ENTITY tar-home "&gnu-software;tar/">
    676 <!ENTITY tar-tmp-du "42 MB">
     683<!ENTITY tar-tmp-du "38 MB">
    677684<!ENTITY tar-tmp-sbu "0.1 SBU">
    678 <!ENTITY tar-fin-du "43 MB">
    679 <!ENTITY tar-fin-sbu "1.7 SBU">
     685<!ENTITY tar-fin-du "40 MB">
     686<!ENTITY tar-fin-sbu "1.5 SBU">
    680687
    681688<!ENTITY tcl-version "8.6.13">
     
    697704<!ENTITY texinfo-home "&gnu-software;texinfo/">
    698705<!ENTITY texinfo-tmp-du "116 MB">
    699 <!ENTITY texinfo-tmp-sbu "0.1 SBU">
     706<!ENTITY texinfo-tmp-sbu "0.2 SBU">
    700707<!ENTITY texinfo-fin-du "128 MB">
    701708<!ENTITY texinfo-fin-sbu "0.3 SBU">
     
    707714<!ENTITY tzdata-home "https://www.iana.org/time-zones">
    708715
    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">
     716<!ENTITY udev-lfs-version "udev-lfs-20171102">
     717<!ENTITY udev-lfs-size    "11 KB">
    714718<!ENTITY udev-lfs-url     "&anduin-sources;/&udev-lfs-version;.tar.xz">
    715 <!ENTITY udev-lfs-md5     "acd4360d8a5c3ef320b9db88d275dae6">
     719<!ENTITY udev-lfs-md5     "27cd82f9a61422e186b9d6759ddf1634">
    716720<!ENTITY udev-lfs-home    " ">
    717721
     
    722726<!ENTITY util-linux-md5 "c542cd7c0726254e4b3006a9b428201a">
    723727<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
    724 <!ENTITY util-linux-tmp-du "169 MB">
     728<!ENTITY util-linux-tmp-du "150 MB">
    725729<!ENTITY util-linux-tmp-sbu "0.2 SBU">
    726 <!ENTITY util-linux-fin-du "310 MB">
     730<!ENTITY util-linux-fin-du "283 MB">
    727731<!ENTITY util-linux-fin-sbu "0.5 SBU">
    728732
    729 <!ENTITY vim-version "9.0.1677">
     733<!ENTITY vim-version "9.0.1671">
    730734<!-- <!ENTITY vim-majmin "90"> -->
    731735<!ENTITY vim-docdir "vim/vim90">
    732 <!ENTITY vim-size "16,670 KB">
     736<!ENTITY vim-size "16,669 KB">
    733737<!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
    734738<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
    735 <!ENTITY vim-md5 "65e6b09ef0628a2d8eba79f1d1d5a564">
     739<!ENTITY vim-md5 "243fce49db0dd93af7c2b12163f47fcf">
    736740<!ENTITY vim-home "https://www.vim.org">
    737 <!ENTITY vim-fin-du "229 MB">
    738 <!ENTITY vim-fin-sbu "2.3 SBU">
    739 
    740 <!ENTITY wheel-version "0.41.1">
     741<!ENTITY vim-fin-du "235 MB">
     742<!ENTITY vim-fin-sbu "2.4 SBU">
     743
     744<!ENTITY wheel-version "0.40.0">
    741745<!ENTITY wheel-size "96 KB">
    742746<!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz">
    743 <!ENTITY wheel-md5 "181cb3f4d8ed340c904a0e1c416d341d">
     747<!ENTITY wheel-md5 "ec5004c46d1905da98bb5bc1a10ddd21">
    744748<!ENTITY wheel-home "&pypi-home;/wheel/">
    745 <!ENTITY wheel-fin-du "1.5 MB">
     749<!ENTITY wheel-fin-du "1.3 MB">
    746750<!ENTITY wheel-fin-sbu "less than 0.1 SBU">
    747751
     
    754758<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
    755759
    756 <!ENTITY xz-version "5.4.4">
    757 <!ENTITY xz-size "1,623 KB">
     760<!ENTITY xz-version "5.4.3">
     761<!ENTITY xz-size "1,628 KB">
    758762<!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz">
    759 <!ENTITY xz-md5 "d83d6f64a64f88759e312b8a38c3add6">
     763<!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a">
    760764<!ENTITY xz-home "https://tukaani.org/xz">
    761 <!ENTITY xz-tmp-du "22 MB">
     765<!ENTITY xz-tmp-du "20 MB">
    762766<!ENTITY xz-tmp-sbu "0.1 SBU">
    763 <!ENTITY xz-fin-du "24 MB">
     767<!ENTITY xz-fin-du "21 MB">
    764768<!ENTITY xz-fin-sbu "0.1 SBU">
    765769
    766770<!ENTITY zlib-version "1.2.13">
    767771<!ENTITY zlib-size "1267 KB">
    768 <!ENTITY zlib-url "&anduin-sources;/zlib-&zlib-version;.tar.xz">
     772<!ENTITY zlib-url "https://zlib.net/zlib-&zlib-version;.tar.xz">
    769773<!ENTITY zlib-md5 "7d9fc1d78ae2fa3e84fe98b77d006c63">
    770774<!ENTITY zlib-home "https://www.zlib.net/">
     
    777781<!ENTITY zstd-md5 "63251602329a106220e0a5ad26ba656f">
    778782<!ENTITY zstd-home "https://facebook.github.io/zstd/">
    779 <!ENTITY zstd-fin-du "77 MB">
     783<!ENTITY zstd-fin-du "75 MB">
    780784<!ENTITY zstd-fin-sbu "0.4 SBU">
    781785
  • patches.ent

    r64e8131 r9a5dab1  
    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">
    5652
    5753<!ENTITY grub-upstream-fixes-patch "grub-&grub-version;-upstream_fixes-1.patch">
  • prologue/why.xml

    r64e8131 r9a5dab1  
    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
    140149      <listitem>
    141150        <para>Expat</para>
     
    225234        <para>This package produces a program that generates a perfect hash
    226235        function from a set of keys. It is required by
    227         <phrase revision='sysv'>Udev</phrase>
     236        <phrase revision='sysv'>Eudev</phrase>
    228237        <phrase revision='systemd'>Systemd</phrase>.</para>
    229238      </listitem>
     
    372381        needed by various packages (notably, Shadow) for hashing passwords.
    373382        It replaces the obsolete
    374         <systemitem class='library'>libcrypt</systemitem> implementation in
     383        <systemitem class='library'>libcrypt</systemitem> implmentation in
    375384        Glibc.</para>
    376385      </listitem>
     
    571580      </listitem>
    572581
    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

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

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

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

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

    r64e8131 r9a5dab1  
    44# vim: tabstop=3
    55
    6 VERSION=20230818
     6VERSION=20171102
    77SHELL=/bin/bash
    88
     
    1717
    1818install:
    19         @mkdir -pv $(DESTDIR)/usr/lib/udev/rules.d \
     19        @mkdir -pv $(DESTDIR)/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)/init-net-rules.sh \
    26           udev-lfs-$(VERSION)/write_net_rules  \
    27           udev-lfs-$(VERSION)/rule_generator.functions $(DESTDIR)/usr/lib/udev
     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
    2828
    2929   # Copy documentation
  • udev-lfs/README

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