Changes in / [64e8131:9a5dab1]
- Files:
-
- 3 added
- 16 deleted
- 56 edited
Legend:
- Unmodified
- Added
- Removed
-
appendices/dependencies.xml
r64e8131 r9a5dab1 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>">9 6 ]> 10 7 … … 470 467 <segtitle>&before;</segtitle> 471 468 <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> 473 472 </seglistitem> 474 473 </segmentedlist> … … 638 637 639 638 <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"> 640 678 <segtitle>&external;</segtitle> 641 679 <seglistitem> … … 1518 1556 <segtitle>&before;</segtitle> 1519 1557 <seglistitem> 1520 <seg> &systemd-udev;</seg>1558 <seg>Systemd</seg> 1521 1559 </seglistitem> 1522 1560 </segmentedlist> … … 1596 1634 <segtitle>&before;</segtitle> 1597 1635 <seglistitem> 1598 <seg>&systemd-udev;</seg> 1636 <seg><phrase revision="sysv">Eudev</phrase> 1637 <phrase revision="systemd">Systemd</phrase></seg> 1599 1638 </seglistitem> 1600 1639 </segmentedlist> … … 1875 1914 <segtitle>&before;</segtitle> 1876 1915 <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> 1878 1919 </seglistitem> 1879 1920 </segmentedlist> … … 2196 2237 <segtitle>&before;</segtitle> 2197 2238 <seglistitem> 2198 <seg>&systemd-udev;</seg> 2239 <seg> 2240 <phrase revision='sysv'>None</phrase> 2241 <phrase revision='systemd'>Systemd</phrase> 2242 </seg> 2199 2243 </seglistitem> 2200 2244 </segmentedlist> … … 2395 2439 <segtitle>&before;</segtitle> 2396 2440 <seglistitem> 2397 <seg>Coreutils, Kmod, Linux, and &systemd-udev;</seg>2441 <seg>Coreutils, Kmod, and Linux</seg> 2398 2442 </seglistitem> 2399 2443 </segmentedlist> … … 2517 2561 <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs, 2518 2562 IProute2, Kmod, Man-DB, Procps-ng, Python, 2519 &systemd-udev;,and Util-linux</seg>2563 <phrase revision='systemd'>Systemd, </phrase>and Util-linux</seg> 2520 2564 </seglistitem> 2521 2565 </segmentedlist> … … 2823 2867 <segtitle>&dependencies;</segtitle> 2824 2868 <seglistitem> 2825 <seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,2869 <seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk, 2826 2870 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> 2828 2872 </seglistitem> 2829 2873 </segmentedlist> … … 2832 2876 <segtitle>&runtime;</segtitle> 2833 2877 <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> 2836 2879 </seglistitem> 2837 2880 </segmentedlist> … … 3062 3105 </segmentedlist> 3063 3106 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 3104 3107 <!-- Begin Util-linux dependency info --> 3105 3108 <bridgehead renderas="sect2" id="util-linux-dep">Util-linux</bridgehead> … … 3108 3111 <segtitle>&dependencies;</segtitle> 3109 3112 <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, 3111 3115 GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed, 3112 &systemd-udev;,and Zlib</seg>3116 <phrase revision="systemd">Systemd, </phrase>and Zlib</seg> 3113 3117 </seglistitem> 3114 3118 </segmentedlist> … … 3117 3121 <segtitle>&runtime;</segtitle> 3118 3122 <seglistitem> 3119 <seg>Glibc, Ncurses, Readline, &systemd-udev;,and Zlib</seg>3123 <seg>Glibc, Ncurses, Readline, and Zlib</seg> 3120 3124 </seglistitem> 3121 3125 </segmentedlist> … … 3305 3309 <segtitle>&before;</segtitle> 3306 3310 <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> 3308 3314 </seglistitem> 3309 3315 </segmentedlist> … … 3381 3387 <segtitle>&before;</segtitle> 3382 3388 <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> 3384 3391 </seglistitem> 3385 3392 </segmentedlist> -
appendices/udev-rules.xml
r64e8131 r9a5dab1 9 9 <appendix id="rules" xreflabel="Appendix E" revision="sysv"> 10 10 <?dbhtml dir="scripts"?> 11 <?dbhtml filename=" udev-rules.html"?>11 <?dbhtml filename="eudev-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- udev'/>. </para>16 normally done via instructions in <xref linkend='ch-system-eudev'/>. </para> 17 17 18 18 <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}} and6 /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 correctly10 log messages.11 12 2023-07-15 Xi Ruoyao <xry111@xry111.site>13 * Use /bin/udevadm instead of /sbin/udevadm.14 15 1 2022-09-30 Bruce Dubbs <bdubbs@linuxfromscratch.org> 16 2 * Mount /dev/shm as a tmpfs. -
bootscripts/lfs/init.d/mountvirtfs
r64e8131 r9a5dab1 8 8 # DJ Lucas - dj@linuxfromscratch.org 9 9 # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org 10 # Xi Ruoyao - xry111@xry111.site11 10 # 12 # Version : LFS 12.011 # Version : LFS 7.0 13 12 # 14 13 ######################################################################## … … 64 63 mount -o nosuid,nodev /dev/shm || failed=1 65 64 66 mkdir -p /sys/fs/cgroup67 log_info_msg2 " ${INFO}/sys/fs/cgroup"68 mount -o nosuid,noexec,nodev /sys/fs/cgroup || failed=169 70 (exit ${failed})71 evaluate_retval72 if [ "${failed}" = 1 ]; then73 exit 174 fi75 76 log_info_msg "Create symlinks in /dev targeting /proc: ${INFO}/dev/stdin"77 ln -sf /proc/self/fd/0 /dev/stdin || failed=178 79 log_info_msg2 " ${INFO}/dev/stdout"80 ln -sf /proc/self/fd/1 /dev/stdout || failed=181 82 log_info_msg2 " ${INFO}/dev/stderr"83 ln -sf /proc/self/fd/2 /dev/stderr || failed=184 85 log_info_msg2 " ${INFO}/dev/fd"86 ln -sf /proc/self/fd /dev/fd || failed=187 88 if [ -e /proc/kcore ]; then89 log_info_msg2 " ${INFO}/dev/core"90 ln -sf /proc/kcore /dev/core || failed=191 fi92 93 65 (exit ${failed}) 94 66 evaluate_retval -
bootscripts/lfs/init.d/udev
r64e8131 r9a5dab1 8 8 # DJ Lucas - dj@linuxfromscratch.org 9 9 # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org 10 # Xi Ruoyao - xry111@xry111.site11 10 # 12 # Version : LFS 12.011 # Version : LFS 7.0 13 12 # 14 13 ######################################################################## … … 47 46 # Start the udev daemon to continually watch for, and act on, 48 47 # uevents 49 SYSTEMD_LOG_TARGET=kmsg/sbin/udevd --daemon48 /sbin/udevd --daemon 50 49 51 50 # Now traverse /sys in order to "coldplug" devices that have 52 51 # already been discovered 53 / bin/udevadm trigger --action=add --type=subsystems54 / bin/udevadm trigger --action=add --type=devices55 / bin/udevadm trigger --action=change --type=devices52 /sbin/udevadm trigger --action=add --type=subsystems 53 /sbin/udevadm trigger --action=add --type=devices 54 /sbin/udevadm trigger --action=change --type=devices 56 55 57 56 # Now wait for udevd to process the uevents we triggered 58 57 if ! is_true "$OMIT_UDEV_SETTLE"; then 59 / bin/udevadm settle58 /sbin/udevadm settle 60 59 fi 61 60 -
bootscripts/lfs/init.d/udev_retry
r64e8131 r9a5dab1 35 35 log_info_msg "Retrying failed uevents, if any..." 36 36 37 # As of udev-186, the --run option is no longer valid 38 #rundir=$(/sbin/udevadm info --run) 37 39 rundir=/run/udev 38 40 # From Debian: "copy the rules generated before / was mounted … … 51 53 while read line ; do 52 54 for subsystem in $line ; do 53 / bin/udevadm trigger --subsystem-match=$subsystem --action=add55 /sbin/udevadm trigger --subsystem-match=$subsystem --action=add 54 56 done 55 57 done … … 57 59 # Now wait for udevd to process the uevents we triggered 58 60 if ! is_true "$OMIT_UDEV_RETRY_SETTLE"; then 59 / bin/udevadm settle61 /sbin/udevadm settle 60 62 fi 61 63 -
chapter01/askforhelp.xml
r64e8131 r9a5dab1 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 LFS16 instruction, we strongly discourage posting the issue directly onto17 the upstream support channel before discussing via a LFS support18 channel listed in <xref linkend="ch-intro-resources"/>.19 Doing so is often quite inefficient because the upstream20 maintainers are rarely familiar with LFS building procedure. Even if21 you've really hit an upstream issue, the LFS community can still help22 to isolate the information wanted by the upstream maintainers and make23 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 support29 channels separated from the bug tracker. The <quote>bug</quote>30 reports for asking questions are considered invalid and may annoy31 upstream developers for these projects.32 </para>33 </note>34 12 35 13 <para>If an issue or a question is encountered while working through -
chapter01/changelog.xml
r64e8131 r9a5dab1 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. Fixes47 <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 in66 glibc's posix_memalign() function. Fixes67 <ulink url='&lfs-ticket-root;5315'>#5315</ulink>.</para>68 </listitem>69 <listitem>70 <para>[bdubbs] - Update to less-643. Fixes71 <ulink url='&lfs-ticket-root;5317'>#5317</ulink>.</para>72 </listitem>73 <listitem>74 <para>[bdubbs] - Update to meson-1.2.1. Fixes75 <ulink url='&lfs-ticket-root;5314'>#5314</ulink>.</para>76 </listitem>77 <listitem>78 <para>[bdubbs] - Update to linux-6.4.10. Fixes79 <ulink url='&lfs-ticket-root;5313'>#5313</ulink>.</para>80 </listitem>81 <listitem>82 <para>[bdubbs] - Update to iana-etc-20230810. Addresses83 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>84 </listitem>85 <listitem>86 <para>[rahul] - Update to pkgconf-2.0.1. Fixes87 <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. Fixes97 <ulink url='&lfs-ticket-root;5307'>#5307</ulink>.</para>98 </listitem>99 <listitem>100 <para>[bdubbs] - Update to wheel-0.41.1 (Python Module). Fixes101 <ulink url='&lfs-ticket-root;5311'>#5311</ulink>.</para>102 </listitem>103 <listitem>104 <para>[bdubbs] - Update to man-pages-6.05.01. Fixes105 <ulink url='&lfs-ticket-root;5306'>#5306</ulink>.</para>106 </listitem>107 <listitem>108 <para>[bdubbs] - Update to linux-6.4.8. Fixes109 <ulink url='&lfs-ticket-root;5309'>#5309</ulink>.</para>110 </listitem>111 <listitem>112 <para>[bdubbs] - Update to iana-etc-20230804. Addresses113 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>114 </listitem>115 <listitem>116 <para>[rahul] - Update to pkgconf-2.0.0. Fixes117 <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. Addresses127 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>128 </listitem>129 <listitem>130 <para>[bdubbs] - Update to openssl-3.1.2. Fixes131 <ulink url='&lfs-ticket-root;5305'>#5305</ulink>.</para>132 </listitem>133 <listitem>134 <para>[bdubbs] - Update to man-pages-6.05. Fixes135 <ulink url='&lfs-ticket-root;5303'>#5303</ulink>.</para>136 </listitem>137 <listitem>138 <para>[bdubbs] - Update to binutils-2.41. Fixes139 <ulink url='&lfs-ticket-root;5300'>#5300</ulink>.</para>140 </listitem>141 <listitem>142 <para>[bdubbs] - Update to gmp-6.3.0. Fixes143 <ulink url='&lfs-ticket-root;5301'>#5301</ulink>.</para>144 </listitem>145 <listitem>146 <para>[bdubbs] - Update to glibc-2.38. Fixes147 <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 obsolete157 cdrom rules and references to ISDN devices. Fixes158 <ulink url='&lfs-ticket-root;5291'>#5291</ulink>.</para>159 </listitem>160 <listitem>161 <para>[bdubbs] - Update to wheel-0.41.0 (Python Module). Fixes162 <ulink url='&lfs-ticket-root;5290'>#5290</ulink>.</para>163 </listitem>164 <listitem>165 <para>[bdubbs] - Update to tar-1.35. Fixes166 <ulink url='&lfs-ticket-root;5287'>#5287</ulink>.</para>167 </listitem>168 <listitem>169 <para>[bdubbs] - Update to<phrase revision='sysv'> udev170 from</phrase> systemd-254. Fixes171 <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para>172 </listitem>173 <listitem>174 <para>[bdubbs] - Update to meson-1.2.0. Fixes175 <ulink url='&lfs-ticket-root;5286'>#5286</ulink>.</para>176 </listitem>177 <listitem>178 <para>[bdubbs] - Update to linux-6.4.7. Fixes179 <ulink url='&lfs-ticket-root;5288'>#5288</ulink>.</para>180 </listitem>181 <listitem>182 <para>[bdubbs] - Update to gcc-13.2.0. Fixes183 <ulink url='&lfs-ticket-root;5292'>#5292</ulink>.</para>184 </listitem>185 <listitem>186 <para>[bdubbs] - Update to file-5.45. Fixes187 <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 information197 in kernel, and add the cgroup file system into /etc/fstab and the198 mountvirtfs bootscript. This is a preparation for udev from199 systemd-254. Addresses200 <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 essential210 symlinks in /dev. Fixes211 <ulink url='&lfs-ticket-root;5289'>#5289</ulink>.</para>212 </listitem>213 </itemizedlist>214 </listitem>215 42 216 43 <listitem> 217 44 <para>2023-07-15</para> 218 45 <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>223 46 <listitem> 224 47 <para>[bdubbs] - Update to iana-etc-20230629. Addresses … … 304 127 </listitem> 305 128 <listitem> 306 <para>[rahul] - Changed from pkg-config to pkgconf -1.9.5. Fixes129 <para>[rahul] - Changed from pkg-config to pkgconf 1.9.5. Fixes 307 130 <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para> 308 131 </listitem> … … 395 218 <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para> 396 219 </listitem> 397 <listitem revision="sysv">220 <listitem> 398 221 <para>[bdubbs] - Update to eudev-3.2.12. Fixes 399 222 <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para> -
chapter01/whatsnew.xml
r64e8131 r9a5dab1 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> Udev-&systemd-version; (from systemd)</para>96 </listitem> -->94 <listitem revision="sysv"> 95 <para>Eudev-&eudev-version;</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>233 230 <para>Perl-&perl-version;</para> 234 231 </listitem> … … 254 251 <para>Sysklogd-&sysklogd-version;</para> 255 252 </listitem> 256 <listitem >253 <listitem revision="systemd"> 257 254 <para>Systemd-&systemd-version;</para> 258 255 </listitem> … … 260 257 <para>SysVinit-&sysvinit-version;</para> 261 258 </listitem>--> 262 < listitem>259 <!--<listitem> 263 260 <para>Tar-&tar-version;</para> 264 </listitem> 261 </listitem>--> 265 262 <!--<listitem> 266 263 <para>Tcl-&tcl-version;</para> 267 264 </listitem>--> 268 265 <!--<listitem> 269 266 <para>Texinfo-&texinfo-version;</para> 270 </listitem> 271 < listitem>267 </listitem>--> 268 <!--<listitem> 272 269 <para>Tzdata-&tzdata-version;</para> 273 </listitem> 270 </listitem>--> 274 271 <listitem> 275 272 <para>Util-Linux-&util-linux-version;</para> … … 278 275 <para>Vim-&vim-version;</para> 279 276 </listitem> 280 < listitem>277 <!--<listitem> 281 278 <para>wheel-&wheel-version;</para> 282 </listitem> 279 </listitem>--> 283 280 <!--<listitem> 284 281 <para>XML-Parser-&xml-parser-version;</para> 285 282 </listitem>--> 286 < listitem>283 <!--<listitem> 287 284 <para>XZ-Utils-&xz-version;</para> 288 </listitem> 285 </listitem>--> 289 286 <!--<listitem> 290 287 <para>Zlib-&zlib-version;</para> … … 308 305 <listitem><para></para></listitem> <!-- satisfy build --> 309 306 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 322 307 <listitem> 323 308 <para>Libxcrypt-&libxcrypt-version;</para> … … 325 310 326 311 <listitem> 327 <para>Pkgconf-& pkgconf-version;</para>312 <para>Pkgconf-&flit-core-version;</para> 328 313 </listitem> 329 314 330 315 <listitem> 331 316 <para>Flit-core-&flit-core-version;</para> 332 </listitem>333 334 <listitem>335 <para>&glibc-memalign-patch;</para>336 317 </listitem> 337 318 … … 353 334 <listitem><para></para></listitem> <!-- satisfy build --> 354 335 355 <listitem revision='sysv'>356 <para>eudev-3.2.12</para>357 </listitem>358 359 336 <listitem> 360 337 <para>Pkg-config-0.29.2</para> 361 338 </listitem> 362 339 363 <listitem revision='systemd'>340 <listitem> 364 341 <para>systemd-252-security_fix-1.patch</para> 365 342 </listitem> -
chapter03/packages.xml
r64e8131 r9a5dab1 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> 65 66 </listitem> 66 67 </varlistentry> … … 171 172 <para>Download: <ulink url="&elfutils-url;"/></para> 172 173 <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> 173 182 </listitem> 174 183 </varlistentry> … … 379 388 </varlistentry> 380 389 381 <varlistentry >390 <varlistentry revision="systemd"> 382 391 <term>Jinja2 (&jinja2-version;) - <token>&jinja2-size;</token>:</term> 383 392 <listitem> … … 528 537 </varlistentry> 529 538 530 <varlistentry >539 <varlistentry revision="systemd"> 531 540 <term>MarkupSafe (&markupsafe-version;) - <token>&markupsafe-size;</token>:</term> 532 541 <listitem> … … 689 698 </varlistentry> 690 699 691 <varlistentry >700 <varlistentry revision="systemd"> 692 701 <term>Systemd (&systemd-version;) - <token>&systemd-size;</token>:</term> 693 702 <listitem> … … 698 707 </varlistentry> 699 708 700 <varlistentry >709 <varlistentry revision="systemd"> 701 710 <term>Systemd Man Pages(&systemd-version;) - <token>&systemd-man-size;</token>:</term> 702 711 <listitem> -
chapter03/patches.xml
r64e8131 r9a5dab1 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 88 80 <varlistentry> 89 81 <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term> -
chapter04/settingenviron.xml
r64e8131 r9a5dab1 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
r64e8131 r9a5dab1 71 71 --enable-kernel=&min-kernel; \ 72 72 --with-headers=$LFS/usr/include \ 73 --disable-crypt \ 73 74 libc_cv_slibdir=/usr/lib</userinput></screen> 74 75 -
chapter06/binutils-pass2.xml
r64e8131 r9a5dab1 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 ,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> 105 105 106 106 </sect2> -
chapter06/diffutils.xml
r64e8131 r9a5dab1 46 46 <para>Prepare Diffutils for compilation:</para> 47 47 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> 51 49 52 50 <para>Compile the package:</para> -
chapter06/grep.xml
r64e8131 r9a5dab1 46 46 <para>Prepare Grep for compilation:</para> 47 47 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> 51 50 52 51 <para>Compile the package:</para> -
chapter06/sed.xml
r64e8131 r9a5dab1 46 46 <para>Prepare Sed for compilation:</para> 47 47 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> 51 50 52 51 <para>Compile the package:</para> -
chapter08/binutils.xml
r64e8131 r9a5dab1 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 146 144 <para>Install the package:</para> 147 145 148 146 <screen><userinput remap="install">make tooldir=/usr install</userinput></screen> 149 147 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 151 rm -fv /usr/share/man/man1/{gprofng,gp-*}.1</userinput></screen> 153 152 154 153 </sect2> … … 165 164 <seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, gprofng, ld, ld.bfd, ld.gold, nm, 166 165 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> 169 167 <seg>/usr/lib/ldscripts</seg> 170 168 </seglistitem> … … 414 412 </varlistentry> 415 413 416 <varlistentry id="libgprofng">417 <term><filename class="libraryfile">libgprofng</filename></term>418 <listitem>419 <para>A library containing most routines used by420 <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 427 414 <varlistentry id="libopcodes"> 428 415 <term><filename class="libraryfile">libopcodes</filename></term> -
chapter08/chapter08.xml
r64e8131 r9a5dab1 92 92 93 93 <!-- 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"/> 95 95 96 96 <!-- Both sysv on systemd builds --> -
chapter08/coreutils.xml
r64e8131 r9a5dab1 117 117 user <systemitem class="username">tester</systemitem> a part of it:</para> 118 118 119 <screen><userinput remap="test"> groupadd -g 102 dummy -U tester</userinput></screen>119 <screen><userinput remap="test">echo "dummy:x:102:tester" >> /etc/group</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">groupdel dummy</userinput></screen> 138 137 <screen><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen> 139 138 <para>Install the package:</para> 140 139 -
chapter08/dbus.xml
r64e8131 r9a5dab1 53 53 --localstatedir=/var \ 54 54 --runstatedir=/run \ 55 --enable-user-session \56 55 --disable-static \ 57 56 --disable-doxygen-docs \ … … 72 71 to be in <filename class="directory">/run</filename>, instead of 73 72 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 unit83 files are installed for Systemd. They are not useful (but84 harmless) in a base LFS installation, however they can be used85 once systemd is rebuilt with PAM support in BLFS.</para>86 73 </listitem> 87 74 </varlistentry> -
chapter08/gawk.xml
r64e8131 r9a5dab1 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 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 64 70 <variablelist> 65 71 <title>The meaning of the overridden make variable:</title> … … 73 79 </varlistentry> 74 80 </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 a78 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
r64e8131 r9a5dab1 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 named182 <filename>data-model-4.c</filename> and183 <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 191 180 <para>A few unexpected failures cannot always be avoided. The GCC developers 192 181 are usually aware of these issues, but have not resolved them yet. -
chapter08/glibc.xml
r64e8131 r9a5dab1 51 51 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen> 52 52 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> 57 62 58 63 <para>The Glibc documentation recommends building Glibc … … 75 80 --enable-stack-protector=strong \ 76 81 --with-headers=/usr/include \ 82 --disable-crypt \ 77 83 libc_cv_slibdir=/usr/lib</userinput></screen> 78 84 … … 161 167 </listitem> 162 168 163 <!-- Did not fail with glibc-2.38164 169 <listitem> 165 170 <para><emphasis>misc/tst-ttyname</emphasis> 166 171 is known to fail in the LFS chroot environment.</para> 167 172 </listitem> 168 -->169 173 170 174 <!-- https://sourceware.org/pipermail/libc-alpha/2022-August/141567.html --> -
chapter08/gmp.xml
r64e8131 r9a5dab1 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 appending the <option>--host=none-linux-gnu</option> option 49 to the <command>configure</command> command.</para> 48 created by running the following: 50 49 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 51 cp -v configfsf.sub config.sub</userinput></screen></para> 54 52 </note> 55 53 … … 100 98 applications using the gmp libraries with the message "Illegal 101 99 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> 103 101 104 <para>Ensure that all 19 9tests in the test suite passed.102 <para>Ensure that all 197 tests in the test suite passed. 105 103 Check the results by issuing the following command:</para> 106 104 -
chapter08/jinja2.xml
r64e8131 r9a5dab1 6 6 ]> 7 7 8 <sect1 id="ch-system-jinja2" role="wrap" >8 <sect1 id="ch-system-jinja2" role="wrap" revision="systemd"> 9 9 <?dbhtml filename="jinja2.html"?> 10 10 -
chapter08/less.xml
r64e8131 r9a5dab1 63 63 <screen><userinput remap="make">make</userinput></screen> 64 64 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> 68 66 69 67 <para>Install the package:</para> -
chapter08/libxcrypt.xml
r64e8131 r9a5dab1 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 compliant with LSB, build the package again with the following103 to be compliant with LSB, build the package again with the following 104 104 commands:</para> 105 105 106 <screen role="nodump"><userinput>make distclean106 <screen><userinput remap="nodump">make distclean 107 107 ./configure --prefix=/usr \ 108 108 --enable-hashes=strong,glibc \ -
chapter08/man-db.xml
r64e8131 r9a5dab1 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 -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> 121 117 122 118 <para>Install the package:</para> -
chapter08/man-pages.xml
r64e8131 r9a5dab1 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 version45 of these man pages:</para>46 47 <screen><userinput remap="pre">rm -v man3/crypt*</userinput></screen>48 49 43 <para>Install Man-pages by running:</para> 50 44 -
chapter08/markupsafe.xml
r64e8131 r9a5dab1 6 6 ]> 7 7 8 <sect1 id="ch-system-markupsafe" role="wrap" >8 <sect1 id="ch-system-markupsafe" role="wrap" revision="systemd"> 9 9 <?dbhtml filename="markupsafe.html"?> 10 10 -
chapter08/meson.xml
r64e8131 r9a5dab1 35 35 </seglistitem> 36 36 </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> 37 46 38 47 </sect2> -
chapter08/ncurses.xml
r64e8131 r9a5dab1 159 159 <para>If desired, install the Ncurses documentation:</para> 160 160 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; 162 cp -v -R doc/* /usr/share/doc/ncurses-&ncurses-version;</userinput></screen> 162 163 163 164 <note> -
chapter08/ninja.xml
r64e8131 r9a5dab1 35 35 </seglistitem> 36 36 </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> 37 46 38 47 </sect2> -
chapter08/pkgconf.xml
r64e8131 r9a5dab1 42 42 43 43 <sect2 role="installation"> 44 <title>Installation of Pkgconf</title> 44 45 45 <title>Installation of Pkgconf</title>46 <!--47 <para>Pkgconf-2.0.0 explicitly errors when attempting to run48 <option>- -modversion</option> with multiple arguments, even if these49 arguments are constraints for the same package. This breaks many50 packages in BLFS. Run this sed to reinstate the old51 output for pkgconf:</para>52 53 <screen><userinput remap="pre">sed -i '1330,1336s|^|//|' cli/main.c</userinput></screen>54 -->55 46 <para>Prepare Pkgconf for compilation:</para> 56 47 -
chapter08/procps.xml
r64e8131 r9a5dab1 83 83 84 84 <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> 85 95 86 96 <para>Install the package:</para> -
chapter08/stripping.xml
r64e8131 r9a5dab1 90 90 online_usrbin="bash find strip" 91 91 online_usrlib="libbfd-&binutils-version;.so 92 libsframe.so. &libsframe-version;92 libsframe.so.0.0.0 93 93 libhistory.so.&readline-soversion; 94 94 libncursesw.so.&ncurses-version; -
chapter08/systemd.xml
r64e8131 r9a5dab1 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 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 && 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> 42 55 43 56 <para>Remove two unneeded groups, … … 193 206 <!-- Please make sure systemd man pages tarball has a common leading 194 207 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> 198 209 199 210 <para>Create the <filename>/etc/machine-id</filename> file needed by … … 234 245 <seg>busctl, coredumpctl, halt (symlink to systemctl), 235 246 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 238 248 systemctl), reboot (symlink to systemctl), resolvconf (symlink to 239 249 resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown 240 250 (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze, 241 251 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, 244 253 systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128, 245 254 systemd-inhibit, systemd-machine-id-setup, -
chapter09/network.xml
r64e8131 r9a5dab1 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- udev"/>) will40 daemon for LFS (installed in <xref linkend="ch-system-eudev"/>) 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
r64e8131 r9a5dab1 17 17 18 18 <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> 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
r64e8131 r9a5dab1 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 escript runs. When149 to 99—the smaller the number, the sooner tht 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
r64e8131 r9a5dab1 23 23 <literal># Begin /etc/fstab 24 24 25 # file system mount-point 26 # 25 # 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 36 cgroup2 /sys/fs/cgroup cgroup2 nosuid,noexec,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 37 36 38 37 # End /etc/fstab</literal> -
chapter10/grub.xml
r64e8131 r9a5dab1 24 24 <para> 25 25 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 29 27 using the instructions provided in 30 28 <ulink url="&blfs-book;postlfs/grub-setup.html">the BLFS page</ulink>, … … 214 212 set timeout=5 215 213 216 insmod part_gpt217 214 insmod ext2 218 215 set root=(hd0,2) … … 224 221 }</literal> 225 222 EOF</userinput></screen> 226 227 <para>228 The <command>insmod</command> commands load the229 <application>GRUB</application> modules named230 <filename>part_gpt</filename> and <filename>ext2</filename>.231 Despite the naming, <filename>ext2</filename> actually supports232 <systemitem class='filesystem'>ext2</systemitem>,233 <systemitem class='filesystem'>ext3</systemitem>, and234 <systemitem class='filesystem'>ext4</systemitem> filesystems.235 The <command>grub-install</command> command has embedded some modules236 into the main <application>GRUB</application> image (installed into237 the MBR or the GRUB BIOS partition) to access the other modules238 (in <filename class='directory'>/boot/grub/i386-pc</filename>) without239 a chicken-or-egg issue, so with a typical configuration these two240 modules are already embedded and those two <command>insmod</command>241 commands will do nothing. But they do no harm anyway, and they may242 be needed with some rare configurations.243 </para>244 223 245 224 <note><para>From <application>GRUB</application>'s perspective, the -
chapter10/kernel.xml
r64e8131 r9a5dab1 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 this point58 you reboot later in <xref linkend="ch-finish-reboot"/>. At his 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 <!-- 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 ---> 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> 142 198 143 199 <para>If the partition for the LFS system is in a NVME SSD (i. e. the … … 146 202 the LFS system won't boot:</para> 147 203 148 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 149 href="kernel/nvme.xml"/> 204 <screen role="nodump">Device Drivers ---> 205 NVME Support ---> 206 <*> NVM Express block device [CONFIG_BLK_DEV_NVME]</screen> 150 207 </note> 151 208 … … 232 289 <listitem> 233 290 <para>Having this option set may interfere with device 234 management when using Udev .</para>291 management when using Udev/Eudev. </para> 235 292 </listitem> 236 293 </varlistentry> … … 242 299 kernel, even without Udev running. Udev then runs on top of this, 243 300 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> 245 302 </listitem> 246 303 </varlistentry> … … 355 412 <para>Install the documentation for the Linux kernel:</para> 356 413 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; 415 cp -r Documentation/* /usr/share/doc/linux-&linux-version;</userinput></screen> 358 416 359 417 <para>It is important to note that the files in the kernel source -
chapter11/afterlfs.xml
r64e8131 r9a5dab1 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 onment.83 envirnment. 84 84 </para> 85 85 -
lfs-latest-git.php
r64e8131 r9a5dab1 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"); 127 128 if ( $package == "file" ) $dirpath = "https://github.com/file/file/tags"; 128 129 if ( $package == "flex" ) $dirpath = github("westes/flex"); -
obfuscate.sh
r64e8131 r9a5dab1 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 hunked books.7 # to prevent hangs on very long files, like nonckunked 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
r64e8131 r9a5dab1 36 36 <!ENTITY autoconf-home "&gnu-software;autoconf/"> 37 37 <!ENTITY autoconf-fin-du "24 MB"> 38 <!ENTITY autoconf-fin-sbu-tests "6. 0">38 <!ENTITY autoconf-fin-sbu-tests "6.2"> 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"> 46 47 <!ENTITY automake-home "&gnu-software;automake/"> 47 48 <!ENTITY automake-fin-du "114 MB"> 48 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7. 0SBU with tests)">49 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.3 SBU with tests)"> 49 50 50 51 <!ENTITY bash-version "5.2.15"> … … 56 57 <!ENTITY bash-tmp-sbu "0.2 SBU"> 57 58 <!ENTITY bash-fin-du "52 MB"> 58 <!ENTITY bash-fin-sbu "1. 1SBU">59 <!ENTITY bash-fin-sbu "1.2 SBU"> 59 60 60 61 <!ENTITY bc-version "6.6.0"> … … 63 64 <!ENTITY bc-md5 "a148cbaaf8ff813b7289a00539e74a5f"> 64 65 <!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc"> 65 <!ENTITY bc-fin-du "7. 7MB">66 <!ENTITY bc-fin-du "7.6 MB"> 66 67 <!ENTITY bc-fin-sbu "less than 0.1 SBU"> 67 68 68 <!ENTITY binutils-version "2.4 1">69 <!ENTITY binutils-size "2 6,139KB">69 <!ENTITY binutils-version "2.40"> 70 <!ENTITY binutils-size "24,650 KB"> 70 71 <!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz"> 71 <!ENTITY binutils-md5 " 256d7e0ad998e423030c84483a7c1e30">72 <!ENTITY binutils-md5 "007b59bd908a737c06e5a8d3d2c737eb"> 72 73 <!ENTITY binutils-home "&gnu-software;binutils/"> 73 <!ENTITY binutils-tmpp1-du "6 47MB">74 <!ENTITY binutils-tmpp1-du "639 MB"> 74 75 <!ENTITY binutils-tmpp1-sbu "1 SBU"> 75 <!ENTITY binutils-tmpp2-du "52 3MB">76 <!ENTITY binutils-tmpp2-sbu "0. 5SBU">77 <!ENTITY binutils-fin-du "2. 7GB">76 <!ENTITY binutils-tmpp2-du "525 MB"> 77 <!ENTITY binutils-tmpp2-sbu "0.4 SBU"> 78 <!ENTITY binutils-fin-du "2.6 GB"> 78 79 <!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. 2SBU">89 <!ENTITY bison-fin-sbu "2.3 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. 6SBU with tests)">105 <!ENTITY check-fin-sbu "0.1 SBU (about 1.7 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 8MB">112 <!ENTITY coreutils-tmp-du "162 MB"> 113 113 <!ENTITY coreutils-tmp-sbu "0.3 SBU"> 114 <!ENTITY coreutils-fin-du "1 65MB">114 <!ENTITY coreutils-fin-du "156 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 " 20MB">122 <!ENTITY dbus-fin-du "19 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 " less than0.1 SBU">131 <!ENTITY dejagnu-tmp-sbu "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 9MB">139 <!ENTITY diffutils-tmp-sbu "0. 1SBU">140 <!ENTITY diffutils-fin-du "3 6MB">138 <!ENTITY diffutils-tmp-du "26 MB"> 139 <!ENTITY diffutils-tmp-sbu "0.2 SBU"> 140 <!ENTITY diffutils-fin-du "35 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. 6SBU on an SSD">149 <!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 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 2MB">156 <!ENTITY elfutils-fin-du "120 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"> 158 165 159 166 <!ENTITY expat-version "2.5.0"> … … 173 180 <!ENTITY expect-tmp-sbu "0.2 SBU"> 174 181 175 <!ENTITY file-version "5.4 5">176 <!ENTITY file-size "1, 218KB">182 <!ENTITY file-version "5.44"> 183 <!ENTITY file-size "1,159 KB"> 177 184 <!ENTITY file-url "https://astron.com/pub/file/file-&file-version;.tar.gz"> 178 <!ENTITY file-md5 " 26b2a96d4e3a8938827a1e572afd527a">185 <!ENTITY file-md5 "a60d586d49d015d842b9294864a89c7a"> 179 186 <!ENTITY file-home "https://www.darwinsys.com/file/"> 180 <!ENTITY file-tmp-du "3 7MB">187 <!ENTITY file-tmp-du "36 MB"> 181 188 <!ENTITY file-tmp-sbu "0.1 SBU"> 182 <!ENTITY file-fin-du "1 7MB">183 <!ENTITY file-fin-sbu " less than0.1 SBU">189 <!ENTITY file-fin-du "16 MB"> 190 <!ENTITY file-fin-sbu "0.1 SBU"> 184 191 185 192 <!ENTITY findutils-version "4.9.0"> … … 189 196 <!ENTITY findutils-home "&gnu-software;findutils/"> 190 197 <!ENTITY findutils-tmp-du "42 MB"> 191 <!ENTITY findutils-tmp-sbu "0. 1SBU">198 <!ENTITY findutils-tmp-sbu "0.2 SBU"> 192 199 <!ENTITY findutils-fin-du "51 MB"> 193 200 <!ENTITY findutils-fin-sbu "0.4 SBU"> … … 206 213 <!ENTITY flit-core-md5 "3bc52f1952b9a78361114147da63c35b"> 207 214 <!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"> 209 216 <!ENTITY flit-core-fin-sbu "less than 0.1 SBU"> 210 217 … … 214 221 <!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e"> 215 222 <!ENTITY gawk-home "&gnu-software;gawk/"> 216 <!ENTITY gawk-tmp-du "4 8MB">223 <!ENTITY gawk-tmp-du "47 MB"> 217 224 <!ENTITY gawk-tmp-sbu "0.1 SBU"> 218 <!ENTITY gawk-fin-du "4 6MB">219 <!ENTITY gawk-fin-sbu "0. 1SBU">220 221 <!ENTITY gcc-version "13. 2.0">222 <!ENTITY gcc-size "85, 800KB">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"> 223 230 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> 224 <!ENTITY gcc-md5 " e0e48554cc6e4f261d55ddee9ab69075">231 <!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef"> 225 232 <!ENTITY gcc-sha256 ""> 226 233 <!ENTITY gcc-home "https://gcc.gnu.org/"> 227 <!ENTITY gcc-tmpp1-du " 4.2GB">228 <!ENTITY gcc-tmpp1-sbu "3. 5SBU">229 <!ENTITY gcc-tmpp2-du "4. 8GB">230 <!ENTITY gcc-tmpp2-sbu "4. 3SBU">231 <!ENTITY gcc-fin-du "5. 5GB ">232 <!ENTITY gcc-fin-sbu "4 2SBU (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)"> 233 240 <!ENTITY libquadmath-version "0.0.0"> 234 <!ENTITY libstdcpp-version "6.0.3 2">241 <!ENTITY libstdcpp-version "6.0.31"> 235 242 <!ENTITY libitm-version "1.0.0"> 236 243 <!ENTITY libatomic-version "1.2.0"> … … 252 259 <!ENTITY gettext-md5 "db2f3daf34fd5b85ab1a56f9033e42d1"> 253 260 <!ENTITY gettext-home "&gnu-software;gettext/"> 254 <!ENTITY gettext-tmp-du " 306MB">255 <!ENTITY gettext-tmp-sbu "1. 1SBU">256 <!ENTITY gettext-fin-du "2 50MB">257 <!ENTITY gettext-fin-sbu "1. 4SBU">258 259 <!ENTITY glibc-version "2.3 8">260 <!ENTITY glibc-size "18, 471KB">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"> 261 268 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz"> 262 <!ENTITY glibc-md5 " 778cce0ea6bf7f84ca8caacf4a01f45b">269 <!ENTITY glibc-md5 "e89cf3dcb64939d29f04b4ceead5cc4e"> 263 270 <!ENTITY glibc-home "&gnu-software;libc/"> 264 <!ENTITY glibc-tmp-du "8 58MB">265 <!ENTITY glibc-tmp-sbu "1. 6SBU">266 <!ENTITY glibc-fin-du " 3.0GB">271 <!ENTITY glibc-tmp-du "822 MB"> 272 <!ENTITY glibc-tmp-sbu "1.5 SBU"> 273 <!ENTITY glibc-fin-du "2.9 GB"> 267 274 <!ENTITY glibc-fin-sbu "11 SBU"> 268 275 269 <!ENTITY gmp-version "6. 3.0">270 <!ENTITY gmp-size " 2,046KB">276 <!ENTITY gmp-version "6.2.1"> 277 <!ENTITY gmp-size "1,980 KB"> 271 278 <!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz"> 272 <!ENTITY gmp-md5 " 956dc04e864001a9c22429f761f2c283">279 <!ENTITY gmp-md5 "0b82665c4a92fd2ade7440c13fcaa42b"> 273 280 <!ENTITY gmp-home "&gnu-software;gmp/"> 274 <!ENTITY gmp-fin-du "5 4MB">281 <!ENTITY gmp-fin-du "52 MB"> 275 282 <!ENTITY gmp-fin-sbu "0.3 SBU"> 276 283 … … 288 295 <!ENTITY grep-md5 "7c9bbd74492131245f7cdb291fa142c0"> 289 296 <!ENTITY grep-home "&gnu-software;grep/"> 290 <!ENTITY grep-tmp-du "2 7MB">291 <!ENTITY grep-tmp-sbu "0. 1SBU">292 <!ENTITY grep-fin-du "3 9MB">297 <!ENTITY grep-tmp-du "25 MB"> 298 <!ENTITY grep-tmp-sbu "0.2 SBU"> 299 <!ENTITY grep-fin-du "37 MB"> 293 300 <!ENTITY grep-fin-sbu "0.4 SBU"> 294 301 … … 298 305 <!ENTITY groff-md5 "5e4f40315a22bb8a158748e7d5094c7d"> 299 306 <!ENTITY groff-home "&gnu-software;groff/"> 300 <!ENTITY groff-fin-du " 107MB">307 <!ENTITY groff-fin-du "89 MB"> 301 308 <!ENTITY groff-fin-sbu "0.2 SBU"> 302 309 … … 319 326 <!ENTITY gzip-fin-sbu "0.3 SBU"> 320 327 321 <!ENTITY iana-etc-version "20230 810">328 <!ENTITY iana-etc-version "20230629"> 322 329 <!ENTITY iana-etc-size "588 KB"> 323 330 <!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"> 325 332 <!ENTITY iana-etc-home "https://www.iana.org/protocols"> 326 333 <!ENTITY iana-etc-fin-du "4.8 MB"> … … 376 383 <!ENTITY kmod-fin-sbu "less than 0.1 SBU"> 377 384 378 <!ENTITY less-version "6 43">379 <!ENTITY less-size " 579KB">385 <!ENTITY less-version "633"> 386 <!ENTITY less-size "368 KB"> 380 387 <!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz"> 381 <!ENTITY less-md5 " cf05e2546a3729492b944b4874dd43dd">388 <!ENTITY less-md5 "35cc7734e9e6224388ab7b9a214da4da"> 382 389 <!ENTITY less-home "https://www.greenwoodsoftware.com/less/"> 383 <!ENTITY less-fin-du " 12MB">390 <!ENTITY less-fin-du "4.3 MB"> 384 391 <!ENTITY less-fin-sbu "less than 0.1 SBU"> 385 392 386 <!ENTITY lfs-bootscripts-version "20230 728"> <!-- Scripts depend on this format -->393 <!ENTITY lfs-bootscripts-version "20230101"> <!-- Scripts depend on this format --> 387 394 <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB"> 388 395 <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz"> … … 421 428 <!ENTITY libtool-md5 "2fc0b6ddcd66a89ed6e45db28fa44232"> 422 429 <!ENTITY libtool-home "&gnu-software;libtool/"> 423 <!ENTITY libtool-fin-du "4 5MB">424 <!ENTITY libtool-fin-sbu "1. 3SBU">430 <!ENTITY libtool-fin-du "44 MB"> 431 <!ENTITY libtool-fin-sbu "1.4 SBU"> 425 432 426 433 <!ENTITY libxcrypt-version "4.4.36"> … … 429 436 <!ENTITY libxcrypt-md5 "b84cd4104e08c975063ec6c4d0372446"> 430 437 <!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/"> 431 <!ENTITY libxcrypt-fin-du "1 5MB">438 <!ENTITY libxcrypt-fin-du "16 MB"> 432 439 <!ENTITY libxcrypt-fin-sbu "0.1 SBU"> 433 440 434 441 <!ENTITY linux-major-version "6"> 435 442 <!ENTITY linux-minor-version "4"> 436 <!ENTITY linux-patch-version " 12">443 <!ENTITY linux-patch-version "3"> 437 444 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 438 445 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 439 <!ENTITY linux-size "134, 616KB">446 <!ENTITY linux-size "134,557 KB"> 440 447 <!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"> 442 449 <!ENTITY linux-home "https://www.kernel.org/"> 443 450 <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is … … 478 485 <!ENTITY man-db-fin-sbu "0.2 SBU"> 479 486 480 <!ENTITY man-pages-version "6.0 5.01">481 <!ENTITY man-pages-size "2,1 44KB">487 <!ENTITY man-pages-version "6.04"> 488 <!ENTITY man-pages-size "2,137 KB"> 482 489 <!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"> 484 491 <!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/"> 485 <!ENTITY man-pages-fin-du "3 3MB">492 <!ENTITY man-pages-fin-du "32 MB"> 486 493 <!ENTITY man-pages-fin-sbu "less than 0.1 SBU"> 487 494 … … 491 498 <!ENTITY markupsafe-md5 "ca33f119bd0551ce15837f58bb180214"> 492 499 <!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/"> 493 <!ENTITY markupsafe-fin-du "54 8KB">500 <!ENTITY markupsafe-fin-du "544 KB"> 494 501 <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> 495 502 496 <!ENTITY meson-version "1. 2.1">497 <!ENTITY meson-size "2, 131KB">503 <!ENTITY meson-version "1.1.1"> 504 <!ENTITY meson-size "2,076 KB"> 498 505 <!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"> 500 507 <!ENTITY meson-home "https://mesonbuild.com"> 501 <!ENTITY meson-fin-du "4 2MB">508 <!ENTITY meson-fin-du "41 MB"> 502 509 <!ENTITY meson-fin-sbu "less than 0.1 SBU"> 503 510 … … 533 540 <!ENTITY ninja-md5 "32151c08211d7ca3c1d832064f6939b0"> 534 541 <!ENTITY ninja-home "https://ninja-build.org/"> 535 <!ENTITY ninja-fin-du "7 5MB">542 <!ENTITY ninja-fin-du "77 MB"> 536 543 <!ENTITY ninja-fin-sbu "0.3 SBU"> 537 544 538 <!ENTITY openssl-version "3.1. 2">539 <!ENTITY openssl-size "15,1 96KB">545 <!ENTITY openssl-version "3.1.1"> 546 <!ENTITY openssl-size "15,181 KB"> 540 547 <!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz"> 541 <!ENTITY openssl-md5 "1 d7861f969505e67b8677e205afd9ff4">548 <!ENTITY openssl-md5 "1864b75e31fb4a6e0a07fd832529add3"> 542 549 <!ENTITY openssl-home "https://www.openssl.org/"> 543 <!ENTITY openssl-fin-du "5 87MB">544 <!ENTITY openssl-fin-sbu "3. 0SBU">550 <!ENTITY openssl-fin-du "520 MB"> 551 <!ENTITY openssl-fin-sbu "3.2 SBU"> 545 552 546 553 <!ENTITY patch-version "2.7.6"> … … 563 570 <!ENTITY perl-md5 "e1c8aaec897dd386c741f97eef9f2e87"> 564 571 <!ENTITY perl-home "https://www.perl.org/"> 565 <!ENTITY perl-tmp-du "28 0MB">572 <!ENTITY perl-tmp-du "281 MB"> 566 573 <!ENTITY perl-tmp-sbu "0.6 SBU"> 567 <!ENTITY perl-fin-du "23 9MB">568 <!ENTITY perl-fin-sbu "7. 1SBU">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"> 571 578 <!ENTITY pkgconf-size "304 KB"> 572 579 <!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz"> 573 <!ENTITY pkgconf-md5 " efc1318f368bb592aba6ebb18d9ff254">580 <!ENTITY pkgconf-md5 "0a8b69723bef4ebad83e9c8b43a75cc7"> 574 581 <!ENTITY pkgconf-home "http://pkgconf.org/"> 575 <!ENTITY pkgconf-fin-du " 4.6MB">582 <!ENTITY pkgconf-fin-du "8.1 MB"> 576 583 <!ENTITY pkgconf-fin-sbu "less than 0.1 SBU"> 577 584 … … 581 588 <!ENTITY procps-ng-md5 "22b287bcd758831cbaf3356cd3054fe7"> 582 589 <!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng"> 583 <!ENTITY procps-ng-fin-du "2 5MB">590 <!ENTITY procps-ng-fin-du "26 MB"> 584 591 <!ENTITY procps-ng-fin-sbu "0.1 SBU"> 585 592 … … 589 596 <!ENTITY psmisc-md5 "ed3206da1184ce9e82d607dc56c52633"> 590 597 <!ENTITY psmisc-home "https://gitlab.com/psmisc/psmisc"> 591 <!ENTITY psmisc-fin-du "6. 6MB">598 <!ENTITY psmisc-fin-du "6.5 MB"> 592 599 <!ENTITY psmisc-fin-sbu "less than 0.1 SBU"> 593 600 … … 601 608 <!ENTITY python-md5 "fb7f7eae520285788449d569e45b6718"> 602 609 <!ENTITY python-home "https://www.python.org/"> 603 <!ENTITY python-tmp-du "5 33MB">610 <!ENTITY python-tmp-du "529 MB"> 604 611 <!ENTITY python-tmp-sbu "0.4 SBU"> 605 <!ENTITY python-fin-du "37 0MB">606 <!ENTITY python-fin-sbu " 1.9SBU">612 <!ENTITY python-fin-du "372 MB"> 613 <!ENTITY python-fin-sbu "2.0 SBU"> 607 614 <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2"> 608 615 <!ENTITY python-docs-md5 "cdce7b1189bcf52947f3b434ab04d7e2"> … … 623 630 <!ENTITY sed-md5 "6aac9b2dbafcd5b7a67a8a9bcb8036c3"> 624 631 <!ENTITY sed-home "&gnu-software;sed/"> 625 <!ENTITY sed-tmp-du " 21MB">626 <!ENTITY sed-tmp-sbu "0. 1SBU">627 <!ENTITY sed-fin-du "3 0MB">632 <!ENTITY sed-tmp-du "19 MB"> 633 <!ENTITY sed-tmp-sbu "0.2 SBU"> 634 <!ENTITY sed-fin-du "31 MB"> 628 635 <!ENTITY sed-fin-sbu "0.3 SBU"> 629 636 … … 641 648 <!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8"> 642 649 <!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/"> 643 <!ENTITY sysklogd-fin-du " 680 KB">650 <!ENTITY sysklogd-fin-du "0.7 MB"> 644 651 <!ENTITY sysklogd-fin-sbu "less than 0.1 SBU"> 645 652 646 <!ENTITY systemd-version "25 4">653 <!ENTITY systemd-version "253"> 647 654 <!--<!ENTITY systemd-stable "6b4878d">--> 648 655 <!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel 649 656 change that is incompatible, we will switch to the backport branch until the next stable release. --> 650 <!ENTITY systemd-size "1 3,985KB">657 <!ENTITY systemd-size "11,708 KB"> 651 658 <!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz"> 652 659 <!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">--> 653 <!ENTITY systemd-md5 " 0d266e5361dc72097b6c18cfde1c0001">660 <!ENTITY systemd-md5 "7cf12ee8a91a04306fc6cf290eed42e8"> 654 661 <!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/"> 655 <!ENTITY systemd-man-version "25 4">656 <!ENTITY systemd-man-size "6 26KB">662 <!ENTITY systemd-man-version "253"> 663 <!ENTITY systemd-man-size "600 KB"> 657 664 <!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">--> 658 665 <!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 "2 38 MB">666 <!ENTITY systemd-man-md5 "8b54792c9433fc8db8e5d10db326802d"> 667 <!ENTITY systemd-fin-du "258 MB"> 661 668 <!ENTITY systemd-fin-sbu "0.7 SBU"> 662 669 … … 666 673 <!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28"> 667 674 <!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit"> 668 <!ENTITY sysvinit-fin-du "4. 5MB">675 <!ENTITY sysvinit-fin-du "4.4 MB"> 669 676 <!ENTITY sysvinit-fin-sbu "less than 0.1 SBU"> 670 677 671 <!ENTITY tar-version "1.3 5">672 <!ENTITY tar-size "2, 263KB">678 <!ENTITY tar-version "1.34"> 679 <!ENTITY tar-size "2,174 KB"> 673 680 <!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz"> 674 <!ENTITY tar-md5 " a2d8042658cfd8ea939e6d911eaf4152">681 <!ENTITY tar-md5 "9a08d29a9ac4727130b5708347c0f5cf"> 675 682 <!ENTITY tar-home "&gnu-software;tar/"> 676 <!ENTITY tar-tmp-du " 42MB">683 <!ENTITY tar-tmp-du "38 MB"> 677 684 <!ENTITY tar-tmp-sbu "0.1 SBU"> 678 <!ENTITY tar-fin-du "4 3MB">679 <!ENTITY tar-fin-sbu "1. 7SBU">685 <!ENTITY tar-fin-du "40 MB"> 686 <!ENTITY tar-fin-sbu "1.5 SBU"> 680 687 681 688 <!ENTITY tcl-version "8.6.13"> … … 697 704 <!ENTITY texinfo-home "&gnu-software;texinfo/"> 698 705 <!ENTITY texinfo-tmp-du "116 MB"> 699 <!ENTITY texinfo-tmp-sbu "0. 1SBU">706 <!ENTITY texinfo-tmp-sbu "0.2 SBU"> 700 707 <!ENTITY texinfo-fin-du "128 MB"> 701 708 <!ENTITY texinfo-fin-sbu "0.3 SBU"> … … 707 714 <!ENTITY tzdata-home "https://www.iana.org/time-zones"> 708 715 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"> 714 718 <!ENTITY udev-lfs-url "&anduin-sources;/&udev-lfs-version;.tar.xz"> 715 <!ENTITY udev-lfs-md5 " acd4360d8a5c3ef320b9db88d275dae6">719 <!ENTITY udev-lfs-md5 "27cd82f9a61422e186b9d6759ddf1634"> 716 720 <!ENTITY udev-lfs-home " "> 717 721 … … 722 726 <!ENTITY util-linux-md5 "c542cd7c0726254e4b3006a9b428201a"> 723 727 <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/"> 724 <!ENTITY util-linux-tmp-du "1 69MB">728 <!ENTITY util-linux-tmp-du "150 MB"> 725 729 <!ENTITY util-linux-tmp-sbu "0.2 SBU"> 726 <!ENTITY util-linux-fin-du " 310MB">730 <!ENTITY util-linux-fin-du "283 MB"> 727 731 <!ENTITY util-linux-fin-sbu "0.5 SBU"> 728 732 729 <!ENTITY vim-version "9.0.167 7">733 <!ENTITY vim-version "9.0.1671"> 730 734 <!-- <!ENTITY vim-majmin "90"> --> 731 735 <!ENTITY vim-docdir "vim/vim90"> 732 <!ENTITY vim-size "16,6 70KB">736 <!ENTITY vim-size "16,669 KB"> 733 737 <!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">--> 734 738 <!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz"> 735 <!ENTITY vim-md5 " 65e6b09ef0628a2d8eba79f1d1d5a564">739 <!ENTITY vim-md5 "243fce49db0dd93af7c2b12163f47fcf"> 736 740 <!ENTITY vim-home "https://www.vim.org"> 737 <!ENTITY vim-fin-du "2 29MB">738 <!ENTITY vim-fin-sbu "2. 3SBU">739 740 <!ENTITY wheel-version "0.4 1.1">741 <!ENTITY vim-fin-du "235 MB"> 742 <!ENTITY vim-fin-sbu "2.4 SBU"> 743 744 <!ENTITY wheel-version "0.40.0"> 741 745 <!ENTITY wheel-size "96 KB"> 742 746 <!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz"> 743 <!ENTITY wheel-md5 " 181cb3f4d8ed340c904a0e1c416d341d">747 <!ENTITY wheel-md5 "ec5004c46d1905da98bb5bc1a10ddd21"> 744 748 <!ENTITY wheel-home "&pypi-home;/wheel/"> 745 <!ENTITY wheel-fin-du "1. 5MB">749 <!ENTITY wheel-fin-du "1.3 MB"> 746 750 <!ENTITY wheel-fin-sbu "less than 0.1 SBU"> 747 751 … … 754 758 <!ENTITY xml-parser-fin-sbu "less than 0.1 SBU"> 755 759 756 <!ENTITY xz-version "5.4. 4">757 <!ENTITY xz-size "1,62 3KB">760 <!ENTITY xz-version "5.4.3"> 761 <!ENTITY xz-size "1,628 KB"> 758 762 <!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz"> 759 <!ENTITY xz-md5 " d83d6f64a64f88759e312b8a38c3add6">763 <!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a"> 760 764 <!ENTITY xz-home "https://tukaani.org/xz"> 761 <!ENTITY xz-tmp-du "2 2MB">765 <!ENTITY xz-tmp-du "20 MB"> 762 766 <!ENTITY xz-tmp-sbu "0.1 SBU"> 763 <!ENTITY xz-fin-du "2 4MB">767 <!ENTITY xz-fin-du "21 MB"> 764 768 <!ENTITY xz-fin-sbu "0.1 SBU"> 765 769 766 770 <!ENTITY zlib-version "1.2.13"> 767 771 <!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"> 769 773 <!ENTITY zlib-md5 "7d9fc1d78ae2fa3e84fe98b77d006c63"> 770 774 <!ENTITY zlib-home "https://www.zlib.net/"> … … 777 781 <!ENTITY zstd-md5 "63251602329a106220e0a5ad26ba656f"> 778 782 <!ENTITY zstd-home "https://facebook.github.io/zstd/"> 779 <!ENTITY zstd-fin-du "7 7MB">783 <!ENTITY zstd-fin-du "75 MB"> 780 784 <!ENTITY zstd-fin-sbu "0.4 SBU"> 781 785 -
patches.ent
r64e8131 r9a5dab1 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">56 52 57 53 <!ENTITY grub-upstream-fixes-patch "grub-&grub-version;-upstream_fixes-1.patch"> -
prologue/why.xml
r64e8131 r9a5dab1 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 when 145 devices are added to or removed from the system. 146 </para> 147 </listitem> 148 140 149 <listitem> 141 150 <para>Expat</para> … … 225 234 <para>This package produces a program that generates a perfect hash 226 235 function from a set of keys. It is required by 227 <phrase revision='sysv'> Udev</phrase>236 <phrase revision='sysv'>Eudev</phrase> 228 237 <phrase revision='systemd'>Systemd</phrase>.</para> 229 238 </listitem> … … 372 381 needed by various packages (notably, Shadow) for hashing passwords. 373 382 It replaces the obsolete 374 <systemitem class='library'>libcrypt</systemitem> impl ementation in383 <systemitem class='library'>libcrypt</systemitem> implmentation in 375 384 Glibc.</para> 376 385 </listitem> … … 571 580 </listitem> 572 581 573 <listitem revision="sysv">574 <para>Udev</para>575 576 <para>This package is a device manager. It dynamically controls the577 ownership, permissions, names, and symbolic links of device nodes in578 the /dev directory when devices are added to or removed from the579 system.</para>580 </listitem>581 582 582 <listitem> 583 583 <para>Tar</para> -
stylesheets/lfs-xsl/lfs.css
r64e8131 r9a5dab1 266 266 } 267 267 268 span.blue {269 color: #2ac;270 }271 268 272 269 /* Index */ -
udev-lfs/55-lfs.rules
r64e8131 r9a5dab1 7 7 KERNEL=="rtc", ACTION=="add", MODE="0644", RUN+="/etc/rc.d/init.d/setclock start" 8 8 9 # Comms devices 10 11 KERNEL=="ippp[0-9]*", GROUP="dialout" 12 KERNEL=="isdn[0-9]*", GROUP="dialout" 13 KERNEL=="isdnctrl[0-9]*", GROUP="dialout" 14 KERNEL=="dcbri[0-9]*", GROUP="dialout" -
udev-lfs/55-lfs.txt
r64e8131 r9a5dab1 8 8 By default, Udev creates device nodes with UID 0, GID 0, and permissions 0660. 9 9 10 The RTC-related rule causes the setclock bootscript to be run as soon as the 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 11 16 RTC device has been created by Udev, meaning that times in log files, for 12 17 example, are as accurate as possible as quickly as possible. 13 18 14 A word of caution: A comma must separate each part of the rule. A rule can span15 multiple lines if the newline is escaped by a backslash.19 A final word of caution: Any particular rule must be written on one line, and a 20 comma must separate each part of the rule. -
udev-lfs/ChangeLog
r64e8131 r9a5dab1 1 2023-08-18 <bdubbs@linuxfromscratch.org>2 * Fix regression when removing cdrom entries3 4 2023-07-28 <bdubbs@linuxfromscratch.org>5 * Remove obsolete 83-cdrom-symlinks.rules and 81-cdrom.rules6 * Remove references to obsolete ISDN devices7 8 1 2017-10-27 <bdubbs@linuxfromscratch.org> 9 2 * 83-cdrom-symlinks.rules: Adjust test for writable root directory. -
udev-lfs/Makefile.lfs
r64e8131 r9a5dab1 4 4 # vim: tabstop=3 5 5 6 VERSION=20 2308186 VERSION=20171102 7 7 SHELL=/bin/bash 8 8 … … 17 17 18 18 install: 19 @mkdir -pv $(DESTDIR)/ usr/lib/udev/rules.d \19 @mkdir -pv $(DESTDIR)/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)/ init-net-rules.sh\26 udev-lfs-$(VERSION)/ write_net_rules\27 udev-lfs-$(VERSION)/rule_generator.functions $(DESTDIR)/ usr/lib/udev25 @cp -v udev-lfs-$(VERSION)/*_rules \ 26 udev-lfs-$(VERSION)/init-net-rules.sh \ 27 udev-lfs-$(VERSION)/rule_generator.functions $(DESTDIR)/lib/udev 28 28 29 29 # Copy documentation -
udev-lfs/README
r64e8131 r9a5dab1 15 15 contrib - Useful rules from debian 16 16 contrib/debian 17 contrib/debian/83-cdrom-symlinks.rules 17 18 contrib/debian/write_cd_aliases 19 contrib/debian/81-cdrom.rules 18 20 19 21 55-lfs.rules - LFS custom rules
Note:
See TracChangeset
for help on using the changeset viewer.