Changes in / [6b6a1b9:6786b0c]
- Files:
-
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
appendices/dependencies.xml
r6b6a1b9 r6786b0c 148 148 <segtitle>&before;</segtitle> 149 149 <seglistitem> 150 <seg>Automake and Coreutils</seg>150 <seg>Automake</seg> 151 151 </seglistitem> 152 152 </segmentedlist> … … 190 190 <segtitle>&before;</segtitle> 191 191 <seglistitem> 192 <seg> Coreutils</seg>192 <seg>None</seg> 193 193 </seglistitem> 194 194 </segmentedlist> … … 287 287 <seglistitem> 288 288 <seg>Bash, Binutils, Coreutils, Diffutils, File, Flex, Gawk, GCC, 289 Glibc, Grep, Make, Perl, Pkgconf, Sed, Texinfo, Zlib, and 290 Zstd</seg> 289 Glibc, Grep, Make, Perl, Sed, Texinfo, and Zlib</seg> 291 290 </seglistitem> 292 291 </segmentedlist> … … 439 438 <seg> 440 439 <ulink url='&github;/testing-cabal/subunit'>libsubunit</ulink> 441 and442 <ulink url='http://cyberelk.net/tim/software/patchutils/'>443 patchutils</ulink>444 440 </seg> 445 441 </seglistitem> … … 452 448 <segtitle>&dependencies;</segtitle> 453 449 <seglistitem> 454 <seg>Autoconf, Automake, Bash, Binutils, Coreutils, GCC, Gettext, 455 Glibc, GMP, Grep, Libcap, Make, OpenSSL, Patch, Perl, Sed, and 456 Texinfo</seg> 450 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep, 451 Libcap, Make, OpenSSL, Patch, Perl, Sed, and Texinfo</seg> 457 452 </seglistitem> 458 453 </segmentedlist> … … 2520 2515 <segtitle>&before;</segtitle> 2521 2516 <seglistitem> 2522 <seg>Binutils, 2523 <phrase revision='systemd'>D-Bus, </phrase>E2fsprogs, 2517 <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs, 2524 2518 IProute2, Kmod, Man-DB, Procps-ng, Python, 2525 2519 &systemd-udev;, and Util-linux</seg> 2526 2520 </seglistitem> 2527 2521 </segmentedlist> … … 2573 2567 <phrase revision='systemd'>None</phrase> 2574 2568 <phrase revision='sysv'> 2575 <ulink url='&blfs-book;general/elogind. html'>elogind</ulink>2569 <ulink url='&blfs-book;general/elogind.xml'>elogind</ulink> 2576 2570 </phrase> 2577 2571 </seg> … … 2861 2855 <seglistitem> 2862 2856 <seg> 2863 <ulink url="https://www.apparmor.net/">AppArmor</ulink>,2864 <ulink url="&github;/linux-audit/audit-userspace">2865 audit-userspace</ulink>,2866 <ulink url="&github;/scop/bash-completion">2867 bash-completion</ulink>,2868 2857 <ulink 2869 2858 url="&blfs-book;postlfs/btrfs-progs.html">btrfs-progs</ulink>, … … 2873 2862 <ulink 2874 2863 url="&blfs-book;pst/docbook-xsl.html">docbook-xsl-nons</ulink>, 2864 <ulink url="https://sourceware.org/elfutils/">elfutils</ulink>, 2875 2865 <ulink url="&blfs-book;general/git.html">Git</ulink>, 2866 <ulink 2867 url="https://sourceforge.net/projects/gnu-efi/">gnu-efi</ulink>, 2876 2868 <ulink url="&blfs-book;postlfs/gnutls.html">GnuTLS</ulink>, 2877 2869 <ulink url="&blfs-book;postlfs/iptables.html">iptables</ulink>, 2878 <ulink url='https://jekyllrb.com/'>jekyll</ulink>,2879 2870 <ulink url="https://www.kernel.org/pub/linux/utils/kernel/kexec/"> 2880 2871 kexec-tools</ulink>, 2881 <ulink url='&github;/libbpf/libbpf'>libbpf</ulink>,2882 <ulink url="https://sourceware.org/elfutils/">libdw</ulink>,2883 2872 <ulink 2884 2873 url="https://developers.yubico.com/libfido2/">libfido2</ulink>, … … 2886 2875 <ulink url="&blfs-book;general/libidn2.html">libidn2</ulink>, 2887 2876 <ulink url="https://www.gnu.org/software/libmicrohttpd/"> 2888 libmicrohttpd</ulink>,2877 Libmicrohttpd</ulink>, 2889 2878 <ulink 2890 2879 url="&blfs-book;postlfs/libpwquality.html">libpwquality</ulink>, … … 2901 2890 <ulink url="&blfs-book;general/pcre2.html">PCRE2</ulink>, 2902 2891 <ulink url="&blfs-book;postlfs/polkit.html">Polkit</ulink>, 2903 <ulink url='&pypi-home;/pyelftools'>pyelftools</ulink>,2904 2892 <ulink url="&blfs-book;postlfs/qemu.html">qemu</ulink>, 2905 2893 <ulink url="&blfs-book;general/qrencode.html">qrencode</ulink>, 2906 <ulink url="https://sourceforge.net/projects/linuxquota/" 2907 >quota-tools</ulink>, 2908 <ulink url="https://rpm.org">rpm</ulink>, 2894 <ulink url="https://sourceforge.net/projects/linuxquota/"> 2895 quota-tools</ulink>, 2909 2896 <ulink url="&blfs-book;basicnet/rsync.html">rsync</ulink>, 2910 <ulink url="&github;/SELinuxProject/selinux">2911 SELinux</ulink>,2912 2897 <ulink url="&blfs-book;general/python-modules.html#sphinx"> 2913 2898 Sphinx</ulink>, 2914 <ulink url="https://sourceware.org/systemtap/">2915 systemtap</ulink>,2916 2899 <ulink url="https://tpm2-tss.readthedocs.io/en/latest/"> 2917 2900 tpm2-tss</ulink>, 2918 2901 <ulink url="&blfs-book;general/valgrind.html">Valgrind</ulink>, 2919 <ulink url="https://xenproject.org">Xen</ulink>,2920 2902 and 2921 2903 <ulink url="&blfs-book;postlfs/zsh.html">zsh</ulink> … … 3399 3381 <segtitle>&before;</segtitle> 3400 3382 <seglistitem> 3401 <seg> Binutils,GCC, Libelf, and &systemd-udev;</seg>3383 <seg>GCC, Libelf, and &systemd-udev;</seg> 3402 3384 </seglistitem> 3403 3385 </segmentedlist> -
bootscripts/lfs/init.d/checkfs
r6b6a1b9 r6786b0c 102 102 if [ "${error_value}" = 2 -o "${error_value}" = 3 ]; then 103 103 msg="\nWARNING:\n\nFile system errors " 104 msg="${msg}were found and have been "104 msg="${msg}were found and have been been " 105 105 msg="${msg}corrected, but the nature of the " 106 106 msg="${msg}errors require this system to be rebooted.\n\n" -
chapter01/changelog.xml
r6b6a1b9 r6786b0c 40 40 appropriate for the entry or if needed the entire day's listitem. 41 41 --> 42 43 <listitem> 44 <para>2023-09-05</para> 45 <itemizedlist> 46 <listitem> 47 <para>[xry111] - Move pkgconf before binutils for binutils 48 building system to detect zstd properly. 49 <ulink url='&lfs-ticket-root;5340'>#5340</ulink>.</para> 50 </listitem> 51 <listitem> 52 <para>[xry111] - Update to linux-6.5.1. Fixes 53 <ulink url='&lfs-ticket-root;5332'>#5332</ulink>.</para> 54 </listitem> 55 <listitem> 56 <para>[xry111] - Update to pkgconf-2.0.3. Fixes 57 <ulink url='&lfs-ticket-root;5339'>#5339</ulink>.</para> 58 </listitem> 59 <listitem> 60 <para>[xry111] - Update to dbus-1.14.10. Fixes 61 <ulink url='&lfs-ticket-root;5337'>#5337</ulink>.</para> 62 </listitem> 63 </itemizedlist> 64 </listitem> 65 66 <listitem> 67 <para>2023-09-04</para> 68 <itemizedlist> 69 <listitem> 70 <para>[bdubbs] - Move caution regarding building by mixing 71 different version of LFS to General Compilation Instructions. Fixes 72 <ulink url='&lfs-ticket-root;5338'>#5338</ulink>.</para> 73 </listitem> 74 </itemizedlist> 75 </listitem> 76 77 <listitem> 78 <para>2023-09-02</para> 79 <itemizedlist> 80 <listitem> 81 <para>[xry111] - Add --no-cache-dir option for pip3 wheel 82 commands. Addresses 83 <ulink url='&blfs-ticket-root;18466'>BLFS #18466</ulink>.</para> 84 </listitem> 85 <listitem> 86 <para>[bdubbs] - Update to vim-9.0.1837. Addresses 87 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 88 </listitem> 89 <listitem> 90 <para>[bdubbs] - Update to zlib-1.3. Fixes 91 <ulink url='&lfs-ticket-root;5324'>#5324</ulink>.</para> 92 </listitem> 93 <listitem> 94 <para>[bdubbs] - Update to wheel-0.41.2 (Python Module). Fixes 95 <ulink url='&lfs-ticket-root;5328'>#5328</ulink>.</para> 96 </listitem> 97 <listitem> 98 <para>[bdubbs] - Update to util-linux-2.39.2. Fixes 99 <ulink url='&lfs-ticket-root;5322'>#5322</ulink>.</para> 100 </listitem> 42 <listitem> 43 <para>2023-08-18</para> 44 <itemizedlist> 45 <listitem> 46 <para>[bdubbs] - Update to linux-6.4.12. Fixes 47 <ulink url='&lfs-ticket-root;5320'>#5320</ulink>.</para> 48 </listitem> 49 </itemizedlist> 50 </listitem> 51 52 <listitem> 53 <para>2023-08-18</para> 54 <itemizedlist> 55 <listitem> 56 <para>[bdubbs] - Update to udev-lfs-20230818.</para> 57 </listitem> 58 </itemizedlist> 59 </listitem> 60 61 <listitem> 62 <para>2023-08-15</para> 63 <itemizedlist> 64 <listitem> 65 <para>[bdubbs] - Add a patch to fix a performance regression in 66 glibc's posix_memalign() function. Fixes 67 <ulink url='&lfs-ticket-root;5315'>#5315</ulink>.</para> 68 </listitem> 69 <listitem> 70 <para>[bdubbs] - Update to less-643. Fixes 71 <ulink url='&lfs-ticket-root;5317'>#5317</ulink>.</para> 72 </listitem> 73 <listitem> 74 <para>[bdubbs] - Update to meson-1.2.1. Fixes 75 <ulink url='&lfs-ticket-root;5314'>#5314</ulink>.</para> 76 </listitem> 77 <listitem> 78 <para>[bdubbs] - Update to linux-6.4.10. Fixes 79 <ulink url='&lfs-ticket-root;5313'>#5313</ulink>.</para> 80 </listitem> 81 <listitem> 82 <para>[bdubbs] - Update to iana-etc-20230810. Addresses 83 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 84 </listitem> 85 <listitem> 86 <para>[rahul] - Update to pkgconf-2.0.1. Fixes 87 <ulink url='&lfs-ticket-root;5316'>#5316</ulink>.</para> 88 </listitem> 89 </itemizedlist> 90 </listitem> 91 92 <listitem> 93 <para>2023-08-07</para> 94 <itemizedlist> 95 <listitem> 96 <para>[bdubbs] - Update to xz-5.4.4. Fixes 97 <ulink url='&lfs-ticket-root;5307'>#5307</ulink>.</para> 98 </listitem> 99 <listitem> 100 <para>[bdubbs] - Update to wheel-0.41.1 (Python Module). Fixes 101 <ulink url='&lfs-ticket-root;5311'>#5311</ulink>.</para> 102 </listitem> 103 <listitem> 104 <para>[bdubbs] - Update to man-pages-6.05.01. Fixes 105 <ulink url='&lfs-ticket-root;5306'>#5306</ulink>.</para> 106 </listitem> 107 <listitem> 108 <para>[bdubbs] - Update to linux-6.4.8. Fixes 109 <ulink url='&lfs-ticket-root;5309'>#5309</ulink>.</para> 110 </listitem> 111 <listitem> 112 <para>[bdubbs] - Update to iana-etc-20230804. Addresses 113 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 114 </listitem> 115 <listitem> 116 <para>[rahul] - Update to pkgconf-2.0.0. Fixes 117 <ulink url='&lfs-ticket-root;5310'>#5310</ulink>.</para> 118 </listitem> 119 </itemizedlist> 120 </listitem> 121 122 <listitem> 123 <para>2023-08-01</para> 124 <itemizedlist> 125 <listitem> 126 <para>[bdubbs] - Update to vim-9.0.1677. Addresses 127 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 128 </listitem> 129 <listitem> 130 <para>[bdubbs] - Update to openssl-3.1.2. Fixes 131 <ulink url='&lfs-ticket-root;5305'>#5305</ulink>.</para> 132 </listitem> 133 <listitem> 134 <para>[bdubbs] - Update to man-pages-6.05. Fixes 135 <ulink url='&lfs-ticket-root;5303'>#5303</ulink>.</para> 136 </listitem> 137 <listitem> 138 <para>[bdubbs] - Update to binutils-2.41. Fixes 139 <ulink url='&lfs-ticket-root;5300'>#5300</ulink>.</para> 140 </listitem> 141 <listitem> 142 <para>[bdubbs] - Update to gmp-6.3.0. Fixes 143 <ulink url='&lfs-ticket-root;5301'>#5301</ulink>.</para> 144 </listitem> 145 <listitem> 146 <para>[bdubbs] - Update to glibc-2.38. Fixes 147 <ulink url='&lfs-ticket-root;5302'>#5302</ulink>.</para> 148 </listitem> 149 </itemizedlist> 150 </listitem> 151 152 <listitem> 153 <para>2023-07-28</para> 154 <itemizedlist> 155 <listitem> 156 <para>[bdubbs] - Update udev-lfs tarball to remove obsolete 157 cdrom rules and references to ISDN devices. Fixes 158 <ulink url='&lfs-ticket-root;5291'>#5291</ulink>.</para> 159 </listitem> 160 <listitem> 161 <para>[bdubbs] - Update to wheel-0.41.0 (Python Module). Fixes 162 <ulink url='&lfs-ticket-root;5290'>#5290</ulink>.</para> 163 </listitem> 164 <listitem> 165 <para>[bdubbs] - Update to tar-1.35. Fixes 166 <ulink url='&lfs-ticket-root;5287'>#5287</ulink>.</para> 167 </listitem> 168 <listitem> 169 <para>[bdubbs] - Update to<phrase revision='sysv'> udev 170 from</phrase> systemd-254. Fixes 171 <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para> 172 </listitem> 173 <listitem> 174 <para>[bdubbs] - Update to meson-1.2.0. Fixes 175 <ulink url='&lfs-ticket-root;5286'>#5286</ulink>.</para> 176 </listitem> 177 <listitem> 178 <para>[bdubbs] - Update to linux-6.4.7. Fixes 179 <ulink url='&lfs-ticket-root;5288'>#5288</ulink>.</para> 180 </listitem> 181 <listitem> 182 <para>[bdubbs] - Update to gcc-13.2.0. Fixes 183 <ulink url='&lfs-ticket-root;5292'>#5292</ulink>.</para> 184 </listitem> 185 <listitem> 186 <para>[bdubbs] - Update to file-5.45. Fixes 187 <ulink url='&lfs-ticket-root;5294'>#5294</ulink>.</para> 188 </listitem> 189 </itemizedlist> 190 </listitem> 191 192 <listitem revision='sysv'> 193 <para>2023-07-28</para> 194 <itemizedlist> 195 <listitem> 196 <para>[xry111] - Enable cgroup-based memory pressure information 197 in kernel, and add the cgroup file system into /etc/fstab and the 198 mountvirtfs bootscript. This is a preparation for udev from 199 systemd-254. Addresses 200 <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para> 201 </listitem> 202 </itemizedlist> 203 </listitem> 204 205 <listitem revision='sysv'> 206 <para>2023-07-22</para> 207 <itemizedlist> 208 <listitem> 209 <para>[xry111] - Make the mountvirtfs bootscript create essential 210 symlinks in /dev. Fixes 211 <ulink url='&lfs-ticket-root;5289'>#5289</ulink>.</para> 212 </listitem> 213 </itemizedlist> 214 </listitem> 215 216 <listitem> 217 <para>2023-07-15</para> 218 <itemizedlist> 101 219 <listitem revision='sysv'> 102 <para>[bdubbs] - Update to sysvinit-3.08. Fixes 103 <ulink url='&lfs-ticket-root;5321'>#5321</ulink>.</para> 104 </listitem> 105 <listitem> 106 <para>[bdubbs] - Update to shadow-4.14.0. Fixes 107 <ulink url='&lfs-ticket-root;5319'>#5319</ulink>.</para> 108 </listitem> 109 <listitem> 110 <para>[bdubbs] - Update to Python-3.11.5. Fixes 111 <ulink url='&lfs-ticket-root;5330'>#5330</ulink>.</para> 112 </listitem> 113 <listitem> 114 <para>[bdubbs] - Update to procps-ng-4.0.4. Fixes 115 <ulink url='&lfs-ticket-root;5335'>#5335</ulink>.</para> 116 </listitem> 117 <listitem> 118 <para>[bdubbs] - Update to pkgconf-2.0.2. Fixes 119 <ulink url='&lfs-ticket-root;5323'>#5323</ulink>.</para> 120 </listitem> 121 <listitem> 122 <para>[bdubbs] - Update to mpfr-4.2.1. Fixes 123 <ulink url='&lfs-ticket-root;5326'>#5326</ulink>.</para> 124 </listitem> 125 <listitem> 126 <para>[bdubbs] - Update to kbd-2.6.2. Fixes 127 <ulink url='&lfs-ticket-root;5318'>#5318</ulink>.</para> 128 </listitem> 129 <listitem> 130 <para>[bdubbs] - Update to gzip-1.13. Fixes 131 <ulink url='&lfs-ticket-root;5325'>#5325</ulink>.</para> 132 </listitem> 133 <listitem> 134 <para>[bdubbs] - Update to coreutils-9.4. Fixes 135 <ulink url='&lfs-ticket-root;5334'>#5334</ulink>.</para> 136 </listitem> 220 <para>[xry111] - Replace eudev-3.2.12 with udev from systemd-253. 221 Fixes <ulink url='&lfs-ticket-root;5285'>#5085</ulink>.</para> 222 </listitem> 223 <listitem> 224 <para>[bdubbs] - Update to iana-etc-20230629. Addresses 225 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 226 </listitem> 227 <listitem> 228 <para>[bdubbs] - Update to linux-6.4.3. Fixes 229 <ulink url='&lfs-ticket-root;5284'>#5284</ulink>.</para> 230 </listitem> 231 <listitem> 232 <para>[bdubbs] - Update to libxcrypt-4.4.36. Fixes 233 <ulink url='&lfs-ticket-root;5283'>#5283</ulink>.</para> 234 </listitem> 235 <listitem> 236 <para>[bdubbs] - Update to groff-1.23.0. Fixes 237 <ulink url='&lfs-ticket-root;5282'>#5282</ulink>.</para> 238 </listitem> 239 <listitem> 240 <para>[bdubbs] - Update to perl-5.38.0. Fixes 241 <ulink url='&lfs-ticket-root;5281'>#5281</ulink>.</para> 242 </listitem> 243 </itemizedlist> 244 </listitem> 245 246 <listitem> 247 <para>2023-07-02</para> 248 <itemizedlist> 249 <listitem> 250 <para>[xry111] - Add libxcrypt-4.4.35. Fixes 251 <ulink url='&lfs-ticket-root;5280'>#5280</ulink>.</para> 252 </listitem> 253 <listitem> 254 <para>[xry111] - Update to iproute2-6.4.0. Fixes 255 <ulink url='&lfs-ticket-root;5277'>#5277</ulink>.</para> 256 </listitem> 257 <listitem> 258 <para>[xry111] - Update to linux-6.4.1. Fixes 259 <ulink url='&lfs-ticket-root;5276'>#5276</ulink>.</para> 260 </listitem> 261 </itemizedlist> 262 </listitem> 263 264 <listitem> 265 <para>2023-07-01</para> 266 <itemizedlist> 267 <listitem> 268 <para>[bdubbs] - Update to iana-etc-20230615. Addresses 269 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 270 </listitem> 271 <listitem> 272 <para>[bdubbs] - Update to vim-9.0.1671. Addresses 273 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 274 </listitem> 275 <listitem> 276 <para>[bdubbs] - Update to util-linux-2.39.1. Addresses 277 <ulink url='&lfs-ticket-root;5278'>#5278</ulink>.</para> 278 </listitem> 279 <listitem> 280 <para>[bdubbs] - Update to linux-6.3.10. Addresses 281 <ulink url='&lfs-ticket-root;5276'>#5276</ulink>.</para> 282 </listitem> 283 <listitem> 284 <para>[rahul] - Update to kbd-2.6.1. Fixes 285 <ulink url='&lfs-ticket-root;5279'>#5279</ulink>.</para> 286 </listitem> 287 <listitem> 288 <para>[bdubbs] - Update to gettext-0.22. Fixes 289 <ulink url='&lfs-ticket-root;5275'>#5275</ulink>.</para> 290 </listitem> 291 </itemizedlist> 292 </listitem> 293 294 <listitem> 295 <para>2023-06-17</para> 296 <itemizedlist> 297 <listitem> 298 <para>[xry111] - Update to linux-6.3.8. Fixes 299 <ulink url='&lfs-ticket-root;5272'>#5272</ulink>.</para> 300 </listitem> 301 <listitem> 302 <para>[xry111] - Update to kbd-2.6.0. Fixes 303 <ulink url='&lfs-ticket-root;5273'>#5273</ulink>.</para> 304 </listitem> 305 <listitem> 306 <para>[rahul] - Changed from pkg-config to pkgconf-1.9.5. Fixes 307 <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para> 308 </listitem> 309 </itemizedlist> 310 </listitem> 311 312 <listitem> 313 <para>2023-06-09</para> 314 <itemizedlist> 137 315 <listitem revision='systemd'> 138 <para>[bdubbs] - Specify the 'nobody-group' for systemd. Fixes 139 <ulink url='&lfs-ticket-root;5333'>#5333</ulink>.</para> 140 </listitem> 141 <listitem> 142 <para>[bdubbs] - Remove unused usb group. Fixes 143 <ulink url='&lfs-ticket-root;5331'>#5331</ulink>.</para> 144 </listitem> 145 </itemizedlist> 146 </listitem> 147 148 <listitem> 149 <para>2023-09-01</para> 150 <itemizedlist> 151 <listitem> 152 <para>[bdubbs] - LFS-12.0 released.</para> 316 <para>[bdubbs] - Update to dbus-1.14.8. Fixes 317 <ulink url='&lfs-ticket-root;5271'>#5271</ulink>.</para> 318 </listitem> 319 <listitem> 320 <para>[bdubbs] - Update to linux-6.3.6. Fixes 321 <ulink url='&lfs-ticket-root;5269'>#5269</ulink>.</para> 322 </listitem> 323 <listitem> 324 <para>[bdubbs] - Update to Python-3.11.4. Fixes 325 <ulink url='&lfs-ticket-root;5271'>#5271</ulink>.</para> 326 </listitem> 327 </itemizedlist> 328 </listitem> 329 330 <listitem> 331 <para>2023-06-03</para> 332 <itemizedlist> 333 <listitem> 334 <para>[bdubbs] - Update to iana-etc-20230524. Addresses 335 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 336 </listitem> 337 <listitem revision='systemd'> 338 <para>[bdubbs] - Update to MarkupSafe-2.1.3 (Python Module). Fixes 339 <ulink url='&lfs-ticket-root;5268'>#5268</ulink>.</para> 340 </listitem> 341 <listitem> 342 <para>[bdubbs] - Update to linux-6.3.5. Fixes 343 <ulink url='&lfs-ticket-root;5264'>#5264</ulink>.</para> 344 </listitem> 345 <listitem> 346 <para>[bdubbs] - Update to openssl-3.1.1. Fixes 347 <ulink url='&lfs-ticket-root;5267'>#5267</ulink>.</para> 348 </listitem> 349 <listitem> 350 <para>[bdubbs] - Update to meson-1.1.1. Fixes 351 <ulink url='&lfs-ticket-root;5266'>#5266</ulink>.</para> 352 </listitem> 353 <listitem> 354 <para>[bdubbs] - Update to diffutils-3.10. Fixes 355 <ulink url='&lfs-ticket-root;5262'>#5262</ulink>.</para> 356 </listitem> 357 <listitem> 358 <para>[bdubbs] - Update to bc-6.6.0. Fixes 359 <ulink url='&lfs-ticket-root;5263'>#5263</ulink>.</para> 360 </listitem> 361 </itemizedlist> 362 </listitem> 363 364 <listitem revision='sysv'> 365 <para>2023-05-25</para> 366 <itemizedlist> 367 <listitem revision='sysv'> 368 <para>[ken] - Remove unneeded group sgx from eudev rules. Fixes 369 <ulink url='&lfs-ticket-root;5265'>#5265</ulink>.</para> 370 </listitem> 371 </itemizedlist> 372 </listitem> 373 374 <listitem> 375 <para>2023-05-18</para> 376 <itemizedlist> 377 <listitem> 378 <para>[bdubbs] - Update to util-linux-2.39. Fixes 379 <ulink url='&lfs-ticket-root;5259'>#5259</ulink>.</para> 380 </listitem> 381 <listitem> 382 <para>[bdubbs] - Update to linux-6.3.3. Fixes 383 <ulink url='&lfs-ticket-root;5261'>#5261</ulink>.</para> 384 </listitem> 385 <listitem> 386 <para>[bdubbs] - Update to libcap-2.69. Fixes 387 <ulink url='&lfs-ticket-root;5258'>#5258</ulink>.</para> 388 </listitem> 389 <listitem> 390 <para>[bdubbs] - Update to grep-3.11. Fixes 391 <ulink url='&lfs-ticket-root;5256'>#5256</ulink>.</para> 392 </listitem> 393 <listitem> 394 <para>[bdubbs] - Update to flit_core-3.9.0. Fixes 395 <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para> 396 </listitem> 397 <listitem revision="sysv"> 398 <para>[bdubbs] - Update to eudev-3.2.12. Fixes 399 <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para> 400 </listitem> 401 </itemizedlist> 402 </listitem> 403 404 <listitem> 405 <para>2023-05-13</para> 406 <itemizedlist> 407 <listitem> 408 <para>[xry111] - Update to less-633. Fixes 409 <ulink url='&lfs-ticket-root;5251'>#5251</ulink>.</para> 410 </listitem> 411 <listitem> 412 <para>[xry111] - Update to linux-6.3.2. Fixes 413 <ulink url='&lfs-ticket-root;5255'>#5255</ulink>.</para> 414 </listitem> 415 <listitem> 416 <para>[xry111] - Update to xz-5.4.3. Fixes 417 <ulink url='&lfs-ticket-root;5252'>#5252</ulink>.</para> 418 </listitem> 419 <listitem> 420 <para>[xry111] - Update to gawk-5.2.2. Fixes 421 <ulink url='&lfs-ticket-root;5253'>#5253</ulink>.</para> 422 </listitem> 423 <listitem> 424 <para>[xry111] - Fix systemd runtime issue exploited by GCC 13. 425 Fixes <ulink url='&lfs-ticket-root;5254'>#5254</ulink>.</para> 426 </listitem> 427 </itemizedlist> 428 </listitem> 429 430 <listitem> 431 <para>2023-05-01</para> 432 <itemizedlist> 433 <listitem> 434 <para>[bdubbs] - Update to vim-9.0.1503. Addresses 435 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 436 </listitem> 437 <listitem> 438 <para>[bdubbs] - Update to iana-etc-20230418. Addresses 439 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 440 </listitem> 441 <listitem revision='sysv'> 442 <para>[bdubbs] - Update to sysvinit-3.07. Fixes 443 <ulink url='&lfs-ticket-root;5250'>#5250</ulink>.</para> 444 </listitem> 445 <listitem> 446 <para>[bdubbs] - Update to iproute2-6.3.0. Fixes 447 <ulink url='&lfs-ticket-root;5248'>#5248</ulink>.</para> 448 </listitem> 449 <listitem> 450 <para>[bdubbs] - Update to gcc-13.1.0. Fixes 451 <ulink url='&lfs-ticket-root;5247'>#5247</ulink>.</para> 452 </listitem> 453 <listitem> 454 <para>[bdubbs] - Update to perl-5.36.1. Fixes 455 <ulink url='&lfs-ticket-root;5246'>#5246</ulink>.</para> 456 </listitem> 457 <listitem> 458 <para>[bdubbs] - Update to linux-6.3.1. Fixes 459 <ulink url='&lfs-ticket-root;5245'>#5245</ulink>.</para> 460 </listitem> 461 <listitem> 462 <para>[bdubbs] - Update to coreutils-9.3. Fixes 463 <ulink url='&lfs-ticket-root;5244'>#5244</ulink>.</para> 464 </listitem> 465 </itemizedlist> 466 </listitem> 467 468 <listitem> 469 <para>2023-04-15</para> 470 <itemizedlist> 471 <listitem> 472 <para>[bdubbs] - Update to vim-9.0.1452. Addresses 473 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 474 </listitem> 475 <listitem> 476 <para>[bdubbs] - Update to iana-etc-20230405. Addresses 477 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 478 </listitem> 479 <listitem> 480 <para>[bdubbs] - Update to zstd-1.5.5. Fixes 481 <ulink url='&lfs-ticket-root;5239'>#5239</ulink>.</para> 482 </listitem> 483 <listitem> 484 <para>[bdubbs] - Update to Python-3.11.3. Fixes 485 <ulink url='&lfs-ticket-root;5240'>#5240</ulink>.</para> 486 </listitem> 487 <listitem> 488 <para>[bdubbs] - Update to meson-1.1.0. Fixes 489 <ulink url='&lfs-ticket-root;5242'>#5242</ulink>.</para> 490 </listitem> 491 <listitem> 492 <para>[bdubbs] - Update to man-pages-6.04. Fixes 493 <ulink url='&lfs-ticket-root;5238'>#5238</ulink>.</para> 494 </listitem> 495 <listitem> 496 <para>[bdubbs] - Update to linux-6.2.11. Fixes 497 <ulink url='&lfs-ticket-root;5241'>#5241</ulink>.</para> 498 </listitem> 499 </itemizedlist> 500 </listitem> 501 502 <listitem> 503 <para>2023-03-31</para> 504 <itemizedlist> 505 <listitem> 506 <para>[xry111] - Update to linux-6.2.9 (security fix). Fixes 507 <ulink url='&lfs-ticket-root;5230'>#5230</ulink>.</para> 508 </listitem> 509 <listitem> 510 <para>[xry111] - Update to grep-3.10. Fixes 511 <ulink url='&lfs-ticket-root;5234'>#5234</ulink>.</para> 512 </listitem> 513 <listitem> 514 <para>[xry111] - Update to wheel-0.40.0. Fixes 515 <ulink url='&lfs-ticket-root;5229'>#5229</ulink>.</para> 516 </listitem> 517 <listitem> 518 <para>[xry111] - Update to bc-6.5.0. Fixes 519 <ulink url='&lfs-ticket-root;5228'>#5228</ulink>.</para> 520 </listitem> 521 <listitem> 522 <para>[xry111] - Update to texinfo-7.0.3. Fixes 523 <ulink url='&lfs-ticket-root;5235'>#5235</ulink>.</para> 524 </listitem> 525 <listitem> 526 <para>[xry111] - Update to coreutils-9.2. Fixes 527 <ulink url='&lfs-ticket-root;5232'>#5232</ulink>.</para> 528 </listitem> 529 <listitem> 530 <para>[xry111] - Update to libcap-2.68. Fixes 531 <ulink url='&lfs-ticket-root;5236'>#5236</ulink>.</para> 532 </listitem> 533 <listitem> 534 <para>[xry111] - Update to tzdata-2023c. Fixes 535 <ulink url='&lfs-ticket-root;5237'>#5237</ulink>.</para> 536 </listitem> 537 <listitem> 538 <para>[xry111] - Update to xz-5.4.2. Fixes 539 <ulink url='&lfs-ticket-root;5233'>#5233</ulink>.</para> 540 </listitem> 541 <listitem> 542 <para>[xry111] - Update to openssl-3.1.0. Fixes 543 <ulink url='&lfs-ticket-root;5227'>#5227</ulink>.</para> 544 </listitem> 545 <listitem> 546 <para>[xry111] - Add flit-core-3.8.0.</para> 547 </listitem> 548 </itemizedlist> 549 </listitem> 550 551 <listitem> 552 <para>2023-03-15</para> 553 <itemizedlist> 554 <listitem> 555 <para>[bdubbs] - Update to bc-6.4.0. Fixes 556 <ulink url='&lfs-ticket-root;5217'>#5217</ulink>.</para> 557 </listitem> 558 <listitem> 559 <para>[bdubbs] - Update to grep-3.9. Fixes 560 <ulink url='&lfs-ticket-root;5225'>#5225</ulink>.</para> 561 </listitem> 562 <listitem> 563 <para>[bdubbs] - Update to linux-6.2.6. Fixes 564 <ulink url='&lfs-ticket-root;5226'>#5226</ulink>.</para> 565 </listitem> 566 <listitem> 567 <para>[bdubbs] - Update to iana-etc-20230306. Addresses 568 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 569 </listitem> 570 </itemizedlist> 571 </listitem> 572 <listitem> 573 <para>2023-03-04</para> 574 <itemizedlist> 575 <listitem revision='systemd'> 576 <para>[xry111] - Update to systemd-253. Fixes 577 <ulink url='&lfs-ticket-root;5206'>#5206</ulink>.</para> 578 </listitem> 579 <listitem> 580 <para>[xry111] - Update to bc-6.3.1. Fixes 581 <ulink url='&lfs-ticket-root;5217'>#5217</ulink>.</para> 582 </listitem> 583 <listitem> 584 <para>[xry111] - Update to linux-6.2.2 (security fixes). Fixes 585 <ulink url='&lfs-ticket-root;5218'>#5218</ulink>.</para> 586 </listitem> 587 <listitem> 588 <para>[xry111] - Update to procps-ng-4.0.3. Fixes 589 <ulink url='&lfs-ticket-root;5220'>#5220</ulink>.</para> 590 </listitem> 591 <listitem> 592 <para>[xry111] - Update to iproute2-6.2.0. Fixes 593 <ulink url='&lfs-ticket-root;5221'>#5221</ulink>.</para> 594 </listitem> 595 <listitem> 596 <para>[xry111] - Update to meson-1.0.1. Fixes 597 <ulink url='&lfs-ticket-root;5222'>#5222</ulink>.</para> 598 </listitem> 599 <listitem> 600 <para>[xry111] - Update to make-4.4.1. Fixes 601 <ulink url='&lfs-ticket-root;5223'>#5223</ulink>.</para> 602 </listitem> 603 <listitem> 604 <para>[xry111] - Update to libelf-0.189. Fixes 605 <ulink url='&lfs-ticket-root;5224'>#5224</ulink>.</para> 606 </listitem> 607 <listitem> 608 <para>[bdubbs] - Change to a better host requirements script in Chapter 2.</para> 609 </listitem> 610 </itemizedlist> 611 </listitem> 612 613 <listitem> 614 <para>2023-03-01</para> 615 <itemizedlist> 616 <listitem> 617 <para>[bdubbs] - LFS-11.3 released.</para> 153 618 </listitem> 154 619 </itemizedlist> -
chapter01/whatsnew.xml
r6b6a1b9 r6786b0c 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> 33 14 34 <para>Here is a list of the packages updated since the previous 15 35 release of LFS.</para> … … 42 62 <para>Bash &bash-version;</para> 43 63 </listitem>--> 44 < !--<listitem>64 <listitem> 45 65 <para>Bc &bc-version;</para> 46 </listitem> -->47 < !--<listitem>66 </listitem> 67 <listitem> 48 68 <para>Binutils-&binutils-version;</para> 49 </listitem> -->69 </listitem> 50 70 <!--<listitem> 51 71 <para>Bison-&bison-version;</para> … … 63 83 <para>DejaGNU-&dejagnu-version;</para> 64 84 </listitem>--> 65 < !--<listitem revision="systemd">85 <listitem revision="systemd"> 66 86 <para>D-Bus-&dbus-version;</para> 67 </listitem> -->68 < !--<listitem>87 </listitem> 88 <listitem> 69 89 <para>Diffutils-&diffutils-version;</para> 70 </listitem> -->90 </listitem> 71 91 <!--<listitem> 72 92 <para>E2fsprogs-&e2fsprogs-version;</para> … … 81 101 <para>Expect-&expect-version;</para> 82 102 </listitem>--> 83 < !--<listitem>103 <listitem> 84 104 <para>File-&file-version;</para> 85 </listitem> -->105 </listitem> 86 106 <!--<listitem> 87 107 <para>Findutils-&findutils-version;</para> … … 90 110 <para>Flex-&flex-version;</para> 91 111 </listitem>--> 92 < !--<listitem>112 <listitem> 93 113 <para>Flit-core-&flit-core-version;</para> 94 </listitem> -->95 < !--<listitem>114 </listitem> 115 <listitem> 96 116 <para>Gawk-&gawk-version;</para> 97 </listitem> -->98 < !--<listitem>117 </listitem> 118 <listitem> 99 119 <para>GCC-&gcc-version;</para> 100 </listitem> -->120 </listitem> 101 121 <!--<listitem> 102 122 <para>GDBM-&gdbm-version;</para> 103 123 </listitem>--> 104 < !--<listitem>124 <listitem> 105 125 <para>Gettext-&gettext-version;</para> 106 </listitem> -->107 < !--<listitem>126 </listitem> 127 <listitem> 108 128 <para>Glibc-&glibc-version;</para> 109 </listitem> -->110 < !--<listitem>129 </listitem> 130 <listitem> 111 131 <para>GMP-&gmp-version;</para> 112 </listitem> -->132 </listitem> 113 133 <!--<listitem> 114 134 <para>Gperf-&gperf-version;</para> 115 135 </listitem>--> 116 < !--<listitem>136 <listitem> 117 137 <para>Grep-&grep-version;</para> 118 </listitem> -->119 < !--<listitem>138 </listitem> 139 <listitem> 120 140 <para>Groff-&groff-version;</para> 121 </listitem> -->141 </listitem> 122 142 <!--<listitem> 123 143 <para>GRUB-&grub-version;</para> 124 144 </listitem>--> 125 < listitem>145 <!--<listitem> 126 146 <para>Gzip-&gzip-version;</para> 127 </listitem> 128 < !--<listitem>147 </listitem>--> 148 <listitem> 129 149 <para>IANA-Etc-&iana-etc-version;</para> 130 </listitem> -->150 </listitem> 131 151 <!--<listitem> 132 152 <para>Inetutils-&inetutils-version;</para> … … 135 155 <para>Intltool-&intltool-version;</para> 136 156 </listitem>--> 137 < !--<listitem>157 <listitem> 138 158 <para>IPRoute2-&iproute2-version;</para> 139 </listitem> -->159 </listitem> 140 160 <!--<listitem revision="systemd"> 141 161 <para>Jinja2-&jinja2-version;</para> … … 147 167 <para>Kmod-&kmod-version;</para> 148 168 </listitem>--> 149 < !--<listitem>169 <listitem> 150 170 <para>Less-&less-version;</para> 151 </listitem> -->171 </listitem> 152 172 <!--<listitem> 153 173 <para>LFS-Bootscripts-&lfs-bootscripts-version;</para> 154 174 </listitem>--> 155 < !--<listitem>175 <listitem> 156 176 <para>Libcap-&libcap-version;</para> 157 </listitem> -->158 < !--<listitem>177 </listitem> 178 <listitem> 159 179 <para>Libelf-&elfutils-version; (from elfutils)</para> 160 </listitem> -->180 </listitem> 161 181 <!--<listitem> 162 182 <para>Libffi-&libffi-version;</para> … … 168 188 <para>Libtool-&libtool-version;</para> 169 189 </listitem>--> 170 < !--<listitem>190 <listitem> 171 191 <para>Linux-&linux-version;</para> 172 </listitem> -->192 </listitem> 173 193 <!--<listitem> 174 194 <para>M4-&m4-version;</para> 175 195 </listitem>--> 176 < !--<listitem>196 <listitem> 177 197 <para>Make-&make-version;</para> 178 </listitem> -->198 </listitem> 179 199 <!--<listitem> 180 200 <para>Man-DB-&man-db-version;</para> 181 201 </listitem>--> 182 < !--<listitem>202 <listitem> 183 203 <para>Man-pages-&man-pages-version;</para> 184 </listitem> -->185 < !--<listitem revision="systemd">204 </listitem> 205 <listitem revision="systemd"> 186 206 <para>MarkupSafe-&markupsafe-version;</para> 187 </listitem> -->188 < !--<listitem>207 </listitem> 208 <listitem> 189 209 <para>Meson-&meson-version;</para> 190 </listitem> -->210 </listitem> 191 211 <!--<listitem> 192 212 <para>MPC-&mpc-version;</para> 193 213 </listitem>--> 194 < listitem>214 <!--<listitem> 195 215 <para>MPFR-&mpfr-version;</para> 196 </listitem> 216 </listitem>--> 197 217 <!--<listitem> 198 218 <para>Ncurses-&ncurses-version;</para> … … 201 221 <para>Ninja-&ninja-version;</para> 202 222 </listitem>--> 203 < !--<listitem>223 <listitem> 204 224 <para>Openssl-&openssl-version;</para> 205 </listitem> -->225 </listitem> 206 226 <!--<listitem> 207 227 <para>Patch-&patch-version;</para> … … 210 230 <para>Pkgconf-&pkgconf-version;</para> 211 231 </listitem> 212 < !--<listitem>232 <listitem> 213 233 <para>Perl-&perl-version;</para> 214 </listitem> -->234 </listitem> 215 235 <listitem> 216 236 <para>Procps-ng-&procps-ng-version;</para> … … 228 248 <para>Sed-&sed-version;</para> 229 249 </listitem>--> 230 < listitem>250 <!--<listitem> 231 251 <para>Shadow-&shadow-version;</para> 252 </listitem>--> 253 <listitem revision="sysv"> 254 <para>Sysklogd-&sysklogd-version;</para> 255 </listitem> 256 <listitem> 257 <para>Systemd-&systemd-version;</para> 232 258 </listitem> 233 259 <!--<listitem revision="sysv"> 234 <para>Sysklogd-&sysklogd-version;</para>235 </listitem>-->236 <!--<listitem>237 <para>Systemd-&systemd-version;</para>238 </listitem>-->239 <listitem revision="sysv">240 260 <para>SysVinit-&sysvinit-version;</para> 241 </listitem> 242 < !--<listitem>261 </listitem>--> 262 <listitem> 243 263 <para>Tar-&tar-version;</para> 244 </listitem> -->264 </listitem> 245 265 <!--<listitem> 246 266 <para>Tcl-&tcl-version;</para> 247 267 </listitem>--> 248 < !--<listitem>268 <listitem> 249 269 <para>Texinfo-&texinfo-version;</para> 250 </listitem> -->251 < !--<listitem>270 </listitem> 271 <listitem> 252 272 <para>Tzdata-&tzdata-version;</para> 253 </listitem> -->273 </listitem> 254 274 <listitem> 255 275 <para>Util-Linux-&util-linux-version;</para> … … 264 284 <para>XML-Parser-&xml-parser-version;</para> 265 285 </listitem>--> 266 < !--<listitem>286 <listitem> 267 287 <para>XZ-Utils-&xz-version;</para> 268 </listitem> -->269 < listitem>288 </listitem> 289 <!--<listitem> 270 290 <para>Zlib-&zlib-version;</para> 271 </listitem> 272 < !--<listitem>291 </listitem>--> 292 <listitem> 273 293 <para>Zstd-&zstd-version;</para> 274 </listitem> -->294 </listitem> 275 295 </itemizedlist> 276 296 … … 288 308 <listitem><para></para></listitem> <!-- satisfy build --> 289 309 310 <listitem revision="sysv"> 311 <para>Udev-&systemd-version; (from systemd)</para> 312 </listitem> 313 314 <listitem revision="sysv"> 315 <para>Jinja2-&jinja2-version;</para> 316 </listitem> 317 318 <listitem revision="sysv"> 319 <para>MarkupSafe-&markupsafe-version;</para> 320 </listitem> 321 322 <listitem> 323 <para>Libxcrypt-&libxcrypt-version;</para> 324 </listitem> 325 326 <listitem> 327 <para>Pkgconf-&pkgconf-version;</para> 328 </listitem> 329 330 <listitem> 331 <para>Flit-core-&flit-core-version;</para> 332 </listitem> 333 334 <listitem> 335 <para>&glibc-memalign-patch;</para> 336 </listitem> 337 290 338 <!--<listitem> 291 339 <para>&grub-upstream-fixes-patch;</para> … … 304 352 <title>Removed:</title> 305 353 <listitem><para></para></listitem> <!-- satisfy build --> 306 <!-- 354 307 355 <listitem revision='sysv'> 308 356 <para>eudev-3.2.12</para> … … 316 364 <para>systemd-252-security_fix-1.patch</para> 317 365 </listitem> 318 -->319 366 </itemizedlist> 320 367 -
chapter02/hostreqs.xml
r6b6a1b9 r6786b0c 146 146 147 147 <listitem> 148 <para><emphasis role="strong">Texinfo- 5.0</emphasis></para>148 <para><emphasis role="strong">Texinfo-4.7</emphasis></para> 149 149 </listitem> 150 150 … … 174 174 the ability to compile programs, run the following commands:</para> 175 175 176 <screen role="nodump">< ?dbfo keep-together="auto"?><userinput>cat > version-check.sh << "EOF"176 <screen role="nodump"><userinput>cat > version-check.sh << "EOF" 177 177 <literal>#!/bin/bash 178 178 # A script to list version numbers of critical development tools … … 236 236 ver_check Sed sed 4.1.5 237 237 ver_check Tar tar 1.22 238 ver_check Texinfo texi2any 5.0238 ver_check Texinfo texi2any 4.7 239 239 ver_check Xz xz 5.0.0 240 240 ver_kernel &min-kernel; -
chapter07/createfiles.xml
r6b6a1b9 r6786b0c 108 108 video:x:12: 109 109 utmp:x:13: 110 usb:x:14: 110 111 cdrom:x:15: 111 112 adm:x:16: … … 135 136 video:x:12: 136 137 utmp:x:13: 138 usb:x:14: 137 139 cdrom:x:15: 138 140 adm:x:16: -
chapter08/autoconf.xml
r6b6a1b9 r6786b0c 154 154 software package; it examines the source files in a directory tree, 155 155 searching them for common portability issues, and creates a 156 <filename>configure.scan</filename> file that serves as a 156 <filename>configure.scan</filename> file that serves as as a 157 157 preliminary <filename>configure.in</filename> file for the 158 158 package</para> -
chapter08/chapter08.xml
r6b6a1b9 r6786b0c 30 30 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="expect.xml"/> 31 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dejagnu.xml"/> 32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkgconf.xml"/>33 32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="binutils.xml"/> 34 33 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gmp.xml"/> … … 41 40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/> 42 41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/> 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkgconf.xml"/> 43 43 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/> 44 44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/> -
chapter08/flit-core.xml
r6b6a1b9 r6786b0c 43 43 <para>Build the package:</para> 44 44 45 <screen><userinput remap="install">pip3 wheel -w dist --no- cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="install">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen> 46 46 47 47 <para>Install the package:</para> … … 64 64 <para>Instructs pip to put the created wheel into the 65 65 <filename class='directory'>dist</filename> directory.</para> 66 </listitem>67 </varlistentry>68 69 <varlistentry>70 <term><parameter>--no-cache-dir</parameter></term>71 <listitem>72 <para>Prevents pip from copying the created wheel into the73 <filename class='directory'>/root/.cache/pip</filename>74 directory.</para>75 66 </listitem> 76 67 </varlistentry> -
chapter08/jinja2.xml
r6b6a1b9 r6786b0c 43 43 <para>Build the package:</para> 44 44 45 <screen><userinput remap="install">pip3 wheel -w dist --no- cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="install">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen> 46 46 47 47 <para>Install the package:</para> -
chapter08/markupsafe.xml
r6b6a1b9 r6786b0c 43 43 <para>Compile MarkupSafe with the following command:</para> 44 44 45 <screen><userinput remap="make">pip3 wheel -w dist --no- cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen> 46 46 47 47 <para>This package does not come with a test suite.</para> -
chapter08/meson.xml
r6b6a1b9 r6786b0c 47 47 <para>Compile Meson with the following command:</para> 48 48 49 <screen><userinput remap="make">pip3 wheel -w dist --no- cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>49 <screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen> 50 50 51 51 <para>The test suite requires some packages outside the scope of LFS.</para> -
chapter08/mpfr.xml
r6b6a1b9 r6786b0c 41 41 <sect2 role="installation"> 42 42 <title>Installation of MPFR</title> 43 44 <!-- https://sympa.inria.fr/sympa/arc/mpfr/2023-01/msg00002.html 45 https://gitlab.inria.fr/mpfr/mpfr/-/commit/5172494c 46 47 Note that it's a different issue from Glibc #30068 we've fixed in 48 chapter08/glibc.xml with a sed. Normally we just document the 49 test failure, but in this case the particular subtest also serves 50 as an additional guard against Glibc #30068. So we apply the 51 upstream fix here. --> 52 <para>Fix a test case based on a bug of old Glibc releases:</para> 53 54 <screen><userinput remap="pre">sed -e 's/+01,234,567/+1,234,567 /' \ 55 -e 's/13.10Pd/13Pd/' \ 56 -i tests/tsprintf.c</userinput></screen> 43 57 44 58 <para>Prepare MPFR for compilation:</para> -
chapter08/openssl.xml
r6b6a1b9 r6786b0c 100 100 <emphasis>when upgrading to a version with the same MAJOR version 101 101 number</emphasis>. 102 </para> 103 104 <!-- https://bugzilla.mindrot.org/show_bug.cgi?id=3548 --> 105 <para> 106 If <application>OpenSSH</application> is installed, it will be an 107 exception of the general rule above. It contains an 108 over-restrictive OpenSSL version check, so both SSH client and SSH 109 server will refuse to start if OpenSSL 110 is updated with MAJOR version number unchanged but MINOR version 111 number changed. You need to rebuild 112 <application>OpenSSH</application> after such an upgrade. 113 <emphasis role='bold'>If <application>OpenSSH</application> is being 114 used to access the system, you must rebuild and reinstall it 115 after upgrading OpenSSL to a new MINOR version number before logout 116 or you won't be able to login via SSH anymore.</emphasis> 102 117 </para> 103 118 -
chapter08/procps.xml
r6b6a1b9 r6786b0c 68 68 <para>Compile the package:</para> 69 69 70 <screen revision='sysv'><userinput remap="make">make</userinput></screen> 71 <screen revision='systemd'><userinput remap="make">make src_w_LDADD='$(LDADD) -lsystemd'</userinput></screen> 72 70 <screen><userinput remap="make">make</userinput></screen> 71 <!-- 72 <para>The test suite needs some custom modifications for LFS. 73 Remove a test that fails when scripting does not use a tty device and 74 fix two others. 75 To run the test suite, run the following commands:</para> 76 77 <screen><userinput remap="test">sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp 78 sed -i '/set tty/d' testsuite/pkill.test/pkill.exp 79 rm testsuite/pgrep.test/pgrep.exp 80 make check</userinput></screen> 81 --> 73 82 <para> To run the test suite, run:</para> 74 83 -
chapter08/shadow.xml
r6b6a1b9 r6786b0c 108 108 --disable-static \ 109 109 --with-{b,yes}crypt \ 110 --without-libbsd \111 110 --with-group-name-max-length=32</userinput></screen> 112 111 … … 143 142 <para>The longest permissible user name is 32 characters. Make the maximum 144 143 length of a group name the same.</para> 145 </listitem>146 </varlistentry>147 148 <varlistentry>149 <term><parameter>--without-libbsd</parameter></term>150 <listitem>151 <para>Do not use the readpassphrase function from libbsd which152 is not in LFS. Use the internal copy instead.</para>153 144 </listitem> 154 145 </varlistentry> -
chapter08/stripping.xml
r6b6a1b9 r6786b0c 96 96 libreadline.so.&readline-soversion; 97 97 libz.so.&zlib-version; 98 libzstd.so.&zstd-version;99 98 $(cd /usr/lib; find libnss*.so* -type f)" 100 99 -
chapter08/systemd.xml
r6b6a1b9 r6786b0c 69 69 -Dpamconfdir=no \ 70 70 -Ddev-kvm-mode=0660 \ 71 -Dnobody-group=nogroup \72 71 -Ddocdir=/usr/share/doc/systemd-&systemd-version; \ 73 72 ..</userinput></screen> … … 178 177 <filename class='devicefile'>/dev/kvm</filename>. The editors 179 178 consider it dangerous. This option overrides it.</para> 180 </listitem>181 </varlistentry>182 183 <varlistentry>184 <term><parameter>-Dnobody-group=nogroup</parameter></term>185 <listitem>186 <para>Tell the package the group name with GID 65534 is187 <systemitem class='groupname'>nogroup</systemitem>.</para>188 179 </listitem> 189 180 </varlistentry> -
chapter08/util-linux.xml
r6b6a1b9 r6786b0c 1221 1221 unique among all UUIDs created, on the local system and on other 1222 1222 systems, in the past and in the future, with extremely high 1223 probability (2<superscript>128</superscript> UUIDs are 1224 possible)</para> 1223 probability (~340 trillion trillion trillion unique UUIDs are possible)</para> 1225 1224 <indexterm zone="ch-system-util-linux uuidgen"> 1226 1225 <primary sortas="b-uuidgen">uuidgen</primary> -
chapter08/wheel.xml
r6b6a1b9 r6786b0c 43 43 <para>Compile Wheel with the following command:</para> 44 44 45 <screen><userinput remap="make">pip3 wheel -w dist --no- cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen> 46 46 47 47 <para>Install Wheel with the following command:</para> -
chapter10/kernel.xml
r6b6a1b9 r6786b0c 123 123 124 124 <note> 125 <?dbfo keep-together="auto"?>126 125 <para>A good starting place for setting up the kernel configuration is to 127 126 run <command>make defconfig</command>. This will set the base -
general.ent
r6b6a1b9 r6786b0c 104 104 --> 105 105 <!ENTITY lfs-ticket-root "https://wiki.linuxfromscratch.org/lfs/ticket/"> 106 <!ENTITY blfs-ticket-root "https://wiki.linuxfromscratch.org/blfs/ticket/">107 106 108 107 <!ENTITY anduin-sources "https://anduin.linuxfromscratch.org/LFS"> -
lfs-latest.php
-
Property mode
changed from
120000
to100644
r6b6a1b9 r6786b0c 1 lfs-latest-git.php 1 #! /usr/bin/php 2 <?php 3 $dirs = array(); 4 $vers = array(); 5 6 date_default_timezone_set( "GMT" ); 7 $date = date( "Y-m-d H:i:s" ); 8 9 // Special cases 10 $exceptions = array(); 11 //$exceptions[ 'gmp' ] = "UPDIR=/.*(gmp-\d[\d\.-]*\d).*/:DOWNDIR="; 12 13 $regex = array(); 14 //$regex[ 'bzip2' ] = "/^.*current version is ([\d\.]+).*$/"; 15 $regex[ 'check' ] = "/^.*Check (\d[\d\.]+\d).*$/"; 16 $regex[ 'intltool' ] = "/^.*Latest version is (\d[\d\.]+\d).*$/"; 17 $regex[ 'less' ] = "/^.*current released version is less-(\d+).*$/"; 18 $regex[ 'mpfr' ] = "/^mpfr-([\d\.]+)\.tar.*$/"; 19 $regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/"; 20 $regex[ 'systemd' ] = "/^.*v([\d]+)$/"; 21 //$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/"; 22 $regex[ 'tzdata' ] = "/^.*tzdata([\d]+[a-z]).*$/"; 23 $regex[ 'xz' ] = "/^.*xz-([\d\.]*\d).*$/"; 24 $regex[ 'zlib' ] = "/^.*zlib ([\d\.]*\d).*$/"; 25 26 function find_max( $lines, $regex_match, $regex_replace ) 27 { 28 $a = array(); 29 if ( ! is_array( $lines ) ) return -1; 30 31 foreach ( $lines as $line ) 32 { 33 if ( ! preg_match( $regex_match, $line ) ) continue; 34 35 // Isolate the version and put in an array 36 $slice = preg_replace( $regex_replace, "$1", $line ); 37 if ( $slice == $line ) continue; 38 39 array_push( $a, $slice ); 40 } 41 42 // SORT_NATURAL requires php-5.4.0 or later 43 rsort( $a, SORT_NATURAL ); // Max version is at the top 44 return ( isset( $a[0] ) ) ? $a[0] : -2; 45 } 46 47 function find_even_max( $lines, $regex_match, $regex_replace ) 48 { 49 $a = array(); 50 foreach ( $lines as $line ) 51 { 52 if ( ! preg_match( $regex_match, $line ) ) continue; 53 54 // Isolate the version and put in an array 55 $slice = preg_replace( $regex_replace, "$1", $line ); 56 57 if ( "x$slice" == "x$line" ) continue; 58 59 // Skip odd numbered minor versions and minors > 80 60 list( $major, $minor, $rest ) = explode( ".", $slice . ".0" ); 61 if ( $minor % 2 == 1 ) continue; 62 if ( $minor > 80 ) continue; 63 array_push( $a, $slice ); 64 } 65 66 rsort( $a, SORT_NATURAL ); // Max version is at the top 67 return ( isset( $a[0] ) ) ? $a[0] : -2; 68 } 69 70 function http_get_file( $url ) 71 { 72 if ( ! preg_match( "/sourceforge/", $url ) && 73 ! preg_match( "/psmisc/", $url ) ) 74 { 75 exec( "curl --location --silent --max-time 30 $url", $dir ); 76 77 $s = implode( "\n", $dir ); 78 $dir = strip_tags( $s ); 79 return explode( "\n", $dir ); 80 } 81 else 82 { 83 exec( "links -dump $url 2>/dev/null", $lines ); 84 return $lines; 85 } 86 } 87 88 function max_parent( $dirpath, $prefix ) 89 { 90 // First, remove a directory 91 $dirpath = rtrim ( $dirpath, "/" ); // Trim any trailing slash 92 $position = strrpos( $dirpath, "/" ); 93 $dirpath = substr ( $dirpath, 0, $position ); 94 95 $lines = http_get_file( $dirpath ); 96 97 $regex_match = "#${prefix}[\d\.]+/#"; 98 $regex_replace = "#^.*(${prefix}[\d\.]+)/.*$#"; 99 $max = find_max( $lines, $regex_match, $regex_replace ); 100 101 return "$dirpath/$max"; 102 } 103 104 function get_packages( $package, $dirpath ) 105 { 106 global $exceptions; 107 global $regex; 108 109 //if ( $package != "psmisc" ) return 0; // Debug 110 111 if ( $package == "bc" ) $dirpath = "https://github.com/gavinhoward/bc/releases"; 112 if ( $package == "check" ) $dirpath = "https://github.com/libcheck/check/releases"; 113 if ( $package == "e2fsprogs" ) $dirpath = "http://sourceforge.net/projects/e2fsprogs/files/e2fsprogs"; 114 if ( $package == "expat" ) $dirpath = "http://sourceforge.net/projects/expat/files"; 115 if ( $package == "elfutils" ) $dirpath = "https://sourceware.org/ftp/elfutils"; 116 if ( $package == "expect" ) $dirpath = "http://sourceforge.net/projects/expect/files"; 117 if ( $package == "file" ) $dirpath = "https://github.com/file/file/releases"; 118 if ( $package == "flex" ) $dirpath = "https://github.com/westes/flex/releases"; 119 if ( $package == "gcc" ) $dirpath = max_parent( $dirpath, "gcc-" ); 120 if ( $package == "iana-etc" ) $dirpath = "https://github.com/Mic92/iana-etc/releases"; 121 if ( $package == "intltool" ) $dirpath = "https://launchpad.net/intltool/trunk"; 122 if ( $package == "meson" ) $dirpath = "https://github.com/mesonbuild/meson/releases"; 123 if ( $package == "mpc" ) $dirpath = "https://ftp.gnu.org/gnu/mpc"; 124 if ( $package == "mpfr" ) $dirpath = "http://mpfr.loria.fr/mpfr-current"; 125 if ( $package == "ninja" ) $dirpath = "https://github.com/ninja-build/ninja/releases"; 126 if ( $package == "procps-ng" ) $dirpath = "https://gitlab.com/procps-ng/procps/-/tags"; 127 if ( $package == "psmisc" ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/tags"; 128 if ( $package == "Python" ) $dirpath = "https://www.python.org/downloads/source/"; 129 if ( $package == "shadow" ) $dirpath = "https://github.com/shadow-maint/shadow/releases"; 130 if ( $package == "systemd" ) $dirpath = "https://github.com/systemd/systemd/releases"; 131 if ( $package == "tcl" ) $dirpath = "http://sourceforge.net/projects/tcl/files"; 132 if ( $package == "util-linux" ) $dirpath = max_parent( $dirpath, "v." ); 133 if ( $package == "vim" ) $dirpath = "https://github.com/vim/vim/releases"; 134 if ( $package == "zstd" ) $dirpath = "https://github.com/facebook/zstd/releases"; 135 //if ( $package == "vim" ) $dirpath = "ftp://ftp.vim.org/pub/vim/unix"; 136 137 // Check for ftp 138 if ( preg_match( "/^ftp/", $dirpath ) ) 139 { 140 $dirpath = substr( $dirpath, 6 ); // Remove ftp:// 141 $dirpath = rtrim ( $dirpath, "/" ); // Trim any trailing slash 142 $position = strpos( $dirpath, "/" ); // Divide at first slash 143 $server = substr( $dirpath, 0, $position ); 144 $path = substr( $dirpath, $position ); 145 146 $conn = ftp_connect( $server ); 147 ftp_login( $conn, "anonymous", "" ); 148 149 // See if we need special handling 150 if ( isset( $exceptions[ $package ] ) ) 151 { 152 $specials = explode( ":", $exceptions[ $package ] ); 153 154 foreach ( $specials as $i ) 155 { 156 list( $op, $regexp ) = explode( "=", $i ); 157 158 switch ($op) 159 { 160 case "UPDIR": 161 // Remove last dir from $path 162 $position = strrpos( $path, "/" ); 163 $path = substr( $path, 0, $position ); 164 165 // Get dir listing 166 $lines = ftp_rawlist ($conn, $path); 167 $max = find_max( $lines, $regexp, $regexp ); 168 break; 169 170 case "DOWNDIR": 171 // Append found directory 172 $path .= "/$max"; 173 break; 174 175 default: 176 echo "Error in specials array for $package\n"; 177 return -5; 178 break; 179 } 180 } 181 } 182 183 $lines = ftp_rawlist ($conn, $path); 184 ftp_close( $conn ); 185 } 186 else // http 187 { 188 // Customize http directories as needed 189 if ( $package == "tzdata" ) 190 { 191 // Remove two directories 192 $dirpath = rtrim ( $dirpath, "/" ); // Trim any trailing slash 193 $position = strrpos( $dirpath, "/" ); 194 $dirpath = substr ( $dirpath, 0, $position ); 195 $position = strrpos( $dirpath, "/" ); 196 $dirpath = substr ( $dirpath, 0, $position ); 197 } 198 199 //if ( $package == "bzip2" ) 200 //{ 201 // // Remove one directory 202 // $dirpath = rtrim ( $dirpath, "/" ); // Trim any trailing slash 203 // $position = strrpos( $dirpath, "/" ); 204 // $dirpath = substr ( $dirpath, 0, $position ); 205 //} 206 207 $lines = http_get_file( $dirpath ); 208 if ( ! is_array( $lines ) ) return -6; 209 } // End fetch 210 //print_r($lines); 211 if ( isset( $regex[ $package ] ) ) 212 { 213 // Custom search for latest package name 214 foreach ( $lines as $l ) 215 { 216 $ver = preg_replace( $regex[ $package ], "$1", $l ); 217 if ( $ver == $l ) continue; 218 return $ver; // Return first match of regex 219 } 220 221 return -7; // This is an error 222 } 223 224 if ( $package == "perl" ) // Custom for perl 225 { 226 $tmp = array(); 227 228 foreach ( $lines as $l ) 229 { 230 if ( preg_match( "/sperl/", $l ) ) continue; // Don't want this 231 $ver = preg_replace( "/^.*perl-([\d\.]+\d)\.tar.*$/", "$1", $l ); 232 if ( $ver == $l ) continue; 233 list( $s1, $s2, $rest ) = explode( ".", $ver ); 234 if ( $s2 % 2 == 1 ) continue; // Remove odd minor versions 235 array_push( $tmp, $l ); 236 } 237 238 $lines = $tmp; 239 } 240 241 if ( $package == "attr" || 242 $package == "acl" ) 243 { 244 return find_max( $lines, "/$package/", "/^.*$package-([\d\.-]*\d).tar.*$/" ); 245 } 246 247 if ( $package == "e2fsprogs" ) 248 return find_max( $lines, "/v\d/", "/^.*v(\d[\d\.]+\d).*$/" ); 249 250 if ( $package == "expect" ) 251 return find_max( $lines, "/expect/", "/^.*expect(\d[\d\.]+\d).tar.*$/" ); 252 253 if ( $package == "elfutils" ) 254 return find_max( $lines, "/^\d/", "/^(\d[\d\.]+\d)\/.*$/" ); 255 256 if ( $package == "XML-Parser" ) 257 { 258 $max = find_max( $lines, "/$package/", "/^.*$package-([\d\._]*\d).tar.*$/" ); 259 # 2.44_01 is a developer release 260 if ( $max == "2.44_01" ) { return "2.44"; } 261 return $max; 262 } 263 264 if ( $package == "tcl" ) 265 return find_max( $lines, "/tcl/", "/^.*tcl(\d[\d\.]*\d)-src.*$/" ); 266 267 if ( $package == "ninja" ) 268 return find_max( $lines, "/v\d/", "/^.*v(\d[\d\.]*\d).*$/" ); 269 270 if ( $package == "gmp" ) 271 return find_max( $lines, "/$package/", "/^.*$package-([\d\._]*\d[a-z]?).tar.*$/" ); 272 273 if ( $package == "dbus" ) 274 return find_even_max( $lines, "/$package/", "/^.*$package-([\d\.]+).tar.*$/" ); 275 276 if ( $package == "file" ) 277 { 278 $max = find_max( $lines, "/FILE5/", "/^.*FILE(5_\d+)*$/" ); 279 return str_replace( "_", ".", $max ); 280 } 281 282 if ( $package == "procps-ng" ) 283 return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" ); 284 285 if ( $package == "psmisc" ) 286 return find_max( $lines, "/v\d/", "/^.*v([\d\.]+) .*$/" ); 287 288 if ( $package == "grub" ) 289 return find_max( $lines, "/grub/", "/^.*grub-(\d\..*).tar.xz.*$/" ); 290 291 if ( $package == "openssl" ) 292 return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" ); 293 294 if ( $package == "vim" ) 295 return find_max( $lines, "/v\d\./", "/^.*v([\d\.]+).*$/" ); 296 297 if ( $package == "zstd" ) 298 return find_max( $lines, "/Zstandard v/", "/^.*v([\d\.]+).*$/" ); 299 300 // Most packages are in the form $package-n.n.n 301 // Occasionally there are dashes (e.g. 201-1) 302 return find_max( $lines, "/$package/", "/^.*$package-([\d\.-]*\d)\.tar.*$/" ); 303 } 304 305 function get_current() 306 { 307 global $dirs; 308 global $vers; 309 310 // Fetech from svn and get wget-list 311 $current = array(); 312 $lfssvn = "svn://svn.linuxfromscratch.org/LFS/trunk"; 313 314 $tmpdir = exec( "mktemp -d /tmp/lfscheck.XXXXXX" ); 315 $cdir = getcwd(); 316 chdir( $tmpdir ); 317 exec ( "svn --quiet export $lfssvn LFS" ); 318 chdir( $cdir ); 319 320 $PAGE = "$tmpdir/LFS/BOOK/chapter03/chapter03.xml"; 321 $STYLESHEET = "$tmpdir/LFS/BOOK/stylesheets/wget-list.xsl"; 322 323 exec( "xsltproc --xinclude --nonet $STYLESHEET $PAGE", $current ); 324 exec( "rm -rf $tmpdir" ); 325 326 foreach ( $current as $line ) 327 { 328 $file = basename( $line ) . "\n"; 329 if ( preg_match( "/patch$/", $file ) ) { continue; } // Skip patches 330 331 $file = preg_replace( "/bz2/", '', $file ); // The 2 confusses the regex 332 333 $file = rtrim( $file ); 334 $pkg_pattern = "/(\D*).*/"; 335 //$pattern = "/\D*(\d.*\d)\D*/"; 336 $pattern = "/\D*(\d.*\d)\D*/"; 337 338 if ( preg_match( "/e2fsprogs/", $file ) ) 339 { 340 $pattern = "/e2\D*(\d.*\d)\D*/"; 341 $pkg_pattern = "/(e2\D*).*/"; 342 } 343 344 else if ( preg_match( "/tzdata/", $file ) ) 345 { 346 $pattern = "/\D*(\d.*[a-z])\.tar\D*/"; 347 } 348 349 else if ( preg_match( "/openssl/", $file ) ) 350 { 351 $pattern = "/\D*(\d.*\d.*).tar.*$/"; 352 } 353 354 else if ( preg_match( "/gmp/", $file ) ) 355 { 356 $pattern = "/\D*(\d.*[a-z]*)\.tar\D*/"; 357 } 358 359 else if ( preg_match( "/systemd-man-pages/", $file ) ) continue; 360 else if ( preg_match( "/python/" , $file ) ) continue; 361 362 $version = preg_replace( $pattern, "$1", $file ); // Isolate version 363 $version = preg_replace( "/^\d-/", "", $version ); // Remove leading #- 364 365 // Touch up package names 366 $pkg_name = preg_replace( $pkg_pattern, "$1", $file ); 367 $pkg_name = trim( $pkg_name, "-" ); 368 369 if ( preg_match( "/bzip|iproute/", $pkg_name ) ) { $pkg_name .= "2"; } 370 if ( preg_match( "/^m$/" , $pkg_name ) ) { $pkg_name .= "4"; } 371 if ( preg_match( "/shadow/" , $pkg_name ) ) { $pkg_name = "shadow"; } 372 373 $dirs[ $pkg_name ] = dirname( $line ); 374 $vers[ $pkg_name ] = $version; 375 } 376 } 377 378 function mail_to_lfs() 379 { 380 global $date; 381 global $vers; 382 global $dirs; 383 384 //$to = "bruce.dubbs@gmail.com"; 385 $to = "lfs-book@lists.linuxfromscratch.org"; 386 $from = "bdubbs@linuxfromscratch.org"; 387 $subject = "LFS Package Currency Check - $date GMT"; 388 $headers = "From: bdubbs@anduin.linuxfromscratch.org"; 389 390 $message = "Package LFS Upstream Flag\n\n"; 391 392 foreach ( $dirs as $pkg => $dir ) 393 { 394 //if ( $pkg != "gmp" ) continue; //debug 395 $v = get_packages( $pkg, $dir ); 396 397 $flag = ( $vers[ $pkg ] != $v ) ? "*" : ""; 398 399 // Pad for output 400 $pad = " "; 401 $p = substr( $pkg . $pad, 0, 15 ); 402 $l = substr( $vers[ $pkg ] . $pad, 0, 10 ); 403 $c = substr( $v . $pad, 0, 10 ); 404 405 $message .= "$p $l $c $flag\n"; 406 } 407 408 exec ( "echo '$message' | mailx -r $from -s '$subject' $to" ); 409 //echo $message; 410 } 411 412 function html() 413 { 414 415 global $date; 416 global $vers; 417 global $dirs; 418 419 echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 420 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> 421 <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'> 422 <head> 423 <title>LFS Package Currency Check - $date</title> 424 <style type='text/css'> 425 h1, h2 { 426 text-align : center; 427 } 428 429 table { 430 border-width : 1px; 431 border-spacing : 0px; 432 border-style : outset; 433 border-color : gray; 434 border-collapse : separate; 435 background-color: white; 436 margin : 0px auto; 437 } 438 439 table th { 440 border-width : 1px; 441 padding : 2px; 442 border-style : inset; 443 border-color : gray; 444 background-color: white; 445 } 446 447 table td { 448 border-width : 1px; 449 padding : 2px; 450 border-style : inset; 451 border-color : gray; 452 background-color: white; 453 } 454 </style> 455 456 </head> 457 <body> 458 <h1>LFS Package Currency Check</h1> 459 <h2>As of $date GMT</h1> 460 461 <table> 462 <tr><th>LFS Package</th> <th>LFS Version</th> <th>Latest</th> <th>Flag</th></tr>\n"; 463 464 // Get the latest version of each package 465 foreach ( $dirs as $pkg => $dir ) 466 { 467 $v = get_packages( $pkg, $dir ); 468 $flag = ( $vers[ $pkg ] != $v ) ? "*" : ""; 469 echo "<tr><td>$pkg</td> <td>${vers[ $pkg ]}</td> <td>$v</td> <td>$flag</td></tr>\n"; 470 } 471 472 echo "</table> 473 </body> 474 </html>\n"; 475 476 } 477 478 get_current(); // Get what is in the book 479 mail_to_lfs(); 480 //html(); // Write html output 481 ?> -
Property mode
changed from
-
packages.ent
r6b6a1b9 r6786b0c 105 105 <!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)"> 106 106 107 <!ENTITY coreutils-version "9. 4">108 <!ENTITY coreutils-size "5, 840KB">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 " 459e9546074db2834eefe5421f250025">110 <!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f"> 111 111 <!ENTITY coreutils-home "&gnu-software;coreutils/"> 112 112 <!ENTITY coreutils-tmp-du "168 MB"> … … 115 115 <!ENTITY coreutils-fin-sbu "0.9 SBU"> 116 116 117 <!ENTITY dbus-version "1.14. 10">118 <!ENTITY dbus-size "1,34 4KB">117 <!ENTITY dbus-version "1.14.8"> 118 <!ENTITY dbus-size "1,340 KB"> 119 119 <!ENTITY dbus-url "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.xz"> 120 <!ENTITY dbus-md5 " 46070a3487817ff690981f8cd2ba9376">120 <!ENTITY dbus-md5 "da42f55aeec51b355587bc3062fc2d41"> 121 121 <!ENTITY dbus-home "https://www.freedesktop.org/wiki/Software/dbus"> 122 122 <!ENTITY dbus-fin-du "20 MB"> … … 309 309 <!ENTITY grub-fin-sbu "0.3 SBU"> 310 310 311 <!ENTITY gzip-version "1.1 3">312 <!ENTITY gzip-size "8 19KB">311 <!ENTITY gzip-version "1.12"> 312 <!ENTITY gzip-size "807 KB"> 313 313 <!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.xz"> 314 <!ENTITY gzip-md5 " d5c9fc9441288817a4a0be2da0249e29">314 <!ENTITY gzip-md5 "9608e4ac5f061b2a6479dc44e917a5db"> 315 315 <!ENTITY gzip-home "&gnu-software;gzip/"> 316 316 <!ENTITY gzip-tmp-du "11 MB"> … … 360 360 <!ENTITY jinja2-fin-sbu "less than 0.1 SBU"> 361 361 362 <!ENTITY kbd-version "2.6. 2">363 <!ENTITY kbd-size "1, 469KB">362 <!ENTITY kbd-version "2.6.1"> 363 <!ENTITY kbd-size "1,554 KB"> 364 364 <!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz"> 365 <!ENTITY kbd-md5 " 35e261a31e673c8aec7dbc6553ea075c">365 <!ENTITY kbd-md5 "986241b5d94c6bd4ed2f6d2a5ab4320b"> 366 366 <!ENTITY kbd-home "https://kbd-project.org/"> 367 367 <!ENTITY kbd-fin-du "35 MB"> … … 433 433 434 434 <!ENTITY linux-major-version "6"> 435 <!ENTITY linux-minor-version " 5">436 <!ENTITY linux-patch-version "1 ">435 <!ENTITY linux-minor-version "4"> 436 <!ENTITY linux-patch-version "12"> 437 437 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 438 438 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 439 <!ENTITY linux-size "13 5,684KB">439 <!ENTITY linux-size "134,616 KB"> 440 440 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 441 <!ENTITY linux-md5 "2 28479f37b3face05b53bd7f8906abe0">441 <!ENTITY linux-md5 "24570ba0ef9dd592bd640a1a41686fac"> 442 442 <!ENTITY linux-home "https://www.kernel.org/"> 443 443 <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is … … 510 510 <!ENTITY mpc-fin-sbu "0.1 SBU"> 511 511 512 <!ENTITY mpfr-version "4.2. 1">513 <!ENTITY mpfr-size "1,4 59KB">512 <!ENTITY mpfr-version "4.2.0"> 513 <!ENTITY mpfr-size "1,443 KB"> 514 514 <!ENTITY mpfr-url "https://ftp.gnu.org/gnu/mpfr/mpfr-&mpfr-version;.tar.xz"> 515 <!ENTITY mpfr-md5 " 523c50c6318dde6f9dc523bc0244690a">515 <!ENTITY mpfr-md5 "a25091f337f25830c16d2054d74b5af7"> 516 516 <!ENTITY mpfr-home "https://www.mpfr.org/"> 517 517 <!ENTITY mpfr-fin-du "43 MB"> … … 568 568 <!ENTITY perl-fin-sbu "7.1 SBU"> 569 569 570 <!ENTITY pkgconf-version "2.0. 3">570 <!ENTITY pkgconf-version "2.0.1"> 571 571 <!ENTITY pkgconf-size "304 KB"> 572 572 <!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz"> 573 <!ENTITY pkgconf-md5 " b82ca48ed3097adfa007ee71489b6719">573 <!ENTITY pkgconf-md5 "efc1318f368bb592aba6ebb18d9ff254"> 574 574 <!ENTITY pkgconf-home "http://pkgconf.org/"> 575 575 <!ENTITY pkgconf-fin-du "4.6 MB"> 576 576 <!ENTITY pkgconf-fin-sbu "less than 0.1 SBU"> 577 577 578 <!ENTITY procps-ng-version "4.0. 4">579 <!ENTITY procps-ng-size "1, 369KB">578 <!ENTITY procps-ng-version "4.0.3"> 579 <!ENTITY procps-ng-size "1,268 KB"> 580 580 <!ENTITY procps-ng-url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz"> 581 <!ENTITY procps-ng-md5 "2 f747fc7df8ccf402d03e375c565cf96">581 <!ENTITY procps-ng-md5 "22b287bcd758831cbaf3356cd3054fe7"> 582 582 <!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng"> 583 583 <!ENTITY procps-ng-fin-du "25 MB"> … … 595 595 meson pages will be needed: python3.6 and python3.6m --> 596 596 597 <!ENTITY python-version "3.11. 5">597 <!ENTITY python-version "3.11.4"> 598 598 <!ENTITY python-minor "3.11"> 599 <!ENTITY python-size "19, 584KB">599 <!ENTITY python-size "19,488 KB"> 600 600 <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz"> 601 <!ENTITY python-md5 " 393856f1b7713aa8bba4b642ab9985d3">601 <!ENTITY python-md5 "fb7f7eae520285788449d569e45b6718"> 602 602 <!ENTITY python-home "https://www.python.org/"> 603 603 <!ENTITY python-tmp-du "533 MB"> … … 606 606 <!ENTITY python-fin-sbu "1.9 SBU"> 607 607 <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2"> 608 <!ENTITY python-docs-md5 " 1abed52338038f4b53a277a5558af838">609 <!ENTITY python-docs-size "7,6 78KB">608 <!ENTITY python-docs-md5 "cdce7b1189bcf52947f3b434ab04d7e2"> 609 <!ENTITY python-docs-size "7,649 KB"> 610 610 611 611 <!ENTITY readline-version "8.2"> … … 628 628 <!ENTITY sed-fin-sbu "0.3 SBU"> 629 629 630 <!ENTITY shadow-version "4.1 4.0">631 <!ENTITY shadow-size "1,7 46KB">630 <!ENTITY shadow-version "4.13"> 631 <!ENTITY shadow-size "1,722 KB"> 632 632 <!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz"> 633 <!ENTITY shadow-md5 "b b0166bebc24db9003bb77bfd1359042">633 <!ENTITY shadow-md5 "b1ab01b5462ddcf43588374d57bec123"> 634 634 <!ENTITY shadow-home "https://shadow-maint.github.io/shadow/"> 635 635 <!ENTITY shadow-fin-du "46 MB"> … … 661 661 <!ENTITY systemd-fin-sbu "0.7 SBU"> 662 662 663 <!ENTITY sysvinit-version "3.0 8">664 <!ENTITY sysvinit-size "2 63KB">663 <!ENTITY sysvinit-version "3.07"> 664 <!ENTITY sysvinit-size "258 KB"> 665 665 <!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz"> 666 <!ENTITY sysvinit-md5 " 81a05f28d7b67533cfc778fcadea168c">666 <!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28"> 667 667 <!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit"> 668 668 <!ENTITY sysvinit-fin-du "4.5 MB"> … … 717 717 718 718 <!ENTITY util-linux-minor "2.39"> 719 <!ENTITY util-linux-version "2.39. 2"> <!-- 2.33.x -->720 <!ENTITY util-linux-size "8,1 67KB">719 <!ENTITY util-linux-version "2.39.1"> <!-- 2.33.x --> 720 <!ENTITY util-linux-size "8,156 KB"> 721 721 <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz"> 722 <!ENTITY util-linux-md5 " 2feb3e7c306f336a3d22a182dfffc942">722 <!ENTITY util-linux-md5 "c542cd7c0726254e4b3006a9b428201a"> 723 723 <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/"> 724 724 <!ENTITY util-linux-tmp-du "169 MB"> … … 727 727 <!ENTITY util-linux-fin-sbu "0.5 SBU"> 728 728 729 <!ENTITY vim-version "9.0.1 837">729 <!ENTITY vim-version "9.0.1677"> 730 730 <!-- <!ENTITY vim-majmin "90"> --> 731 731 <!ENTITY vim-docdir "vim/vim90"> 732 <!ENTITY vim-size "16, 838KB">732 <!ENTITY vim-size "16,670 KB"> 733 733 <!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">--> 734 734 <!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz"> 735 <!ENTITY vim-md5 " de7cba78a556f96482ae8f09b082aa59">735 <!ENTITY vim-md5 "65e6b09ef0628a2d8eba79f1d1d5a564"> 736 736 <!ENTITY vim-home "https://www.vim.org"> 737 737 <!ENTITY vim-fin-du "229 MB"> 738 738 <!ENTITY vim-fin-sbu "2.3 SBU"> 739 739 740 <!ENTITY wheel-version "0.41. 2">740 <!ENTITY wheel-version "0.41.1"> 741 741 <!ENTITY wheel-size "96 KB"> 742 742 <!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz"> 743 <!ENTITY wheel-md5 " 06271a9e90c948b7e93dd7ce0fd90272">743 <!ENTITY wheel-md5 "181cb3f4d8ed340c904a0e1c416d341d"> 744 744 <!ENTITY wheel-home "&pypi-home;/wheel/"> 745 745 <!ENTITY wheel-fin-du "1.5 MB"> … … 764 764 <!ENTITY xz-fin-sbu "0.1 SBU"> 765 765 766 <!ENTITY zlib-version "1.3"> 767 <!ENTITY zlib-size "1,461 KB"> 768 <!-- DO NOT remove "fossils"! 769 The upstream removes https://zlib.net/zlib-&zlib-version;.tar.xz 770 once a newer version is released EVEN IF there is no security fixes. 771 Unfortunately there is no .xz files in fossils directory. --> 772 <!ENTITY zlib-url "https://zlib.net/fossils/zlib-&zlib-version;.tar.gz"> 773 <!ENTITY zlib-md5 "60373b133d630f74f4a1f94c1185a53f"> 774 <!ENTITY zlib-home "https://zlib.net/"> 766 <!ENTITY zlib-version "1.2.13"> 767 <!ENTITY zlib-size "1267 KB"> 768 <!ENTITY zlib-url "&anduin-sources;/zlib-&zlib-version;.tar.xz"> 769 <!ENTITY zlib-md5 "7d9fc1d78ae2fa3e84fe98b77d006c63"> 770 <!ENTITY zlib-home "https://www.zlib.net/"> 775 771 <!ENTITY zlib-fin-du "6.2 MB"> 776 772 <!ENTITY zlib-fin-sbu "less than 0.1 SBU"> -
part3intro/generalinstructions.xml
r6b6a1b9 r6786b0c 11 11 12 12 <title>General Compilation Instructions</title> 13 14 <caution>15 <para>16 During a development cycle of LFS, the instructions in the book are17 often modified to adapt for a package update or take the advantage of18 new features from updated packages. Mixing up the instructions of19 different versions of the LFS book can cause subtle breakages. This20 kind of issue is generally a result from reusing some script created21 for a prior LFS release. Such a reuse is strongly discouraged. If22 you are reusing scripts for a prior LFS release for any reason, you'll23 need to be very careful to update the scripts to match current version24 of the LFS book.25 </para>26 </caution>27 13 28 14 <para>Here are some things you should know about building each package:</para> -
patches.ent
r6b6a1b9 r6786b0c 2 2 3 3 <!-- Start of Common Patches --> 4 5 <!-- 6 <!ENTITY autoconf-fixes-patch "autoconf-&autoconf-version;-consolidated_fixes-1.patch"> 7 <!ENTITY autoconf-fixes-patch-md5 "3c515415ecdd777990c91e8900279cb9"> 8 <!ENTITY autoconf-fixes-patch-size "3.8 KB"> 9 --> 10 <!-- 11 <!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch"> 12 <!ENTITY bash-fixes-patch-md5 "5f20760139d6a97e55124988fcddae44"> 13 <!ENTITY bash-fixes-patch-size "2.0 KB"> 14 --> 15 <!-- 16 <!ENTITY binutils-lto-patch "binutils-&binutils-version;-lto_fix-1.patch"> 17 <!ENTITY binutils-lto-patch-md5 "3df11b6123d5bbdb0fc83862a003827a"> 18 <!ENTITY binutils-lto-patch-size "3.5 KB"> 19 --> 4 20 5 21 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch"> … … 8 24 9 25 <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch"> 10 <!ENTITY coreutils-i18n-patch-md5 " cca7dc8c73147444e77bc45d210229bb">26 <!ENTITY coreutils-i18n-patch-md5 "3c6340b3ddd62f4acdf8d3caa6fad6b0"> 11 27 <!ENTITY coreutils-i18n-patch-size "166 KB"> 28 <!-- 29 <!ENTITY coreutils-chmod-patch "coreutils-&coreutils-version;-chmod_fix-1.patch"> 30 <!ENTITY coreutils-chmod-patch-md5 "4709df88e68279e6ef357aa819ba5b1a"> 31 <!ENTITY coreutils-chmod-patch-size "3.8 KB"> 32 --> 33 <!-- 34 <!ENTITY flex-fixes-patch "flex-&flex-version;-upstream_fixes-3.patch"> 35 <!ENTITY flex-fixes-patch-md5 "b46f6b0380e502a3dfb8b503227cd680"> 36 <!ENTITY flex-fixes-patch-size "3.4 KB"> 37 --> 12 38 39 <!-- 40 <!ENTITY file-upstream-fixes-patch "file-&file-version;-upstream_fixes-1.patch"> 41 <!ENTITY file-upstream-fixes-md5 "d99090db596b9db2bed869662199a56a"> 42 <!ENTITY file-upstream-fixes-patch-size "4.0 KB"> 43 --> 44 <!-- 45 <!ENTITY gcc-upstream-fixes-patch "gcc-&gcc-version;-glibc_2.36-1.patch"> 46 <!ENTITY gcc-upstream-fixes-patch-md5 "8a5a4c3d14b9b2398b32f20b53a4de50"> 47 <!ENTITY gcc-upstream-fixes-patch-size "1.7 KB"> 48 --> 13 49 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch"> 14 50 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2"> … … 27 63 <!ENTITY kbd-backspace-patch-size "12 KB"> 28 64 65 <!-- 66 <!ENTITY libpipeline-checks-patch "libpipeline-&libpipeline-version;-check_fixes-3.patch"> 67 <!ENTITY libpipeline-checks-patch-md5 "0cd71f98eadaee07647d021d2e4c8621"> 68 <!ENTITY libpipeline-checks-patch-size "22 KB"> 69 70 <!ENTITY meson-fix-patch "meson-&meson-version;-upstream_fix-2.patch"> 71 <!ENTITY meson-fix-patch-md5 "dd0b2187d287abcb41c3dd7e497b7df3"> 72 <!ENTITY meson-fix-patch-size "5.5 KB"> 73 74 <!ENTITY ninja-limit-jobs-patch "ninja-&ninja-version;-add_NINJAJOBS_var-1.patch"> 75 <!ENTITY ninja-limit-jobs-patch-md5 "f537a633532492e805aa342fa869ca45"> 76 <!ENTITY ninja-limit-jobs-patch-size "2.5 KB"> 77 --> 78 <!-- 79 <!ENTITY perl-fix-patch "perl-&perl-version;-upstream_fixes-1.patch"> 80 <!ENTITY perl-fix-patch-md5 "fb42558b59ed95ee00eb9f1c1c9b8056"> 81 <!ENTITY perl-fix-patch-size "1.6 KB"> 82 --> 29 83 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fix-1.patch"> 30 84 <!ENTITY readline-fixes-patch-md5 "dd1764b84cfca6b677f44978218a75da"> 31 85 <!ENTITY readline-fixes-patch-size "1.3 KB"> 32 86 87 <!-- 88 <!ENTITY shadow-segfault-patch "shadow-&shadow-version;-useradd_segfault-1.patch"> 89 <!ENTITY shadow-segfault-patch-md5 "66b299c0c9ac66fdb7c91b40df5984c0"> 90 <!ENTITY shadow-segfault-patch-size "1.7 KB"> 91 --> 33 92 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch"> 34 93 <!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475"> 35 94 <!ENTITY sysvinit-consolidated-patch-size "2.5 KB"> 36 95 96 <!-- 97 <!ENTITY systemd-upstream-patch "systemd-&systemd-version;-security_fix-1.patch"> 98 <!ENTITY systemd-upstream-patch-md5 "da817e69e897d35cdffd7c45ea06be39"> 99 <!ENTITY systemd-upstream-patch-size "76.0 KB"> 100 --> 101 <!-- 102 <!ENTITY xz-upstream-fix-patch "xz-&xz-version;-upstream_fix-1.patch"> 103 <!ENTITY xz-upstream-fix-patch-md5 "584c72ea3d8f7502b2770670f3090788"> 104 <!ENTITY xz-upstream-fix-patch-size "3.7 KB"> 105 --> 106 <!-- 107 <!ENTITY zstd-upstream-fixes-patch "zstd-&zstd-version;-upstream_fixes-1.patch"> 108 <!ENTITY zstd-upstream-fixes-patch-md5 "a7e576e3f87415fdf388392b257cdcf3"> 109 <!ENTITY zstd-upstream-fixes-patch-size "4 KB"> 110 -->
Note:
See TracChangeset
for help on using the changeset viewer.