Changes in / [9a5dab1:64e8131]
- Files:
-
- 16 added
- 3 deleted
- 56 edited
Legend:
- Unmodified
- Added
- Removed
-
appendices/dependencies.xml
r9a5dab1 r64e8131 4 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 5 5 %general-entities; 6 <!-- Convenient entity for "Systemd" or "Udev" --> 7 <!ENTITY systemd-udev "<phrase revision='systemd'>Systemd</phrase> 8 <phrase revision='sysv'>Udev</phrase>"> 6 9 ]> 7 10 … … 467 470 <segtitle>&before;</segtitle> 468 471 <seglistitem> 469 <seg>Bash, Diffutils, <phrase revision="sysv">Eudev, </phrase> 470 Findutils, <phrase revision="sysv">and </phrase>Man-DB<phrase 471 revision="systemd">, and Systemd</phrase></seg> 472 <seg>Bash, Diffutils, Findutils, Man-DB, and &systemd-udev;</seg> 472 473 </seglistitem> 473 474 </segmentedlist> … … 637 638 638 639 <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">678 640 <segtitle>&external;</segtitle> 679 641 <seglistitem> … … 1556 1518 <segtitle>&before;</segtitle> 1557 1519 <seglistitem> 1558 <seg> Systemd</seg>1520 <seg>&systemd-udev;</seg> 1559 1521 </seglistitem> 1560 1522 </segmentedlist> … … 1634 1596 <segtitle>&before;</segtitle> 1635 1597 <seglistitem> 1636 <seg><phrase revision="sysv">Eudev</phrase> 1637 <phrase revision="systemd">Systemd</phrase></seg> 1598 <seg>&systemd-udev;</seg> 1638 1599 </seglistitem> 1639 1600 </segmentedlist> … … 1914 1875 <segtitle>&before;</segtitle> 1915 1876 <seglistitem> 1916 <seg>GCC, Perl, Python, 1917 <phrase revision='sysv'>and </phrase>Shadow<phrase 1918 revision='systemd'>, and Systemd</phrase></seg> 1877 <seg>GCC, Perl, Python, Shadow, and &systemd-udev;</seg> 1919 1878 </seglistitem> 1920 1879 </segmentedlist> … … 2237 2196 <segtitle>&before;</segtitle> 2238 2197 <seglistitem> 2239 <seg> 2240 <phrase revision='sysv'>None</phrase> 2241 <phrase revision='systemd'>Systemd</phrase> 2242 </seg> 2198 <seg>&systemd-udev;</seg> 2243 2199 </seglistitem> 2244 2200 </segmentedlist> … … 2439 2395 <segtitle>&before;</segtitle> 2440 2396 <seglistitem> 2441 <seg>Coreutils, Kmod, and Linux</seg>2397 <seg>Coreutils, Kmod, Linux, and &systemd-udev;</seg> 2442 2398 </seglistitem> 2443 2399 </segmentedlist> … … 2561 2517 <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs, 2562 2518 IProute2, Kmod, Man-DB, Procps-ng, Python, 2563 <phrase revision='systemd'>Systemd, </phrase>and Util-linux</seg>2519 &systemd-udev;, and Util-linux</seg> 2564 2520 </seglistitem> 2565 2521 </segmentedlist> … … 2867 2823 <segtitle>&dependencies;</segtitle> 2868 2824 <seglistitem> 2869 <seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,2825 <seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk, 2870 2826 GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson, 2871 Pkgconf, Sed, Util-linux, and Zstd</seg>2827 OpenSSL, Pkgconf, Sed, Util-linux, and Zstd</seg> 2872 2828 </seglistitem> 2873 2829 </segmentedlist> … … 2876 2832 <segtitle>&runtime;</segtitle> 2877 2833 <seglistitem> 2878 <seg>Acl, Attr, Glibc, Libcap, Libxcrypt, and Util-linux</seg> 2834 <seg>Acl, Glibc, Libcap, Libxcrypt, OpenSSL, Util-linux, Xz, 2835 Zlib, and Zstd</seg> 2879 2836 </seglistitem> 2880 2837 </segmentedlist> … … 3105 3062 </segmentedlist> 3106 3063 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 3107 3104 <!-- Begin Util-linux dependency info --> 3108 3105 <bridgehead renderas="sect2" id="util-linux-dep">Util-linux</bridgehead> … … 3111 3108 <segtitle>&dependencies;</segtitle> 3112 3109 <seglistitem> 3113 <seg>Bash, Binutils, Coreutils, Diffutils, 3114 <phrase revision="sysv">Eudev, </phrase>File, Findutils, Gawk, 3110 <seg>Bash, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, 3115 3111 GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed, 3116 <phrase revision="systemd">Systemd, </phrase>and Zlib</seg>3112 &systemd-udev;, and Zlib</seg> 3117 3113 </seglistitem> 3118 3114 </segmentedlist> … … 3121 3117 <segtitle>&runtime;</segtitle> 3122 3118 <seglistitem> 3123 <seg>Glibc, Ncurses, Readline, and Zlib</seg>3119 <seg>Glibc, Ncurses, Readline, &systemd-udev;, and Zlib</seg> 3124 3120 </seglistitem> 3125 3121 </segmentedlist> … … 3309 3305 <segtitle>&before;</segtitle> 3310 3306 <seglistitem> 3311 <seg><phrase revision="sysv">Eudev, </phrase>File, GRUB, Kmod, 3312 Libelf, <phrase revision="sysv">and </phrase>Man-DB<phrase 3313 revision="systemd">, and Systemd</phrase></seg> 3307 <seg>File, GRUB, Kmod, Libelf, Man-DB, and &systemd-udev;</seg> 3314 3308 </seglistitem> 3315 3309 </segmentedlist> … … 3387 3381 <segtitle>&before;</segtitle> 3388 3382 <seglistitem> 3389 <seg><phrase revision='sysv'>GCC and Libelf</phrase> 3390 <phrase revision='systemd'>GCC, Libelf, and Systemd</phrase></seg> 3383 <seg>GCC, Libelf, and &systemd-udev;</seg> 3391 3384 </seglistitem> 3392 3385 </segmentedlist> -
appendices/udev-rules.xml
r9a5dab1 r64e8131 9 9 <appendix id="rules" xreflabel="Appendix E" revision="sysv"> 10 10 <?dbhtml dir="scripts"?> 11 <?dbhtml filename=" eudev-rules.html"?>11 <?dbhtml filename="udev-rules.html"?> 12 12 13 13 <title>Udev configuration rules</title> 14 14 15 15 <para>The rules in this appendix are listed for convenience. Installation is 16 normally done via instructions in <xref linkend='ch-system- eudev'/>. </para>16 normally done via instructions in <xref linkend='ch-system-udev'/>. </para> 17 17 18 18 <sect1 id="lfsrules" role="wrap"> -
bootscripts/ChangeLog
r9a5dab1 r64e8131 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 1 15 2022-09-30 Bruce Dubbs <bdubbs@linuxfromscratch.org> 2 16 * Mount /dev/shm as a tmpfs. -
bootscripts/lfs/init.d/mountvirtfs
r9a5dab1 r64e8131 8 8 # DJ Lucas - dj@linuxfromscratch.org 9 9 # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org 10 # Xi Ruoyao - xry111@xry111.site 10 11 # 11 # Version : LFS 7.012 # Version : LFS 12.0 12 13 # 13 14 ######################################################################## … … 63 64 mount -o nosuid,nodev /dev/shm || failed=1 64 65 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 65 93 (exit ${failed}) 66 94 evaluate_retval -
bootscripts/lfs/init.d/udev
r9a5dab1 r64e8131 8 8 # DJ Lucas - dj@linuxfromscratch.org 9 9 # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org 10 # Xi Ruoyao - xry111@xry111.site 10 11 # 11 # Version : LFS 7.012 # Version : LFS 12.0 12 13 # 13 14 ######################################################################## … … 46 47 # Start the udev daemon to continually watch for, and act on, 47 48 # uevents 48 /sbin/udevd --daemon49 SYSTEMD_LOG_TARGET=kmsg /sbin/udevd --daemon 49 50 50 51 # Now traverse /sys in order to "coldplug" devices that have 51 52 # already been discovered 52 / sbin/udevadm trigger --action=add --type=subsystems53 / sbin/udevadm trigger --action=add --type=devices54 / sbin/udevadm trigger --action=change --type=devices53 /bin/udevadm trigger --action=add --type=subsystems 54 /bin/udevadm trigger --action=add --type=devices 55 /bin/udevadm trigger --action=change --type=devices 55 56 56 57 # Now wait for udevd to process the uevents we triggered 57 58 if ! is_true "$OMIT_UDEV_SETTLE"; then 58 / sbin/udevadm settle59 /bin/udevadm settle 59 60 fi 60 61 -
bootscripts/lfs/init.d/udev_retry
r9a5dab1 r64e8131 35 35 log_info_msg "Retrying failed uevents, if any..." 36 36 37 # As of udev-186, the --run option is no longer valid38 #rundir=$(/sbin/udevadm info --run)39 37 rundir=/run/udev 40 38 # From Debian: "copy the rules generated before / was mounted … … 53 51 while read line ; do 54 52 for subsystem in $line ; do 55 / sbin/udevadm trigger --subsystem-match=$subsystem --action=add53 /bin/udevadm trigger --subsystem-match=$subsystem --action=add 56 54 done 57 55 done … … 59 57 # Now wait for udevd to process the uevents we triggered 60 58 if ! is_true "$OMIT_UDEV_RETRY_SETTLE"; then 61 / sbin/udevadm settle59 /bin/udevadm settle 62 60 fi 63 61 -
chapter01/askforhelp.xml
r9a5dab1 r64e8131 10 10 11 11 <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> 12 34 13 35 <para>If an issue or a question is encountered while working through -
chapter01/changelog.xml
r9a5dab1 r64e8131 40 40 appropriate for the entry or if needed the entire day's listitem. 41 41 --> 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> 42 215 43 216 <listitem> 44 217 <para>2023-07-15</para> 45 218 <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> 46 223 <listitem> 47 224 <para>[bdubbs] - Update to iana-etc-20230629. Addresses … … 127 304 </listitem> 128 305 <listitem> 129 <para>[rahul] - Changed from pkg-config to pkgconf 306 <para>[rahul] - Changed from pkg-config to pkgconf-1.9.5. Fixes 130 307 <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para> 131 308 </listitem> … … 218 395 <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para> 219 396 </listitem> 220 <listitem >397 <listitem revision="sysv"> 221 398 <para>[bdubbs] - Update to eudev-3.2.12. Fixes 222 399 <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para> -
chapter01/whatsnew.xml
r9a5dab1 r64e8131 65 65 <para>Bc &bc-version;</para> 66 66 </listitem> 67 < !--<listitem>67 <listitem> 68 68 <para>Binutils-&binutils-version;</para> 69 </listitem> -->69 </listitem> 70 70 <!--<listitem> 71 71 <para>Bison-&bison-version;</para> … … 92 92 <para>E2fsprogs-&e2fsprogs-version;</para> 93 93 </listitem>--> 94 < listitem revision="sysv">95 <para> Eudev-&eudev-version;</para>96 </listitem> 94 <!--<listitem revision="sysv"> 95 <para>Udev-&systemd-version; (from systemd)</para> 96 </listitem>--> 97 97 <!--<listitem> 98 98 <para>Expat-&expat-version;</para> … … 101 101 <para>Expect-&expect-version;</para> 102 102 </listitem>--> 103 < !--<listitem>103 <listitem> 104 104 <para>File-&file-version;</para> 105 </listitem> -->105 </listitem> 106 106 <!--<listitem> 107 107 <para>Findutils-&findutils-version;</para> … … 113 113 <para>Flit-core-&flit-core-version;</para> 114 114 </listitem> 115 < !--<listitem>115 <listitem> 116 116 <para>Gawk-&gawk-version;</para> 117 </listitem> -->117 </listitem> 118 118 <listitem> 119 119 <para>GCC-&gcc-version;</para> … … 125 125 <para>Gettext-&gettext-version;</para> 126 126 </listitem> 127 < !--<listitem>127 <listitem> 128 128 <para>Glibc-&glibc-version;</para> 129 </listitem> -->130 < !--<listitem>129 </listitem> 130 <listitem> 131 131 <para>GMP-&gmp-version;</para> 132 </listitem> -->132 </listitem> 133 133 <!--<listitem> 134 134 <para>Gperf-&gperf-version;</para> … … 228 228 </listitem>--> 229 229 <listitem> 230 <para>Pkgconf-&pkgconf-version;</para> 231 </listitem> 232 <listitem> 230 233 <para>Perl-&perl-version;</para> 231 234 </listitem> … … 251 254 <para>Sysklogd-&sysklogd-version;</para> 252 255 </listitem> 253 <listitem revision="systemd">256 <listitem> 254 257 <para>Systemd-&systemd-version;</para> 255 258 </listitem> … … 257 260 <para>SysVinit-&sysvinit-version;</para> 258 261 </listitem>--> 259 < !--<listitem>262 <listitem> 260 263 <para>Tar-&tar-version;</para> 261 </listitem> -->264 </listitem> 262 265 <!--<listitem> 263 266 <para>Tcl-&tcl-version;</para> 264 267 </listitem>--> 265 <!--<listitem>268 <listitem> 266 269 <para>Texinfo-&texinfo-version;</para> 267 </listitem> -->268 < !--<listitem>270 </listitem> 271 <listitem> 269 272 <para>Tzdata-&tzdata-version;</para> 270 </listitem> -->273 </listitem> 271 274 <listitem> 272 275 <para>Util-Linux-&util-linux-version;</para> … … 275 278 <para>Vim-&vim-version;</para> 276 279 </listitem> 277 < !--<listitem>280 <listitem> 278 281 <para>wheel-&wheel-version;</para> 279 </listitem> -->282 </listitem> 280 283 <!--<listitem> 281 284 <para>XML-Parser-&xml-parser-version;</para> 282 285 </listitem>--> 283 < !--<listitem>286 <listitem> 284 287 <para>XZ-Utils-&xz-version;</para> 285 </listitem> -->288 </listitem> 286 289 <!--<listitem> 287 290 <para>Zlib-&zlib-version;</para> … … 305 308 <listitem><para></para></listitem> <!-- satisfy build --> 306 309 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 307 322 <listitem> 308 323 <para>Libxcrypt-&libxcrypt-version;</para> … … 310 325 311 326 <listitem> 312 <para>Pkgconf-& flit-core-version;</para>327 <para>Pkgconf-&pkgconf-version;</para> 313 328 </listitem> 314 329 315 330 <listitem> 316 331 <para>Flit-core-&flit-core-version;</para> 332 </listitem> 333 334 <listitem> 335 <para>&glibc-memalign-patch;</para> 317 336 </listitem> 318 337 … … 334 353 <listitem><para></para></listitem> <!-- satisfy build --> 335 354 355 <listitem revision='sysv'> 356 <para>eudev-3.2.12</para> 357 </listitem> 358 336 359 <listitem> 337 360 <para>Pkg-config-0.29.2</para> 338 361 </listitem> 339 362 340 <listitem >363 <listitem revision='systemd'> 341 364 <para>systemd-252-security_fix-1.patch</para> 342 365 </listitem> -
chapter03/packages.xml
r9a5dab1 r64e8131 63 63 <para>Download: <ulink url="&automake-url;"/></para> 64 64 <para>MD5 sum: <literal>&automake-md5;</literal></para> 65 <para>SHA256 sum: <literal>&automake-sha256;</literal></para>66 65 </listitem> 67 66 </varlistentry> … … 172 171 <para>Download: <ulink url="&elfutils-url;"/></para> 173 172 <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>182 173 </listitem> 183 174 </varlistentry> … … 388 379 </varlistentry> 389 380 390 <varlistentry revision="systemd">381 <varlistentry> 391 382 <term>Jinja2 (&jinja2-version;) - <token>&jinja2-size;</token>:</term> 392 383 <listitem> … … 537 528 </varlistentry> 538 529 539 <varlistentry revision="systemd">530 <varlistentry> 540 531 <term>MarkupSafe (&markupsafe-version;) - <token>&markupsafe-size;</token>:</term> 541 532 <listitem> … … 698 689 </varlistentry> 699 690 700 <varlistentry revision="systemd">691 <varlistentry> 701 692 <term>Systemd (&systemd-version;) - <token>&systemd-size;</token>:</term> 702 693 <listitem> … … 707 698 </varlistentry> 708 699 709 <varlistentry revision="systemd">700 <varlistentry> 710 701 <term>Systemd Man Pages(&systemd-version;) - <token>&systemd-man-size;</token>:</term> 711 702 <listitem> -
chapter03/patches.xml
r9a5dab1 r64e8131 78 78 </varlistentry> 79 79 --> 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 80 88 <varlistentry> 81 89 <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term> -
chapter04/settingenviron.xml
r9a5dab1 r64e8131 105 105 106 106 <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> 108 108 <listitem> 109 109 <para>The <envar>LFS_TGT</envar> variable sets a non-default, but compatible machine -
chapter05/glibc.xml
r9a5dab1 r64e8131 71 71 --enable-kernel=&min-kernel; \ 72 72 --with-headers=$LFS/usr/include \ 73 --disable-crypt \74 73 libc_cv_slibdir=/usr/lib</userinput></screen> 75 74 -
chapter06/binutils-pass2.xml
r9a5dab1 r64e8131 102 102 cross compilation, and remove unnecessary static libraries:</para> 103 103 104 <screen><userinput remap="install">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes }.{a,la}</userinput></screen>104 <screen><userinput remap="install">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la}</userinput></screen> 105 105 106 106 </sect2> -
chapter06/diffutils.xml
r9a5dab1 r64e8131 46 46 <para>Prepare Diffutils for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr --host=$LFS_TGT</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --host=$LFS_TGT \ 50 --build=$(./build-aux/config.guess)</userinput></screen> 49 51 50 52 <para>Compile the package:</para> -
chapter06/grep.xml
r9a5dab1 r64e8131 46 46 <para>Prepare Grep for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --host=$LFS_TGT</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --host=$LFS_TGT \ 50 --build=$(./build-aux/config.guess)</userinput></screen> 50 51 51 52 <para>Compile the package:</para> -
chapter06/sed.xml
r9a5dab1 r64e8131 46 46 <para>Prepare Sed for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --host=$LFS_TGT</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --host=$LFS_TGT \ 50 --build=$(./build-aux/config.guess)</userinput></screen> 50 51 51 52 <para>Compile the package:</para> -
chapter08/binutils.xml
r9a5dab1 r64e8131 142 142 <screen><userinput remap="test">grep '^FAIL:' $(find -name '*.log')</userinput></screen> 143 143 144 <para>Three tests in the gprofng suite are known to fail.</para> 145 144 146 <para>Install the package:</para> 145 147 146 148 <screen><userinput remap="install">make tooldir=/usr install</userinput></screen> 147 149 148 <para>Remove useless static libraries and an empty man page:</para> 149 150 <screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,sframe,opcodes}.a 151 rm -fv /usr/share/man/man1/{gprofng,gp-*}.1</userinput></screen> 150 <para>Remove useless static libraries:</para> 151 152 <screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,gprofng,opcodes,sframe}.a</userinput></screen> 152 153 153 154 </sect2> … … 164 165 <seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, gprofng, ld, ld.bfd, ld.gold, nm, 165 166 objcopy, objdump, ranlib, readelf, size, strings, and strip</seg> 166 <seg>libbfd.so, libctf.so, libctf-nobfd.so, libopcodes.so, and libsframe.so</seg> 167 <seg>libbfd.so, libctf.so, libctf-nobfd.so, libgprofng.so, 168 libopcodes.so, and libsframe.so</seg> 167 169 <seg>/usr/lib/ldscripts</seg> 168 170 </seglistitem> … … 412 414 </varlistentry> 413 415 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 414 427 <varlistentry id="libopcodes"> 415 428 <term><filename class="libraryfile">libopcodes</filename></term> -
chapter08/chapter08.xml
r9a5dab1 r64e8131 92 92 93 93 <!-- sysv only --> 94 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href=" eudev.xml"/>94 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="udev.xml"/> 95 95 96 96 <!-- Both sysv on systemd builds --> -
chapter08/coreutils.xml
r9a5dab1 r64e8131 117 117 user <systemitem class="username">tester</systemitem> a part of it:</para> 118 118 119 <screen><userinput remap="test"> echo "dummy:x:102:tester" >> /etc/group</userinput></screen>119 <screen><userinput remap="test">groupadd -g 102 dummy -U tester</userinput></screen> 120 120 121 121 <para>Fix some of the permissions so that the non-&root; user can … … 135 135 <para>Remove the temporary group:</para> 136 136 137 <screen><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen> 137 <screen><userinput remap="test">groupdel dummy</userinput></screen> 138 138 139 <para>Install the package:</para> 139 140 -
chapter08/dbus.xml
r9a5dab1 r64e8131 53 53 --localstatedir=/var \ 54 54 --runstatedir=/run \ 55 --enable-user-session \ 55 56 --disable-static \ 56 57 --disable-doxygen-docs \ … … 71 72 to be in <filename class="directory">/run</filename>, instead of 72 73 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> 73 86 </listitem> 74 87 </varlistentry> -
chapter08/gawk.xml
r9a5dab1 r64e8131 62 62 <screen><userinput remap="install">make LN='ln -f' install</userinput></screen> 63 63 64 <para>The installation process already created <command>awk</command>65 as a symlink to <command>gawk</command>, create its man page as a66 symlink as well:</para>67 68 <screen><userinput remap="install">ln -sv gawk.1 /usr/share/man/man1/awk.1</userinput></screen>69 70 64 <variablelist> 71 65 <title>The meaning of the overridden make variable:</title> … … 79 73 </varlistentry> 80 74 </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> 81 81 82 82 <para>If desired, install the documentation:</para> -
chapter08/gcc.xml
r9a5dab1 r64e8131 178 178 <para>Many gcc and g++ tests related to hwasan are known to fail.</para> 179 179 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 180 191 <para>A few unexpected failures cannot always be avoided. The GCC developers 181 192 are usually aware of these issues, but have not resolved them yet. -
chapter08/glibc.xml
r9a5dab1 r64e8131 51 51 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen> 52 52 53 <!-- https://sourceware.org/bugzilla/show_bug.cgi?id=30068 54 Upstream fix also added a test case and renamed "prec" to 55 "prec_inc". We'll test this with MPFR test suite so we don't 56 need the test here, and the renaming does not affect program 57 behavior. --> 58 <para>Fix a security issue identified upstream:</para> 59 60 <screen><userinput remap="pre">sed '/width -=/s/workend - string/number_length/' \ 61 -i stdio-common/vfprintf-process-arg.c</userinput></screen> 53 <para>Now fix a regression causing the posix_memalign() function 54 to be very slow in some conditions:</para> 55 56 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-memalign-patch;</userinput></screen> 62 57 63 58 <para>The Glibc documentation recommends building Glibc … … 80 75 --enable-stack-protector=strong \ 81 76 --with-headers=/usr/include \ 82 --disable-crypt \83 77 libc_cv_slibdir=/usr/lib</userinput></screen> 84 78 … … 167 161 </listitem> 168 162 163 <!-- Did not fail with glibc-2.38 169 164 <listitem> 170 165 <para><emphasis>misc/tst-ttyname</emphasis> 171 166 is known to fail in the LFS chroot environment.</para> 172 167 </listitem> 168 --> 173 169 174 170 <!-- https://sourceware.org/pipermail/libc-alpha/2022-August/141567.html --> -
chapter08/gmp.xml
r9a5dab1 r64e8131 46 46 the host processor. If libraries suitable for processors less 47 47 capable than the host's CPU are desired, generic libraries can be 48 created by running the following: 48 created by appending the <option>--host=none-linux-gnu</option> option 49 to the <command>configure</command> command.</para> 49 50 50 <screen role="nodump"><userinput>cp -v configfsf.guess config.guess 51 cp -v configfsf.sub config.sub</userinput></screen></para> 51 <!-- To editors: the configure script says "the none host is obsolete, 52 use - -disable-assembly", but don't believe it: with the latter 53 CFLAGS is still automatically set to -march=something. --> 52 54 </note> 53 55 … … 98 100 applications using the gmp libraries with the message "Illegal 99 101 instruction". In this case, gmp should be reconfigured with the option 100 --build=aarch64-unknown-linux-gnuand rebuilt.</para></caution>102 <option>--host=none-linux-gnu</option> and rebuilt.</para></caution> 101 103 102 <para>Ensure that all 19 7tests in the test suite passed.104 <para>Ensure that all 199 tests in the test suite passed. 103 105 Check the results by issuing the following command:</para> 104 106 -
chapter08/jinja2.xml
r9a5dab1 r64e8131 6 6 ]> 7 7 8 <sect1 id="ch-system-jinja2" role="wrap" revision="systemd">8 <sect1 id="ch-system-jinja2" role="wrap"> 9 9 <?dbhtml filename="jinja2.html"?> 10 10 -
chapter08/less.xml
r9a5dab1 r64e8131 63 63 <screen><userinput remap="make">make</userinput></screen> 64 64 65 <para>This package does not come with a test suite.</para> 65 <para>To test the results, issue:</para> 66 67 <screen><userinput remap="test">make check</userinput></screen> 66 68 67 69 <para>Install the package:</para> -
chapter08/libxcrypt.xml
r9a5dab1 r64e8131 101 101 that link against these functions require ABI version 1. If you must 102 102 have such functions because of some binary-only application or to be 103 to becompliant with LSB, build the package again with the following103 compliant with LSB, build the package again with the following 104 104 commands:</para> 105 105 106 <screen ><userinput remap="nodump">make distclean106 <screen role="nodump"><userinput>make distclean 107 107 ./configure --prefix=/usr \ 108 108 --enable-hashes=strong,glibc \ -
chapter08/man-db.xml
r9a5dab1 r64e8131 112 112 <screen><userinput remap="make">make</userinput></screen> 113 113 114 <para>To test the results, issue:</para> 115 116 <screen><userinput remap="test">make check</userinput></screen> 114 <para>To test the results, issue:</para> 115 116 <screen><userinput remap="test">make -k check</userinput></screen> 117 118 <!-- https://gitlab.com/man-db/man-db/-/issues/25 --> 119 <para>One test named <filename>man1/lexgrog.1</filename> is known 120 to fail.</para> 117 121 118 122 <para>Install the package:</para> -
chapter08/man-pages.xml
r9a5dab1 r64e8131 41 41 <title>Installation of Man-pages</title> 42 42 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 43 49 <para>Install Man-pages by running:</para> 44 50 -
chapter08/markupsafe.xml
r9a5dab1 r64e8131 6 6 ]> 7 7 8 <sect1 id="ch-system-markupsafe" role="wrap" revision="systemd">8 <sect1 id="ch-system-markupsafe" role="wrap"> 9 9 <?dbhtml filename="markupsafe.html"?> 10 10 -
chapter08/meson.xml
r9a5dab1 r64e8131 35 35 </seglistitem> 36 36 </segmentedlist> 37 38 <tip revision="sysv">39 <para>This section is not strictly required when LFS does not use40 systemd. On the other hand, Meson, along with Ninja, makes41 a powerful build system combination,42 which will probably be used more and more often. It is required for43 several packages in <ulink url="&blfs-book;">the BLFS44 book</ulink>.</para>45 </tip>46 37 47 38 </sect2> -
chapter08/ncurses.xml
r9a5dab1 r64e8131 159 159 <para>If desired, install the Ncurses documentation:</para> 160 160 161 <screen><userinput remap="install">mkdir -pv /usr/share/doc/ncurses-&ncurses-version; 162 cp -v -R doc/* /usr/share/doc/ncurses-&ncurses-version;</userinput></screen> 161 <screen><userinput remap="install">cp -v -R doc -T /usr/share/doc/ncurses-&ncurses-version;</userinput></screen> 163 162 164 163 <note> -
chapter08/ninja.xml
r9a5dab1 r64e8131 35 35 </seglistitem> 36 36 </segmentedlist> 37 38 <tip revision="sysv">39 <para>This section is not strictly required when LFS does not use40 systemd. On the other hand, Ninja, along with Meson, makes41 a powerful build system combination,42 which will probably be used more and more often. It is required for43 several packages in <ulink url="&blfs-book;">the BLFS44 book</ulink>.</para>45 </tip>46 37 47 38 </sect2> -
chapter08/pkgconf.xml
r9a5dab1 r64e8131 42 42 43 43 <sect2 role="installation"> 44 44 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> 45 52 53 <screen><userinput remap="pre">sed -i '1330,1336s|^|//|' cli/main.c</userinput></screen> 54 --> 46 55 <para>Prepare Pkgconf for compilation:</para> 47 56 -
chapter08/procps.xml
r9a5dab1 r64e8131 83 83 84 84 <screen><userinput remap="test">make check</userinput></screen> 85 86 <!-- It's because "free -v" shows "used" greater than "total", and87 a negative "free" for "Comm" line. The "total" value is from88 "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 (for94 example, JVM and Web browsers) are running on the host distro.</para>95 85 96 86 <para>Install the package:</para> -
chapter08/stripping.xml
r9a5dab1 r64e8131 90 90 online_usrbin="bash find strip" 91 91 online_usrlib="libbfd-&binutils-version;.so 92 libsframe.so. 0.0.092 libsframe.so.&libsframe-version; 93 93 libhistory.so.&readline-soversion; 94 94 libncursesw.so.&ncurses-version; -
chapter08/systemd.xml
r9a5dab1 r64e8131 40 40 <sect2 role="installation"> 41 41 <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 built46 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 &&51 sed '/devt_hash_func/s/_pure_//' \52 -i src/basic/hash-funcs.h &&53 sed '/job_get_timeout/s/_pure_//' \54 -i src/core/job.h</userinput></screen>55 42 56 43 <para>Remove two unneeded groups, … … 206 193 <!-- Please make sure systemd man pages tarball has a common leading 207 194 component in the path. --> 208 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz --strip-components=1 -C /usr/share/man</userinput></screen> 195 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-version;.tar.xz \ 196 --no-same-owner --strip-components=1 \ 197 -C /usr/share/man</userinput></screen> 209 198 210 199 <para>Create the <filename>/etc/machine-id</filename> file needed by … … 245 234 <seg>busctl, coredumpctl, halt (symlink to systemctl), 246 235 hostnamectl, init, journalctl, kernel-install, localectl, loginctl, 247 machinectl, networkctl, oomctl, portablectl, poweroff (symlink to 236 machinectl, mount.ddi (symlink to systemd-dissect), networkctl, 237 oomctl, portablectl, poweroff (symlink to 248 238 systemctl), reboot (symlink to systemctl), resolvconf (symlink to 249 239 resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown 250 240 (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze, 251 241 systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop, 252 systemd-creds, systemd-delta, systemd-detect-virt, 242 systemd-confext (symlink to systemd-sysext), systemd-creds, 243 systemd-delta, systemd-detect-virt, 253 244 systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128, 254 245 systemd-inhibit, systemd-machine-id-setup, -
chapter09/network.xml
r9a5dab1 r64e8131 38 38 <para>The interface names depend on the implementation and 39 39 configuration of the udev daemon running on the system. The udev 40 daemon for LFS (installed in <xref linkend="ch-system- eudev"/>) will40 daemon for LFS (installed in <xref linkend="ch-system-udev"/>) will 41 41 not run until the LFS system is booted. So the interface names 42 42 in the LFS system cannot always be determined by running -
chapter09/udev.xml
r9a5dab1 r64e8131 17 17 18 18 <para>In <xref linkend="chapter-building-system"/>, we installed the udev 19 daemon when <phrase revision="sysv"> eudev</phrase>19 daemon when <phrase revision="sysv">udev</phrase> 20 20 <phrase revision="systemd">systemd</phrase> was built. Before we go into the 21 21 details regarding how udev works, a brief history of previous methods of -
chapter09/usage.xml
r9a5dab1 r64e8131 147 147 initial letter. The K means to stop (kill) a service and the S means to start a 148 148 service. The numbers determine the order in which the scripts are run, from 00 149 to 99—the smaller the number, the sooner th tscript runs. When149 to 99—the smaller the number, the sooner the script runs. When 150 150 <command>init</command> switches to another run level, the appropriate services 151 151 are either started or stopped, depending on the run level chosen.</para> -
chapter10/fstab.xml
r9a5dab1 r64e8131 23 23 <literal># Begin /etc/fstab 24 24 25 # file system mount-point type options dump fsck26 # order25 # file system mount-point type options dump fsck 26 # order 27 27 28 /dev/<replaceable><xxx></replaceable> / <replaceable><fff></replaceable> defaults 1 1 29 /dev/<replaceable><yyy></replaceable> swap swap pri=1 0 0 30 proc /proc proc nosuid,noexec,nodev 0 0 31 sysfs /sys sysfs nosuid,noexec,nodev 0 0 32 devpts /dev/pts devpts gid=5,mode=620 0 0 33 tmpfs /run tmpfs defaults 0 0 34 devtmpfs /dev devtmpfs mode=0755,nosuid 0 0 35 tmpfs /dev/shm tmpfs nosuid,nodev 0 0 28 /dev/<replaceable><xxx></replaceable> / <replaceable><fff></replaceable> defaults 1 1 29 /dev/<replaceable><yyy></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 36 37 37 38 # End /etc/fstab</literal> -
chapter10/grub.xml
r9a5dab1 r64e8131 24 24 <para> 25 25 If you've installed GRUB for UEFI with optional dependencies following 26 BLFS, you should skip this page, and configure GRUB with UEFI support 26 BLFS, you should skip the instructions in this page but still learn the 27 syntax of <filename>grub.cfg</filename> and the method to specify 28 a partition in the file from this page, and configure GRUB with UEFI 27 29 using the instructions provided in 28 30 <ulink url="&blfs-book;postlfs/grub-setup.html">the BLFS page</ulink>, … … 212 214 set timeout=5 213 215 216 insmod part_gpt 214 217 insmod ext2 215 218 set root=(hd0,2) … … 221 224 }</literal> 222 225 EOF</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> 223 244 224 245 <note><para>From <application>GRUB</application>'s perspective, the -
chapter10/kernel.xml
r9a5dab1 r64e8131 56 56 the procedures below fairly closely. The objective is to get an 57 57 initial system to a point where you can log in at the command line when 58 you reboot later in <xref linkend="ch-finish-reboot"/>. At his point58 you reboot later in <xref linkend="ch-finish-reboot"/>. At this point 59 59 optimization and customization is not a goal. 60 60 </para> … … 131 131 not work correctly or boot at all:</para> 132 132 133 <screen role="nodump" revision="sysv">Processor type and features ---> 134 [*] Build a relocatable kernel [CONFIG_RELOCATABLE] 135 [*] Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE] 136 General setup ---> 137 [ ] Compile the kernel with warnings as errors [CONFIG_WERROR] 138 < > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS] 139 [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT] 140 General architecture-dependent options ---> 141 [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR] 142 [*] Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG] 143 Device Drivers ---> 144 Firmware Drivers ---> 145 EFI (Extensible Firmware Interface) Support ---> 146 [*] Enable the generic EFI decompressor [CONFIG_EFI_ZBOOT] 147 Graphics support ---> 148 Frame buffer Devices ---> 149 <*> Support for frame buffer devices ---> 150 Console display driver support ---> 151 [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE] 152 Generic Driver Options ---> 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 ---> 158 [*] Build a relocatable kernel [CONFIG_RELOCATABLE] 159 [*] Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE] 160 General setup ---> 161 [ ] Compile the kernel with warnings as errors [CONFIG_WERROR] 162 [ ] Auditing Support [CONFIG_AUDIT] 163 CPU/Task time and stats accounting ---> 164 [*] Pressure stall information tracking [CONFIG_PSI] 165 [ ] Require boot parameter to enable pressure stall information tracking [CONFIG_PSI_DEFAULT_DISABLED] 166 < > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS] 167 [*] Control Group support [CONFIG_CGROUPS] ---> 168 [*] Memory controller [CONFIG_MEMCG] 169 [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT] 170 General architecture-dependent options ---> 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 ---> [CONFIG_NET] 175 Networking options ---> 176 [*] TCP/IP networking [CONFIG_INET] 177 <*> The IPv6 protocol [CONFIG_IPV6] 178 Device Drivers ---> 179 Generic Driver Options ---> 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 ---> 184 [ ] Enable the firmware sysfs fallback mechanism [CONFIG_FW_LOADER_USER_HELPER] 185 Firmware Drivers ---> 186 [*] Export DMI identification via sysfs to userspace [CONFIG_DMIID] 187 EFI (Extensible Firmware Interface) Support ---> 188 [*] Enable the generic EFI decompressor [CONFIG_EFI_ZBOOT] 189 Graphics support ---> 190 Frame buffer Devices ---> 191 <*> Support for frame buffer devices ---> 192 Console display driver support ---> 193 [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE] 194 File systems ---> 195 [*] Inotify support for userspace [CONFIG_INOTIFY_USER] 196 Pseudo filesystems ---> 197 [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]</screen> 133 <!-- To editors: for updating kernel configuration, edit 134 kernel/*.toml and regenerate kernel/*.xml with 135 "make -C kernel KERNEL_TREE=</usr/src/linux-&linux-version> --> 136 137 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 138 href="kernel/sysv.xml"/> 139 140 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 141 href="kernel/systemd.xml"/> 198 142 199 143 <para>If the partition for the LFS system is in a NVME SSD (i. e. the … … 202 146 the LFS system won't boot:</para> 203 147 204 <screen role="nodump">Device Drivers ---> 205 NVME Support ---> 206 <*> NVM Express block device [CONFIG_BLK_DEV_NVME]</screen> 148 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 149 href="kernel/nvme.xml"/> 207 150 </note> 208 151 … … 289 232 <listitem> 290 233 <para>Having this option set may interfere with device 291 management when using Udev /Eudev.</para>234 management when using Udev.</para> 292 235 </listitem> 293 236 </varlistentry> … … 299 242 kernel, even without Udev running. Udev then runs on top of this, 300 243 managing permissions and adding symlinks. This configuration 301 item is required for all users of Udev /Eudev.</para>244 item is required for all users of Udev.</para> 302 245 </listitem> 303 246 </varlistentry> … … 412 355 <para>Install the documentation for the Linux kernel:</para> 413 356 414 <screen><userinput remap="install">install -d /usr/share/doc/linux-&linux-version; 415 cp -r Documentation/* /usr/share/doc/linux-&linux-version;</userinput></screen> 357 <screen><userinput remap="install">cp -r Documentation -T /usr/share/doc/linux-&linux-version;</userinput></screen> 416 358 417 359 <para>It is important to note that the files in the kernel source -
chapter11/afterlfs.xml
r9a5dab1 r64e8131 81 81 allows using applications like the host's version of wget to download 82 82 package sources to a location available when working in the chroot 83 envir nment.83 environment. 84 84 </para> 85 85 -
lfs-latest-git.php
r9a5dab1 r64e8131 125 125 if ( $package == "elfutils" ) $dirpath = "https://sourceware.org/ftp/elfutils"; 126 126 if ( $package == "expect" ) $dirpath = "https://sourceforge.net/projects/expect/files"; 127 if ( $package == "eudev" ) $dirpath = github("eudev-project/eudev");128 127 if ( $package == "file" ) $dirpath = "https://github.com/file/file/tags"; 129 128 if ( $package == "flex" ) $dirpath = github("westes/flex"); -
obfuscate.sh
r9a5dab1 r64e8131 5 5 # Script written (and slight perl modification) by Archaic <archaic AT linuxfromscratch D0T org> 6 6 # 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 nonc kunked books.7 # to prevent hangs on very long files, like nonchunked books. 8 8 # Original Perl expression by Anderson Lizardo <lizardo AT linuxfromscratch D0T org> 9 9 # Released under the GNU General Public License -
packages.ent
r9a5dab1 r64e8131 36 36 <!ENTITY autoconf-home "&gnu-software;autoconf/"> 37 37 <!ENTITY autoconf-fin-du "24 MB"> 38 <!ENTITY autoconf-fin-sbu-tests "6. 2">38 <!ENTITY autoconf-fin-sbu-tests "6.0"> 39 39 <!ENTITY autoconf-fin-sbu "less than 0.1 SBU (about &autoconf-fin-sbu-tests; SBU with tests)"> 40 40 … … 44 44 <!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.xz"> 45 45 <!ENTITY automake-md5 "4017e96f89fca45ca946f1c5db6be714"> 46 <!ENTITY automake-sha256 "80facc09885a57e6d49d06972c0ae1089c5fa8f4d4c7cfe5baea58e5085f136d">47 46 <!ENTITY automake-home "&gnu-software;automake/"> 48 47 <!ENTITY automake-fin-du "114 MB"> 49 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7. 3SBU with tests)">48 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.0 SBU with tests)"> 50 49 51 50 <!ENTITY bash-version "5.2.15"> … … 57 56 <!ENTITY bash-tmp-sbu "0.2 SBU"> 58 57 <!ENTITY bash-fin-du "52 MB"> 59 <!ENTITY bash-fin-sbu "1. 2SBU">58 <!ENTITY bash-fin-sbu "1.1 SBU"> 60 59 61 60 <!ENTITY bc-version "6.6.0"> … … 64 63 <!ENTITY bc-md5 "a148cbaaf8ff813b7289a00539e74a5f"> 65 64 <!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc"> 66 <!ENTITY bc-fin-du "7. 6MB">65 <!ENTITY bc-fin-du "7.7 MB"> 67 66 <!ENTITY bc-fin-sbu "less than 0.1 SBU"> 68 67 69 <!ENTITY binutils-version "2.4 0">70 <!ENTITY binutils-size "2 4,650KB">68 <!ENTITY binutils-version "2.41"> 69 <!ENTITY binutils-size "26,139 KB"> 71 70 <!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz"> 72 <!ENTITY binutils-md5 " 007b59bd908a737c06e5a8d3d2c737eb">71 <!ENTITY binutils-md5 "256d7e0ad998e423030c84483a7c1e30"> 73 72 <!ENTITY binutils-home "&gnu-software;binutils/"> 74 <!ENTITY binutils-tmpp1-du "6 39MB">73 <!ENTITY binutils-tmpp1-du "647 MB"> 75 74 <!ENTITY binutils-tmpp1-sbu "1 SBU"> 76 <!ENTITY binutils-tmpp2-du "52 5MB">77 <!ENTITY binutils-tmpp2-sbu "0. 4SBU">78 <!ENTITY binutils-fin-du "2. 6GB">75 <!ENTITY binutils-tmpp2-du "523 MB"> 76 <!ENTITY binutils-tmpp2-sbu "0.5 SBU"> 77 <!ENTITY binutils-fin-du "2.7 GB"> 79 78 <!ENTITY binutils-fin-sbu "2.2 SBU"> 79 <!ENTITY libsframe-version "1.0.0"> 80 80 81 81 <!ENTITY bison-version "3.8.2"> … … 87 87 <!ENTITY bison-tmp-sbu "0.2 SBU"> 88 88 <!ENTITY bison-fin-du "62 MB"> 89 <!ENTITY bison-fin-sbu "2. 3SBU">89 <!ENTITY bison-fin-sbu "2.2 SBU"> 90 90 91 91 <!ENTITY bzip2-version "1.0.8"> … … 103 103 <!ENTITY check-home "https://libcheck.github.io/check"> 104 104 <!ENTITY check-fin-du "12 MB"> 105 <!ENTITY check-fin-sbu "0.1 SBU (about 1. 7SBU with tests)">105 <!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)"> 106 106 107 107 <!ENTITY coreutils-version "9.3"> … … 110 110 <!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f"> 111 111 <!ENTITY coreutils-home "&gnu-software;coreutils/"> 112 <!ENTITY coreutils-tmp-du "16 2MB">112 <!ENTITY coreutils-tmp-du "168 MB"> 113 113 <!ENTITY coreutils-tmp-sbu "0.3 SBU"> 114 <!ENTITY coreutils-fin-du "1 56MB">114 <!ENTITY coreutils-fin-du "165 MB"> 115 115 <!ENTITY coreutils-fin-sbu "0.9 SBU"> 116 116 … … 120 120 <!ENTITY dbus-md5 "da42f55aeec51b355587bc3062fc2d41"> 121 121 <!ENTITY dbus-home "https://www.freedesktop.org/wiki/Software/dbus"> 122 <!ENTITY dbus-fin-du " 19MB">122 <!ENTITY dbus-fin-du "20 MB"> 123 123 <!ENTITY dbus-fin-sbu "0.1 SBU"> 124 124 … … 129 129 <!ENTITY dejagnu-home "&gnu-software;dejagnu/"> 130 130 <!ENTITY dejagnu-tmp-du "6.9 MB"> 131 <!ENTITY dejagnu-tmp-sbu " 0.1 SBU">131 <!ENTITY dejagnu-tmp-sbu "less than 0.1 SBU"> 132 132 133 133 <!ENTITY diffutils-version "3.10"> … … 136 136 <!ENTITY diffutils-md5 "2745c50f6f4e395e7b7d52f902d075bf"> 137 137 <!ENTITY diffutils-home "&gnu-software;diffutils/"> 138 <!ENTITY diffutils-tmp-du "2 6MB">139 <!ENTITY diffutils-tmp-sbu "0. 2SBU">140 <!ENTITY diffutils-fin-du "3 5MB">138 <!ENTITY diffutils-tmp-du "29 MB"> 139 <!ENTITY diffutils-tmp-sbu "0.1 SBU"> 140 <!ENTITY diffutils-fin-du "36 MB"> 141 141 <!ENTITY diffutils-fin-sbu "0.3 SBU"> 142 142 … … 147 147 <!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/"> 148 148 <!ENTITY e2fsprogs-fin-du "95 MB"> 149 <!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0. 4SBU on an SSD">149 <!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.6 SBU on an SSD"> 150 150 151 151 <!ENTITY elfutils-version "0.189"> <!-- libelf --> … … 154 154 <!ENTITY elfutils-md5 "5cfaa711a90cb670406cd495aeaa6030"> 155 155 <!ENTITY elfutils-home "https://sourceware.org/elfutils/"> 156 <!ENTITY elfutils-fin-du "12 0MB">156 <!ENTITY elfutils-fin-du "122 MB"> 157 157 <!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">165 158 166 159 <!ENTITY expat-version "2.5.0"> … … 180 173 <!ENTITY expect-tmp-sbu "0.2 SBU"> 181 174 182 <!ENTITY file-version "5.4 4">183 <!ENTITY file-size "1, 159KB">175 <!ENTITY file-version "5.45"> 176 <!ENTITY file-size "1,218 KB"> 184 177 <!ENTITY file-url "https://astron.com/pub/file/file-&file-version;.tar.gz"> 185 <!ENTITY file-md5 " a60d586d49d015d842b9294864a89c7a">178 <!ENTITY file-md5 "26b2a96d4e3a8938827a1e572afd527a"> 186 179 <!ENTITY file-home "https://www.darwinsys.com/file/"> 187 <!ENTITY file-tmp-du "3 6MB">180 <!ENTITY file-tmp-du "37 MB"> 188 181 <!ENTITY file-tmp-sbu "0.1 SBU"> 189 <!ENTITY file-fin-du "1 6MB">190 <!ENTITY file-fin-sbu " 0.1 SBU">182 <!ENTITY file-fin-du "17 MB"> 183 <!ENTITY file-fin-sbu "less than 0.1 SBU"> 191 184 192 185 <!ENTITY findutils-version "4.9.0"> … … 196 189 <!ENTITY findutils-home "&gnu-software;findutils/"> 197 190 <!ENTITY findutils-tmp-du "42 MB"> 198 <!ENTITY findutils-tmp-sbu "0. 2SBU">191 <!ENTITY findutils-tmp-sbu "0.1 SBU"> 199 192 <!ENTITY findutils-fin-du "51 MB"> 200 193 <!ENTITY findutils-fin-sbu "0.4 SBU"> … … 213 206 <!ENTITY flit-core-md5 "3bc52f1952b9a78361114147da63c35b"> 214 207 <!ENTITY flit-core-home "&pypi-home;/flit-core/"> 215 <!ENTITY flit-core-fin-du " 736 KB">208 <!ENTITY flit-core-fin-du "1.7 MB"> 216 209 <!ENTITY flit-core-fin-sbu "less than 0.1 SBU"> 217 210 … … 221 214 <!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e"> 222 215 <!ENTITY gawk-home "&gnu-software;gawk/"> 223 <!ENTITY gawk-tmp-du "4 7MB">216 <!ENTITY gawk-tmp-du "48 MB"> 224 217 <!ENTITY gawk-tmp-sbu "0.1 SBU"> 225 <!ENTITY gawk-fin-du "4 3MB">226 <!ENTITY gawk-fin-sbu "0. 2SBU">227 228 <!ENTITY gcc-version "13. 1.0">229 <!ENTITY gcc-size "85, 402KB">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"> 230 223 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> 231 <!ENTITY gcc-md5 " 43e4de77f2218c83ca675257ea1af9ef">224 <!ENTITY gcc-md5 "e0e48554cc6e4f261d55ddee9ab69075"> 232 225 <!ENTITY gcc-sha256 ""> 233 226 <!ENTITY gcc-home "https://gcc.gnu.org/"> 234 <!ENTITY gcc-tmpp1-du " 3.8GB">235 <!ENTITY gcc-tmpp1-sbu "3. 3SBU">236 <!ENTITY gcc-tmpp2-du "4. 7GB">237 <!ENTITY gcc-tmpp2-sbu "4. 6SBU">238 <!ENTITY gcc-fin-du "5. 1GB ">239 <!ENTITY gcc-fin-sbu "4 3SBU (with tests)">227 <!ENTITY gcc-tmpp1-du "4.2 GB"> 228 <!ENTITY gcc-tmpp1-sbu "3.5 SBU"> 229 <!ENTITY gcc-tmpp2-du "4.8 GB"> 230 <!ENTITY gcc-tmpp2-sbu "4.3 SBU"> 231 <!ENTITY gcc-fin-du "5.5 GB "> 232 <!ENTITY gcc-fin-sbu "42 SBU (with tests)"> 240 233 <!ENTITY libquadmath-version "0.0.0"> 241 <!ENTITY libstdcpp-version "6.0.3 1">234 <!ENTITY libstdcpp-version "6.0.32"> 242 235 <!ENTITY libitm-version "1.0.0"> 243 236 <!ENTITY libatomic-version "1.2.0"> … … 259 252 <!ENTITY gettext-md5 "db2f3daf34fd5b85ab1a56f9033e42d1"> 260 253 <!ENTITY gettext-home "&gnu-software;gettext/"> 261 <!ENTITY gettext-tmp-du " 287MB">262 <!ENTITY gettext-tmp-sbu "1. 0SBU">263 <!ENTITY gettext-fin-du "2 41MB">264 <!ENTITY gettext-fin-sbu "1. 3SBU">265 266 <!ENTITY glibc-version "2.3 7">267 <!ENTITY glibc-size "18, 244KB">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"> 268 261 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz"> 269 <!ENTITY glibc-md5 " e89cf3dcb64939d29f04b4ceead5cc4e">262 <!ENTITY glibc-md5 "778cce0ea6bf7f84ca8caacf4a01f45b"> 270 263 <!ENTITY glibc-home "&gnu-software;libc/"> 271 <!ENTITY glibc-tmp-du "8 22MB">272 <!ENTITY glibc-tmp-sbu "1. 5SBU">273 <!ENTITY glibc-fin-du " 2.9GB">264 <!ENTITY glibc-tmp-du "858 MB"> 265 <!ENTITY glibc-tmp-sbu "1.6 SBU"> 266 <!ENTITY glibc-fin-du "3.0 GB"> 274 267 <!ENTITY glibc-fin-sbu "11 SBU"> 275 268 276 <!ENTITY gmp-version "6. 2.1">277 <!ENTITY gmp-size " 1,980KB">269 <!ENTITY gmp-version "6.3.0"> 270 <!ENTITY gmp-size "2,046 KB"> 278 271 <!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz"> 279 <!ENTITY gmp-md5 " 0b82665c4a92fd2ade7440c13fcaa42b">272 <!ENTITY gmp-md5 "956dc04e864001a9c22429f761f2c283"> 280 273 <!ENTITY gmp-home "&gnu-software;gmp/"> 281 <!ENTITY gmp-fin-du "5 2MB">274 <!ENTITY gmp-fin-du "54 MB"> 282 275 <!ENTITY gmp-fin-sbu "0.3 SBU"> 283 276 … … 295 288 <!ENTITY grep-md5 "7c9bbd74492131245f7cdb291fa142c0"> 296 289 <!ENTITY grep-home "&gnu-software;grep/"> 297 <!ENTITY grep-tmp-du "2 5MB">298 <!ENTITY grep-tmp-sbu "0. 2SBU">299 <!ENTITY grep-fin-du "3 7MB">290 <!ENTITY grep-tmp-du "27 MB"> 291 <!ENTITY grep-tmp-sbu "0.1 SBU"> 292 <!ENTITY grep-fin-du "39 MB"> 300 293 <!ENTITY grep-fin-sbu "0.4 SBU"> 301 294 … … 305 298 <!ENTITY groff-md5 "5e4f40315a22bb8a158748e7d5094c7d"> 306 299 <!ENTITY groff-home "&gnu-software;groff/"> 307 <!ENTITY groff-fin-du " 89MB">300 <!ENTITY groff-fin-du "107 MB"> 308 301 <!ENTITY groff-fin-sbu "0.2 SBU"> 309 302 … … 326 319 <!ENTITY gzip-fin-sbu "0.3 SBU"> 327 320 328 <!ENTITY iana-etc-version "20230 629">321 <!ENTITY iana-etc-version "20230810"> 329 322 <!ENTITY iana-etc-size "588 KB"> 330 323 <!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz"> 331 <!ENTITY iana-etc-md5 " 8c2e8385391306edbf4ca26ed4930a71">324 <!ENTITY iana-etc-md5 "0502bd41cc0bf1c1c3cd8651058b9650"> 332 325 <!ENTITY iana-etc-home "https://www.iana.org/protocols"> 333 326 <!ENTITY iana-etc-fin-du "4.8 MB"> … … 383 376 <!ENTITY kmod-fin-sbu "less than 0.1 SBU"> 384 377 385 <!ENTITY less-version "6 33">386 <!ENTITY less-size " 368KB">378 <!ENTITY less-version "643"> 379 <!ENTITY less-size "579 KB"> 387 380 <!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz"> 388 <!ENTITY less-md5 " 35cc7734e9e6224388ab7b9a214da4da">381 <!ENTITY less-md5 "cf05e2546a3729492b944b4874dd43dd"> 389 382 <!ENTITY less-home "https://www.greenwoodsoftware.com/less/"> 390 <!ENTITY less-fin-du " 4.3MB">383 <!ENTITY less-fin-du "12 MB"> 391 384 <!ENTITY less-fin-sbu "less than 0.1 SBU"> 392 385 393 <!ENTITY lfs-bootscripts-version "20230 101"> <!-- Scripts depend on this format -->386 <!ENTITY lfs-bootscripts-version "20230728"> <!-- Scripts depend on this format --> 394 387 <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB"> 395 388 <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz"> … … 428 421 <!ENTITY libtool-md5 "2fc0b6ddcd66a89ed6e45db28fa44232"> 429 422 <!ENTITY libtool-home "&gnu-software;libtool/"> 430 <!ENTITY libtool-fin-du "4 4MB">431 <!ENTITY libtool-fin-sbu "1. 4SBU">423 <!ENTITY libtool-fin-du "45 MB"> 424 <!ENTITY libtool-fin-sbu "1.3 SBU"> 432 425 433 426 <!ENTITY libxcrypt-version "4.4.36"> … … 436 429 <!ENTITY libxcrypt-md5 "b84cd4104e08c975063ec6c4d0372446"> 437 430 <!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/"> 438 <!ENTITY libxcrypt-fin-du "1 6MB">431 <!ENTITY libxcrypt-fin-du "15 MB"> 439 432 <!ENTITY libxcrypt-fin-sbu "0.1 SBU"> 440 433 441 434 <!ENTITY linux-major-version "6"> 442 435 <!ENTITY linux-minor-version "4"> 443 <!ENTITY linux-patch-version " 3">436 <!ENTITY linux-patch-version "12"> 444 437 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 445 438 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 446 <!ENTITY linux-size "134, 557KB">439 <!ENTITY linux-size "134,616 KB"> 447 440 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 448 <!ENTITY linux-md5 " c83363136e61977c63d655733424d37a">441 <!ENTITY linux-md5 "24570ba0ef9dd592bd640a1a41686fac"> 449 442 <!ENTITY linux-home "https://www.kernel.org/"> 450 443 <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is … … 485 478 <!ENTITY man-db-fin-sbu "0.2 SBU"> 486 479 487 <!ENTITY man-pages-version "6.0 4">488 <!ENTITY man-pages-size "2,1 37KB">480 <!ENTITY man-pages-version "6.05.01"> 481 <!ENTITY man-pages-size "2,144 KB"> 489 482 <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> 490 <!ENTITY man-pages-md5 " bbce1456edfa75a66c189cc594af6c4d">483 <!ENTITY man-pages-md5 "de4563b797cf9b1e0b0d73628b35e442"> 491 484 <!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/"> 492 <!ENTITY man-pages-fin-du "3 2MB">485 <!ENTITY man-pages-fin-du "33 MB"> 493 486 <!ENTITY man-pages-fin-sbu "less than 0.1 SBU"> 494 487 … … 498 491 <!ENTITY markupsafe-md5 "ca33f119bd0551ce15837f58bb180214"> 499 492 <!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/"> 500 <!ENTITY markupsafe-fin-du "54 4KB">493 <!ENTITY markupsafe-fin-du "548 KB"> 501 494 <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> 502 495 503 <!ENTITY meson-version "1. 1.1">504 <!ENTITY meson-size "2, 076KB">496 <!ENTITY meson-version "1.2.1"> 497 <!ENTITY meson-size "2,131 KB"> 505 498 <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> 506 <!ENTITY meson-md5 " 0f810b31b26156989ac9321fa2063a04">499 <!ENTITY meson-md5 "e3cc846536189aacd7d01858a45ca9af"> 507 500 <!ENTITY meson-home "https://mesonbuild.com"> 508 <!ENTITY meson-fin-du "4 1MB">501 <!ENTITY meson-fin-du "42 MB"> 509 502 <!ENTITY meson-fin-sbu "less than 0.1 SBU"> 510 503 … … 540 533 <!ENTITY ninja-md5 "32151c08211d7ca3c1d832064f6939b0"> 541 534 <!ENTITY ninja-home "https://ninja-build.org/"> 542 <!ENTITY ninja-fin-du "7 7MB">535 <!ENTITY ninja-fin-du "75 MB"> 543 536 <!ENTITY ninja-fin-sbu "0.3 SBU"> 544 537 545 <!ENTITY openssl-version "3.1. 1">546 <!ENTITY openssl-size "15,1 81KB">538 <!ENTITY openssl-version "3.1.2"> 539 <!ENTITY openssl-size "15,196 KB"> 547 540 <!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz"> 548 <!ENTITY openssl-md5 "1 864b75e31fb4a6e0a07fd832529add3">541 <!ENTITY openssl-md5 "1d7861f969505e67b8677e205afd9ff4"> 549 542 <!ENTITY openssl-home "https://www.openssl.org/"> 550 <!ENTITY openssl-fin-du "5 20MB">551 <!ENTITY openssl-fin-sbu "3. 2SBU">543 <!ENTITY openssl-fin-du "587 MB"> 544 <!ENTITY openssl-fin-sbu "3.0 SBU"> 552 545 553 546 <!ENTITY patch-version "2.7.6"> … … 570 563 <!ENTITY perl-md5 "e1c8aaec897dd386c741f97eef9f2e87"> 571 564 <!ENTITY perl-home "https://www.perl.org/"> 572 <!ENTITY perl-tmp-du "28 1MB">565 <!ENTITY perl-tmp-du "280 MB"> 573 566 <!ENTITY perl-tmp-sbu "0.6 SBU"> 574 <!ENTITY perl-fin-du "23 4MB">575 <!ENTITY perl-fin-sbu "7. 9SBU">576 577 <!ENTITY pkgconf-version " 1.9.5">567 <!ENTITY perl-fin-du "239 MB"> 568 <!ENTITY perl-fin-sbu "7.1 SBU"> 569 570 <!ENTITY pkgconf-version "2.0.1"> 578 571 <!ENTITY pkgconf-size "304 KB"> 579 572 <!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz"> 580 <!ENTITY pkgconf-md5 " 0a8b69723bef4ebad83e9c8b43a75cc7">573 <!ENTITY pkgconf-md5 "efc1318f368bb592aba6ebb18d9ff254"> 581 574 <!ENTITY pkgconf-home "http://pkgconf.org/"> 582 <!ENTITY pkgconf-fin-du " 8.1MB">575 <!ENTITY pkgconf-fin-du "4.6 MB"> 583 576 <!ENTITY pkgconf-fin-sbu "less than 0.1 SBU"> 584 577 … … 588 581 <!ENTITY procps-ng-md5 "22b287bcd758831cbaf3356cd3054fe7"> 589 582 <!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng"> 590 <!ENTITY procps-ng-fin-du "2 6MB">583 <!ENTITY procps-ng-fin-du "25 MB"> 591 584 <!ENTITY procps-ng-fin-sbu "0.1 SBU"> 592 585 … … 596 589 <!ENTITY psmisc-md5 "ed3206da1184ce9e82d607dc56c52633"> 597 590 <!ENTITY psmisc-home "https://gitlab.com/psmisc/psmisc"> 598 <!ENTITY psmisc-fin-du "6. 5MB">591 <!ENTITY psmisc-fin-du "6.6 MB"> 599 592 <!ENTITY psmisc-fin-sbu "less than 0.1 SBU"> 600 593 … … 608 601 <!ENTITY python-md5 "fb7f7eae520285788449d569e45b6718"> 609 602 <!ENTITY python-home "https://www.python.org/"> 610 <!ENTITY python-tmp-du "5 29MB">603 <!ENTITY python-tmp-du "533 MB"> 611 604 <!ENTITY python-tmp-sbu "0.4 SBU"> 612 <!ENTITY python-fin-du "37 2MB">613 <!ENTITY python-fin-sbu " 2.0SBU">605 <!ENTITY python-fin-du "370 MB"> 606 <!ENTITY python-fin-sbu "1.9 SBU"> 614 607 <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2"> 615 608 <!ENTITY python-docs-md5 "cdce7b1189bcf52947f3b434ab04d7e2"> … … 630 623 <!ENTITY sed-md5 "6aac9b2dbafcd5b7a67a8a9bcb8036c3"> 631 624 <!ENTITY sed-home "&gnu-software;sed/"> 632 <!ENTITY sed-tmp-du " 19MB">633 <!ENTITY sed-tmp-sbu "0. 2SBU">634 <!ENTITY sed-fin-du "3 1MB">625 <!ENTITY sed-tmp-du "21 MB"> 626 <!ENTITY sed-tmp-sbu "0.1 SBU"> 627 <!ENTITY sed-fin-du "30 MB"> 635 628 <!ENTITY sed-fin-sbu "0.3 SBU"> 636 629 … … 648 641 <!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8"> 649 642 <!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/"> 650 <!ENTITY sysklogd-fin-du " 0.7 MB">643 <!ENTITY sysklogd-fin-du "680 KB"> 651 644 <!ENTITY sysklogd-fin-sbu "less than 0.1 SBU"> 652 645 653 <!ENTITY systemd-version "25 3">646 <!ENTITY systemd-version "254"> 654 647 <!--<!ENTITY systemd-stable "6b4878d">--> 655 648 <!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel 656 649 change that is incompatible, we will switch to the backport branch until the next stable release. --> 657 <!ENTITY systemd-size "1 1,708KB">650 <!ENTITY systemd-size "13,985 KB"> 658 651 <!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz"> 659 652 <!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">--> 660 <!ENTITY systemd-md5 " 7cf12ee8a91a04306fc6cf290eed42e8">653 <!ENTITY systemd-md5 "0d266e5361dc72097b6c18cfde1c0001"> 661 654 <!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/"> 662 <!ENTITY systemd-man-version "25 3">663 <!ENTITY systemd-man-size "6 00KB">655 <!ENTITY systemd-man-version "254"> 656 <!ENTITY systemd-man-size "626 KB"> 664 657 <!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">--> 665 658 <!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz"> 666 <!ENTITY systemd-man-md5 " 8b54792c9433fc8db8e5d10db326802d">667 <!ENTITY systemd-fin-du "2 58 MB">659 <!ENTITY systemd-man-md5 "fc32faeac581e1890ca27fcea3858410"> 660 <!ENTITY systemd-fin-du "238 MB"> 668 661 <!ENTITY systemd-fin-sbu "0.7 SBU"> 669 662 … … 673 666 <!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28"> 674 667 <!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit"> 675 <!ENTITY sysvinit-fin-du "4. 4MB">668 <!ENTITY sysvinit-fin-du "4.5 MB"> 676 669 <!ENTITY sysvinit-fin-sbu "less than 0.1 SBU"> 677 670 678 <!ENTITY tar-version "1.3 4">679 <!ENTITY tar-size "2, 174KB">671 <!ENTITY tar-version "1.35"> 672 <!ENTITY tar-size "2,263 KB"> 680 673 <!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz"> 681 <!ENTITY tar-md5 " 9a08d29a9ac4727130b5708347c0f5cf">674 <!ENTITY tar-md5 "a2d8042658cfd8ea939e6d911eaf4152"> 682 675 <!ENTITY tar-home "&gnu-software;tar/"> 683 <!ENTITY tar-tmp-du " 38MB">676 <!ENTITY tar-tmp-du "42 MB"> 684 677 <!ENTITY tar-tmp-sbu "0.1 SBU"> 685 <!ENTITY tar-fin-du "4 0MB">686 <!ENTITY tar-fin-sbu "1. 5SBU">678 <!ENTITY tar-fin-du "43 MB"> 679 <!ENTITY tar-fin-sbu "1.7 SBU"> 687 680 688 681 <!ENTITY tcl-version "8.6.13"> … … 704 697 <!ENTITY texinfo-home "&gnu-software;texinfo/"> 705 698 <!ENTITY texinfo-tmp-du "116 MB"> 706 <!ENTITY texinfo-tmp-sbu "0. 2SBU">699 <!ENTITY texinfo-tmp-sbu "0.1 SBU"> 707 700 <!ENTITY texinfo-fin-du "128 MB"> 708 701 <!ENTITY texinfo-fin-sbu "0.3 SBU"> … … 714 707 <!ENTITY tzdata-home "https://www.iana.org/time-zones"> 715 708 716 <!ENTITY udev-lfs-version "udev-lfs-20171102"> 717 <!ENTITY udev-lfs-size "11 KB"> 709 <!ENTITY udev-fin-du "138 MB"> 710 <!ENTITY udev-fin-sbu "0.2 SBU"> 711 712 <!ENTITY udev-lfs-version "udev-lfs-20230818"> 713 <!ENTITY udev-lfs-size "10 KB"> 718 714 <!ENTITY udev-lfs-url "&anduin-sources;/&udev-lfs-version;.tar.xz"> 719 <!ENTITY udev-lfs-md5 " 27cd82f9a61422e186b9d6759ddf1634">715 <!ENTITY udev-lfs-md5 "acd4360d8a5c3ef320b9db88d275dae6"> 720 716 <!ENTITY udev-lfs-home " "> 721 717 … … 726 722 <!ENTITY util-linux-md5 "c542cd7c0726254e4b3006a9b428201a"> 727 723 <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/"> 728 <!ENTITY util-linux-tmp-du "1 50MB">724 <!ENTITY util-linux-tmp-du "169 MB"> 729 725 <!ENTITY util-linux-tmp-sbu "0.2 SBU"> 730 <!ENTITY util-linux-fin-du " 283MB">726 <!ENTITY util-linux-fin-du "310 MB"> 731 727 <!ENTITY util-linux-fin-sbu "0.5 SBU"> 732 728 733 <!ENTITY vim-version "9.0.167 1">729 <!ENTITY vim-version "9.0.1677"> 734 730 <!-- <!ENTITY vim-majmin "90"> --> 735 731 <!ENTITY vim-docdir "vim/vim90"> 736 <!ENTITY vim-size "16,6 69KB">732 <!ENTITY vim-size "16,670 KB"> 737 733 <!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">--> 738 734 <!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz"> 739 <!ENTITY vim-md5 " 243fce49db0dd93af7c2b12163f47fcf">735 <!ENTITY vim-md5 "65e6b09ef0628a2d8eba79f1d1d5a564"> 740 736 <!ENTITY vim-home "https://www.vim.org"> 741 <!ENTITY vim-fin-du "2 35MB">742 <!ENTITY vim-fin-sbu "2. 4SBU">743 744 <!ENTITY wheel-version "0.4 0.0">737 <!ENTITY vim-fin-du "229 MB"> 738 <!ENTITY vim-fin-sbu "2.3 SBU"> 739 740 <!ENTITY wheel-version "0.41.1"> 745 741 <!ENTITY wheel-size "96 KB"> 746 742 <!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz"> 747 <!ENTITY wheel-md5 " ec5004c46d1905da98bb5bc1a10ddd21">743 <!ENTITY wheel-md5 "181cb3f4d8ed340c904a0e1c416d341d"> 748 744 <!ENTITY wheel-home "&pypi-home;/wheel/"> 749 <!ENTITY wheel-fin-du "1. 3MB">745 <!ENTITY wheel-fin-du "1.5 MB"> 750 746 <!ENTITY wheel-fin-sbu "less than 0.1 SBU"> 751 747 … … 758 754 <!ENTITY xml-parser-fin-sbu "less than 0.1 SBU"> 759 755 760 <!ENTITY xz-version "5.4. 3">761 <!ENTITY xz-size "1,62 8KB">756 <!ENTITY xz-version "5.4.4"> 757 <!ENTITY xz-size "1,623 KB"> 762 758 <!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz"> 763 <!ENTITY xz-md5 " 0bc7220eab3cc37018e0f1965b6ce75a">759 <!ENTITY xz-md5 "d83d6f64a64f88759e312b8a38c3add6"> 764 760 <!ENTITY xz-home "https://tukaani.org/xz"> 765 <!ENTITY xz-tmp-du "2 0MB">761 <!ENTITY xz-tmp-du "22 MB"> 766 762 <!ENTITY xz-tmp-sbu "0.1 SBU"> 767 <!ENTITY xz-fin-du "2 1MB">763 <!ENTITY xz-fin-du "24 MB"> 768 764 <!ENTITY xz-fin-sbu "0.1 SBU"> 769 765 770 766 <!ENTITY zlib-version "1.2.13"> 771 767 <!ENTITY zlib-size "1267 KB"> 772 <!ENTITY zlib-url " https://zlib.net/zlib-&zlib-version;.tar.xz">768 <!ENTITY zlib-url "&anduin-sources;/zlib-&zlib-version;.tar.xz"> 773 769 <!ENTITY zlib-md5 "7d9fc1d78ae2fa3e84fe98b77d006c63"> 774 770 <!ENTITY zlib-home "https://www.zlib.net/"> … … 781 777 <!ENTITY zstd-md5 "63251602329a106220e0a5ad26ba656f"> 782 778 <!ENTITY zstd-home "https://facebook.github.io/zstd/"> 783 <!ENTITY zstd-fin-du "7 5MB">779 <!ENTITY zstd-fin-du "77 MB"> 784 780 <!ENTITY zstd-fin-sbu "0.4 SBU"> 785 781 -
patches.ent
r9a5dab1 r64e8131 50 50 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2"> 51 51 <!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"> 52 56 53 57 <!ENTITY grub-upstream-fixes-patch "grub-&grub-version;-upstream_fixes-1.patch"> -
prologue/why.xml
r9a5dab1 r64e8131 138 138 </listitem> 139 139 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 when145 devices are added to or removed from the system.146 </para>147 </listitem>148 149 140 <listitem> 150 141 <para>Expat</para> … … 234 225 <para>This package produces a program that generates a perfect hash 235 226 function from a set of keys. It is required by 236 <phrase revision='sysv'> Eudev</phrase>227 <phrase revision='sysv'>Udev</phrase> 237 228 <phrase revision='systemd'>Systemd</phrase>.</para> 238 229 </listitem> … … 381 372 needed by various packages (notably, Shadow) for hashing passwords. 382 373 It replaces the obsolete 383 <systemitem class='library'>libcrypt</systemitem> impl mentation in374 <systemitem class='library'>libcrypt</systemitem> implementation in 384 375 Glibc.</para> 385 376 </listitem> … … 580 571 </listitem> 581 572 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 582 582 <listitem> 583 583 <para>Tar</para> -
stylesheets/lfs-xsl/lfs.css
r9a5dab1 r64e8131 266 266 } 267 267 268 span.blue { 269 color: #2ac; 270 } 268 271 269 272 /* Index */ -
udev-lfs/55-lfs.rules
r9a5dab1 r64e8131 7 7 KERNEL=="rtc", ACTION=="add", MODE="0644", RUN+="/etc/rc.d/init.d/setclock start" 8 8 9 # Comms devices10 11 KERNEL=="ippp[0-9]*", GROUP="dialout"12 KERNEL=="isdn[0-9]*", GROUP="dialout"13 KERNEL=="isdnctrl[0-9]*", GROUP="dialout"14 KERNEL=="dcbri[0-9]*", GROUP="dialout" -
udev-lfs/55-lfs.txt
r9a5dab1 r64e8131 8 8 By default, Udev creates device nodes with UID 0, GID 0, and permissions 0660. 9 9 10 ISDN-related devices should be owned by the 'dialout' group, hence the following 11 rule (and similar): 12 13 KERNEL=="ippp[0-9]*", GROUP="dialout" 14 15 The RTC-related rules cause the setclock bootscript to be run as soon as the 10 The RTC-related rule causes the setclock bootscript to be run as soon as the 16 11 RTC device has been created by Udev, meaning that times in log files, for 17 12 example, are as accurate as possible as quickly as possible. 18 13 19 A final word of caution: Any particular rule must be written on one line, and a20 comma must separate each part of the rule.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. -
udev-lfs/ChangeLog
r9a5dab1 r64e8131 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 1 8 2017-10-27 <bdubbs@linuxfromscratch.org> 2 9 * 83-cdrom-symlinks.rules: Adjust test for writable root directory. -
udev-lfs/Makefile.lfs
r9a5dab1 r64e8131 4 4 # vim: tabstop=3 5 5 6 VERSION=20 1711026 VERSION=20230818 7 7 SHELL=/bin/bash 8 8 … … 17 17 18 18 install: 19 @mkdir -pv $(DESTDIR)/ lib/udev/rules.d \19 @mkdir -pv $(DESTDIR)/usr/lib/udev/rules.d \ 20 20 $(DESTDIR)/etc/udev/rules.d \ 21 21 $(DESTDIR)/usr/share/doc/udev-$(VERSION)/lfs … … 23 23 # Copy rules 24 24 @cp -v udev-lfs-$(VERSION)/*.rules $(DESTDIR)/etc/udev/rules.d 25 @cp -v udev-lfs-$(VERSION)/ *_rules\26 udev-lfs-$(VERSION)/ init-net-rules.sh\27 udev-lfs-$(VERSION)/rule_generator.functions $(DESTDIR)/ lib/udev25 @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 28 28 29 29 # Copy documentation -
udev-lfs/README
r9a5dab1 r64e8131 15 15 contrib - Useful rules from debian 16 16 contrib/debian 17 contrib/debian/83-cdrom-symlinks.rules18 17 contrib/debian/write_cd_aliases 19 contrib/debian/81-cdrom.rules20 18 21 19 55-lfs.rules - LFS custom rules
Note:
See TracChangeset
for help on using the changeset viewer.