Changes in / [7a570bd:4e28354]
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r7a570bd r4e28354 41 41 --> 42 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 180 <listitem> 43 181 <para>2023-04-15</para> 44 182 <itemizedlist> -
chapter01/whatsnew.xml
r7a570bd r4e28354 12 12 <title>What's new since the last release</title> 13 13 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> 21 33 22 34 <para>Here is a list of the packages updated since the previous … … 65 77 <para>Check-&check-version;</para> 66 78 </listitem>--> 67 < !--<listitem>79 <listitem> 68 80 <para>Coreutils-&coreutils-version;</para> 69 </listitem> -->81 </listitem> 70 82 <!--<listitem> 71 83 <para>DejaGNU-&dejagnu-version;</para> … … 74 86 <para>D-Bus-&dbus-version;</para> 75 87 </listitem>--> 76 < !--<listitem>88 <listitem> 77 89 <para>Diffutils-&diffutils-version;</para> 78 </listitem> -->90 </listitem> 79 91 <!--<listitem> 80 92 <para>E2fsprogs-&e2fsprogs-version;</para> 81 93 </listitem>--> 82 < !--<listitem revision="sysv">94 <listitem revision="sysv"> 83 95 <para>Eudev-&eudev-version;</para> 84 </listitem> -->96 </listitem> 85 97 <!--<listitem> 86 98 <para>Expat-&expat-version;</para> … … 98 110 <para>Flex-&flex-version;</para> 99 111 </listitem>--> 112 <listitem> 113 <para>Flit-core-&flit-core-version;</para> 114 </listitem> 100 115 <!--<listitem> 101 116 <para>Gawk-&gawk-version;</para> 102 117 </listitem>--> 103 < !--<listitem>118 <listitem> 104 119 <para>GCC-&gcc-version;</para> 105 </listitem> -->120 </listitem> 106 121 <!--<listitem> 107 122 <para>GDBM-&gdbm-version;</para> … … 152 167 <para>Kmod-&kmod-version;</para> 153 168 </listitem>--> 154 < !--<listitem>169 <listitem> 155 170 <para>Less-&less-version;</para> 156 </listitem> -->171 </listitem> 157 172 <!--<listitem> 158 173 <para>LFS-Bootscripts-&lfs-bootscripts-version;</para> 159 174 </listitem>--> 160 < !--<listitem>175 <listitem> 161 176 <para>Libcap-&libcap-version;</para> 162 </listitem> -->177 </listitem> 163 178 <listitem> 164 179 <para>Libelf-&elfutils-version; (from elfutils)</para> … … 188 203 <para>Man-pages-&man-pages-version;</para> 189 204 </listitem> 190 < !--<listitem revision="systemd">205 <listitem revision="systemd"> 191 206 <para>MarkupSafe-&markupsafe-version;</para> 192 </listitem> -->207 </listitem> 193 208 <listitem> 194 209 <para>Meson-&meson-version;</para> … … 206 221 <para>Ninja-&ninja-version;</para> 207 222 </listitem>--> 208 < !--<listitem>223 <listitem> 209 224 <para>Openssl-&openssl-version;</para> 210 </listitem> -->225 </listitem> 211 226 <!--<listitem> 212 227 <para>Patch-&patch-version;</para> 213 228 </listitem>--> 214 < !--<listitem>229 <listitem> 215 230 <para>Perl-&perl-version;</para> 216 </listitem> -->231 </listitem> 217 232 <!--<listitem> 218 233 <para>Pkg-config-&pkgconfig-version;</para> … … 236 251 <para>Shadow-&shadow-version;</para> 237 252 </listitem>--> 238 < !--<listitem revision="sysv">253 <listitem revision="sysv"> 239 254 <para>Sysklogd-&sysklogd-version;</para> 240 </listitem> -->255 </listitem> 241 256 <listitem revision="systemd"> 242 257 <para>Systemd-&systemd-version;</para> … … 257 272 <para>Tzdata-&tzdata-version;</para> 258 273 </listitem>--> 259 < !--<listitem>274 <listitem> 260 275 <para>Util-Linux-&util-linux-version;</para> 261 </listitem> -->276 </listitem> 262 277 <listitem> 263 278 <para>Vim-&vim-version;</para> -
chapter05/gcc-pass1.xml
r7a570bd r4e28354 217 217 <screen><userinput remap="install">cd .. 218 218 cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \ 219 `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/in stall-tools/include/limits.h</userinput></screen>219 `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/include/limits.h</userinput></screen> 220 220 </sect2> 221 221 -
chapter05/glibc.xml
r7a570bd r4e28354 227 227 an indication that something has gone wrong with the 228 228 preceding Binutils, GCC, or Glibc installations.</para></note> 229 229 <!-- 230 230 <para>Now that our cross-toolchain is complete, finalize the installation 231 231 of the limits.h header. To do this, run a utility provided by the GCC … … 233 233 234 234 <screen><userinput>$LFS/tools/libexec/gcc/$LFS_TGT/&gcc-version;/install-tools/mkheaders</userinput></screen> 235 235 --> 236 236 </sect2> 237 237 -
chapter06/coreutils.xml
r7a570bd r4e28354 44 44 <title>Installation of Coreutils</title> 45 45 46 <!-- 47 <screen><userinput remap="configure">export gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen> 48 --> 46 49 <para>Prepare Coreutils for compilation:</para> 47 50 … … 50 53 --build=$(build-aux/config.guess) \ 51 54 --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> 53 57 54 58 <variablelist> … … 61 65 and installed – it is disabled by default but is required by the 62 66 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> 63 75 </listitem> 64 76 </varlistentry> -
chapter07/util-linux.xml
r7a570bd r4e28354 54 54 <screen><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ 55 55 --libdir=/usr/lib \ 56 --runstatedir=/run \ 56 57 --docdir=/usr/share/doc/util-linux-&util-linux-version; \ 57 58 --disable-chfn-chsh \ … … 63 64 --disable-pylibmount \ 64 65 --disable-static \ 65 --without-python \ 66 runstatedir=/run</userinput></screen> 66 --without-python</userinput></screen> 67 67 68 68 <variablelist> -
chapter08/coreutils.xml
r7a570bd r4e28354 55 55 56 56 <!-- https://bugs.gnu.org/62403 --> 57 <!-- 57 58 <para>Fix a bug in checksum utilities causing failed checks not 58 59 reported correctly:</para> 59 60 60 61 <screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen> 61 62 --> 62 63 <para>Now prepare Coreutils for compilation:</para> 63 64 -
chapter08/eudev.xml
r7a570bd r4e28354 40 40 <sect2 role="installation"> 41 41 <title>Installation of Eudev</title> 42 42 <!-- No longer seems needed. bdubbs 5/18/23 43 43 <para>First fix the location of udev rules in the .pc file:</para> 44 44 45 45 <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> 46 54 47 55 <para>Prepare Eudev for compilation:</para> … … 97 105 </para> 98 106 99 <screen><userinput remap="configure">cat > /etc/udev/rules.d/65-kvm.rules << "EOF"107 <screen><userinput>cat > /etc/udev/rules.d/65-kvm.rules << "EOF" 100 108 <literal>KERNEL=="kvm", GROUP="kvm", MODE="0660", TAG+="uaccess"</literal> 101 109 EOF</userinput></screen> -
chapter08/findutils.xml
r7a570bd r4e28354 48 48 <para>Prepare Findutils for compilation:</para> 49 49 50 <!-- no longer needed with gcc13 50 51 <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 ;; 53 54 esac</userinput></screen> 55 --> 56 <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen> 54 57 55 58 <variablelist> 56 59 <title>The meaning of the configure options:</title> 57 60 <!-- 58 61 <varlistentry> 59 62 <term><command>TIME_32_BIT_OK=yes</command></term> … … 62 65 </listitem> 63 66 </varlistentry> 64 67 --> 65 68 <varlistentry> 66 69 <term><parameter>--localstatedir</parameter></term> -
chapter08/gawk.xml
r7a570bd r4e28354 55 55 <para>To test the results, issue:</para> 56 56 57 <screen><userinput remap="test">make check</userinput></screen> 57 <screen><userinput remap="test">chown -Rv tester . 58 su tester -c "PATH=$PATH make check"</userinput></screen> 58 59 59 60 <para>Install the package:</para> -
chapter08/gcc.xml
r7a570bd r4e28354 78 78 --disable-multilib \ 79 79 --disable-bootstrap \ 80 --disable-fixincludes \ 80 81 --with-system-zlib</userinput></screen> 81 82 … … 94 95 by the Binutils package built earlier in this chapter, rather than 95 96 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> 96 108 </listitem> 97 109 </varlistentry> … … 160 172 <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para> 161 173 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> 169 185 170 186 <para>A few unexpected failures cannot always be avoided. The GCC developers … … 334 350 335 351 <seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, 336 libgcc_s.so, libgcov.a, libgomp.{a,so}, lib itm.{a,so},352 libgcc_s.so, libgcov.a, libgomp.{a,so}, libhwasan.{a,so}, libitm.{a,so}, 337 353 liblsan.{a,so}, liblto_plugin.so, 338 354 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}, 340 356 and libubsan.{a,so}</seg> 341 357 … … 544 560 </varlistentry> 545 561 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 546 572 <varlistentry id="libitm"> 547 573 <term><filename class="libraryfile">libitm</filename></term> … … 607 633 </varlistentry> 608 634 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 609 645 <varlistentry id="libstdcfs"> 610 646 <term><filename class="libraryfile">libstdc++fs</filename></term> -
chapter08/glibc.xml
r7a570bd r4e28354 185 185 </listitem> 186 186 187 <!--188 187 <listitem> 189 <para>The <emphasis>rt/tst-cputimer{1,2,3}</emphasis> tests depend on 190 the host system kernel. Kernels 4.14.91–4.14.96, 191 4.19.13–4.19.18, and 4.20.0–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> 194 190 </listitem> 195 196 <listitem>197 <para>The math tests sometimes fail when running on198 systems where the CPU is not a relatively new Intel or199 AMD processor.</para>200 </listitem>201 -->202 191 </itemizedlist> 203 192 -
chapter08/pkgmgt.xml
r7a570bd r4e28354 85 85 libraries until all the dependent packages have been recompiled.</para> 86 86 </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> 87 101 88 102 <listitem> <para>If a package containing a shared library is updated, … … 113 127 library):</para> 114 128 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> 117 130 118 131 <para> … … 120 133 the system and it is linked to the updated library, you must 121 134 restart the <command>sshd</command> service, then logout, login again, 122 and r erun the preceding ps commandto confirm that nothing is still using the135 and run the preceding command again to confirm that nothing is still using the 123 136 deleted libraries. 124 137 </para> -
chapter08/psmisc.xml
r7a570bd r4e28354 50 50 <screen><userinput remap="make">make</userinput></screen> 51 51 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> 53 55 54 56 <para>Install the package:</para> -
chapter08/systemd.xml
r7a570bd r4e28354 41 41 <title>Installation of systemd</title> 42 42 43 <para> 44 Remove several inappropriate uses of the <literal>pure</literal> 45 attribute that cause runtime issues when the package is built 46 with gcc-13 or later: 47 </para> 48 49 <screen><userinput remap='pre'>sed '/bus_message_type_from_string/s/_pure_//' \ 50 -i src/libsystemd/sd-bus/bus-internal.h && 51 sed '/devt_hash_func/s/_pure_//' \ 52 -i src/basic/hash-funcs.h && 53 sed '/job_get_timeout/s/_pure_//' \ 54 -i src/core/job.h</userinput></screen> 55 43 56 <para>Remove two unneeded groups, 44 57 <systemitem class="groupname">render</systemitem> and … … 54 67 cd build 55 68 56 meson --prefix=/usr \ 69 meson setup \ 70 --prefix=/usr \ 57 71 --buildtype=release \ 58 72 -Ddefault-dnssec=no \ -
chapter08/util-linux.xml
r7a570bd r4e28354 43 43 <title>Installation of Util-linux</title> 44 44 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 45 49 <para>Prepare Util-linux for compilation:</para> 46 50 … … 48 52 --bindir=/usr/bin \ 49 53 --libdir=/usr/lib \ 54 --runstatedir=/run \ 50 55 --sbindir=/usr/sbin \ 51 56 --disable-chfn-chsh \ … … 65 70 --bindir=/usr/bin \ 66 71 --libdir=/usr/lib \ 72 --runstatedir=/run \ 67 73 --sbindir=/usr/sbin \ 68 74 --disable-chfn-chsh \ -
general.ent
r7a570bd r4e28354 92 92 <!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/"> 93 93 <!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 95 99 <!-- 96 100 <!ENTITY patches-rootd "&lfs-root;patches/lfs/&generic-versiond;/"> -
lfs-latest-git.php
r7a570bd r4e28354 293 293 294 294 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).*$/" ); 296 296 297 297 if ( $package == "gmp" ) -
packages.ent
r7a570bd r4e28354 59 59 <!ENTITY bash-fin-sbu "1.2 SBU"> 60 60 61 <!ENTITY bc-version "6. 5.0">62 <!ENTITY bc-size "45 2KB">61 <!ENTITY bc-version "6.6.0"> 62 <!ENTITY bc-size "455 KB"> 63 63 <!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"> 65 65 <!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc"> 66 66 <!ENTITY bc-fin-du "7.6 MB"> … … 105 105 <!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)"> 106 106 107 <!ENTITY coreutils-version "9. 2">108 <!ENTITY coreutils-size "5,6 44KB">107 <!ENTITY coreutils-version "9.3"> 108 <!ENTITY coreutils-size "5,673 KB"> 109 109 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz"> 110 <!ENTITY coreutils-md5 " 4a8a5097d8d7315ccfd6be7eafc8c862">110 <!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f"> 111 111 <!ENTITY coreutils-home "&gnu-software;coreutils/"> 112 112 <!ENTITY coreutils-tmp-du "162 MB"> … … 131 131 <!ENTITY dejagnu-tmp-sbu "0.1 SBU"> 132 132 133 <!ENTITY diffutils-version "3. 9">134 <!ENTITY diffutils-size "1,5 51KB">133 <!ENTITY diffutils-version "3.10"> 134 <!ENTITY diffutils-size "1,587 KB"> 135 135 <!ENTITY diffutils-url "&gnu;diffutils/diffutils-&diffutils-version;.tar.xz"> 136 <!ENTITY diffutils-md5 " cf0a65266058bf22fe3feb69e57ffc5b">136 <!ENTITY diffutils-md5 "2745c50f6f4e395e7b7d52f902d075bf"> 137 137 <!ENTITY diffutils-home "&gnu-software;diffutils/"> 138 138 <!ENTITY diffutils-tmp-du "26 MB"> … … 157 157 <!ENTITY elfutils-fin-sbu "0.3 SBU"> 158 158 159 <!ENTITY eudev-version "3.2.1 1">160 <!ENTITY eudev-size "2, 075 KB">159 <!ENTITY eudev-version "3.2.12"> 160 <!ENTITY eudev-size "2,145 KB"> 161 161 <!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"> 163 163 <!ENTITY eudev-fin-du "83 MB"> 164 164 <!ENTITY eudev-fin-sbu "0.1 SBU"> … … 208 208 <!ENTITY flex-fin-sbu "0.1 SBU"> 209 209 210 <!ENTITY flit-core-version "3. 8.0">211 <!ENTITY flit-core-size "4 4KB">210 <!ENTITY flit-core-version "3.9.0"> 211 <!ENTITY flit-core-size "41 KB"> 212 212 <!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"> 214 214 <!ENTITY flit-core-home "&pypi-home;/flit-core/"> 215 215 <!ENTITY flit-core-fin-du "736 KB"> 216 216 <!ENTITY flit-core-fin-sbu "less than 0.1 SBU"> 217 217 218 <!ENTITY gawk-version "5.2. 1">219 <!ENTITY gawk-size "3,3 32KB">218 <!ENTITY gawk-version "5.2.2"> 219 <!ENTITY gawk-size "3,324 KB"> 220 220 <!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz"> 221 <!ENTITY gawk-md5 " 02956bc5d117a7437bb4f7039f23b964">221 <!ENTITY gawk-md5 "d63b4de2c722cbd9b8cc8e6f14d78a1e"> 222 222 <!ENTITY gawk-home "&gnu-software;gawk/"> 223 223 <!ENTITY gawk-tmp-du "47 MB"> … … 226 226 <!ENTITY gawk-fin-sbu "0.2 SBU"> 227 227 228 <!ENTITY gcc-version "1 2.2.0">229 <!ENTITY gcc-size "8 2,662 KB">228 <!ENTITY gcc-version "13.1.0"> 229 <!ENTITY gcc-size "85,402 KB"> 230 230 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> 231 <!ENTITY gcc-md5 " 73bafd0af874439dcdb9fc063b6fb069">231 <!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef"> 232 232 <!ENTITY gcc-sha256 ""> 233 233 <!ENTITY gcc-home "https://gcc.gnu.org/"> … … 239 239 <!ENTITY gcc-fin-sbu "43 SBU (with tests)"> 240 240 <!ENTITY libquadmath-version "0.0.0"> 241 <!ENTITY libstdcpp-version "6.0.3 0">241 <!ENTITY libstdcpp-version "6.0.31"> 242 242 <!ENTITY libitm-version "1.0.0"> 243 243 <!ENTITY libatomic-version "1.2.0"> … … 290 290 <!ENTITY gperf-fin-sbu "less than 0.1 SBU"> 291 291 292 <!ENTITY grep-version "3.1 0">293 <!ENTITY grep-size "1,6 52KB">292 <!ENTITY grep-version "3.11"> 293 <!ENTITY grep-size "1,664 KB"> 294 294 <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz"> 295 <!ENTITY grep-md5 " ab3f063ad4596b7d094fb5f66cf327d6">295 <!ENTITY grep-md5 "7c9bbd74492131245f7cdb291fa142c0"> 296 296 <!ENTITY grep-home "&gnu-software;grep/"> 297 297 <!ENTITY grep-tmp-du "25 MB"> … … 328 328 <!ENTITY gzip-fin-sbu "0.3 SBU"> 329 329 330 <!ENTITY iana-etc-version "20230 405">330 <!ENTITY iana-etc-version "20230524"> 331 331 <!ENTITY iana-etc-size "587 KB"> 332 332 <!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"> 334 334 <!ENTITY iana-etc-home "https://www.iana.org/protocols"> 335 335 <!ENTITY iana-etc-fin-du "4.8 MB"> … … 353 353 <!ENTITY intltool-fin-sbu "less than 0.1 SBU"> 354 354 355 <!ENTITY iproute2-version "6. 2.0">356 <!ENTITY iproute2-size "89 2KB">355 <!ENTITY iproute2-version "6.3.0"> 356 <!ENTITY iproute2-size "894 KB"> 357 357 <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> 358 <!ENTITY iproute2-md5 " 85861856a856f6d358c6d9a4fc9088c9">358 <!ENTITY iproute2-md5 "53ecd48564c75d5fa4b5325d47344d68"> 359 359 <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> 360 360 <!ENTITY iproute2-fin-du "17 MB"> … … 387 387 <!ENTITY kmod-fin-sbu "less than 0.1 SBU"> 388 388 389 <!ENTITY less-version "6 08">390 <!ENTITY less-size "3 54KB">389 <!ENTITY less-version "633"> 390 <!ENTITY less-size "368 KB"> 391 391 <!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz"> 392 <!ENTITY less-md5 " 1cdec714569d830a68f4cff11203cdba">392 <!ENTITY less-md5 "35cc7734e9e6224388ab7b9a214da4da"> 393 393 <!ENTITY less-home "https://www.greenwoodsoftware.com/less/"> 394 394 <!ENTITY less-fin-du "4.3 MB"> … … 403 403 <!ENTITY lfs-bootscripts-cfg-sbu "less than 0.1 SBU"> 404 404 405 <!ENTITY libcap-version "2.6 8">406 <!ENTITY libcap-size "18 8KB">405 <!ENTITY libcap-version "2.69"> 406 <!ENTITY libcap-size "185 KB"> 407 407 <!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"> 409 409 <!ENTITY libcap-home "https://sites.google.com/site/fullycapable/"> 410 410 <!ENTITY libcap-fin-du "2.9 MB"> … … 436 436 437 437 <!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"> 440 440 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 441 441 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 442 <!ENTITY linux-size "133, 276KB">442 <!ENTITY linux-size "133,718 KB"> 443 443 <!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"> 445 445 <!ENTITY linux-home "https://www.kernel.org/"> 446 446 <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is … … 491 491 <!ENTITY man-pages-fin-sbu "less than 0.1 SBU"> 492 492 493 <!ENTITY markupsafe-version "2.1. 2">493 <!ENTITY markupsafe-version "2.1.3"> 494 494 <!ENTITY markupsafe-size "19 KB"> 495 495 <!ENTITY markupsafe-url "&pypi-src;/M/MarkupSafe/MarkupSafe-&markupsafe-version;.tar.gz"> 496 <!ENTITY markupsafe-md5 " 02f337b98aef11bd0fee9c5ae860173b">496 <!ENTITY markupsafe-md5 "ca33f119bd0551ce15837f58bb180214"> 497 497 <!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/"> 498 498 <!ENTITY markupsafe-fin-du "544 KB"> 499 499 <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> 500 500 501 <!ENTITY meson-version "1.1. 0">502 <!ENTITY meson-size "2,07 5KB">501 <!ENTITY meson-version "1.1.1"> 502 <!ENTITY meson-size "2,076 KB"> 503 503 <!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"> 505 505 <!ENTITY meson-home "https://mesonbuild.com"> 506 506 <!ENTITY meson-fin-du "41 MB"> … … 541 541 <!ENTITY ninja-fin-sbu "0.3 SBU"> 542 542 543 <!ENTITY openssl-version "3.1. 0">544 <!ENTITY openssl-size "15,1 64KB">543 <!ENTITY openssl-version "3.1.1"> 544 <!ENTITY openssl-size "15,181 KB"> 545 545 <!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz"> 546 <!ENTITY openssl-md5 " f6c520aa2206d4d1fa71ea30b5e9a56d">546 <!ENTITY openssl-md5 "1864b75e31fb4a6e0a07fd832529add3"> 547 547 <!ENTITY openssl-home "https://www.openssl.org/"> 548 548 <!ENTITY openssl-fin-du "520 MB"> … … 561 561 <!ENTITY perl-version-major "5"> 562 562 <!ENTITY perl-version-minor "36"> 563 <!ENTITY perl-version-patch " 0">563 <!ENTITY perl-version-patch "1"> 564 564 <!ENTITY perl-version-min "&perl-version-major;.&perl-version-minor;"> 565 565 <!ENTITY perl-version "&perl-version-major;.&perl-version-minor;.&perl-version-patch;"> 566 <!ENTITY perl-size "12,74 6KB">566 <!ENTITY perl-size "12,748 KB"> 567 567 <!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz"> 568 <!ENTITY perl-md5 "82 6e42da130011699172fd655e49cfa2">568 <!ENTITY perl-md5 "825f6b1d7e03b22522e0bdb992fbb728"> 569 569 <!ENTITY perl-home "https://www.perl.org/"> 570 570 <!ENTITY perl-tmp-du "281 MB"> … … 666 666 <!ENTITY systemd-fin-sbu "0.7 SBU"> 667 667 668 <!ENTITY sysvinit-version "3.0 6">669 <!ENTITY sysvinit-size "2 47KB">668 <!ENTITY sysvinit-version "3.07"> 669 <!ENTITY sysvinit-size "258 KB"> 670 670 <!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"> 672 672 <!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit"> 673 673 <!ENTITY sysvinit-fin-du "4.4 MB"> … … 718 718 <!ENTITY udev-lfs-home " "> 719 719 720 <!ENTITY util-linux-minor "2.3 8">721 <!ENTITY util-linux-version "2.3 8.1"> <!-- 2.33.x -->722 <!ENTITY util-linux-size "7, 321KB">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"> 723 723 <!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"> 725 725 <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/"> 726 726 <!ENTITY util-linux-tmp-du "150 MB"> … … 732 732 <!ENTITY mount-setsid-sbu "less than 0.1 SBU"> 733 733 734 <!ENTITY vim-version "9.0.1 452">734 <!ENTITY vim-version "9.0.1503"> 735 735 <!-- <!ENTITY vim-majmin "90"> --> 736 736 <!ENTITY vim-docdir "vim/vim90"> 737 <!ENTITY vim-size "1 0,585KB">737 <!ENTITY vim-size "16,612 KB"> 738 738 <!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">--> 739 739 <!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz"> 740 <!ENTITY vim-md5 " dccf279f33a1df7e4e81941f38306de3">740 <!ENTITY vim-md5 "2214efcad25b1f31c89c33f932fa8dc1"> 741 741 <!ENTITY vim-home "https://www.vim.org"> 742 742 <!ENTITY vim-fin-du "235 MB"> … … 759 759 <!ENTITY xml-parser-fin-sbu "less than 0.1 SBU"> 760 760 761 <!ENTITY xz-version "5.4. 2">762 <!ENTITY xz-size "1, 576KB">761 <!ENTITY xz-version "5.4.3"> 762 <!ENTITY xz-size "1,628 KB"> 763 763 <!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz"> 764 <!ENTITY xz-md5 " 1dcdf002d9a69f48ff67be84964af0d8">764 <!ENTITY xz-md5 "0bc7220eab3cc37018e0f1965b6ce75a"> 765 765 <!ENTITY xz-home "https://tukaani.org/xz"> 766 766 <!ENTITY xz-tmp-du "20 MB">
Note:
See TracChangeset
for help on using the changeset viewer.