Changes in / [428ca6c:2882861]


Ignore:
Files:
15 added
2 deleted
34 edited

Legend:

Unmodified
Added
Removed
  • bootscripts/ChangeLog

    r428ca6c r2882861  
     12023-07-28 Xi Ruoyao <xry111@xry111.site>
     2   * In mountvirtfs, mount /sys/fs/cgroup for udev from systemd-254.
     3
    142023-07-22 Xi Ruoyao <xry111@xry111.site>
    25   * In mountvirtfs, create symlinks /dev/{fd,std{in,out,err}} and
  • bootscripts/lfs/init.d/mountvirtfs

    r428ca6c r2882861  
    6464      mount -o nosuid,nodev /dev/shm || failed=1
    6565
     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
    6670      (exit ${failed})
    6771      evaluate_retval
  • chapter01/askforhelp.xml

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

    r428ca6c r2882861  
    4040    appropriate for the entry or if needed the entire day's listitem.
    4141    -->
     42    <listitem>
     43      <para>2023-08-07</para>
     44      <itemizedlist>
     45        <listitem>
     46          <para>[bdubbs] - Update to xz-5.4.4. Fixes
     47          <ulink url='&lfs-ticket-root;5307'>#5307</ulink>.</para>
     48        </listitem>
     49        <listitem>
     50          <para>[bdubbs] - Update to wheel-0.41.1 (Python Module). Fixes
     51          <ulink url='&lfs-ticket-root;5311'>#5311</ulink>.</para>
     52        </listitem>
     53        <listitem>
     54          <para>[bdubbs] - Update to man-pages-6.05.01. Fixes
     55          <ulink url='&lfs-ticket-root;5306'>#5306</ulink>.</para>
     56        </listitem>
     57        <listitem>
     58          <para>[bdubbs] - Update to linux-6.4.8. Fixes
     59          <ulink url='&lfs-ticket-root;5309'>#5309</ulink>.</para>
     60        </listitem>
     61        <listitem>
     62          <para>[bdubbs] - Update to iana-etc-20230804.  Addresses
     63          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
     64        </listitem>
     65        <listitem>
     66          <para>[rahul] - Update to pkgconf-2.0.0. Fixes
     67          <ulink url='&lfs-ticket-root;5310'>#5310</ulink>.</para>
     68        </listitem>
     69      </itemizedlist>
     70    </listitem>
     71
     72    <listitem>
     73      <para>2023-08-01</para>
     74      <itemizedlist>
     75        <listitem>
     76          <para>[bdubbs] - Update to vim-9.0.1677.  Addresses
     77          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
     78        </listitem>
     79        <listitem>
     80          <para>[bdubbs] - Update to openssl-3.1.2. Fixes
     81          <ulink url='&lfs-ticket-root;5305'>#5305</ulink>.</para>
     82        </listitem>
     83        <listitem>
     84          <para>[bdubbs] - Update to man-pages-6.05. Fixes
     85          <ulink url='&lfs-ticket-root;5303'>#5303</ulink>.</para>
     86        </listitem>
     87        <listitem>
     88          <para>[bdubbs] - Update to binutils-2.41. Fixes
     89          <ulink url='&lfs-ticket-root;5300'>#5300</ulink>.</para>
     90        </listitem>
     91        <listitem>
     92          <para>[bdubbs] - Update to gmp-6.3.0. Fixes
     93          <ulink url='&lfs-ticket-root;5301'>#5301</ulink>.</para>
     94        </listitem>
     95        <listitem>
     96          <para>[bdubbs] - Update to glibc-2.38. Fixes
     97          <ulink url='&lfs-ticket-root;5302'>#5302</ulink>.</para>
     98        </listitem>
     99      </itemizedlist>
     100    </listitem>
     101
     102    <listitem>
     103      <para>2023-07-28</para>
     104      <itemizedlist>
     105        <listitem>
     106           <para>[bdubbs] - Update udev-lfs tarball to remove obsolete
     107           cdrom rules and references to ISDN devices. Fixes
     108          <ulink url='&lfs-ticket-root;5291'>#5291</ulink>.</para>
     109        </listitem>
     110        <listitem>
     111          <para>[bdubbs] - Update to wheel-0.41.0 (Python Module). Fixes
     112          <ulink url='&lfs-ticket-root;5290'>#5290</ulink>.</para>
     113        </listitem>
     114        <listitem>
     115          <para>[bdubbs] - Update to tar-1.35. Fixes
     116          <ulink url='&lfs-ticket-root;5287'>#5287</ulink>.</para>
     117        </listitem>
     118        <listitem>
     119          <para>[bdubbs] - Update to<phrase revision='sysv'> udev
     120          from</phrase> systemd-254. Fixes
     121          <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para>
     122        </listitem>
     123        <listitem>
     124          <para>[bdubbs] - Update to meson-1.2.0. Fixes
     125          <ulink url='&lfs-ticket-root;5286'>#5286</ulink>.</para>
     126        </listitem>
     127        <listitem>
     128          <para>[bdubbs] - Update to linux-6.4.7. Fixes
     129          <ulink url='&lfs-ticket-root;5288'>#5288</ulink>.</para>
     130        </listitem>
     131        <listitem>
     132          <para>[bdubbs] - Update to gcc-13.2.0. Fixes
     133          <ulink url='&lfs-ticket-root;5292'>#5292</ulink>.</para>
     134        </listitem>
     135        <listitem>
     136          <para>[bdubbs] - Update to file-5.45. Fixes
     137          <ulink url='&lfs-ticket-root;5294'>#5294</ulink>.</para>
     138        </listitem>
     139      </itemizedlist>
     140    </listitem>
     141
     142    <listitem revision='sysv'>
     143      <para>2023-07-28</para>
     144      <itemizedlist>
     145        <listitem revision='sysv'>
     146          <para>[xry111] - Enable cgroup-based memory pressure information
     147          in kernel, and add the cgroup file system into /etc/fstab and the
     148          mountvirtfs bootscript.  This is a preparation for udev from
     149          systemd-254.  Addresses
     150          <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para>
     151        </listitem>
     152      </itemizedlist>
     153    </listitem>
    42154
    43155    <listitem revision='sysv'>
     
    160272        </listitem>
    161273        <listitem>
    162           <para>[rahul] - Changed from pkg-config to pkgconf 1.9.5.  Fixes
     274          <para>[rahul] - Changed from pkg-config to pkgconf-1.9.5.  Fixes
    163275          <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para>
    164276        </listitem>
  • chapter01/whatsnew.xml

    r428ca6c r2882861  
    6565      <para>Bc &bc-version;</para>
    6666    </listitem>
    67     <!--<listitem>
     67    <listitem>
    6868      <para>Binutils-&binutils-version;</para>
    69     </listitem>-->
     69    </listitem>
    7070    <!--<listitem>
    7171      <para>Bison-&bison-version;</para>
     
    101101       <para>Expect-&expect-version;</para>
    102102    </listitem>-->
    103     <!--<listitem>
     103    <listitem>
    104104       <para>File-&file-version;</para>
    105     </listitem>-->
     105    </listitem>
    106106    <!--<listitem>
    107107      <para>Findutils-&findutils-version;</para>
     
    125125      <para>Gettext-&gettext-version;</para>
    126126    </listitem>
    127     <!--<listitem>
     127    <listitem>
    128128      <para>Glibc-&glibc-version;</para>
    129     </listitem>-->
    130     <!--<listitem>
     129    </listitem>
     130    <listitem>
    131131      <para>GMP-&gmp-version;</para>
    132     </listitem>-->
     132    </listitem>
    133133    <!--<listitem>
    134134      <para>Gperf-&gperf-version;</para>
     
    227227      <para>Patch-&patch-version;</para>
    228228    </listitem>-->
     229    <!--<listitem>
     230      <para>Pkgconf-&pkgconf-version;</para>
     231    </listitem>-->
    229232    <listitem>
    230233      <para>Perl-&perl-version;</para>
     
    251254      <para>Sysklogd-&sysklogd-version;</para>
    252255    </listitem>
    253     <listitem revision="systemd">
     256    <listitem>
    254257      <para>Systemd-&systemd-version;</para>
    255258    </listitem>
     
    257260      <para>SysVinit-&sysvinit-version;</para>
    258261    </listitem>-->
    259     <!--<listitem>
     262    <listitem>
    260263      <para>Tar-&tar-version;</para>
    261     </listitem>-->
     264    </listitem>
    262265    <!--<listitem>
    263266      <para>Tcl-&tcl-version;</para>
     
    275278      <para>Vim-&vim-version;</para>
    276279    </listitem>
    277     <!--<listitem>
     280    <listitem>
    278281      <para>wheel-&wheel-version;</para>
    279     </listitem>-->
     282    </listitem>
    280283    <!--<listitem>
    281284      <para>XML-Parser-&xml-parser-version;</para>
    282285    </listitem>-->
    283     <!--<listitem>
     286    <listitem>
    284287      <para>XZ-Utils-&xz-version;</para>
    285     </listitem>-->
     288    </listitem>
    286289    <!--<listitem>
    287290      <para>Zlib-&zlib-version;</para>
     
    322325
    323326    <listitem>
    324       <para>Pkgconf-&flit-core-version;</para>
     327      <para>Pkgconf-&pkgconf-version;</para>
    325328    </listitem>
    326329
     
    350353    <listitem><para></para></listitem>  <!-- satisfy build -->
    351354
    352     <listitem>
     355    <listitem revision='sysv'>
    353356      <para>eudev-3.2.12</para>
    354357    </listitem>
     
    362365    </listitem>
    363366
    364     <listitem>
     367    <listitem revision='systemd'>
    365368      <para>systemd-252-security_fix-1.patch</para>
    366369    </listitem>
  • chapter03/packages.xml

    r428ca6c r2882861  
    6363        <para>Download: <ulink url="&automake-url;"/></para>
    6464        <para>MD5 sum: <literal>&automake-md5;</literal></para>
    65         <para>SHA256 sum: <literal>&automake-sha256;</literal></para>
    6665      </listitem>
    6766    </varlistentry>
  • chapter04/settingenviron.xml

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

    r428ca6c r2882861  
    8585      --enable-kernel=&min-kernel;               \
    8686      --with-headers=$LFS/usr/include    \
    87       --disable-crypt                    \
    8887      libc_cv_slibdir=/usr/lib</userinput></screen>
    8988
  • chapter06/binutils-pass2.xml

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

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

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

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

    r428ca6c r2882861  
    133133<screen><userinput remap="test">grep '^FAIL:' $(find -name '*.log')</userinput></screen>
    134134
     135    <para>Three tests in the gprofng suite are known to fail.</para>
     136
    135137    <para>Install the package:</para>
    136138
    137139<screen><userinput remap="install">make tooldir=/usr install</userinput></screen>
    138140
    139     <para>Remove useless static libraries and an empty man page:</para>
    140 
    141 <screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,sframe,opcodes}.a
    142 rm -fv /usr/share/man/man1/{gprofng,gp-*}.1</userinput></screen>
     141    <para>Remove useless static libraries:</para>
     142
     143<screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,sframe,opcodes}.a</userinput></screen>
    143144
    144145  </sect2>
  • chapter08/dbus.xml

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

    r428ca6c r2882861  
    178178    are known to fail.</para>
    179179
     180    <para>
     181      With Glibc-2.38, the analyzer tests named
     182      <filename>data-model-4.c</filename> and
     183      <filename>conftest-1.c</filename> are known to fail.
     184      In the asan tests, the subtest named
     185      <filename>AddressSanitizer_StrtolOOBTest</filename> in the test
     186      <filename>asan_test.C</filename> and the test named
     187      <filename>interception-malloc-test-1.C</filename> are known to fail.
     188    </para>
     189
    180190    <para>A few unexpected failures cannot always be avoided. The GCC developers
    181191    are usually aware of these issues, but have not resolved them yet.
  • chapter08/glibc.xml

    r428ca6c r2882861  
    5151<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
    5252
    53     <!-- https://sourceware.org/bugzilla/show_bug.cgi?id=30068
    54          Upstream fix also added a test case and renamed "prec" to
    55          "prec_inc".  We'll test this with MPFR test suite so we don't
    56          need the test here, and the renaming does not affect program
    57          behavior.  -->
    58     <para>Fix a security issue identified upstream:</para>
    59 
    60 <screen><userinput remap="pre">sed '/width -=/s/workend - string/number_length/' \
    61     -i stdio-common/vfprintf-process-arg.c</userinput></screen>
    62 
    6353    <para>The Glibc documentation recommends building Glibc
    6454    in a dedicated build directory:</para>
     
    8070             --enable-stack-protector=strong          \
    8171             --with-headers=/usr/include              \
    82              --disable-crypt                          \
    8372             libc_cv_slibdir=/usr/lib</userinput></screen>
    8473
     
    167156      </listitem>
    168157
     158<!-- Did not fail with glibc-2.38
    169159      <listitem>
    170160        <para><emphasis>misc/tst-ttyname</emphasis>
    171161        is known to fail in the LFS chroot environment.</para>
    172162      </listitem>
     163-->
    173164
    174165      <!-- https://sourceware.org/pipermail/libc-alpha/2022-August/141567.html -->
  • chapter08/gmp.xml

    r428ca6c r2882861  
    5959      the host processor.  If libraries suitable for processors less
    6060      capable than the host's CPU are desired, generic libraries can be
    61       created by running the following:
     61      created by appending the <option>--host=none-linux-gnu</option> option
     62      to the <command>configure</command> command.</para>
    6263
    63 <screen role="nodump"><userinput>cp -v configfsf.guess config.guess
    64 cp -v configfsf.sub   config.sub</userinput></screen></para>
     64      <!-- To editors: the configure script says "the none host is obsolete,
     65           use - -disable-assembly", but don't believe it: with the latter
     66           CFLAGS is still automatically set to -march=something.  -->
    6567    </note>
    6668
     
    111113    applications using the gmp libraries with the message "Illegal
    112114    instruction".  In this case, gmp should be reconfigured with the option
    113     --build=x86_64-pc-linux-gnu and rebuilt.</para></caution>
     115    <option>--host=none-linux-gnu</option> and rebuilt.</para></caution>
    114116
    115     <para>Ensure that all 197 tests in the test suite passed.
     117    <para>Ensure that all 199 tests in the test suite passed.
    116118    Check the results by issuing the following command:</para>
    117119
  • chapter08/pkgconf.xml

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

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

    r428ca6c r2882861  
    8989online_usrbin="bash find strip"
    9090online_usrlib="libbfd-&binutils-version;.so
    91                libsframe.so.0.0.0
     91               libsframe.so.&libsframe-version;
    9292               libhistory.so.&readline-soversion;
    9393               libncursesw.so.&ncurses-version;
  • chapter08/systemd.xml

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

    r428ca6c r2882861  
    129129install -vm755 udevadm                     /usr/bin/
    130130install -vm755 systemd-hwdb                /usr/bin/udev-hwdb
    131 ln      -sv    ../bin/udevadm              /usr/sbin/udevd
     131ln      -svfn  ../bin/udevadm              /usr/sbin/udevd
    132132cp      -av    libudev.so{,*[0-9]}         /usr/lib/
    133133install -vm644 ../src/libudev/libudev.h    /usr/include/
     
    149149    <!-- Please make sure systemd man pages tarball has a common leading
    150150         component in the path.  -->
    151 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-253.tar.xz --strip-components=1       \
     151<screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz                            \
     152    --no-same-owner --strip-components=1                              \
    152153    -C /usr/share/man --wildcards '*/udev*' '*/libudev*'              \
    153154                                  '*/systemd-'{hwdb,udevd.service}.8
    154 sed 's/systemd\(\\\?-\)/udev-/' /usr/share/man/man8/systemd-hwdb.8    \
    155                               > /usr/share/man/man8/udev-hwdb.8
     155sed 's/systemd\(\\\?-\)/udev\1/' /usr/share/man/man8/systemd-hwdb.8   \
     156                               > /usr/share/man/man8/udev-hwdb.8
    156157sed 's|lib.*udevd|sbin/udevd|'                                        \
    157158    /usr/share/man/man8/systemd-udevd.service.8                       \
  • chapter10/fstab.xml

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

    r428ca6c r2882861  
    211211set timeout=5
    212212
     213insmod part_gpt
    213214insmod ext2
    214215set root=(hd0,2)
  • chapter10/kernel.xml

    r428ca6c r2882861  
    131131      not work correctly or boot at all:</para>
    132132
    133       <screen role="nodump" revision="sysv">Processor type and features ---&gt;
    134    [*] Build a relocatable kernel [CONFIG_RELOCATABLE]
    135    [*]   Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE]
    136 General setup ---&gt;
    137    [ ] Compile the kernel with warnings as errors [CONFIG_WERROR]
    138    &lt; &gt; Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
    139    [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT]
    140 General architecture-dependent options  ---&gt;
    141    [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR]
    142    [*]   Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG]
    143 Device Drivers  ---&gt;
    144   Firmware Drivers   ---&gt;
    145    EFI (Extensible Firmware Interface) Support  ---&gt;
    146      [*] Enable the generic EFI decompressor [CONFIG_EFI_ZBOOT]
    147   Graphics support ---&gt;
    148    Frame buffer Devices ---&gt;
    149       &lt;*&gt; Support for frame buffer devices ---&gt;
    150    Console display driver support ---&gt;
    151       [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE]
    152   Generic Driver Options  ---&gt;
    153    [ ] Support for uevent helper [CONFIG_UEVENT_HELPER]
    154    [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]
    155    [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs [CONFIG_DEVTMPFS_MOUNT]</screen>
    156 
    157       <screen role="nodump" revision="systemd">Processor type and features ---&gt;
    158    [*] Build a relocatable kernel [CONFIG_RELOCATABLE]
    159    [*]   Randomize the address of the kernel image (KASLR) [CONFIG_RANDOMIZE_BASE]
    160 General setup ---&gt;
    161    [ ] Compile the kernel with warnings as errors [CONFIG_WERROR]
    162    [ ] Auditing Support [CONFIG_AUDIT]
    163    CPU/Task time and stats accounting ---&gt;
    164       [*] Pressure stall information tracking [CONFIG_PSI]
    165       [ ]   Require boot parameter to enable pressure stall information tracking [CONFIG_PSI_DEFAULT_DISABLED]
    166    &lt; &gt; Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
    167    [*] Control Group support [CONFIG_CGROUPS]   ---&gt;
    168       [*] Memory controller [CONFIG_MEMCG]
    169    [ ] Configure standard kernel features (expert users) [CONFIG_EXPERT]
    170 General architecture-dependent options  ---&gt;
    171    [*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP]
    172    [*] Stack Protector buffer overflow detection [CONFIG_STACKPROTECTOR]
    173    [*]   Strong Stack Protector [CONFIG_STACKPROTECTOR_STRONG]
    174 [*] Networking support  ---&gt;   [CONFIG_NET]
    175    Networking options  ---&gt;
    176       [*] TCP/IP networking [CONFIG_INET]
    177       &lt;*&gt;   The IPv6 protocol [CONFIG_IPV6]
    178 Device Drivers  ---&gt;
    179    Generic Driver Options  ---&gt;
    180       [ ] Support for uevent helper [CONFIG_UEVENT_HELPER]
    181       [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]
    182       [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs [CONFIG_DEVTMPFS_MOUNT]
    183       Firmware Loader ---&gt;
    184          [ ] Enable the firmware sysfs fallback mechanism [CONFIG_FW_LOADER_USER_HELPER]
    185    Firmware Drivers   ---&gt;
    186       [*] Export DMI identification via sysfs to userspace [CONFIG_DMIID]
    187       EFI (Extensible Firmware Interface) Support  ---&gt;
    188          [*] Enable the generic EFI decompressor [CONFIG_EFI_ZBOOT]
    189    Graphics support ---&gt;
    190       Frame buffer Devices ---&gt;
    191          &lt;*&gt; Support for frame buffer devices ---&gt;
    192       Console display driver support ---&gt;
    193          [*] Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE]
    194 File systems  ---&gt;
    195    [*] Inotify support for userspace [CONFIG_INOTIFY_USER]
    196        Pseudo filesystems  ---&gt;
    197         [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]</screen>
     133      <!-- To editors: for updating kernel configuration, edit
     134           kernel/*.toml and regenerate kernel/*.xml with
     135           "make -C kernel KERNEL_TREE=</usr/src/linux-&linux-version> -->
     136
     137      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     138        href="kernel/sysv.xml"/>
     139
     140      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     141        href="kernel/systemd.xml"/>
    198142
    199143      <para>If the partition for the LFS system is in a NVME SSD (i. e. the
     
    202146      the LFS system won't boot:</para>
    203147
    204       <screen role="nodump">Device Drivers ---&gt;
    205   NVME Support ---&gt;
    206     &lt;*&gt; NVM Express block device [CONFIG_BLK_DEV_NVME]</screen>
     148      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     149        href="kernel/nvme.xml"/>
    207150    </note>
    208151
  • obfuscate.sh

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

    r428ca6c r2882861  
    4444<!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.xz">
    4545<!ENTITY automake-md5 "4017e96f89fca45ca946f1c5db6be714">
    46 <!ENTITY automake-sha256 "80facc09885a57e6d49d06972c0ae1089c5fa8f4d4c7cfe5baea58e5085f136d">
    4746<!ENTITY automake-home "&gnu-software;automake/">
    4847<!ENTITY automake-fin-du "114 MB">
     
    6766<!ENTITY bc-fin-sbu "less than 0.1 SBU">
    6867
    69 <!ENTITY binutils-version "2.40">
    70 <!ENTITY binutils-size "24,650 KB">
     68<!ENTITY binutils-version "2.41">
     69<!ENTITY binutils-size "26,139 KB">
    7170<!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz">
    72 <!ENTITY binutils-md5 "007b59bd908a737c06e5a8d3d2c737eb">
     71<!ENTITY binutils-md5 "256d7e0ad998e423030c84483a7c1e30">
    7372<!ENTITY binutils-home "&gnu-software;binutils/">
    7473<!ENTITY binutils-tmpp1-du "639 MB">
     
    7877<!ENTITY binutils-fin-du "2.6 GB">
    7978<!ENTITY binutils-fin-sbu "2.2 SBU">
     79<!ENTITY libsframe-version "1.0.0">
    8080
    8181<!ENTITY bison-version "3.8.2">
     
    173173<!ENTITY expect-tmp-sbu "0.2 SBU">
    174174
    175 <!ENTITY file-version "5.44">
    176 <!ENTITY file-size "1,159 KB">
     175<!ENTITY file-version "5.45">
     176<!ENTITY file-size "1,218 KB">
    177177<!ENTITY file-url "https://astron.com/pub/file/file-&file-version;.tar.gz">
    178 <!ENTITY file-md5 "a60d586d49d015d842b9294864a89c7a">
     178<!ENTITY file-md5 "26b2a96d4e3a8938827a1e572afd527a">
    179179<!ENTITY file-home "https://www.darwinsys.com/file/">
    180180<!ENTITY file-tmp-du "36 MB">
     
    219219<!ENTITY gawk-fin-sbu "0.2 SBU">
    220220
    221 <!ENTITY gcc-version "13.1.0">
    222 <!ENTITY gcc-size "85,402 KB">
     221<!ENTITY gcc-version "13.2.0">
     222<!ENTITY gcc-size "85,800 KB">
    223223<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    224 <!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef">
     224<!ENTITY gcc-md5 "e0e48554cc6e4f261d55ddee9ab69075">
    225225<!ENTITY gcc-sha256 "">
    226226<!ENTITY gcc-home "https://gcc.gnu.org/">
     
    257257<!ENTITY gettext-fin-sbu "1.3 SBU">
    258258
    259 <!ENTITY glibc-version "2.37">
    260 <!ENTITY glibc-size "18,244 KB">
     259<!ENTITY glibc-version "2.38">
     260<!ENTITY glibc-size "18,471 KB">
    261261<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
    262 <!ENTITY glibc-md5 "e89cf3dcb64939d29f04b4ceead5cc4e">
     262<!ENTITY glibc-md5 "778cce0ea6bf7f84ca8caacf4a01f45b">
    263263<!ENTITY glibc-home "&gnu-software;libc/">
    264264<!ENTITY glibc-tmp-du "822 MB">
     
    267267<!ENTITY glibc-fin-sbu "11 SBU">
    268268
    269 <!ENTITY gmp-version "6.2.1">
    270 <!ENTITY gmp-size "1,980 KB">
     269<!ENTITY gmp-version "6.3.0">
     270<!ENTITY gmp-size "2,046 KB">
    271271<!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz">
    272 <!ENTITY gmp-md5 "0b82665c4a92fd2ade7440c13fcaa42b">
     272<!ENTITY gmp-md5 "956dc04e864001a9c22429f761f2c283">
    273273<!ENTITY gmp-home "&gnu-software;gmp/">
    274274<!ENTITY gmp-fin-du "52 MB">
     
    319319<!ENTITY gzip-fin-sbu "0.3 SBU">
    320320
    321 <!ENTITY iana-etc-version "20230629">
     321<!ENTITY iana-etc-version "20230804">
    322322<!ENTITY iana-etc-size "588 KB">
    323323<!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 "8c2e8385391306edbf4ca26ed4930a71">
     324<!ENTITY iana-etc-md5 "449bdd47e3e9f0788f0bc6925afb6f22">
    325325<!ENTITY iana-etc-home "https://www.iana.org/protocols">
    326326<!ENTITY iana-etc-fin-du "4.8 MB">
     
    384384<!ENTITY less-fin-sbu "less than 0.1 SBU">
    385385
    386 <!ENTITY lfs-bootscripts-version "20230722">      <!-- Scripts depend on this format -->
     386<!ENTITY lfs-bootscripts-version "20230728">      <!-- Scripts depend on this format -->
    387387<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">
    388388<!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz">
     
    434434<!ENTITY linux-major-version "6">
    435435<!ENTITY linux-minor-version "4">
    436 <!ENTITY linux-patch-version "3">
     436<!ENTITY linux-patch-version "8">
    437437<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    438438<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    439 <!ENTITY linux-size "134,557 KB">
     439<!ENTITY linux-size "134,589 KB">
    440440<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    441 <!ENTITY linux-md5 "c83363136e61977c63d655733424d37a">
     441<!ENTITY linux-md5 "80f135995e79ed48c61064d151155bd7">
    442442<!ENTITY linux-home "https://www.kernel.org/">
    443443<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
     
    478478<!ENTITY man-db-fin-sbu "0.2 SBU">
    479479
    480 <!ENTITY man-pages-version "6.04">
    481 <!ENTITY man-pages-size "2,137 KB">
     480<!ENTITY man-pages-version "6.05.01">
     481<!ENTITY man-pages-size "2,144 KB">
    482482<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
    483 <!ENTITY man-pages-md5 "bbce1456edfa75a66c189cc594af6c4d">
     483<!ENTITY man-pages-md5 "de4563b797cf9b1e0b0d73628b35e442">
    484484<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
    485485<!ENTITY man-pages-fin-du "32 MB">
     
    494494<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
    495495
    496 <!ENTITY meson-version "1.1.1">
    497 <!ENTITY meson-size "2,076 KB">
     496<!ENTITY meson-version "1.2.0">
     497<!ENTITY meson-size "2,132 KB">
    498498<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
    499 <!ENTITY meson-md5 "0f810b31b26156989ac9321fa2063a04">
     499<!ENTITY meson-md5 "677616183f2c5e03e2139b06280129a0">
    500500<!ENTITY meson-home "https://mesonbuild.com">
    501501<!ENTITY meson-fin-du "41 MB">
     
    536536<!ENTITY ninja-fin-sbu "0.3 SBU">
    537537
    538 <!ENTITY openssl-version "3.1.1">
    539 <!ENTITY openssl-size "15,181 KB">
     538<!ENTITY openssl-version "3.1.2">
     539<!ENTITY openssl-size "15,196 KB">
    540540<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
    541 <!ENTITY openssl-md5 "1864b75e31fb4a6e0a07fd832529add3">
     541<!ENTITY openssl-md5 "1d7861f969505e67b8677e205afd9ff4">
    542542<!ENTITY openssl-home "https://www.openssl.org/">
    543543<!ENTITY openssl-fin-du "520 MB">
     
    568568<!ENTITY perl-fin-sbu "7.9 SBU">
    569569
    570 <!ENTITY pkgconf-version "1.9.5">
    571 <!ENTITY pkgconf-size "304 KB">
     570<!ENTITY pkgconf-version "2.0.0">
     571<!ENTITY pkgconf-size "303 KB">
    572572<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
    573 <!ENTITY pkgconf-md5 "0a8b69723bef4ebad83e9c8b43a75cc7">
     573<!ENTITY pkgconf-md5 "42ac3b1291aba9681136a74996ebffcd">
    574574<!ENTITY pkgconf-home "http://pkgconf.org/">
    575 <!ENTITY pkgconf-fin-du "8.1 MB">
     575<!ENTITY pkgconf-fin-du "4.6 MB">
    576576<!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
    577577
     
    644644<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
    645645
    646 <!ENTITY systemd-version  "253">
     646<!ENTITY systemd-version  "254">
    647647<!--<!ENTITY systemd-stable   "6b4878d">-->
    648648<!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel
    649649     change that is incompatible, we will switch to the backport branch until the next stable release. -->
    650 <!ENTITY systemd-size     "11,708 KB">
     650<!ENTITY systemd-size     "13,985 KB">
    651651<!ENTITY systemd-url      "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz">
    652652<!--<!ENTITY systemd-url      "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">-->
    653 <!ENTITY systemd-md5      "7cf12ee8a91a04306fc6cf290eed42e8">
     653<!ENTITY systemd-md5      "0d266e5361dc72097b6c18cfde1c0001">
    654654<!ENTITY systemd-home     "https://www.freedesktop.org/wiki/Software/systemd/">
    655 <!ENTITY systemd-man-version "253">
    656 <!ENTITY systemd-man-size "600 KB">
     655<!ENTITY systemd-man-version "254">
     656<!ENTITY systemd-man-size "626 KB">
    657657<!--<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">-->
    658658<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz">
    659 <!ENTITY systemd-man-md5  "8b54792c9433fc8db8e5d10db326802d">
     659<!ENTITY systemd-man-md5  "fc32faeac581e1890ca27fcea3858410">
    660660<!ENTITY systemd-fin-du   "258 MB">
    661661<!ENTITY systemd-fin-sbu  "0.7 SBU">
     
    669669<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
    670670
    671 <!ENTITY tar-version "1.34">
    672 <!ENTITY tar-size "2,174 KB">
     671<!ENTITY tar-version "1.35">
     672<!ENTITY tar-size "2,263 KB">
    673673<!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz">
    674 <!ENTITY tar-md5 "9a08d29a9ac4727130b5708347c0f5cf">
     674<!ENTITY tar-md5 "a2d8042658cfd8ea939e6d911eaf4152">
    675675<!ENTITY tar-home "&gnu-software;tar/">
    676676<!ENTITY tar-tmp-du "38 MB">
     
    710710<!ENTITY udev-fin-sbu "0.2 SBU">
    711711
    712 <!ENTITY udev-lfs-version "udev-lfs-20171102">
    713 <!ENTITY udev-lfs-size    "11 KB">
     712<!ENTITY udev-lfs-version "udev-lfs-20230728">
     713<!ENTITY udev-lfs-size    "10 KB">
    714714<!ENTITY udev-lfs-url     "&anduin-sources;/&udev-lfs-version;.tar.xz">
    715 <!ENTITY udev-lfs-md5     "27cd82f9a61422e186b9d6759ddf1634">
     715<!ENTITY udev-lfs-md5     "8a3b921e3a28d36ac46d17137d920268">
    716716<!ENTITY udev-lfs-home    " ">
    717717
     
    727727<!ENTITY util-linux-fin-sbu "0.5 SBU">
    728728
    729 <!ENTITY vim-version "9.0.1671">
     729<!ENTITY vim-version "9.0.1677">
    730730<!-- <!ENTITY vim-majmin "90"> -->
    731731<!ENTITY vim-docdir "vim/vim90">
    732 <!ENTITY vim-size "16,669 KB">
     732<!ENTITY vim-size "16,670 KB">
    733733<!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
    734734<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
    735 <!ENTITY vim-md5 "243fce49db0dd93af7c2b12163f47fcf">
     735<!ENTITY vim-md5 "65e6b09ef0628a2d8eba79f1d1d5a564">
    736736<!ENTITY vim-home "https://www.vim.org">
    737737<!ENTITY vim-fin-du "235 MB">
    738738<!ENTITY vim-fin-sbu "2.4 SBU">
    739739
    740 <!ENTITY wheel-version "0.40.0">
     740<!ENTITY wheel-version "0.41.1">
    741741<!ENTITY wheel-size "96 KB">
    742742<!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz">
    743 <!ENTITY wheel-md5 "ec5004c46d1905da98bb5bc1a10ddd21">
     743<!ENTITY wheel-md5 "181cb3f4d8ed340c904a0e1c416d341d">
    744744<!ENTITY wheel-home "&pypi-home;/wheel/">
    745745<!ENTITY wheel-fin-du "1.3 MB">
     
    754754<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
    755755
    756 <!ENTITY xz-version "5.4.3">
    757 <!ENTITY xz-size "1,628 KB">
     756<!ENTITY xz-version "5.4.4">
     757<!ENTITY xz-size "1,623 KB">
    758758<!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz">
    759 <!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a">
     759<!ENTITY xz-md5 "d83d6f64a64f88759e312b8a38c3add6">
    760760<!ENTITY xz-home "https://tukaani.org/xz">
    761761<!ENTITY xz-tmp-du "20 MB">
  • prologue/why.xml

    r428ca6c r2882861  
    372372        needed by various packages (notably, Shadow) for hashing passwords.
    373373        It replaces the obsolete
    374         <systemitem class='library'>libcrypt</systemitem> implmentation in
     374        <systemitem class='library'>libcrypt</systemitem> implementation in
    375375        Glibc.</para>
    376376      </listitem>
  • stylesheets/lfs-xsl/lfs.css

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

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

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

    r428ca6c r2882861  
     12023-07-28  <bdubbs@linuxfromscratch.org>
     2   * Remove obsolete 83-cdrom-symlinks.rules and 81-cdrom.rules
     3        * Remove references to obsolete ISDN devices
     4
    152017-10-27  <bdubbs@linuxfromscratch.org>
    26   * 83-cdrom-symlinks.rules: Adjust test for writable root directory.
  • udev-lfs/Makefile.lfs

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

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