Changes in / [7a570bd:4e28354]


Ignore:
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r7a570bd r4e28354  
    4141    -->
    4242    <listitem>
     43      <para>2023-06-03</para>
     44      <itemizedlist>
     45        <listitem>
     46          <para>[bdubbs] - Update to iana-etc-20230524.  Addresses
     47          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
     48        </listitem>
     49        <listitem revision='systemd'>
     50          <para>[bdubbs] - Update to MarkupSafe-2.1.3 (Python Module).
     51          Fixes <ulink url='&lfs-ticket-root;5268'>#5268</ulink>.</para>
     52        </listitem>
     53        <listitem>
     54          <para>[bdubbs] - Update to linux-6.3.5. Fixes
     55          <ulink url='&lfs-ticket-root;5264'>#5264</ulink>.</para>
     56        </listitem>
     57        <listitem>
     58          <para>[bdubbs] - Update to openssl-3.1.1. Fixes
     59          <ulink url='&lfs-ticket-root;5267'>#5267</ulink>.</para>
     60        </listitem>
     61        <listitem>
     62          <para>[bdubbs] - Update to meson-1.1.1. Fixes
     63          <ulink url='&lfs-ticket-root;5266'>#5266</ulink>.</para>
     64        </listitem>
     65        <listitem>
     66          <para>[bdubbs] - Update to diffutils-3.10. Fixes
     67          <ulink url='&lfs-ticket-root;5262'>#5262</ulink>.</para>
     68        </listitem>
     69        <listitem>
     70          <para>[bdubbs] - Update to bc-6.6.0. Fixes
     71          <ulink url='&lfs-ticket-root;5263'>#5263</ulink>.</para>
     72        </listitem>
     73      </itemizedlist>
     74    </listitem>
     75
     76    <listitem revision='sysv'>
     77      <para>2023-05-25</para>
     78      <itemizedlist>
     79        <listitem revision='sysv'>
     80          <para>[ken] - Remove unneeded group sgx from eudev rules.  Fixes
     81          <ulink url='&lfs-ticket-root;5265'>#5265</ulink>.</para>
     82        </listitem>
     83      </itemizedlist>
     84    </listitem>
     85
     86    <listitem>
     87      <para>2023-05-18</para>
     88      <itemizedlist>
     89        <listitem>
     90          <para>[bdubbs] - Update to util-linux-2.39.  Fixes
     91          <ulink url='&lfs-ticket-root;5259'>#5259</ulink>.</para>
     92        </listitem>
     93        <listitem>
     94          <para>[bdubbs] - Update to linux-6.3.3. Fixes
     95          <ulink url='&lfs-ticket-root;5261'>#5261</ulink>.</para>
     96        </listitem>
     97        <listitem>
     98          <para>[bdubbs] - Update to libcap-2.69. Fixes
     99          <ulink url='&lfs-ticket-root;5258'>#5258</ulink>.</para>
     100        </listitem>
     101        <listitem>
     102          <para>[bdubbs] - Update to grep-3.11. Fixes
     103          <ulink url='&lfs-ticket-root;5256'>#5256</ulink>.</para>
     104        </listitem>
     105        <listitem>
     106          <para>[bdubbs] - Update to flit_core-3.9.0. Fixes
     107          <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para>
     108        </listitem>
     109        <listitem>
     110          <para>[bdubbs] - Update to eudev-3.2.12. Fixes
     111          <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para>
     112        </listitem>
     113      </itemizedlist>
     114    </listitem>
     115
     116    <listitem>
     117      <para>2023-05-13</para>
     118      <itemizedlist>
     119        <listitem>
     120          <para>[xry111] - Update to less-633.  Fixes
     121          <ulink url='&lfs-ticket-root;5251'>#5251</ulink>.</para>
     122        </listitem>
     123        <listitem>
     124          <para>[xry111] - Update to linux-6.3.2.  Fixes
     125          <ulink url='&lfs-ticket-root;5255'>#5255</ulink>.</para>
     126        </listitem>
     127        <listitem>
     128          <para>[xry111] - Update to xz-5.4.3.  Fixes
     129          <ulink url='&lfs-ticket-root;5252'>#5252</ulink>.</para>
     130        </listitem>
     131        <listitem>
     132          <para>[xry111] - Update to gawk-5.2.2.  Fixes
     133          <ulink url='&lfs-ticket-root;5253'>#5253</ulink>.</para>
     134        </listitem>
     135        <listitem>
     136          <para>[xry111] - Fix systemd runtime issue exploited by GCC 13.
     137          Fixes <ulink url='&lfs-ticket-root;5254'>#5254</ulink>.</para>
     138        </listitem>
     139      </itemizedlist>
     140    </listitem>
     141
     142    <listitem>
     143      <para>2023-05-01</para>
     144      <itemizedlist>
     145        <listitem>
     146          <para>[bdubbs] - Update to vim-9.0.1503.  Addresses
     147          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
     148        </listitem>
     149        <listitem>
     150          <para>[bdubbs] - Update to iana-etc-20230418.  Addresses
     151          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
     152        </listitem>
     153        <listitem revision='sysv'>
     154          <para>[bdubbs] - Update to sysvinit-3.07.  Fixes
     155          <ulink url='&lfs-ticket-root;5250'>#5250</ulink>.</para>
     156        </listitem>
     157        <listitem>
     158          <para>[bdubbs] - Update to iproute2-6.3.0. Fixes
     159          <ulink url='&lfs-ticket-root;5248'>#5248</ulink>.</para>
     160        </listitem>
     161        <listitem>
     162          <para>[bdubbs] - Update to gcc-13.1.0. Fixes
     163          <ulink url='&lfs-ticket-root;5247'>#5247</ulink>.</para>
     164        </listitem>
     165        <listitem>
     166          <para>[bdubbs] - Update to perl-5.36.1. Fixes
     167          <ulink url='&lfs-ticket-root;5246'>#5246</ulink>.</para>
     168        </listitem>
     169        <listitem>
     170          <para>[bdubbs] - Update to linux-6.3.1. Fixes
     171          <ulink url='&lfs-ticket-root;5245'>#5245</ulink>.</para>
     172        </listitem>
     173        <listitem>
     174          <para>[bdubbs] - Update to coreutils-9.3. Fixes
     175          <ulink url='&lfs-ticket-root;5244'>#5244</ulink>.</para>
     176        </listitem>
     177      </itemizedlist>
     178    </listitem>
     179
     180    <listitem>
    43181      <para>2023-04-15</para>
    44182      <itemizedlist>
  • chapter01/whatsnew.xml

    r7a570bd r4e28354  
    1212  <title>What's new since the last release</title>
    1313
    14   <para>In the 11.3 release, <parameter>--enable-default-pie</parameter>
    15   and <parameter>--enable-default-ssp</parameter> are enabled for GCC.
    16   These techniques can mitigate some malicious attacks, but they do not provide
    17   perfect security.  Note that some textbooks assume these options are
    18   disabled, so that if you run examples from such a textbook on an LFS system,
    19   you may need to disable PIE and SSP with the GCC options
    20   <parameter>-fno-pie -no-pie -fno-stack-protection</parameter>.</para>
     14  <caution>
     15    <para>
     16      During a development cycle of LFS, the instructions in the book is
     17      often modified to adapt for a package update or take the advantage of
     18      new features from updated packages.  Mixing up the instructions of
     19      different versions of the LFS book can cause subtle breakages.  This
     20      kind of issue is generally a result from reusing some script created
     21      for a prior LFS release.  Such a reuse is strongly discouraged.  If
     22      you are reusing scripts for a prior LFS release for any reason, you'll
     23      need to be very careful to update the scripts to match current version
     24      of the LFS book.
     25    </para>
     26  </caution>
     27
     28  <para>In the 11.4 release, <parameter>--disable-fixincludes</parameter>
     29  is set for GCC.  It's a configure switch newly added in GCC 13.1 to
     30  prevent GCC from <quote>fixing</quote> the system headers.  Such a
     31  <quote>fix</quote> is unnecessary for a modern Linux system and may cause
     32  issues if a package is updated after installing GCC.</para>
    2133
    2234  <para>Here is a list of the packages updated since the previous
     
    6577      <para>Check-&check-version;</para>
    6678    </listitem>-->
    67     <!--<listitem>
     79    <listitem>
    6880      <para>Coreutils-&coreutils-version;</para>
    69     </listitem>-->
     81    </listitem>
    7082    <!--<listitem>
    7183      <para>DejaGNU-&dejagnu-version;</para>
     
    7486      <para>D-Bus-&dbus-version;</para>
    7587    </listitem>-->
    76     <!--<listitem>
     88    <listitem>
    7789      <para>Diffutils-&diffutils-version;</para>
    78     </listitem>-->
     90    </listitem>
    7991    <!--<listitem>
    8092       <para>E2fsprogs-&e2fsprogs-version;</para>
    8193    </listitem>-->
    82     <!--<listitem revision="sysv">
     94    <listitem revision="sysv">
    8395       <para>Eudev-&eudev-version;</para>
    84     </listitem>-->
     96    </listitem>
    8597    <!--<listitem>
    8698       <para>Expat-&expat-version;</para>
     
    98110      <para>Flex-&flex-version;</para>
    99111    </listitem>-->
     112    <listitem>
     113      <para>Flit-core-&flit-core-version;</para>
     114    </listitem>
    100115    <!--<listitem>
    101116      <para>Gawk-&gawk-version;</para>
    102117    </listitem>-->
    103     <!--<listitem>
     118    <listitem>
    104119       <para>GCC-&gcc-version;</para>
    105     </listitem>-->
     120    </listitem>
    106121    <!--<listitem>
    107122       <para>GDBM-&gdbm-version;</para>
     
    152167      <para>Kmod-&kmod-version;</para>
    153168    </listitem>-->
    154     <!--<listitem>
     169    <listitem>
    155170      <para>Less-&less-version;</para>
    156     </listitem>-->
     171    </listitem>
    157172    <!--<listitem>
    158173      <para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
    159174    </listitem>-->
    160     <!--<listitem>
     175    <listitem>
    161176      <para>Libcap-&libcap-version;</para>
    162     </listitem>-->
     177    </listitem>
    163178    <listitem>
    164179      <para>Libelf-&elfutils-version; (from elfutils)</para>
     
    188203      <para>Man-pages-&man-pages-version;</para>
    189204    </listitem>
    190     <!--<listitem revision="systemd">
     205    <listitem revision="systemd">
    191206      <para>MarkupSafe-&markupsafe-version;</para>
    192     </listitem>-->
     207    </listitem>
    193208    <listitem>
    194209      <para>Meson-&meson-version;</para>
     
    206221      <para>Ninja-&ninja-version;</para>
    207222    </listitem>-->
    208     <!--<listitem>
     223    <listitem>
    209224      <para>Openssl-&openssl-version;</para>
    210     </listitem>-->
     225    </listitem>
    211226    <!--<listitem>
    212227      <para>Patch-&patch-version;</para>
    213228    </listitem>-->
    214     <!--<listitem>
     229    <listitem>
    215230      <para>Perl-&perl-version;</para>
    216     </listitem>-->
     231    </listitem>
    217232    <!--<listitem>
    218233      <para>Pkg-config-&pkgconfig-version;</para>
     
    236251      <para>Shadow-&shadow-version;</para>
    237252    </listitem>-->
    238     <!--<listitem revision="sysv">
     253    <listitem revision="sysv">
    239254      <para>Sysklogd-&sysklogd-version;</para>
    240     </listitem>-->
     255    </listitem>
    241256    <listitem revision="systemd">
    242257      <para>Systemd-&systemd-version;</para>
     
    257272      <para>Tzdata-&tzdata-version;</para>
    258273    </listitem>-->
    259     <!--<listitem>
     274    <listitem>
    260275      <para>Util-Linux-&util-linux-version;</para>
    261     </listitem>-->
     276    </listitem>
    262277    <listitem>
    263278      <para>Vim-&vim-version;</para>
  • chapter05/gcc-pass1.xml

    r7a570bd r4e28354  
    217217<screen><userinput remap="install">cd ..
    218218cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
    219   `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/install-tools/include/limits.h</userinput></screen>
     219  `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/include/limits.h</userinput></screen>
    220220  </sect2>
    221221
  • chapter05/glibc.xml

    r7a570bd r4e28354  
    227227    an indication that something has gone wrong with the
    228228    preceding Binutils, GCC, or Glibc installations.</para></note>
    229 
     229<!--
    230230    <para>Now that our cross-toolchain is complete, finalize the installation
    231231    of the limits.h header. To do this, run a utility provided by the GCC
     
    233233
    234234<screen><userinput>$LFS/tools/libexec/gcc/$LFS_TGT/&gcc-version;/install-tools/mkheaders</userinput></screen>
    235 
     235-->
    236236  </sect2>
    237237
  • chapter06/coreutils.xml

    r7a570bd r4e28354  
    4444    <title>Installation of Coreutils</title>
    4545
     46<!--
     47<screen><userinput remap="configure">export gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen>
     48-->
    4649    <para>Prepare Coreutils for compilation:</para>
    4750
     
    5053            --build=$(build-aux/config.guess) \
    5154            --enable-install-program=hostname \
    52             --enable-no-install-program=kill,uptime</userinput></screen>
     55            --enable-no-install-program=kill,uptime \
     56            gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen>
    5357
    5458    <variablelist>
     
    6165          and installed &ndash; it is disabled by default but is required by the
    6266          Perl test suite.</para>
     67        </listitem>
     68      </varlistentry>
     69
     70      <varlistentry>
     71        <term><envar>gl_cv_macro_MB_CUR_MAX_good=y</envar></term>
     72        <listitem>
     73          <para>This is needed to work around an issue in the gnulib copy
     74          shipped by the package which would break cross compilation.</para>
    6375        </listitem>
    6476      </varlistentry>
  • chapter07/util-linux.xml

    r7a570bd r4e28354  
    5454<screen><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime    \
    5555            --libdir=/usr/lib    \
     56            --runstatedir=/run   \
    5657            --docdir=/usr/share/doc/util-linux-&util-linux-version; \
    5758            --disable-chfn-chsh  \
     
    6364            --disable-pylibmount \
    6465            --disable-static     \
    65             --without-python     \
    66             runstatedir=/run</userinput></screen>
     66            --without-python</userinput></screen>
    6767
    6868    <variablelist>
  • chapter08/coreutils.xml

    r7a570bd r4e28354  
    5555
    5656    <!-- https://bugs.gnu.org/62403 -->
     57<!--
    5758    <para>Fix a bug in checksum utilities causing failed checks not
    5859    reported correctly:</para>
    5960
    6061<screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen>
    61 
     62-->
    6263    <para>Now prepare Coreutils for compilation:</para>
    6364
  • chapter08/eudev.xml

    r7a570bd r4e28354  
    4040  <sect2 role="installation">
    4141    <title>Installation of Eudev</title>
    42 
     42    <!-- No longer seems needed. bdubbs 5/18/23
    4343    <para>First fix the location of udev rules in the .pc file:</para>
    4444
    4545<screen><userinput remap="pre">sed -i '/udevdir/a udev_dir=${udevdir}' src/udev/udev.pc.in</userinput></screen>
     46-->
     47    <!-- different from systemd: we do not have a render group and file is
     48    named differently -->
     49    <para>Remove an unneeded group
     50    <systemitem class="groupname">sgx</systemitem>, from the default udev
     51    rules:</para>
     52
     53<screen><userinput remap="pre">sed -i -e 's/GROUP="sgx", //' rules/50-udev-default.rules</userinput></screen>
    4654
    4755    <para>Prepare Eudev for compilation:</para>
     
    97105    </para>
    98106
    99 <screen><userinput remap="configure">cat > /etc/udev/rules.d/65-kvm.rules &lt;&lt; "EOF"
     107<screen><userinput>cat > /etc/udev/rules.d/65-kvm.rules &lt;&lt; "EOF"
    100108<literal>KERNEL=="kvm", GROUP="kvm", MODE="0660", TAG+="uaccess"</literal>
    101109EOF</userinput></screen>
  • chapter08/findutils.xml

    r7a570bd r4e28354  
    4848    <para>Prepare Findutils for compilation:</para>
    4949
     50<!-- no longer needed with gcc13
    5051<screen><userinput remap="configure">case $(uname -m) in
    51     i?86)   TIME_T_32_BIT_OK=yes ./configure --prefix=/usr --localstatedir=/var/lib/locate ;;
    52     x86_64) ./configure --prefix=/usr --localstatedir=/var/lib/locate ;;
     52    i?86)   TIME_T_32_BIT_OK=yes ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;;
     53    x86_64) ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;;
    5354esac</userinput></screen>
     55-->
     56    <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen>
    5457
    5558    <variablelist>
    5659      <title>The meaning of the configure options:</title>
    57 
     60<!--
    5861      <varlistentry>
    5962        <term><command>TIME_32_BIT_OK=yes</command></term>
     
    6265        </listitem>
    6366      </varlistentry>
    64 
     67-->
    6568      <varlistentry>
    6669        <term><parameter>--localstatedir</parameter></term>
  • chapter08/gawk.xml

    r7a570bd r4e28354  
    5555    <para>To test the results, issue:</para>
    5656
    57 <screen><userinput remap="test">make check</userinput></screen>
     57<screen><userinput remap="test">chown -Rv tester .
     58su tester -c "PATH=$PATH make check"</userinput></screen>
    5859
    5960    <para>Install the package:</para>
  • chapter08/gcc.xml

    r7a570bd r4e28354  
    7878             --disable-multilib       \
    7979             --disable-bootstrap      \
     80             --disable-fixincludes    \
    8081             --with-system-zlib</userinput></screen>
    8182
     
    9495          by the Binutils package built earlier in this chapter, rather than
    9596          the cross-built version which would otherwise be used.</para>
     97        </listitem>
     98      </varlistentry>
     99
     100      <varlistentry>
     101        <term><parameter>--disable-fixincludes</parameter></term>
     102        <listitem>
     103          <para>By default, during the installation of GCC some system
     104          headers would be <quote>fixed</quote> to be used with GCC.  This
     105          is not necessary for a modern Linux system, and potentially
     106          harmful if a package is reinstalled after installing GCC.  This
     107          switch prevents GCC from <quote>fixing</quote> the headers.</para>
    96108        </listitem>
    97109      </varlistentry>
     
    160172    <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
    161173
    162     <para>Eleven tests in the i386 test suite for the gcc compiler are known to FAIL.
    163     It's because the test files do not account for the
    164     <parameter>--enable-default-pie</parameter> option.</para>
    165 
    166     <para>Four tests related to PR100400 may be reported
    167     as both XPASS and FAIL when testing the g++ compiler; the test file
    168     is not well written.</para>
     174    <para>Two tests named <filename>pr104610.c</filename> and
     175    <filename>pr69482-1.c</filename> are known to fail because the test
     176    files does not account for the
     177    <parameter>--enable-default-ssp</parameter> option.
     178    <!-- https://gcc.gnu.org/PR106375 and https://gcc.gnu.org/PR109353 -->
     179    Two tests named <filename>copy.cc</filename> and
     180    <filename>pr56837.c</filename> are known to fail.
     181    <!-- https://gcc.gnu.org/PR107855#c6 -->
     182    Additionally, several tests in the
     183    <filename class='directory'>vect</filename> directory are known to fail
     184    if the hardware does not support AVX.</para>
    169185
    170186    <para>A few unexpected failures cannot always be avoided. The GCC developers
     
    334350
    335351        <seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
    336         libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
     352        libgcc_s.so, libgcov.a, libgomp.{a,so}, libhwasan.{a,so}, libitm.{a,so},
    337353        liblsan.{a,so}, liblto_plugin.so,
    338354        libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a,
    339         libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
     355        libstdc++.{a,so}, libstdc++exp.a, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
    340356        and libubsan.{a,so}</seg>
    341357
     
    544560      </varlistentry>
    545561
     562      <varlistentry id="libhwasan">
     563        <term><filename class="libraryfile">libhwasan</filename></term>
     564        <listitem>
     565          <para>The Hardware-assisted Address Sanitizer runtime library</para>
     566          <indexterm zone="ch-system-gcc libhwasan">
     567            <primary sortas="c-libhwasan">libhwasan</primary>
     568          </indexterm>
     569        </listitem>
     570      </varlistentry>
     571
    546572      <varlistentry id="libitm">
    547573        <term><filename class="libraryfile">libitm</filename></term>
     
    607633      </varlistentry>
    608634
     635      <varlistentry id="libstdcexp">
     636        <term><filename class="libraryfile">libstdc++exp</filename></term>
     637        <listitem>
     638          <para>Experimental C++ Contracts library</para>
     639          <indexterm zone="ch-system-gcc libstdcexp">
     640            <primary sortas="c-libstdc++exp">libstdc++exp</primary>
     641          </indexterm>
     642        </listitem>
     643      </varlistentry>
     644
    609645      <varlistentry id="libstdcfs">
    610646        <term><filename class="libraryfile">libstdc++fs</filename></term>
  • chapter08/glibc.xml

    r7a570bd r4e28354  
    185185      </listitem>
    186186
    187 <!--
    188187      <listitem>
    189         <para>The <emphasis>rt/tst-cputimer{1,2,3}</emphasis> tests depend on
    190         the host system kernel. Kernels 4.14.91&ndash;4.14.96,
    191         4.19.13&ndash;4.19.18, and 4.20.0&ndash;4.20.5 are known to
    192         cause these tests to fail.
    193         </para>
     188        <para>Additionally, some tests may fail with a relatively old CPU
     189        model or host kernel version.</para>
    194190      </listitem>
    195 
    196       <listitem>
    197         <para>The math tests sometimes fail when running on
    198         systems where the CPU is not a relatively new Intel or
    199         AMD processor.</para>
    200       </listitem>
    201 -->
    202191    </itemizedlist>
    203192
  • chapter08/pkgmgt.xml

    r7a570bd r4e28354  
    8585      libraries until all the dependent packages have been recompiled.</para>
    8686      </listitem>
     87
     88      <listitem><para>If a package is (directly or indirectly) linked to both
     89      the old and new names of a shared library (for example, the package
     90      links to both <filename class='libraryfile'>libfoo.so.2</filename> and
     91      <filename class='libraryfile'>libbar.so.1</filename>, while the latter
     92      links to <filename class='libraryfile'>libfoo.so.3</filename>), the
     93      package may malfunction because the different revisions of the shared
     94      library present incompatible definitions for some symbol names. This can be
     95      caused by recompiling some, but not all, of the packages linked to the
     96      old shared library after the package providing the shared library is
     97      upgraded.  To avoid the issue, users will need to rebuild every package
     98      linked to a shared library with an updated revision (e.g. libfoo.so.2 to
     99      libfoo.so.3) as soon as possible.
     100      </para></listitem>
    87101
    88102      <listitem> <para>If a package containing a shared library is updated,
     
    113127      library):</para>
    114128
    115 <screen role="nodump"><userinput>grep -l  -e '<replaceable>libfoo</replaceable>.*deleted' /proc/*/maps |
    116    tr -cd 0-9\\n | xargs -r ps u</userinput></screen>
     129<screen role="nodump"><userinput>grep -l '<replaceable>libfoo</replaceable>.*deleted' /proc/*/maps | tr -cd 0-9\\n | xargs -r ps u</userinput></screen>
    117130
    118131      <para>
     
    120133        the system and it is linked to the updated library, you must
    121134        restart the <command>sshd</command> service, then logout, login again,
    122         and rerun the preceding ps command to confirm that nothing is still using the
     135        and run the preceding command again to confirm that nothing is still using the
    123136        deleted libraries.
    124137      </para>
  • chapter08/psmisc.xml

    r7a570bd r4e28354  
    5050<screen><userinput remap="make">make</userinput></screen>
    5151
    52     <para>This package does not come with a test suite.</para>
     52    <para>To run the test suite, run:</para>
     53
     54<screen><userinput remap="test">make check</userinput></screen>
    5355
    5456    <para>Install the package:</para>
  • chapter08/systemd.xml

    r7a570bd r4e28354  
    4141    <title>Installation of systemd</title>
    4242
     43    <para>
     44      Remove several inappropriate uses of the <literal>pure</literal>
     45      attribute that cause runtime issues when the package is built
     46      with gcc-13 or later:
     47    </para>
     48
     49<screen><userinput remap='pre'>sed '/bus_message_type_from_string/s/_pure_//' \
     50    -i src/libsystemd/sd-bus/bus-internal.h    &amp;&amp;
     51sed '/devt_hash_func/s/_pure_//'               \
     52    -i src/basic/hash-funcs.h                  &amp;&amp;
     53sed '/job_get_timeout/s/_pure_//'              \
     54    -i src/core/job.h</userinput></screen>
     55
    4356    <para>Remove two unneeded groups,
    4457    <systemitem class="groupname">render</systemitem> and
     
    5467cd       build
    5568
    56 meson --prefix=/usr                 \
     69meson setup \
     70      --prefix=/usr                 \
    5771      --buildtype=release           \
    5872      -Ddefault-dnssec=no           \
  • chapter08/util-linux.xml

    r7a570bd r4e28354  
    4343    <title>Installation of Util-linux</title>
    4444
     45    <para>First, disable a problem test:</para>
     46
     47    <screen><userinput remap="pre">sed -i '/test_mkfds/s/^/#/' tests/helpers/Makemodule.am</userinput></screen>
     48
    4549    <para>Prepare Util-linux for compilation:</para>
    4650
     
    4852            --bindir=/usr/bin    \
    4953            --libdir=/usr/lib    \
     54            --runstatedir=/run   \
    5055            --sbindir=/usr/sbin  \
    5156            --disable-chfn-chsh  \
     
    6570            --bindir=/usr/bin    \
    6671            --libdir=/usr/lib    \
     72            --runstatedir=/run   \
    6773            --sbindir=/usr/sbin  \
    6874            --disable-chfn-chsh  \
  • general.ent

    r7a570bd r4e28354  
    9292<!ENTITY test-results    "&lfs-root;lfs/build-logs/&generic-version;/">
    9393<!ENTITY secadv          "&lfs-root;lfs/advisories/">
    94 <!ENTITY min-kernel      "3.2">
     94
     95<!-- 4.14 EOL is Jan 2024
     96     so for LFS 11.5 we may consider moving to 4.19 -->
     97<!ENTITY min-kernel      "4.14">
     98
    9599<!--
    96100<!ENTITY patches-rootd   "&lfs-root;patches/lfs/&generic-versiond;/">
  • lfs-latest-git.php

    r7a570bd r4e28354  
    293293
    294294  if ( $package == "ninja" )
    295      return find_max( $lines, "/v\d/", "/^.*v(\d[\d\.]*\d).*$/" );
     295     return find_max( $lines, "/^ *v\d/", "/^.*v(\d[\d\.]*\d).*$/" );
    296296
    297297  if ( $package == "gmp" )
  • packages.ent

    r7a570bd r4e28354  
    5959<!ENTITY bash-fin-sbu "1.2 SBU">
    6060
    61 <!ENTITY bc-version "6.5.0">
    62 <!ENTITY bc-size "452 KB">
     61<!ENTITY bc-version "6.6.0">
     62<!ENTITY bc-size "455 KB">
    6363<!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz">
    64 <!ENTITY bc-md5 "e4757f48340dfe74af0d5be7ea56f7c7">
     64<!ENTITY bc-md5 "a148cbaaf8ff813b7289a00539e74a5f">
    6565<!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc">
    6666<!ENTITY bc-fin-du "7.6 MB">
     
    105105<!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)">
    106106
    107 <!ENTITY coreutils-version "9.2">
    108 <!ENTITY coreutils-size "5,644 KB">
     107<!ENTITY coreutils-version "9.3">
     108<!ENTITY coreutils-size "5,673 KB">
    109109<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
    110 <!ENTITY coreutils-md5 "4a8a5097d8d7315ccfd6be7eafc8c862">
     110<!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f">
    111111<!ENTITY coreutils-home "&gnu-software;coreutils/">
    112112<!ENTITY coreutils-tmp-du "162 MB">
     
    131131<!ENTITY dejagnu-tmp-sbu "0.1 SBU">
    132132
    133 <!ENTITY diffutils-version "3.9">
    134 <!ENTITY diffutils-size "1,551 KB">
     133<!ENTITY diffutils-version "3.10">
     134<!ENTITY diffutils-size "1,587 KB">
    135135<!ENTITY diffutils-url "&gnu;diffutils/diffutils-&diffutils-version;.tar.xz">
    136 <!ENTITY diffutils-md5 "cf0a65266058bf22fe3feb69e57ffc5b">
     136<!ENTITY diffutils-md5 "2745c50f6f4e395e7b7d52f902d075bf">
    137137<!ENTITY diffutils-home "&gnu-software;diffutils/">
    138138<!ENTITY diffutils-tmp-du "26 MB">
     
    157157<!ENTITY elfutils-fin-sbu "0.3 SBU">
    158158
    159 <!ENTITY eudev-version "3.2.11">
    160 <!ENTITY eudev-size "2,075 KB">
     159<!ENTITY eudev-version "3.2.12">
     160<!ENTITY eudev-size "2,145 KB">
    161161<!ENTITY eudev-url "https://github.com/eudev-project/eudev/releases/download/v&eudev-version;/eudev-&eudev-version;.tar.gz">
    162 <!ENTITY eudev-md5 "417ba948335736d4d81874fba47a30f7">
     162<!ENTITY eudev-md5 "6f1559ca7c27013ff68816e2732498a3">
    163163<!ENTITY eudev-fin-du "83 MB">
    164164<!ENTITY eudev-fin-sbu "0.1 SBU">
     
    208208<!ENTITY flex-fin-sbu "0.1 SBU">
    209209
    210 <!ENTITY flit-core-version "3.8.0">
    211 <!ENTITY flit-core-size "44 KB">
     210<!ENTITY flit-core-version "3.9.0">
     211<!ENTITY flit-core-size "41 KB">
    212212<!ENTITY flit-core-url "&pypi-src;/f/flit-core/flit_core-&flit-core-version;.tar.gz">
    213 <!ENTITY flit-core-md5 "7c41da13273f7787709a24f74e0f5a99">
     213<!ENTITY flit-core-md5 "3bc52f1952b9a78361114147da63c35b">
    214214<!ENTITY flit-core-home "&pypi-home;/flit-core/">
    215215<!ENTITY flit-core-fin-du "736 KB">
    216216<!ENTITY flit-core-fin-sbu "less than 0.1 SBU">
    217217
    218 <!ENTITY gawk-version "5.2.1">
    219 <!ENTITY gawk-size "3,332 KB">
     218<!ENTITY gawk-version "5.2.2">
     219<!ENTITY gawk-size "3,324 KB">
    220220<!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz">
    221 <!ENTITY gawk-md5 "02956bc5d117a7437bb4f7039f23b964">
     221<!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e">
    222222<!ENTITY gawk-home "&gnu-software;gawk/">
    223223<!ENTITY gawk-tmp-du "47 MB">
     
    226226<!ENTITY gawk-fin-sbu "0.2 SBU">
    227227
    228 <!ENTITY gcc-version "12.2.0">
    229 <!ENTITY gcc-size "82,662 KB">
     228<!ENTITY gcc-version "13.1.0">
     229<!ENTITY gcc-size "85,402 KB">
    230230<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    231 <!ENTITY gcc-md5 "73bafd0af874439dcdb9fc063b6fb069">
     231<!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef">
    232232<!ENTITY gcc-sha256 "">
    233233<!ENTITY gcc-home "https://gcc.gnu.org/">
     
    239239<!ENTITY gcc-fin-sbu "43 SBU (with tests)">
    240240<!ENTITY libquadmath-version "0.0.0">
    241 <!ENTITY libstdcpp-version   "6.0.30">
     241<!ENTITY libstdcpp-version   "6.0.31">
    242242<!ENTITY libitm-version      "1.0.0">
    243243<!ENTITY libatomic-version   "1.2.0">
     
    290290<!ENTITY gperf-fin-sbu "less than 0.1 SBU">
    291291
    292 <!ENTITY grep-version "3.10">
    293 <!ENTITY grep-size "1,652 KB">
     292<!ENTITY grep-version "3.11">
     293<!ENTITY grep-size "1,664 KB">
    294294<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz">
    295 <!ENTITY grep-md5 "ab3f063ad4596b7d094fb5f66cf327d6">
     295<!ENTITY grep-md5 "7c9bbd74492131245f7cdb291fa142c0">
    296296<!ENTITY grep-home "&gnu-software;grep/">
    297297<!ENTITY grep-tmp-du "25 MB">
     
    328328<!ENTITY gzip-fin-sbu "0.3 SBU">
    329329
    330 <!ENTITY iana-etc-version "20230405">
     330<!ENTITY iana-etc-version "20230524">
    331331<!ENTITY iana-etc-size "587 KB">
    332332<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
    333 <!ENTITY iana-etc-md5 "c8931836fa045c98b3a4eefdd911d54c">
     333<!ENTITY iana-etc-md5 "16d24a6c990cc98fea65eec05738a5a5">
    334334<!ENTITY iana-etc-home "https://www.iana.org/protocols">
    335335<!ENTITY iana-etc-fin-du "4.8 MB">
     
    353353<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
    354354
    355 <!ENTITY iproute2-version "6.2.0">
    356 <!ENTITY iproute2-size "892 KB">
     355<!ENTITY iproute2-version "6.3.0">
     356<!ENTITY iproute2-size "894 KB">
    357357<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
    358 <!ENTITY iproute2-md5 "85861856a856f6d358c6d9a4fc9088c9">
     358<!ENTITY iproute2-md5 "53ecd48564c75d5fa4b5325d47344d68">
    359359<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
    360360<!ENTITY iproute2-fin-du "17 MB">
     
    387387<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
    388388
    389 <!ENTITY less-version "608">
    390 <!ENTITY less-size "354 KB">
     389<!ENTITY less-version "633">
     390<!ENTITY less-size "368 KB">
    391391<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
    392 <!ENTITY less-md5 "1cdec714569d830a68f4cff11203cdba">
     392<!ENTITY less-md5 "35cc7734e9e6224388ab7b9a214da4da">
    393393<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
    394394<!ENTITY less-fin-du "4.3 MB">
     
    403403<!ENTITY lfs-bootscripts-cfg-sbu "less than 0.1 SBU">
    404404
    405 <!ENTITY libcap-version "2.68">
    406 <!ENTITY libcap-size "188 KB">
     405<!ENTITY libcap-version "2.69">
     406<!ENTITY libcap-size "185 KB">
    407407<!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz">
    408 <!ENTITY libcap-md5 "ffb9e9c87704f92ac75201327841e753">
     408<!ENTITY libcap-md5 "4667bacb837f9ac4adb4a1a0266f4b65">
    409409<!ENTITY libcap-home "https://sites.google.com/site/fullycapable/">
    410410<!ENTITY libcap-fin-du "2.9 MB">
     
    436436
    437437<!ENTITY linux-major-version "6">
    438 <!ENTITY linux-minor-version "2">
    439 <!ENTITY linux-patch-version "11">
     438<!ENTITY linux-minor-version "3">
     439<!ENTITY linux-patch-version "5">
    440440<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    441441<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    442 <!ENTITY linux-size "133,276 KB">
     442<!ENTITY linux-size "133,718 KB">
    443443<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    444 <!ENTITY linux-md5 "78d3ab3a52fe283aabca27dad4005d07">
     444<!ENTITY linux-md5 "9b517d394dc1446890b4b15bdf8afa9f">
    445445<!ENTITY linux-home "https://www.kernel.org/">
    446446<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
     
    491491<!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
    492492
    493 <!ENTITY markupsafe-version "2.1.2">
     493<!ENTITY markupsafe-version "2.1.3">
    494494<!ENTITY markupsafe-size "19 KB">
    495495<!ENTITY markupsafe-url "&pypi-src;/M/MarkupSafe/MarkupSafe-&markupsafe-version;.tar.gz">
    496 <!ENTITY markupsafe-md5 "02f337b98aef11bd0fee9c5ae860173b">
     496<!ENTITY markupsafe-md5 "ca33f119bd0551ce15837f58bb180214">
    497497<!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/">
    498498<!ENTITY markupsafe-fin-du "544 KB">
    499499<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
    500500
    501 <!ENTITY meson-version "1.1.0">
    502 <!ENTITY meson-size "2,075 KB">
     501<!ENTITY meson-version "1.1.1">
     502<!ENTITY meson-size "2,076 KB">
    503503<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
    504 <!ENTITY meson-md5 "94ea898bcf799470878e60809be80467">
     504<!ENTITY meson-md5 "0f810b31b26156989ac9321fa2063a04">
    505505<!ENTITY meson-home "https://mesonbuild.com">
    506506<!ENTITY meson-fin-du "41 MB">
     
    541541<!ENTITY ninja-fin-sbu "0.3 SBU">
    542542
    543 <!ENTITY openssl-version "3.1.0">
    544 <!ENTITY openssl-size "15,164 KB">
     543<!ENTITY openssl-version "3.1.1">
     544<!ENTITY openssl-size "15,181 KB">
    545545<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
    546 <!ENTITY openssl-md5 "f6c520aa2206d4d1fa71ea30b5e9a56d">
     546<!ENTITY openssl-md5 "1864b75e31fb4a6e0a07fd832529add3">
    547547<!ENTITY openssl-home "https://www.openssl.org/">
    548548<!ENTITY openssl-fin-du "520 MB">
     
    561561<!ENTITY perl-version-major "5">
    562562<!ENTITY perl-version-minor "36">
    563 <!ENTITY perl-version-patch "0">
     563<!ENTITY perl-version-patch "1">
    564564<!ENTITY perl-version-min "&perl-version-major;.&perl-version-minor;">
    565565<!ENTITY perl-version "&perl-version-major;.&perl-version-minor;.&perl-version-patch;">
    566 <!ENTITY perl-size "12,746 KB">
     566<!ENTITY perl-size "12,748 KB">
    567567<!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz">
    568 <!ENTITY perl-md5 "826e42da130011699172fd655e49cfa2">
     568<!ENTITY perl-md5 "825f6b1d7e03b22522e0bdb992fbb728">
    569569<!ENTITY perl-home "https://www.perl.org/">
    570570<!ENTITY perl-tmp-du "281 MB">
     
    666666<!ENTITY systemd-fin-sbu  "0.7 SBU">
    667667
    668 <!ENTITY sysvinit-version "3.06">
    669 <!ENTITY sysvinit-size "247 KB">
     668<!ENTITY sysvinit-version "3.07">
     669<!ENTITY sysvinit-size "258 KB">
    670670<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
    671 <!ENTITY sysvinit-md5 "96771d0a88315c91199830ea49b859ca">
     671<!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28">
    672672<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
    673673<!ENTITY sysvinit-fin-du "4.4 MB">
     
    718718<!ENTITY udev-lfs-home    " ">
    719719
    720 <!ENTITY util-linux-minor "2.38">
    721 <!ENTITY util-linux-version "2.38.1"> <!-- 2.33.x -->
    722 <!ENTITY util-linux-size "7,321 KB">
     720<!ENTITY util-linux-minor "2.39">
     721<!ENTITY util-linux-version "2.39"> <!-- 2.33.x -->
     722<!ENTITY util-linux-size "7,914 KB">
    723723<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
    724 <!ENTITY util-linux-md5 "cd11456f4ddd31f7fbfdd9488c0c0d02">
     724<!ENTITY util-linux-md5 "16579e594a8ef2e6236b38b9ab36cccf">
    725725<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
    726726<!ENTITY util-linux-tmp-du "150 MB">
     
    732732<!ENTITY mount-setsid-sbu "less than 0.1 SBU">
    733733
    734 <!ENTITY vim-version "9.0.1452">
     734<!ENTITY vim-version "9.0.1503">
    735735<!-- <!ENTITY vim-majmin "90"> -->
    736736<!ENTITY vim-docdir "vim/vim90">
    737 <!ENTITY vim-size "10,585 KB">
     737<!ENTITY vim-size "16,612 KB">
    738738<!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
    739739<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
    740 <!ENTITY vim-md5 "dccf279f33a1df7e4e81941f38306de3">
     740<!ENTITY vim-md5 "2214efcad25b1f31c89c33f932fa8dc1">
    741741<!ENTITY vim-home "https://www.vim.org">
    742742<!ENTITY vim-fin-du "235 MB">
     
    759759<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
    760760
    761 <!ENTITY xz-version "5.4.2">
    762 <!ENTITY xz-size "1,576 KB">
     761<!ENTITY xz-version "5.4.3">
     762<!ENTITY xz-size "1,628 KB">
    763763<!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz">
    764 <!ENTITY xz-md5 "1dcdf002d9a69f48ff67be84964af0d8">
     764<!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a">
    765765<!ENTITY xz-home "https://tukaani.org/xz">
    766766<!ENTITY xz-tmp-du "20 MB">
Note: See TracChangeset for help on using the changeset viewer.