Changes in / [7f440a6:da2e8cb]
- Files:
-
- 2 deleted
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
bootscripts/ChangeLog
r7f440a6 rda2e8cb 1 2023-07-28 Xi Ruoyao <xry111@xry111.site> 2 * In mountvirtfs, mount /sys/fs/cgroup for udev from systemd-254. 3 1 4 2023-07-22 Xi Ruoyao <xry111@xry111.site> 2 5 * In mountvirtfs, create symlinks /dev/{fd,std{in,out,err}} and -
bootscripts/lfs/init.d/mountvirtfs
r7f440a6 rda2e8cb 64 64 mount -o nosuid,nodev /dev/shm || failed=1 65 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 66 70 (exit ${failed}) 67 71 evaluate_retval -
chapter01/askforhelp.xml
r7f440a6 rda2e8cb 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
r7f440a6 rda2e8cb 41 41 --> 42 42 43 <listitem> 44 <para>2023-07-28</para> 45 <itemizedlist> 46 <listitem> 47 <para>[bdubbs] - Update udev-lfs tarball to remove obsolete 48 cdrom rules and references to ISDN devices. Fixes 49 <ulink url='&lfs-ticket-root;5291'>#5291</ulink>.</para> 50 </listitem> 51 <listitem> 52 <para>[bdubbs] - Update to wheel-0.41.0 (Python Module). Fixes 53 <ulink url='&lfs-ticket-root;5290'>#5290</ulink>.</para> 54 </listitem> 55 <listitem> 56 <para>[bdubbs] - Update to tar-1.35. Fixes 57 <ulink url='&lfs-ticket-root;5287'>#5287</ulink>.</para> 58 </listitem> 59 <listitem> 60 <para>[bdubbs] - Update to<phrase revision='sysv'> udev 61 from</phrase> systemd-254. Fixes 62 <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para> 63 </listitem> 64 <listitem> 65 <para>[bdubbs] - Update to meson-1.2.0. Fixes 66 <ulink url='&lfs-ticket-root;5286'>#5286</ulink>.</para> 67 </listitem> 68 <listitem> 69 <para>[bdubbs] - Update to linux-6.4.7. Fixes 70 <ulink url='&lfs-ticket-root;5288'>#5288</ulink>.</para> 71 </listitem> 72 <listitem> 73 <para>[bdubbs] - Update to gcc-13.2.0. Fixes 74 <ulink url='&lfs-ticket-root;5292'>#5292</ulink>.</para> 75 </listitem> 76 <listitem> 77 <para>[bdubbs] - Update to file-5.45. Fixes 78 <ulink url='&lfs-ticket-root;5294'>#5294</ulink>.</para> 79 </listitem> 80 </itemizedlist> 81 </listitem> 82 83 <listitem revision='sysv'> 84 <para>2023-07-28</para> 85 <itemizedlist> 86 <listitem revision='sysv'> 87 <para>[xry111] - Enable cgroup-based memory pressure information 88 in kernel, and add the cgroup file system into /etc/fstab and the 89 mountvirtfs bootscript. This is a preparation for udev from 90 systemd-254. Addresses 91 <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para> 92 </listitem> 93 </itemizedlist> 94 </listitem> 95 43 96 <listitem revision='sysv'> 44 97 <para>2023-07-22</para> -
chapter01/whatsnew.xml
r7f440a6 rda2e8cb 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> … … 251 251 <para>Sysklogd-&sysklogd-version;</para> 252 252 </listitem> 253 <listitem revision="systemd">253 <listitem> 254 254 <para>Systemd-&systemd-version;</para> 255 255 </listitem> … … 257 257 <para>SysVinit-&sysvinit-version;</para> 258 258 </listitem>--> 259 < !--<listitem>259 <listitem> 260 260 <para>Tar-&tar-version;</para> 261 </listitem> -->261 </listitem> 262 262 <!--<listitem> 263 263 <para>Tcl-&tcl-version;</para> … … 275 275 <para>Vim-&vim-version;</para> 276 276 </listitem> 277 < !--<listitem>277 <listitem> 278 278 <para>wheel-&wheel-version;</para> 279 </listitem> -->279 </listitem> 280 280 <!--<listitem> 281 281 <para>XML-Parser-&xml-parser-version;</para> -
chapter06/binutils-pass2.xml
r7f440a6 rda2e8cb 119 119 cross compilation, and remove unnecessary static libraries:</para> 120 120 121 <screen><userinput remap="install">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes }.{a,la}</userinput></screen>121 <screen><userinput remap="install">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la}</userinput></screen> 122 122 123 123 </sect2> -
chapter08/gcc.xml
r7f440a6 rda2e8cb 193 193 <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para> 194 194 195 <para>Two tests named <filename>pr104610.c</filename> and195 <para><!--Two tests named <filename>pr104610.c</filename> and 196 196 <filename>pr69482-1.c</filename> are known to fail because the test 197 197 files does not account for the 198 <parameter>- -enable-default-ssp</parameter> option.198 <parameter>- -enable-default-ssp</parameter> option.--> 199 199 <!-- https://gcc.gnu.org/PR106375 and https://gcc.gnu.org/PR109353 --> 200 200 Two tests named <filename>copy.cc</filename> and -
chapter08/gmp.xml
r7f440a6 rda2e8cb 55 55 the host processor. If libraries suitable for processors less 56 56 capable than the host's CPU are desired, generic libraries can be 57 created by running the following: 58 59 <screen role="nodump"><userinput>cp -v configfsf.guess config.guess 60 cp -v configfsf.sub config.sub</userinput></screen></para> 57 created by appending the <option>--host=none-linux-gnu</option> option 58 to the <command>configure</command> command.</para> 59 60 <!-- To editors: the configure script says "the none host is obsolete, 61 use - -disable-assembly", but don't believe it: with the latter 62 CFLAGS is still automatically set to -march=something. --> 61 63 </note> 62 64 … … 107 109 applications using the gmp libraries with the message "Illegal 108 110 instruction". In this case, gmp should be reconfigured with the option 109 --build=x86_64-pc-linux-gnuand rebuilt.</para></caution>111 <option>--host=none-linux-gnu</option> and rebuilt.</para></caution> 110 112 111 113 <para>Ensure that all 197 tests in the test suite passed. -
chapter08/systemd.xml
r7f440a6 rda2e8cb 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 … … 368 357 <seg>busctl, coredumpctl, halt (symlink to systemctl), 369 358 hostnamectl, init, journalctl, kernel-install, localectl, loginctl, 370 machinectl, networkctl, oomctl, portablectl, poweroff (symlink to 359 machinectl, mount.ddi (symlink to systemd-dissect), networkctl, 360 oomctl, portablectl, poweroff (symlink to 371 361 systemctl), reboot (symlink to systemctl), resolvconf (symlink to 372 362 resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown 373 363 (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze, 374 364 systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop, 375 systemd-creds, systemd-delta, systemd-detect-virt, 365 systemd-confext (symlink to systemd-sysext), systemd-creds, 366 systemd-delta, systemd-detect-virt, 376 367 systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128, 377 368 systemd-inhibit, systemd-machine-id-setup, -
chapter08/udev.xml
r7f440a6 rda2e8cb 128 128 install -vm755 udevadm /usr/bin/ 129 129 install -vm755 systemd-hwdb /usr/bin/udev-hwdb 130 ln -sv 130 ln -svfn ../bin/udevadm /usr/sbin/udevd 131 131 cp -av libudev.so{,*[0-9]} /usr/lib/ 132 132 install -vm644 ../src/libudev/libudev.h /usr/include/ … … 148 148 <!-- Please make sure systemd man pages tarball has a common leading 149 149 component in the path. --> 150 <screen><userinput remap="install">tar -xf ../../systemd-man-pages- 253.tar.xz --strip-components=1 \150 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz --strip-components=1 \ 151 151 -C /usr/share/man --wildcards '*/udev*' '*/libudev*' \ 152 152 '*/systemd-'{hwdb,udevd.service}.8 -
chapter10/fstab.xml
r7f440a6 rda2e8cb 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/kernel.xml
r7f440a6 rda2e8cb 131 131 not work correctly or boot at all:</para> 132 132 133 <screen role="nodump" revision="sysv">Processor type and features ---> 133 <screen role="nodump" revision="sysv">General setup ---> 134 [ ] Compile the kernel with warnings as errors [CONFIG_WERROR] 135 CPU/Task time and stats accounting ---> 136 [*] Pressure stall information tracking [CONFIG_PSI] 137 [ ] Require boot parameter to enable pressure stall information tracking 138 [CONFIG_PSI_DEFAULT_DISABLED] 139 < > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS] 140 [*] Control Group support [CONFIG_CGROUPS] ---> 141 [*] Memory controller [CONFIG_MEMCG] 142 [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT] 143 144 Processor type and features ---> 134 145 [*] Build a relocatable kernel [CONFIG_RELOCATABLE] 135 146 [*] 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] 147 140 148 General architecture-dependent options ---> 141 149 [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR] 142 150 [*] Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG] 151 143 152 Device Drivers ---> 144 Graphics support ---> 145 Frame buffer Devices ---> 146 <*> Support for frame buffer devices ---> 153 Generic Driver Options ---> 154 [ ] Support for uevent helper [CONFIG_UEVENT_HELPER] 155 [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS] 156 [*] Automount devtmpfs at /dev, after the kernel mounted the rootfs 157 [CONFIG_DEVTMPFS_MOUNT] 158 Graphics support ---> 159 Frame buffer Devices ---> 160 <*> Support for frame buffer devices ---> 147 161 Console display driver support ---> 148 [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE] 149 Generic Driver Options ---> 150 [ ] Support for uevent helper [CONFIG_UEVENT_HELPER] 151 [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS] 152 [*] Automount devtmpfs at /dev, after the kernel mounted the rootfs [CONFIG_DEVTMPFS_MOUNT]</screen> 153 154 <screen role="nodump" revision="systemd">Processor type and features ---> 155 [*] Build a relocatable kernel [CONFIG_RELOCATABLE] 156 [*] Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE] 162 [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE]</screen> 163 164 <screen role="nodump" revision="systemd"> 157 165 General setup ---> 158 166 [ ] Compile the kernel with warnings as errors [CONFIG_WERROR] … … 160 168 CPU/Task time and stats accounting ---> 161 169 [*] Pressure stall information tracking [CONFIG_PSI] 162 [ ] Require boot parameter to enable pressure stall information tracking [CONFIG_PSI_DEFAULT_DISABLED] 170 [ ] Require boot parameter to enable pressure stall information tracking 171 [CONFIG_PSI_DEFAULT_DISABLED] 163 172 < > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS] 164 173 [*] Control Group support [CONFIG_CGROUPS] ---> 165 174 [*] Memory controller [CONFIG_MEMCG] 166 175 [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT] 176 177 Processor type and features ---> 178 [*] Build a relocatable kernel [CONFIG_RELOCATABLE] 179 [*] Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE] 180 167 181 General architecture-dependent options ---> 168 182 [*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP] 169 183 [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR] 170 [*] Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG] 184 [*] Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG] 185 171 186 [*] Networking support ---> [CONFIG_NET] 172 187 Networking options ---> 173 188 [*] TCP/IP networking [CONFIG_INET] 174 189 <*> The IPv6 protocol [CONFIG_IPV6] 190 175 191 Device Drivers ---> 176 192 Generic Driver Options ---> 177 193 [ ] Support for uevent helper [CONFIG_UEVENT_HELPER] 178 194 [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS] 179 [*] Automount devtmpfs at /dev, after the kernel mounted the rootfs [CONFIG_DEVTMPFS_MOUNT] 195 [*] Automount devtmpfs at /dev, after the kernel mounted the rootfs 196 [CONFIG_DEVTMPFS_MOUNT] 180 197 Firmware Loader ---> 181 198 [ ] Enable the firmware sysfs fallback mechanism [CONFIG_FW_LOADER_USER_HELPER] … … 187 204 Console display driver support ---> 188 205 [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE] 206 189 207 File systems ---> 190 208 [*] Inotify support for userspace [CONFIG_INOTIFY_USER] … … 199 217 shows up after its dependencies are selected.</para> 200 218 201 219 <screen role="nodump">Processor type and features ---> 202 220 [*] Support x2apic [CONFIG_X86_X2APIC] 221 203 222 Device Drivers ---> 204 223 [*] PCI Support ---> [CONFIG_PCI] -
packages.ent
r7f440a6 rda2e8cb 173 173 <!ENTITY expect-tmp-sbu "0.2 SBU"> 174 174 175 <!ENTITY file-version "5.4 4">176 <!ENTITY file-size "1, 159KB">175 <!ENTITY file-version "5.45"> 176 <!ENTITY file-size "1,218 KB"> 177 177 <!ENTITY file-url "https://astron.com/pub/file/file-&file-version;.tar.gz"> 178 <!ENTITY file-md5 " a60d586d49d015d842b9294864a89c7a">178 <!ENTITY file-md5 "26b2a96d4e3a8938827a1e572afd527a"> 179 179 <!ENTITY file-home "https://www.darwinsys.com/file/"> 180 180 <!ENTITY file-tmp-du "36 MB"> … … 219 219 <!ENTITY gawk-fin-sbu "0.2 SBU"> 220 220 221 <!ENTITY gcc-version "13. 1.0">222 <!ENTITY gcc-size "85, 402KB">221 <!ENTITY gcc-version "13.2.0"> 222 <!ENTITY gcc-size "85,800 KB"> 223 223 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> 224 <!ENTITY gcc-md5 " 43e4de77f2218c83ca675257ea1af9ef">224 <!ENTITY gcc-md5 "e0e48554cc6e4f261d55ddee9ab69075"> 225 225 <!ENTITY gcc-sha256 ""> 226 226 <!ENTITY gcc-home "https://gcc.gnu.org/"> … … 393 393 <!ENTITY less-fin-sbu "less than 0.1 SBU"> 394 394 395 <!ENTITY lfs-bootscripts-version "2023072 2"> <!-- Scripts depend on this format -->395 <!ENTITY lfs-bootscripts-version "20230728"> <!-- Scripts depend on this format --> 396 396 <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB"> 397 397 <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz"> … … 443 443 <!ENTITY linux-major-version "6"> 444 444 <!ENTITY linux-minor-version "4"> 445 <!ENTITY linux-patch-version " 3">445 <!ENTITY linux-patch-version "7"> 446 446 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 447 447 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 448 <!ENTITY linux-size "134,5 57KB">448 <!ENTITY linux-size "134,566 KB"> 449 449 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 450 <!ENTITY linux-md5 " c83363136e61977c63d655733424d37a">450 <!ENTITY linux-md5 "f3d802a16823550866e7dcafb1350bb5"> 451 451 <!ENTITY linux-home "https://www.kernel.org/"> 452 452 <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is … … 503 503 <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> 504 504 505 <!ENTITY meson-version "1. 1.1">506 <!ENTITY meson-size "2, 076KB">505 <!ENTITY meson-version "1.2.0"> 506 <!ENTITY meson-size "2,132 KB"> 507 507 <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> 508 <!ENTITY meson-md5 " 0f810b31b26156989ac9321fa2063a04">508 <!ENTITY meson-md5 "677616183f2c5e03e2139b06280129a0"> 509 509 <!ENTITY meson-home "https://mesonbuild.com"> 510 510 <!ENTITY meson-fin-du "41 MB"> … … 653 653 <!ENTITY sysklogd-fin-sbu "less than 0.1 SBU"> 654 654 655 <!ENTITY systemd-version "25 3">655 <!ENTITY systemd-version "254"> 656 656 <!--<!ENTITY systemd-stable "6b4878d">--> 657 657 <!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel 658 658 change that is incompatible, we will switch to the backport branch until the next stable release. --> 659 <!ENTITY systemd-size "1 1,708KB">659 <!ENTITY systemd-size "13,985 KB"> 660 660 <!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz"> 661 661 <!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">--> 662 <!ENTITY systemd-md5 " 7cf12ee8a91a04306fc6cf290eed42e8">662 <!ENTITY systemd-md5 "0d266e5361dc72097b6c18cfde1c0001"> 663 663 <!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/"> 664 <!ENTITY systemd-man-version "25 3">665 <!ENTITY systemd-man-size "6 00KB">664 <!ENTITY systemd-man-version "254"> 665 <!ENTITY systemd-man-size "626 KB"> 666 666 <!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">--> 667 667 <!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz"> 668 <!ENTITY systemd-man-md5 " 8b54792c9433fc8db8e5d10db326802d">668 <!ENTITY systemd-man-md5 "fc32faeac581e1890ca27fcea3858410"> 669 669 <!ENTITY systemd-fin-du "258 MB"> 670 670 <!ENTITY systemd-fin-sbu "0.7 SBU"> … … 678 678 <!ENTITY sysvinit-fin-sbu "less than 0.1 SBU"> 679 679 680 <!ENTITY tar-version "1.3 4">681 <!ENTITY tar-size "2, 174KB">680 <!ENTITY tar-version "1.35"> 681 <!ENTITY tar-size "2,263 KB"> 682 682 <!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz"> 683 <!ENTITY tar-md5 " 9a08d29a9ac4727130b5708347c0f5cf">683 <!ENTITY tar-md5 "a2d8042658cfd8ea939e6d911eaf4152"> 684 684 <!ENTITY tar-home "&gnu-software;tar/"> 685 685 <!ENTITY tar-tmp-du "38 MB"> … … 719 719 <!ENTITY udev-fin-sbu "0.2 SBU"> 720 720 721 <!ENTITY udev-lfs-version "udev-lfs-20 171102">722 <!ENTITY udev-lfs-size "1 1KB">721 <!ENTITY udev-lfs-version "udev-lfs-20230728"> 722 <!ENTITY udev-lfs-size "10 KB"> 723 723 <!ENTITY udev-lfs-url "&anduin-sources;/&udev-lfs-version;.tar.xz"> 724 <!ENTITY udev-lfs-md5 " 27cd82f9a61422e186b9d6759ddf1634">724 <!ENTITY udev-lfs-md5 "8a3b921e3a28d36ac46d17137d920268"> 725 725 <!ENTITY udev-lfs-home " "> 726 726 … … 747 747 <!ENTITY vim-fin-sbu "2.4 SBU"> 748 748 749 <!ENTITY wheel-version "0.4 0.0">750 <!ENTITY wheel-size "9 6KB">749 <!ENTITY wheel-version "0.41.0"> 750 <!ENTITY wheel-size "95 KB"> 751 751 <!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz"> 752 <!ENTITY wheel-md5 " ec5004c46d1905da98bb5bc1a10ddd21">752 <!ENTITY wheel-md5 "aa72e4a9847874aae8302108fb0fd333"> 753 753 <!ENTITY wheel-home "&pypi-home;/wheel/"> 754 754 <!ENTITY wheel-fin-du "1.3 MB"> -
prologue/why.xml
r7f440a6 rda2e8cb 372 372 needed by various packages (notably, Shadow) for hashing passwords. 373 373 It replaces the obsolete 374 <systemitem class='library'>libcrypt</systemitem> impl mentation in374 <systemitem class='library'>libcrypt</systemitem> implementation in 375 375 Glibc.</para> 376 376 </listitem> -
udev-lfs/55-lfs.rules
r7f440a6 rda2e8cb 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
r7f440a6 rda2e8cb 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
r7f440a6 rda2e8cb 1 2023-07-28 <bdubbs@linuxfromscratch.org> 2 * Remove obsolete 83-cdrom-symlinks.rules and 81-cdrom.rules 3 * Remove references to obsolete ISDN devices 4 1 5 2017-10-27 <bdubbs@linuxfromscratch.org> 2 6 * 83-cdrom-symlinks.rules: Adjust test for writable root directory. -
udev-lfs/Makefile.lfs
r7f440a6 rda2e8cb 4 4 # vim: tabstop=3 5 5 6 VERSION=20 1711026 VERSION=20230728 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/udev 25 @cp -v udev-lfs-$(VERSION)/init-net-rules.sh \ 26 udev-lfs-$(VERSION)/rule_generator.functions $(DESTDIR)/usr/lib/udev 28 27 29 28 # Copy documentation -
udev-lfs/README
r7f440a6 rda2e8cb 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.