Changes in / [4e28354:7a570bd]
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r4e28354 r7a570bd 40 40 appropriate for the entry or if needed the entire day's listitem. 41 41 --> 42 <listitem>43 <para>2023-06-03</para>44 <itemizedlist>45 <listitem>46 <para>[bdubbs] - Update to iana-etc-20230524. Addresses47 <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. Fixes55 <ulink url='&lfs-ticket-root;5264'>#5264</ulink>.</para>56 </listitem>57 <listitem>58 <para>[bdubbs] - Update to openssl-3.1.1. Fixes59 <ulink url='&lfs-ticket-root;5267'>#5267</ulink>.</para>60 </listitem>61 <listitem>62 <para>[bdubbs] - Update to meson-1.1.1. Fixes63 <ulink url='&lfs-ticket-root;5266'>#5266</ulink>.</para>64 </listitem>65 <listitem>66 <para>[bdubbs] - Update to diffutils-3.10. Fixes67 <ulink url='&lfs-ticket-root;5262'>#5262</ulink>.</para>68 </listitem>69 <listitem>70 <para>[bdubbs] - Update to bc-6.6.0. Fixes71 <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. Fixes81 <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. Fixes91 <ulink url='&lfs-ticket-root;5259'>#5259</ulink>.</para>92 </listitem>93 <listitem>94 <para>[bdubbs] - Update to linux-6.3.3. Fixes95 <ulink url='&lfs-ticket-root;5261'>#5261</ulink>.</para>96 </listitem>97 <listitem>98 <para>[bdubbs] - Update to libcap-2.69. Fixes99 <ulink url='&lfs-ticket-root;5258'>#5258</ulink>.</para>100 </listitem>101 <listitem>102 <para>[bdubbs] - Update to grep-3.11. Fixes103 <ulink url='&lfs-ticket-root;5256'>#5256</ulink>.</para>104 </listitem>105 <listitem>106 <para>[bdubbs] - Update to flit_core-3.9.0. Fixes107 <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para>108 </listitem>109 <listitem>110 <para>[bdubbs] - Update to eudev-3.2.12. Fixes111 <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. Fixes121 <ulink url='&lfs-ticket-root;5251'>#5251</ulink>.</para>122 </listitem>123 <listitem>124 <para>[xry111] - Update to linux-6.3.2. Fixes125 <ulink url='&lfs-ticket-root;5255'>#5255</ulink>.</para>126 </listitem>127 <listitem>128 <para>[xry111] - Update to xz-5.4.3. Fixes129 <ulink url='&lfs-ticket-root;5252'>#5252</ulink>.</para>130 </listitem>131 <listitem>132 <para>[xry111] - Update to gawk-5.2.2. Fixes133 <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. Addresses147 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>148 </listitem>149 <listitem>150 <para>[bdubbs] - Update to iana-etc-20230418. Addresses151 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>152 </listitem>153 <listitem revision='sysv'>154 <para>[bdubbs] - Update to sysvinit-3.07. Fixes155 <ulink url='&lfs-ticket-root;5250'>#5250</ulink>.</para>156 </listitem>157 <listitem>158 <para>[bdubbs] - Update to iproute2-6.3.0. Fixes159 <ulink url='&lfs-ticket-root;5248'>#5248</ulink>.</para>160 </listitem>161 <listitem>162 <para>[bdubbs] - Update to gcc-13.1.0. Fixes163 <ulink url='&lfs-ticket-root;5247'>#5247</ulink>.</para>164 </listitem>165 <listitem>166 <para>[bdubbs] - Update to perl-5.36.1. Fixes167 <ulink url='&lfs-ticket-root;5246'>#5246</ulink>.</para>168 </listitem>169 <listitem>170 <para>[bdubbs] - Update to linux-6.3.1. Fixes171 <ulink url='&lfs-ticket-root;5245'>#5245</ulink>.</para>172 </listitem>173 <listitem>174 <para>[bdubbs] - Update to coreutils-9.3. Fixes175 <ulink url='&lfs-ticket-root;5244'>#5244</ulink>.</para>176 </listitem>177 </itemizedlist>178 </listitem>179 180 42 <listitem> 181 43 <para>2023-04-15</para> -
chapter01/whatsnew.xml
r4e28354 r7a570bd 12 12 <title>What's new since the last release</title> 13 13 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> 33 21 34 22 <para>Here is a list of the packages updated since the previous … … 77 65 <para>Check-&check-version;</para> 78 66 </listitem>--> 79 < listitem>67 <!--<listitem> 80 68 <para>Coreutils-&coreutils-version;</para> 81 </listitem> 69 </listitem>--> 82 70 <!--<listitem> 83 71 <para>DejaGNU-&dejagnu-version;</para> … … 86 74 <para>D-Bus-&dbus-version;</para> 87 75 </listitem>--> 88 < listitem>76 <!--<listitem> 89 77 <para>Diffutils-&diffutils-version;</para> 90 </listitem> 78 </listitem>--> 91 79 <!--<listitem> 92 80 <para>E2fsprogs-&e2fsprogs-version;</para> 93 81 </listitem>--> 94 < listitem revision="sysv">82 <!--<listitem revision="sysv"> 95 83 <para>Eudev-&eudev-version;</para> 96 </listitem> 84 </listitem>--> 97 85 <!--<listitem> 98 86 <para>Expat-&expat-version;</para> … … 110 98 <para>Flex-&flex-version;</para> 111 99 </listitem>--> 112 <listitem>113 <para>Flit-core-&flit-core-version;</para>114 </listitem>115 100 <!--<listitem> 116 101 <para>Gawk-&gawk-version;</para> 117 102 </listitem>--> 118 < listitem>103 <!--<listitem> 119 104 <para>GCC-&gcc-version;</para> 120 </listitem> 105 </listitem>--> 121 106 <!--<listitem> 122 107 <para>GDBM-&gdbm-version;</para> … … 167 152 <para>Kmod-&kmod-version;</para> 168 153 </listitem>--> 169 < listitem>154 <!--<listitem> 170 155 <para>Less-&less-version;</para> 171 </listitem> 156 </listitem>--> 172 157 <!--<listitem> 173 158 <para>LFS-Bootscripts-&lfs-bootscripts-version;</para> 174 159 </listitem>--> 175 < listitem>160 <!--<listitem> 176 161 <para>Libcap-&libcap-version;</para> 177 </listitem> 162 </listitem>--> 178 163 <listitem> 179 164 <para>Libelf-&elfutils-version; (from elfutils)</para> … … 203 188 <para>Man-pages-&man-pages-version;</para> 204 189 </listitem> 205 < listitem revision="systemd">190 <!--<listitem revision="systemd"> 206 191 <para>MarkupSafe-&markupsafe-version;</para> 207 </listitem> 192 </listitem>--> 208 193 <listitem> 209 194 <para>Meson-&meson-version;</para> … … 221 206 <para>Ninja-&ninja-version;</para> 222 207 </listitem>--> 223 < listitem>208 <!--<listitem> 224 209 <para>Openssl-&openssl-version;</para> 225 </listitem> 210 </listitem>--> 226 211 <!--<listitem> 227 212 <para>Patch-&patch-version;</para> 228 213 </listitem>--> 229 < listitem>214 <!--<listitem> 230 215 <para>Perl-&perl-version;</para> 231 </listitem> 216 </listitem>--> 232 217 <!--<listitem> 233 218 <para>Pkg-config-&pkgconfig-version;</para> … … 251 236 <para>Shadow-&shadow-version;</para> 252 237 </listitem>--> 253 < listitem revision="sysv">238 <!--<listitem revision="sysv"> 254 239 <para>Sysklogd-&sysklogd-version;</para> 255 </listitem> 240 </listitem>--> 256 241 <listitem revision="systemd"> 257 242 <para>Systemd-&systemd-version;</para> … … 272 257 <para>Tzdata-&tzdata-version;</para> 273 258 </listitem>--> 274 < listitem>259 <!--<listitem> 275 260 <para>Util-Linux-&util-linux-version;</para> 276 </listitem> 261 </listitem>--> 277 262 <listitem> 278 263 <para>Vim-&vim-version;</para> -
chapter05/gcc-pass1.xml
r4e28354 r7a570bd 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 clude/limits.h</userinput></screen>219 `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/install-tools/include/limits.h</userinput></screen> 220 220 </sect2> 221 221 -
chapter05/glibc.xml
r4e28354 r7a570bd 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
r4e28354 r7a570bd 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 -->49 46 <para>Prepare Coreutils for compilation:</para> 50 47 … … 53 50 --build=$(build-aux/config.guess) \ 54 51 --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> 57 53 58 54 <variablelist> … … 65 61 and installed – it is disabled by default but is required by the 66 62 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 copy74 shipped by the package which would break cross compilation.</para>75 63 </listitem> 76 64 </varlistentry> -
chapter07/util-linux.xml
r4e28354 r7a570bd 54 54 <screen><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ 55 55 --libdir=/usr/lib \ 56 --runstatedir=/run \57 56 --docdir=/usr/share/doc/util-linux-&util-linux-version; \ 58 57 --disable-chfn-chsh \ … … 64 63 --disable-pylibmount \ 65 64 --disable-static \ 66 --without-python</userinput></screen> 65 --without-python \ 66 runstatedir=/run</userinput></screen> 67 67 68 68 <variablelist> -
chapter08/coreutils.xml
r4e28354 r7a570bd 55 55 56 56 <!-- https://bugs.gnu.org/62403 --> 57 <!--58 57 <para>Fix a bug in checksum utilities causing failed checks not 59 58 reported correctly:</para> 60 59 61 60 <screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen> 62 --> 61 63 62 <para>Now prepare Coreutils for compilation:</para> 64 63 -
chapter08/eudev.xml
r4e28354 r7a570bd 40 40 <sect2 role="installation"> 41 41 <title>Installation of Eudev</title> 42 <!-- No longer seems needed. bdubbs 5/18/23 42 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 is48 named differently -->49 <para>Remove an unneeded group50 <systemitem class="groupname">sgx</systemitem>, from the default udev51 rules:</para>52 53 <screen><userinput remap="pre">sed -i -e 's/GROUP="sgx", //' rules/50-udev-default.rules</userinput></screen>54 46 55 47 <para>Prepare Eudev for compilation:</para> … … 105 97 </para> 106 98 107 <screen><userinput >cat > /etc/udev/rules.d/65-kvm.rules << "EOF"99 <screen><userinput remap="configure">cat > /etc/udev/rules.d/65-kvm.rules << "EOF" 108 100 <literal>KERNEL=="kvm", GROUP="kvm", MODE="0660", TAG+="uaccess"</literal> 109 101 EOF</userinput></screen> -
chapter08/findutils.xml
r4e28354 r7a570bd 48 48 <para>Prepare Findutils for compilation:</para> 49 49 50 <!-- no longer needed with gcc1351 50 <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 ;; 54 53 esac</userinput></screen> 55 -->56 <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen>57 54 58 55 <variablelist> 59 56 <title>The meaning of the configure options:</title> 60 <!-- 57 61 58 <varlistentry> 62 59 <term><command>TIME_32_BIT_OK=yes</command></term> … … 65 62 </listitem> 66 63 </varlistentry> 67 --> 64 68 65 <varlistentry> 69 66 <term><parameter>--localstatedir</parameter></term> -
chapter08/gawk.xml
r4e28354 r7a570bd 55 55 <para>To test the results, issue:</para> 56 56 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> 59 58 60 59 <para>Install the package:</para> -
chapter08/gcc.xml
r4e28354 r7a570bd 78 78 --disable-multilib \ 79 79 --disable-bootstrap \ 80 --disable-fixincludes \81 80 --with-system-zlib</userinput></screen> 82 81 … … 95 94 by the Binutils package built earlier in this chapter, rather than 96 95 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 system104 headers would be <quote>fixed</quote> to be used with GCC. This105 is not necessary for a modern Linux system, and potentially106 harmful if a package is reinstalled after installing GCC. This107 switch prevents GCC from <quote>fixing</quote> the headers.</para>108 96 </listitem> 109 97 </varlistentry> … … 172 160 <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para> 173 161 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> 185 169 186 170 <para>A few unexpected failures cannot always be avoided. The GCC developers … … 350 334 351 335 <seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, 352 libgcc_s.so, libgcov.a, libgomp.{a,so}, lib hwasan.{a,so}, libitm.{a,so},336 libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so}, 353 337 liblsan.{a,so}, liblto_plugin.so, 354 338 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}, 356 340 and libubsan.{a,so}</seg> 357 341 … … 560 544 </varlistentry> 561 545 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 572 546 <varlistentry id="libitm"> 573 547 <term><filename class="libraryfile">libitm</filename></term> … … 633 607 </varlistentry> 634 608 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 645 609 <varlistentry id="libstdcfs"> 646 610 <term><filename class="libraryfile">libstdc++fs</filename></term> -
chapter08/glibc.xml
r4e28354 r7a570bd 185 185 </listitem> 186 186 187 <!-- 187 188 <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–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> 190 194 </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 --> 191 202 </itemizedlist> 192 203 -
chapter08/pkgmgt.xml
r4e28354 r7a570bd 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 both89 the old and new names of a shared library (for example, the package90 links to both <filename class='libraryfile'>libfoo.so.2</filename> and91 <filename class='libraryfile'>libbar.so.1</filename>, while the latter92 links to <filename class='libraryfile'>libfoo.so.3</filename>), the93 package may malfunction because the different revisions of the shared94 library present incompatible definitions for some symbol names. This can be95 caused by recompiling some, but not all, of the packages linked to the96 old shared library after the package providing the shared library is97 upgraded. To avoid the issue, users will need to rebuild every package98 linked to a shared library with an updated revision (e.g. libfoo.so.2 to99 libfoo.so.3) as soon as possible.100 </para></listitem>101 87 102 88 <listitem> <para>If a package containing a shared library is updated, … … 127 113 library):</para> 128 114 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> 130 117 131 118 <para> … … 133 120 the system and it is linked to the updated library, you must 134 121 restart the <command>sshd</command> service, then logout, login again, 135 and r un the preceding command againto confirm that nothing is still using the122 and rerun the preceding ps command to confirm that nothing is still using the 136 123 deleted libraries. 137 124 </para> -
chapter08/psmisc.xml
r4e28354 r7a570bd 50 50 <screen><userinput remap="make">make</userinput></screen> 51 51 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> 55 53 56 54 <para>Install the package:</para> -
chapter08/systemd.xml
r4e28354 r7a570bd 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 built46 with gcc-13 or later:47 </para>48 49 <screen><userinput remap='pre'>sed '/bus_message_type_from_string/s/_pure_//' \50 -i src/libsystemd/sd-bus/bus-internal.h &&51 sed '/devt_hash_func/s/_pure_//' \52 -i src/basic/hash-funcs.h &&53 sed '/job_get_timeout/s/_pure_//' \54 -i src/core/job.h</userinput></screen>55 56 43 <para>Remove two unneeded groups, 57 44 <systemitem class="groupname">render</systemitem> and … … 67 54 cd build 68 55 69 meson setup \ 70 --prefix=/usr \ 56 meson --prefix=/usr \ 71 57 --buildtype=release \ 72 58 -Ddefault-dnssec=no \ -
chapter08/util-linux.xml
r4e28354 r7a570bd 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 49 45 <para>Prepare Util-linux for compilation:</para> 50 46 … … 52 48 --bindir=/usr/bin \ 53 49 --libdir=/usr/lib \ 54 --runstatedir=/run \55 50 --sbindir=/usr/sbin \ 56 51 --disable-chfn-chsh \ … … 70 65 --bindir=/usr/bin \ 71 66 --libdir=/usr/lib \ 72 --runstatedir=/run \73 67 --sbindir=/usr/sbin \ 74 68 --disable-chfn-chsh \ -
general.ent
r4e28354 r7a570bd 92 92 <!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/"> 93 93 <!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"> 99 95 <!-- 100 96 <!ENTITY patches-rootd "&lfs-root;patches/lfs/&generic-versiond;/"> -
lfs-latest-git.php
r4e28354 r7a570bd 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
r4e28354 r7a570bd 59 59 <!ENTITY bash-fin-sbu "1.2 SBU"> 60 60 61 <!ENTITY bc-version "6. 6.0">62 <!ENTITY bc-size "45 5KB">61 <!ENTITY bc-version "6.5.0"> 62 <!ENTITY bc-size "452 KB"> 63 63 <!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"> 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. 3">108 <!ENTITY coreutils-size "5,6 73KB">107 <!ENTITY coreutils-version "9.2"> 108 <!ENTITY coreutils-size "5,644 KB"> 109 109 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz"> 110 <!ENTITY coreutils-md5 " 040b4b7acaf89499834bfc79609af29f">110 <!ENTITY coreutils-md5 "4a8a5097d8d7315ccfd6be7eafc8c862"> 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. 10">134 <!ENTITY diffutils-size "1,5 87KB">133 <!ENTITY diffutils-version "3.9"> 134 <!ENTITY diffutils-size "1,551 KB"> 135 135 <!ENTITY diffutils-url "&gnu;diffutils/diffutils-&diffutils-version;.tar.xz"> 136 <!ENTITY diffutils-md5 " 2745c50f6f4e395e7b7d52f902d075bf">136 <!ENTITY diffutils-md5 "cf0a65266058bf22fe3feb69e57ffc5b"> 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 2">160 <!ENTITY eudev-size "2, 145 KB">159 <!ENTITY eudev-version "3.2.11"> 160 <!ENTITY eudev-size "2,075 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 " 6f1559ca7c27013ff68816e2732498a3">162 <!ENTITY eudev-md5 "417ba948335736d4d81874fba47a30f7"> 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. 9.0">211 <!ENTITY flit-core-size "4 1KB">210 <!ENTITY flit-core-version "3.8.0"> 211 <!ENTITY flit-core-size "44 KB"> 212 212 <!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"> 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. 2">219 <!ENTITY gawk-size "3,3 24KB">218 <!ENTITY gawk-version "5.2.1"> 219 <!ENTITY gawk-size "3,332 KB"> 220 220 <!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz"> 221 <!ENTITY gawk-md5 " d63b4de2c722cbd9b8cc8e6f14d78a1e">221 <!ENTITY gawk-md5 "02956bc5d117a7437bb4f7039f23b964"> 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 3.1.0">229 <!ENTITY gcc-size "8 5,402 KB">228 <!ENTITY gcc-version "12.2.0"> 229 <!ENTITY gcc-size "82,662 KB"> 230 230 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> 231 <!ENTITY gcc-md5 " 43e4de77f2218c83ca675257ea1af9ef">231 <!ENTITY gcc-md5 "73bafd0af874439dcdb9fc063b6fb069"> 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 1">241 <!ENTITY libstdcpp-version "6.0.30"> 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 1">293 <!ENTITY grep-size "1,6 64KB">292 <!ENTITY grep-version "3.10"> 293 <!ENTITY grep-size "1,652 KB"> 294 294 <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz"> 295 <!ENTITY grep-md5 " 7c9bbd74492131245f7cdb291fa142c0">295 <!ENTITY grep-md5 "ab3f063ad4596b7d094fb5f66cf327d6"> 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 524">330 <!ENTITY iana-etc-version "20230405"> 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 " 16d24a6c990cc98fea65eec05738a5a5">333 <!ENTITY iana-etc-md5 "c8931836fa045c98b3a4eefdd911d54c"> 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. 3.0">356 <!ENTITY iproute2-size "89 4KB">355 <!ENTITY iproute2-version "6.2.0"> 356 <!ENTITY iproute2-size "892 KB"> 357 357 <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> 358 <!ENTITY iproute2-md5 " 53ecd48564c75d5fa4b5325d47344d68">358 <!ENTITY iproute2-md5 "85861856a856f6d358c6d9a4fc9088c9"> 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 33">390 <!ENTITY less-size "3 68KB">389 <!ENTITY less-version "608"> 390 <!ENTITY less-size "354 KB"> 391 391 <!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz"> 392 <!ENTITY less-md5 " 35cc7734e9e6224388ab7b9a214da4da">392 <!ENTITY less-md5 "1cdec714569d830a68f4cff11203cdba"> 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 9">406 <!ENTITY libcap-size "18 5KB">405 <!ENTITY libcap-version "2.68"> 406 <!ENTITY libcap-size "188 KB"> 407 407 <!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"> 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 " 3">439 <!ENTITY linux-patch-version " 5">438 <!ENTITY linux-minor-version "2"> 439 <!ENTITY linux-patch-version "11"> 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, 718KB">442 <!ENTITY linux-size "133,276 KB"> 443 443 <!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"> 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. 3">493 <!ENTITY markupsafe-version "2.1.2"> 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 " ca33f119bd0551ce15837f58bb180214">496 <!ENTITY markupsafe-md5 "02f337b98aef11bd0fee9c5ae860173b"> 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. 1">502 <!ENTITY meson-size "2,07 6KB">501 <!ENTITY meson-version "1.1.0"> 502 <!ENTITY meson-size "2,075 KB"> 503 503 <!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"> 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. 1">544 <!ENTITY openssl-size "15,1 81KB">543 <!ENTITY openssl-version "3.1.0"> 544 <!ENTITY openssl-size "15,164 KB"> 545 545 <!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz"> 546 <!ENTITY openssl-md5 " 1864b75e31fb4a6e0a07fd832529add3">546 <!ENTITY openssl-md5 "f6c520aa2206d4d1fa71ea30b5e9a56d"> 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 " 1">563 <!ENTITY perl-version-patch "0"> 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 8KB">566 <!ENTITY perl-size "12,746 KB"> 567 567 <!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz"> 568 <!ENTITY perl-md5 "82 5f6b1d7e03b22522e0bdb992fbb728">568 <!ENTITY perl-md5 "826e42da130011699172fd655e49cfa2"> 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 7">669 <!ENTITY sysvinit-size "2 58KB">668 <!ENTITY sysvinit-version "3.06"> 669 <!ENTITY sysvinit-size "247 KB"> 670 670 <!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"> 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 9">721 <!ENTITY util-linux-version "2.3 9"> <!-- 2.33.x -->722 <!ENTITY util-linux-size "7, 914KB">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"> 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 " 16579e594a8ef2e6236b38b9ab36cccf">724 <!ENTITY util-linux-md5 "cd11456f4ddd31f7fbfdd9488c0c0d02"> 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 503">734 <!ENTITY vim-version "9.0.1452"> 735 735 <!-- <!ENTITY vim-majmin "90"> --> 736 736 <!ENTITY vim-docdir "vim/vim90"> 737 <!ENTITY vim-size "1 6,612KB">737 <!ENTITY vim-size "10,585 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 " 2214efcad25b1f31c89c33f932fa8dc1">740 <!ENTITY vim-md5 "dccf279f33a1df7e4e81941f38306de3"> 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. 3">762 <!ENTITY xz-size "1, 628KB">761 <!ENTITY xz-version "5.4.2"> 762 <!ENTITY xz-size "1,576 KB"> 763 763 <!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz"> 764 <!ENTITY xz-md5 " 0bc7220eab3cc37018e0f1965b6ce75a">764 <!ENTITY xz-md5 "1dcdf002d9a69f48ff67be84964af0d8"> 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.