Changes in / [4e28354:7a570bd]


Ignore:
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r4e28354 r7a570bd  
    4040    appropriate for the entry or if needed the entire day's listitem.
    4141    -->
    42     <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 
    18042    <listitem>
    18143      <para>2023-04-15</para>
  • chapter01/whatsnew.xml

    r4e28354 r7a570bd  
    1212  <title>What's new since the last release</title>
    1313
    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>
     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>
    3321
    3422  <para>Here is a list of the packages updated since the previous
     
    7765      <para>Check-&check-version;</para>
    7866    </listitem>-->
    79     <listitem>
     67    <!--<listitem>
    8068      <para>Coreutils-&coreutils-version;</para>
    81     </listitem>
     69    </listitem>-->
    8270    <!--<listitem>
    8371      <para>DejaGNU-&dejagnu-version;</para>
     
    8674      <para>D-Bus-&dbus-version;</para>
    8775    </listitem>-->
    88     <listitem>
     76    <!--<listitem>
    8977      <para>Diffutils-&diffutils-version;</para>
    90     </listitem>
     78    </listitem>-->
    9179    <!--<listitem>
    9280       <para>E2fsprogs-&e2fsprogs-version;</para>
    9381    </listitem>-->
    94     <listitem revision="sysv">
     82    <!--<listitem revision="sysv">
    9583       <para>Eudev-&eudev-version;</para>
    96     </listitem>
     84    </listitem>-->
    9785    <!--<listitem>
    9886       <para>Expat-&expat-version;</para>
     
    11098      <para>Flex-&flex-version;</para>
    11199    </listitem>-->
    112     <listitem>
    113       <para>Flit-core-&flit-core-version;</para>
    114     </listitem>
    115100    <!--<listitem>
    116101      <para>Gawk-&gawk-version;</para>
    117102    </listitem>-->
    118     <listitem>
     103    <!--<listitem>
    119104       <para>GCC-&gcc-version;</para>
    120     </listitem>
     105    </listitem>-->
    121106    <!--<listitem>
    122107       <para>GDBM-&gdbm-version;</para>
     
    167152      <para>Kmod-&kmod-version;</para>
    168153    </listitem>-->
    169     <listitem>
     154    <!--<listitem>
    170155      <para>Less-&less-version;</para>
    171     </listitem>
     156    </listitem>-->
    172157    <!--<listitem>
    173158      <para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
    174159    </listitem>-->
    175     <listitem>
     160    <!--<listitem>
    176161      <para>Libcap-&libcap-version;</para>
    177     </listitem>
     162    </listitem>-->
    178163    <listitem>
    179164      <para>Libelf-&elfutils-version; (from elfutils)</para>
     
    203188      <para>Man-pages-&man-pages-version;</para>
    204189    </listitem>
    205     <listitem revision="systemd">
     190    <!--<listitem revision="systemd">
    206191      <para>MarkupSafe-&markupsafe-version;</para>
    207     </listitem>
     192    </listitem>-->
    208193    <listitem>
    209194      <para>Meson-&meson-version;</para>
     
    221206      <para>Ninja-&ninja-version;</para>
    222207    </listitem>-->
    223     <listitem>
     208    <!--<listitem>
    224209      <para>Openssl-&openssl-version;</para>
    225     </listitem>
     210    </listitem>-->
    226211    <!--<listitem>
    227212      <para>Patch-&patch-version;</para>
    228213    </listitem>-->
    229     <listitem>
     214    <!--<listitem>
    230215      <para>Perl-&perl-version;</para>
    231     </listitem>
     216    </listitem>-->
    232217    <!--<listitem>
    233218      <para>Pkg-config-&pkgconfig-version;</para>
     
    251236      <para>Shadow-&shadow-version;</para>
    252237    </listitem>-->
    253     <listitem revision="sysv">
     238    <!--<listitem revision="sysv">
    254239      <para>Sysklogd-&sysklogd-version;</para>
    255     </listitem>
     240    </listitem>-->
    256241    <listitem revision="systemd">
    257242      <para>Systemd-&systemd-version;</para>
     
    272257      <para>Tzdata-&tzdata-version;</para>
    273258    </listitem>-->
    274     <listitem>
     259    <!--<listitem>
    275260      <para>Util-Linux-&util-linux-version;</para>
    276     </listitem>
     261    </listitem>-->
    277262    <listitem>
    278263      <para>Vim-&vim-version;</para>
  • chapter05/gcc-pass1.xml

    r4e28354 r7a570bd  
    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)`/include/limits.h</userinput></screen>
     219  `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/install-tools/include/limits.h</userinput></screen>
    220220  </sect2>
    221221
  • chapter05/glibc.xml

    r4e28354 r7a570bd  
    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

    r4e28354 r7a570bd  
    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 -->
    4946    <para>Prepare Coreutils for compilation:</para>
    5047
     
    5350            --build=$(build-aux/config.guess) \
    5451            --enable-install-program=hostname \
    55             --enable-no-install-program=kill,uptime \
    56             gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen>
     52            --enable-no-install-program=kill,uptime</userinput></screen>
    5753
    5854    <variablelist>
     
    6561          and installed &ndash; it is disabled by default but is required by the
    6662          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>
    7563        </listitem>
    7664      </varlistentry>
  • chapter07/util-linux.xml

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

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

    r4e28354 r7a570bd  
    4040  <sect2 role="installation">
    4141    <title>Installation of Eudev</title>
    42     <!-- No longer seems needed. bdubbs 5/18/23
     42
    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>
    5446
    5547    <para>Prepare Eudev for compilation:</para>
     
    10597    </para>
    10698
    107 <screen><userinput>cat > /etc/udev/rules.d/65-kvm.rules &lt;&lt; "EOF"
     99<screen><userinput remap="configure">cat > /etc/udev/rules.d/65-kvm.rules &lt;&lt; "EOF"
    108100<literal>KERNEL=="kvm", GROUP="kvm", MODE="0660", TAG+="uaccess"</literal>
    109101EOF</userinput></screen>
  • chapter08/findutils.xml

    r4e28354 r7a570bd  
    4848    <para>Prepare Findutils for compilation:</para>
    4949
    50 <!-- no longer needed with gcc13
    5150<screen><userinput remap="configure">case $(uname -m) in
    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 ;;
     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 ;;
    5453esac</userinput></screen>
    55 -->
    56     <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen>
    5754
    5855    <variablelist>
    5956      <title>The meaning of the configure options:</title>
    60 <!--
     57
    6158      <varlistentry>
    6259        <term><command>TIME_32_BIT_OK=yes</command></term>
     
    6562        </listitem>
    6663      </varlistentry>
    67 -->
     64
    6865      <varlistentry>
    6966        <term><parameter>--localstatedir</parameter></term>
  • chapter08/gawk.xml

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

    r4e28354 r7a570bd  
    7878             --disable-multilib       \
    7979             --disable-bootstrap      \
    80              --disable-fixincludes    \
    8180             --with-system-zlib</userinput></screen>
    8281
     
    9594          by the Binutils package built earlier in this chapter, rather than
    9695          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>
    10896        </listitem>
    10997      </varlistentry>
     
    172160    <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
    173161
    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>
     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>
    185169
    186170    <para>A few unexpected failures cannot always be avoided. The GCC developers
     
    350334
    351335        <seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
    352         libgcc_s.so, libgcov.a, libgomp.{a,so}, libhwasan.{a,so}, libitm.{a,so},
     336        libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
    353337        liblsan.{a,so}, liblto_plugin.so,
    354338        libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a,
    355         libstdc++.{a,so}, libstdc++exp.a, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
     339        libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
    356340        and libubsan.{a,so}</seg>
    357341
     
    560544      </varlistentry>
    561545
    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 
    572546      <varlistentry id="libitm">
    573547        <term><filename class="libraryfile">libitm</filename></term>
     
    633607      </varlistentry>
    634608
    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 
    645609      <varlistentry id="libstdcfs">
    646610        <term><filename class="libraryfile">libstdc++fs</filename></term>
  • chapter08/glibc.xml

    r4e28354 r7a570bd  
    185185      </listitem>
    186186
     187<!--
    187188      <listitem>
    188         <para>Additionally, some tests may fail with a relatively old CPU
    189         model or host kernel version.</para>
     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>
    190194      </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-->
    191202    </itemizedlist>
    192203
  • chapter08/pkgmgt.xml

    r4e28354 r7a570bd  
    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>
    10187
    10288      <listitem> <para>If a package containing a shared library is updated,
     
    127113      library):</para>
    128114
    129 <screen role="nodump"><userinput>grep -l '<replaceable>libfoo</replaceable>.*deleted' /proc/*/maps | tr -cd 0-9\\n | xargs -r ps u</userinput></screen>
     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>
    130117
    131118      <para>
     
    133120        the system and it is linked to the updated library, you must
    134121        restart the <command>sshd</command> service, then logout, login again,
    135         and run the preceding command again to confirm that nothing is still using the
     122        and rerun the preceding ps command to confirm that nothing is still using the
    136123        deleted libraries.
    137124      </para>
  • chapter08/psmisc.xml

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

    r4e28354 r7a570bd  
    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;
    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>
    55 
    5643    <para>Remove two unneeded groups,
    5744    <systemitem class="groupname">render</systemitem> and
     
    6754cd       build
    6855
    69 meson setup \
    70       --prefix=/usr                 \
     56meson --prefix=/usr                 \
    7157      --buildtype=release           \
    7258      -Ddefault-dnssec=no           \
  • chapter08/util-linux.xml

    r4e28354 r7a570bd  
    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 
    4945    <para>Prepare Util-linux for compilation:</para>
    5046
     
    5248            --bindir=/usr/bin    \
    5349            --libdir=/usr/lib    \
    54             --runstatedir=/run   \
    5550            --sbindir=/usr/sbin  \
    5651            --disable-chfn-chsh  \
     
    7065            --bindir=/usr/bin    \
    7166            --libdir=/usr/lib    \
    72             --runstatedir=/run   \
    7367            --sbindir=/usr/sbin  \
    7468            --disable-chfn-chsh  \
  • general.ent

    r4e28354 r7a570bd  
    9292<!ENTITY test-results    "&lfs-root;lfs/build-logs/&generic-version;/">
    9393<!ENTITY secadv          "&lfs-root;lfs/advisories/">
    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 
     94<!ENTITY min-kernel      "3.2">
    9995<!--
    10096<!ENTITY patches-rootd   "&lfs-root;patches/lfs/&generic-versiond;/">
  • lfs-latest-git.php

    r4e28354 r7a570bd  
    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

    r4e28354 r7a570bd  
    5959<!ENTITY bash-fin-sbu "1.2 SBU">
    6060
    61 <!ENTITY bc-version "6.6.0">
    62 <!ENTITY bc-size "455 KB">
     61<!ENTITY bc-version "6.5.0">
     62<!ENTITY bc-size "452 KB">
    6363<!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz">
    64 <!ENTITY bc-md5 "a148cbaaf8ff813b7289a00539e74a5f">
     64<!ENTITY bc-md5 "e4757f48340dfe74af0d5be7ea56f7c7">
    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.3">
    108 <!ENTITY coreutils-size "5,673 KB">
     107<!ENTITY coreutils-version "9.2">
     108<!ENTITY coreutils-size "5,644 KB">
    109109<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
    110 <!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f">
     110<!ENTITY coreutils-md5 "4a8a5097d8d7315ccfd6be7eafc8c862">
    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.10">
    134 <!ENTITY diffutils-size "1,587 KB">
     133<!ENTITY diffutils-version "3.9">
     134<!ENTITY diffutils-size "1,551 KB">
    135135<!ENTITY diffutils-url "&gnu;diffutils/diffutils-&diffutils-version;.tar.xz">
    136 <!ENTITY diffutils-md5 "2745c50f6f4e395e7b7d52f902d075bf">
     136<!ENTITY diffutils-md5 "cf0a65266058bf22fe3feb69e57ffc5b">
    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.12">
    160 <!ENTITY eudev-size "2,145 KB">
     159<!ENTITY eudev-version "3.2.11">
     160<!ENTITY eudev-size "2,075 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 "6f1559ca7c27013ff68816e2732498a3">
     162<!ENTITY eudev-md5 "417ba948335736d4d81874fba47a30f7">
    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.9.0">
    211 <!ENTITY flit-core-size "41 KB">
     210<!ENTITY flit-core-version "3.8.0">
     211<!ENTITY flit-core-size "44 KB">
    212212<!ENTITY flit-core-url "&pypi-src;/f/flit-core/flit_core-&flit-core-version;.tar.gz">
    213 <!ENTITY flit-core-md5 "3bc52f1952b9a78361114147da63c35b">
     213<!ENTITY flit-core-md5 "7c41da13273f7787709a24f74e0f5a99">
    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.2">
    219 <!ENTITY gawk-size "3,324 KB">
     218<!ENTITY gawk-version "5.2.1">
     219<!ENTITY gawk-size "3,332 KB">
    220220<!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz">
    221 <!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e">
     221<!ENTITY gawk-md5 "02956bc5d117a7437bb4f7039f23b964">
    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 "13.1.0">
    229 <!ENTITY gcc-size "85,402 KB">
     228<!ENTITY gcc-version "12.2.0">
     229<!ENTITY gcc-size "82,662 KB">
    230230<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    231 <!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef">
     231<!ENTITY gcc-md5 "73bafd0af874439dcdb9fc063b6fb069">
    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.31">
     241<!ENTITY libstdcpp-version   "6.0.30">
    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.11">
    293 <!ENTITY grep-size "1,664 KB">
     292<!ENTITY grep-version "3.10">
     293<!ENTITY grep-size "1,652 KB">
    294294<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz">
    295 <!ENTITY grep-md5 "7c9bbd74492131245f7cdb291fa142c0">
     295<!ENTITY grep-md5 "ab3f063ad4596b7d094fb5f66cf327d6">
    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 "20230524">
     330<!ENTITY iana-etc-version "20230405">
    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 "16d24a6c990cc98fea65eec05738a5a5">
     333<!ENTITY iana-etc-md5 "c8931836fa045c98b3a4eefdd911d54c">
    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.3.0">
    356 <!ENTITY iproute2-size "894 KB">
     355<!ENTITY iproute2-version "6.2.0">
     356<!ENTITY iproute2-size "892 KB">
    357357<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
    358 <!ENTITY iproute2-md5 "53ecd48564c75d5fa4b5325d47344d68">
     358<!ENTITY iproute2-md5 "85861856a856f6d358c6d9a4fc9088c9">
    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 "633">
    390 <!ENTITY less-size "368 KB">
     389<!ENTITY less-version "608">
     390<!ENTITY less-size "354 KB">
    391391<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
    392 <!ENTITY less-md5 "35cc7734e9e6224388ab7b9a214da4da">
     392<!ENTITY less-md5 "1cdec714569d830a68f4cff11203cdba">
    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.69">
    406 <!ENTITY libcap-size "185 KB">
     405<!ENTITY libcap-version "2.68">
     406<!ENTITY libcap-size "188 KB">
    407407<!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz">
    408 <!ENTITY libcap-md5 "4667bacb837f9ac4adb4a1a0266f4b65">
     408<!ENTITY libcap-md5 "ffb9e9c87704f92ac75201327841e753">
    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 "3">
    439 <!ENTITY linux-patch-version "5">
     438<!ENTITY linux-minor-version "2">
     439<!ENTITY linux-patch-version "11">
    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,718 KB">
     442<!ENTITY linux-size "133,276 KB">
    443443<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    444 <!ENTITY linux-md5 "9b517d394dc1446890b4b15bdf8afa9f">
     444<!ENTITY linux-md5 "78d3ab3a52fe283aabca27dad4005d07">
    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.3">
     493<!ENTITY markupsafe-version "2.1.2">
    494494<!ENTITY markupsafe-size "19 KB">
    495495<!ENTITY markupsafe-url "&pypi-src;/M/MarkupSafe/MarkupSafe-&markupsafe-version;.tar.gz">
    496 <!ENTITY markupsafe-md5 "ca33f119bd0551ce15837f58bb180214">
     496<!ENTITY markupsafe-md5 "02f337b98aef11bd0fee9c5ae860173b">
    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.1">
    502 <!ENTITY meson-size "2,076 KB">
     501<!ENTITY meson-version "1.1.0">
     502<!ENTITY meson-size "2,075 KB">
    503503<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
    504 <!ENTITY meson-md5 "0f810b31b26156989ac9321fa2063a04">
     504<!ENTITY meson-md5 "94ea898bcf799470878e60809be80467">
    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.1">
    544 <!ENTITY openssl-size "15,181 KB">
     543<!ENTITY openssl-version "3.1.0">
     544<!ENTITY openssl-size "15,164 KB">
    545545<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
    546 <!ENTITY openssl-md5 "1864b75e31fb4a6e0a07fd832529add3">
     546<!ENTITY openssl-md5 "f6c520aa2206d4d1fa71ea30b5e9a56d">
    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 "1">
     563<!ENTITY perl-version-patch "0">
    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,748 KB">
     566<!ENTITY perl-size "12,746 KB">
    567567<!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz">
    568 <!ENTITY perl-md5 "825f6b1d7e03b22522e0bdb992fbb728">
     568<!ENTITY perl-md5 "826e42da130011699172fd655e49cfa2">
    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.07">
    669 <!ENTITY sysvinit-size "258 KB">
     668<!ENTITY sysvinit-version "3.06">
     669<!ENTITY sysvinit-size "247 KB">
    670670<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
    671 <!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28">
     671<!ENTITY sysvinit-md5 "96771d0a88315c91199830ea49b859ca">
    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.39">
    721 <!ENTITY util-linux-version "2.39"> <!-- 2.33.x -->
    722 <!ENTITY util-linux-size "7,914 KB">
     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">
    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 "16579e594a8ef2e6236b38b9ab36cccf">
     724<!ENTITY util-linux-md5 "cd11456f4ddd31f7fbfdd9488c0c0d02">
    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.1503">
     734<!ENTITY vim-version "9.0.1452">
    735735<!-- <!ENTITY vim-majmin "90"> -->
    736736<!ENTITY vim-docdir "vim/vim90">
    737 <!ENTITY vim-size "16,612 KB">
     737<!ENTITY vim-size "10,585 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 "2214efcad25b1f31c89c33f932fa8dc1">
     740<!ENTITY vim-md5 "dccf279f33a1df7e4e81941f38306de3">
    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.3">
    762 <!ENTITY xz-size "1,628 KB">
     761<!ENTITY xz-version "5.4.2">
     762<!ENTITY xz-size "1,576 KB">
    763763<!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz">
    764 <!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a">
     764<!ENTITY xz-md5 "1dcdf002d9a69f48ff67be84964af0d8">
    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.