Changeset 6b6a1b9
- Timestamp:
- 09/05/2023 02:34:34 PM (13 months ago)
- Branches:
- xry111/arm64
- Children:
- 73d91ac
- Parents:
- 6786b0c (diff), e8f0a1b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Files:
-
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
appendices/dependencies.xml
r6786b0c r6b6a1b9 148 148 <segtitle>&before;</segtitle> 149 149 <seglistitem> 150 <seg>Automake </seg>150 <seg>Automake and Coreutils</seg> 151 151 </seglistitem> 152 152 </segmentedlist> … … 190 190 <segtitle>&before;</segtitle> 191 191 <seglistitem> 192 <seg> None</seg>192 <seg>Coreutils</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, Sed, Texinfo, and Zlib</seg> 289 Glibc, Grep, Make, Perl, Pkgconf, Sed, Texinfo, Zlib, and 290 Zstd</seg> 290 291 </seglistitem> 291 292 </segmentedlist> … … 438 439 <seg> 439 440 <ulink url='&github;/testing-cabal/subunit'>libsubunit</ulink> 441 and 442 <ulink url='http://cyberelk.net/tim/software/patchutils/'> 443 patchutils</ulink> 440 444 </seg> 441 445 </seglistitem> … … 448 452 <segtitle>&dependencies;</segtitle> 449 453 <seglistitem> 450 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep, 451 Libcap, Make, OpenSSL, Patch, Perl, Sed, and Texinfo</seg> 454 <seg>Autoconf, Automake, Bash, Binutils, Coreutils, GCC, Gettext, 455 Glibc, GMP, Grep, Libcap, Make, OpenSSL, Patch, Perl, Sed, and 456 Texinfo</seg> 452 457 </seglistitem> 453 458 </segmentedlist> … … 2515 2520 <segtitle>&before;</segtitle> 2516 2521 <seglistitem> 2517 <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs, 2522 <seg>Binutils, 2523 <phrase revision='systemd'>D-Bus, </phrase>E2fsprogs, 2518 2524 IProute2, Kmod, Man-DB, Procps-ng, Python, 2519 2525 &systemd-udev;, and Util-linux</seg> 2520 2526 </seglistitem> 2521 2527 </segmentedlist> … … 2567 2573 <phrase revision='systemd'>None</phrase> 2568 2574 <phrase revision='sysv'> 2569 <ulink url='&blfs-book;general/elogind. xml'>elogind</ulink>2575 <ulink url='&blfs-book;general/elogind.html'>elogind</ulink> 2570 2576 </phrase> 2571 2577 </seg> … … 2855 2861 <seglistitem> 2856 2862 <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>, 2857 2868 <ulink 2858 2869 url="&blfs-book;postlfs/btrfs-progs.html">btrfs-progs</ulink>, … … 2862 2873 <ulink 2863 2874 url="&blfs-book;pst/docbook-xsl.html">docbook-xsl-nons</ulink>, 2864 <ulink url="https://sourceware.org/elfutils/">elfutils</ulink>,2865 2875 <ulink url="&blfs-book;general/git.html">Git</ulink>, 2866 <ulink2867 url="https://sourceforge.net/projects/gnu-efi/">gnu-efi</ulink>,2868 2876 <ulink url="&blfs-book;postlfs/gnutls.html">GnuTLS</ulink>, 2869 2877 <ulink url="&blfs-book;postlfs/iptables.html">iptables</ulink>, 2878 <ulink url='https://jekyllrb.com/'>jekyll</ulink>, 2870 2879 <ulink url="https://www.kernel.org/pub/linux/utils/kernel/kexec/"> 2871 2880 kexec-tools</ulink>, 2881 <ulink url='&github;/libbpf/libbpf'>libbpf</ulink>, 2882 <ulink url="https://sourceware.org/elfutils/">libdw</ulink>, 2872 2883 <ulink 2873 2884 url="https://developers.yubico.com/libfido2/">libfido2</ulink>, … … 2875 2886 <ulink url="&blfs-book;general/libidn2.html">libidn2</ulink>, 2876 2887 <ulink url="https://www.gnu.org/software/libmicrohttpd/"> 2877 Libmicrohttpd</ulink>,2888 libmicrohttpd</ulink>, 2878 2889 <ulink 2879 2890 url="&blfs-book;postlfs/libpwquality.html">libpwquality</ulink>, … … 2890 2901 <ulink url="&blfs-book;general/pcre2.html">PCRE2</ulink>, 2891 2902 <ulink url="&blfs-book;postlfs/polkit.html">Polkit</ulink>, 2903 <ulink url='&pypi-home;/pyelftools'>pyelftools</ulink>, 2892 2904 <ulink url="&blfs-book;postlfs/qemu.html">qemu</ulink>, 2893 2905 <ulink url="&blfs-book;general/qrencode.html">qrencode</ulink>, 2894 <ulink url="https://sourceforge.net/projects/linuxquota/"> 2895 quota-tools</ulink>, 2906 <ulink url="https://sourceforge.net/projects/linuxquota/" 2907 >quota-tools</ulink>, 2908 <ulink url="https://rpm.org">rpm</ulink>, 2896 2909 <ulink url="&blfs-book;basicnet/rsync.html">rsync</ulink>, 2910 <ulink url="&github;/SELinuxProject/selinux"> 2911 SELinux</ulink>, 2897 2912 <ulink url="&blfs-book;general/python-modules.html#sphinx"> 2898 2913 Sphinx</ulink>, 2914 <ulink url="https://sourceware.org/systemtap/"> 2915 systemtap</ulink>, 2899 2916 <ulink url="https://tpm2-tss.readthedocs.io/en/latest/"> 2900 2917 tpm2-tss</ulink>, 2901 2918 <ulink url="&blfs-book;general/valgrind.html">Valgrind</ulink>, 2919 <ulink url="https://xenproject.org">Xen</ulink>, 2902 2920 and 2903 2921 <ulink url="&blfs-book;postlfs/zsh.html">zsh</ulink> … … 3381 3399 <segtitle>&before;</segtitle> 3382 3400 <seglistitem> 3383 <seg> GCC, Libelf, and &systemd-udev;</seg>3401 <seg>Binutils, GCC, Libelf, and &systemd-udev;</seg> 3384 3402 </seglistitem> 3385 3403 </segmentedlist> -
bootscripts/lfs/init.d/checkfs
r6786b0c r6b6a1b9 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 been"104 msg="${msg}were found and have 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
r6786b0c r6b6a1b9 40 40 appropriate for the entry or if needed the entire day's listitem. 41 41 --> 42 42 43 <listitem> 43 <para>2023-0 8-18</para>44 <para>2023-09-05</para> 44 45 <itemizedlist> 45 46 <listitem> 46 <para>[bdubbs] - Update to linux-6.4.12. Fixes 47 <ulink url='&lfs-ticket-root;5320'>#5320</ulink>.</para> 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> 48 62 </listitem> 49 63 </itemizedlist> … … 51 65 52 66 <listitem> 53 <para>2023-0 8-18</para>67 <para>2023-09-04</para> 54 68 <itemizedlist> 55 69 <listitem> 56 <para>[bdubbs] - Update to udev-lfs-20230818.</para> 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> 57 73 </listitem> 58 74 </itemizedlist> … … 60 76 61 77 <listitem> 62 <para>2023-0 8-15</para>78 <para>2023-09-02</para> 63 79 <itemizedlist> 64 80 <listitem> 65 <para>[bdubbs] - Add a patch to fix a performance regression in66 glibc's posix_memalign() function. Fixes67 <ulink url='&lfs-ticket-root;5315'>#5315</ulink>.</para>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> 68 84 </listitem> 69 85 <listitem> 70 <para>[bdubbs] - Update to less-643. Fixes71 <ulink url='&lfs-ticket-root;5317'>#5317</ulink>.</para>86 <para>[bdubbs] - Update to vim-9.0.1837. Addresses 87 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 72 88 </listitem> 73 89 <listitem> 74 <para>[bdubbs] - Update to meson-1.2.1. Fixes75 <ulink url='&lfs-ticket-root;5314'>#5314</ulink>.</para>90 <para>[bdubbs] - Update to zlib-1.3. Fixes 91 <ulink url='&lfs-ticket-root;5324'>#5324</ulink>.</para> 76 92 </listitem> 77 93 <listitem> 78 <para>[bdubbs] - Update to linux-6.4.10. Fixes79 <ulink url='&lfs-ticket-root;5313'>#5313</ulink>.</para>94 <para>[bdubbs] - Update to wheel-0.41.2 (Python Module). Fixes 95 <ulink url='&lfs-ticket-root;5328'>#5328</ulink>.</para> 80 96 </listitem> 81 97 <listitem> 82 <para>[bdubbs] - Update to iana-etc-20230810. Addresses 83 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 98 <para>[bdubbs] - Update to util-linux-2.39.2. Fixes 99 <ulink url='&lfs-ticket-root;5322'>#5322</ulink>.</para> 100 </listitem> 101 <listitem revision='sysv'> 102 <para>[bdubbs] - Update to sysvinit-3.08. Fixes 103 <ulink url='&lfs-ticket-root;5321'>#5321</ulink>.</para> 84 104 </listitem> 85 105 <listitem> 86 <para>[rahul] - Update to pkgconf-2.0.1. Fixes 87 <ulink url='&lfs-ticket-root;5316'>#5316</ulink>.</para> 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> 137 <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> 88 144 </listitem> 89 145 </itemizedlist> … … 91 147 92 148 <listitem> 93 <para>2023-0 8-07</para>149 <para>2023-09-01</para> 94 150 <itemizedlist> 95 151 <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> 219 <listitem revision='sysv'> 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> 315 <listitem revision='systemd'> 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> 152 <para>[bdubbs] - LFS-12.0 released.</para> 618 153 </listitem> 619 154 </itemizedlist> -
chapter01/whatsnew.xml
r6786b0c r6b6a1b9 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 is17 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 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 to30 prevent GCC from <quote>fixing</quote> the system headers. Such a31 <quote>fix</quote> is unnecessary for a modern Linux system and may cause32 issues if a package is updated after installing GCC.</para>33 34 14 <para>Here is a list of the packages updated since the previous 35 15 release of LFS.</para> … … 62 42 <para>Bash &bash-version;</para> 63 43 </listitem>--> 64 < listitem>44 <!--<listitem> 65 45 <para>Bc &bc-version;</para> 66 </listitem> 67 < listitem>46 </listitem>--> 47 <!--<listitem> 68 48 <para>Binutils-&binutils-version;</para> 69 </listitem> 49 </listitem>--> 70 50 <!--<listitem> 71 51 <para>Bison-&bison-version;</para> … … 83 63 <para>DejaGNU-&dejagnu-version;</para> 84 64 </listitem>--> 85 < listitem revision="systemd">65 <!--<listitem revision="systemd"> 86 66 <para>D-Bus-&dbus-version;</para> 87 </listitem> 88 < listitem>67 </listitem>--> 68 <!--<listitem> 89 69 <para>Diffutils-&diffutils-version;</para> 90 </listitem> 70 </listitem>--> 91 71 <!--<listitem> 92 72 <para>E2fsprogs-&e2fsprogs-version;</para> … … 101 81 <para>Expect-&expect-version;</para> 102 82 </listitem>--> 103 < listitem>83 <!--<listitem> 104 84 <para>File-&file-version;</para> 105 </listitem> 85 </listitem>--> 106 86 <!--<listitem> 107 87 <para>Findutils-&findutils-version;</para> … … 110 90 <para>Flex-&flex-version;</para> 111 91 </listitem>--> 112 < listitem>92 <!--<listitem> 113 93 <para>Flit-core-&flit-core-version;</para> 114 </listitem> 115 < listitem>94 </listitem>--> 95 <!--<listitem> 116 96 <para>Gawk-&gawk-version;</para> 117 </listitem> 118 < listitem>97 </listitem>--> 98 <!--<listitem> 119 99 <para>GCC-&gcc-version;</para> 120 </listitem> 100 </listitem>--> 121 101 <!--<listitem> 122 102 <para>GDBM-&gdbm-version;</para> 123 103 </listitem>--> 124 < listitem>104 <!--<listitem> 125 105 <para>Gettext-&gettext-version;</para> 126 </listitem> 127 < listitem>106 </listitem>--> 107 <!--<listitem> 128 108 <para>Glibc-&glibc-version;</para> 129 </listitem> 130 < listitem>109 </listitem>--> 110 <!--<listitem> 131 111 <para>GMP-&gmp-version;</para> 132 </listitem> 112 </listitem>--> 133 113 <!--<listitem> 134 114 <para>Gperf-&gperf-version;</para> 135 115 </listitem>--> 136 < listitem>116 <!--<listitem> 137 117 <para>Grep-&grep-version;</para> 138 </listitem> 139 < listitem>118 </listitem>--> 119 <!--<listitem> 140 120 <para>Groff-&groff-version;</para> 141 </listitem> 121 </listitem>--> 142 122 <!--<listitem> 143 123 <para>GRUB-&grub-version;</para> 144 124 </listitem>--> 145 < !--<listitem>125 <listitem> 146 126 <para>Gzip-&gzip-version;</para> 147 </listitem> -->148 < listitem>127 </listitem> 128 <!--<listitem> 149 129 <para>IANA-Etc-&iana-etc-version;</para> 150 </listitem> 130 </listitem>--> 151 131 <!--<listitem> 152 132 <para>Inetutils-&inetutils-version;</para> … … 155 135 <para>Intltool-&intltool-version;</para> 156 136 </listitem>--> 157 < listitem>137 <!--<listitem> 158 138 <para>IPRoute2-&iproute2-version;</para> 159 </listitem> 139 </listitem>--> 160 140 <!--<listitem revision="systemd"> 161 141 <para>Jinja2-&jinja2-version;</para> … … 167 147 <para>Kmod-&kmod-version;</para> 168 148 </listitem>--> 169 < listitem>149 <!--<listitem> 170 150 <para>Less-&less-version;</para> 171 </listitem> 151 </listitem>--> 172 152 <!--<listitem> 173 153 <para>LFS-Bootscripts-&lfs-bootscripts-version;</para> 174 154 </listitem>--> 175 < listitem>155 <!--<listitem> 176 156 <para>Libcap-&libcap-version;</para> 177 </listitem> 178 < listitem>157 </listitem>--> 158 <!--<listitem> 179 159 <para>Libelf-&elfutils-version; (from elfutils)</para> 180 </listitem> 160 </listitem>--> 181 161 <!--<listitem> 182 162 <para>Libffi-&libffi-version;</para> … … 188 168 <para>Libtool-&libtool-version;</para> 189 169 </listitem>--> 190 < listitem>170 <!--<listitem> 191 171 <para>Linux-&linux-version;</para> 192 </listitem> 172 </listitem>--> 193 173 <!--<listitem> 194 174 <para>M4-&m4-version;</para> 195 175 </listitem>--> 196 < listitem>176 <!--<listitem> 197 177 <para>Make-&make-version;</para> 198 </listitem> 178 </listitem>--> 199 179 <!--<listitem> 200 180 <para>Man-DB-&man-db-version;</para> 201 181 </listitem>--> 202 < listitem>182 <!--<listitem> 203 183 <para>Man-pages-&man-pages-version;</para> 204 </listitem> 205 < listitem revision="systemd">184 </listitem>--> 185 <!--<listitem revision="systemd"> 206 186 <para>MarkupSafe-&markupsafe-version;</para> 207 </listitem> 208 < listitem>187 </listitem>--> 188 <!--<listitem> 209 189 <para>Meson-&meson-version;</para> 210 </listitem> 190 </listitem>--> 211 191 <!--<listitem> 212 192 <para>MPC-&mpc-version;</para> 213 193 </listitem>--> 214 < !--<listitem>194 <listitem> 215 195 <para>MPFR-&mpfr-version;</para> 216 </listitem> -->196 </listitem> 217 197 <!--<listitem> 218 198 <para>Ncurses-&ncurses-version;</para> … … 221 201 <para>Ninja-&ninja-version;</para> 222 202 </listitem>--> 223 < listitem>203 <!--<listitem> 224 204 <para>Openssl-&openssl-version;</para> 225 </listitem> 205 </listitem>--> 226 206 <!--<listitem> 227 207 <para>Patch-&patch-version;</para> … … 230 210 <para>Pkgconf-&pkgconf-version;</para> 231 211 </listitem> 232 < listitem>212 <!--<listitem> 233 213 <para>Perl-&perl-version;</para> 234 </listitem> 214 </listitem>--> 235 215 <listitem> 236 216 <para>Procps-ng-&procps-ng-version;</para> … … 248 228 <para>Sed-&sed-version;</para> 249 229 </listitem>--> 250 < !--<listitem>230 <listitem> 251 231 <para>Shadow-&shadow-version;</para> 232 </listitem> 233 <!--<listitem revision="sysv"> 234 <para>Sysklogd-&sysklogd-version;</para> 235 </listitem>--> 236 <!--<listitem> 237 <para>Systemd-&systemd-version;</para> 252 238 </listitem>--> 253 239 <listitem revision="sysv"> 254 <para>Sysklogd-&sysklogd-version;</para>255 </listitem>256 <listitem>257 <para>Systemd-&systemd-version;</para>258 </listitem>259 <!--<listitem revision="sysv">260 240 <para>SysVinit-&sysvinit-version;</para> 261 </listitem> -->262 < listitem>241 </listitem> 242 <!--<listitem> 263 243 <para>Tar-&tar-version;</para> 264 </listitem> 244 </listitem>--> 265 245 <!--<listitem> 266 246 <para>Tcl-&tcl-version;</para> 267 247 </listitem>--> 268 < listitem>248 <!--<listitem> 269 249 <para>Texinfo-&texinfo-version;</para> 270 </listitem> 271 < listitem>250 </listitem>--> 251 <!--<listitem> 272 252 <para>Tzdata-&tzdata-version;</para> 273 </listitem> 253 </listitem>--> 274 254 <listitem> 275 255 <para>Util-Linux-&util-linux-version;</para> … … 284 264 <para>XML-Parser-&xml-parser-version;</para> 285 265 </listitem>--> 286 < listitem>266 <!--<listitem> 287 267 <para>XZ-Utils-&xz-version;</para> 288 </listitem> 289 < !--<listitem>268 </listitem>--> 269 <listitem> 290 270 <para>Zlib-&zlib-version;</para> 291 </listitem> -->292 < listitem>271 </listitem> 272 <!--<listitem> 293 273 <para>Zstd-&zstd-version;</para> 294 </listitem> 274 </listitem>--> 295 275 </itemizedlist> 296 276 … … 308 288 <listitem><para></para></listitem> <!-- satisfy build --> 309 289 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 338 290 <!--<listitem> 339 291 <para>&grub-upstream-fixes-patch;</para> … … 352 304 <title>Removed:</title> 353 305 <listitem><para></para></listitem> <!-- satisfy build --> 354 306 <!-- 355 307 <listitem revision='sysv'> 356 308 <para>eudev-3.2.12</para> … … 364 316 <para>systemd-252-security_fix-1.patch</para> 365 317 </listitem> 318 --> 366 319 </itemizedlist> 367 320 -
chapter02/hostreqs.xml
r6786b0c r6b6a1b9 146 146 147 147 <listitem> 148 <para><emphasis role="strong">Texinfo- 4.7</emphasis></para>148 <para><emphasis role="strong">Texinfo-5.0</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">< userinput>cat > version-check.sh << "EOF"176 <screen role="nodump"><?dbfo keep-together="auto"?><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 4.7238 ver_check Texinfo texi2any 5.0 239 239 ver_check Xz xz 5.0.0 240 240 ver_kernel &min-kernel; -
chapter07/createfiles.xml
r6786b0c r6b6a1b9 108 108 video:x:12: 109 109 utmp:x:13: 110 usb:x:14:111 110 cdrom:x:15: 112 111 adm:x:16: … … 136 135 video:x:12: 137 136 utmp:x:13: 138 usb:x:14:139 137 cdrom:x:15: 140 138 adm:x:16: -
chapter08/autoconf.xml
r6786b0c r6b6a1b9 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 s a156 <filename>configure.scan</filename> file that serves as a 157 157 preliminary <filename>configure.in</filename> file for the 158 158 package</para> -
chapter08/chapter08.xml
r6786b0c r6b6a1b9 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"/> 32 33 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="binutils.xml"/> 33 34 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gmp.xml"/> … … 40 41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/> 41 42 <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
r6786b0c r6b6a1b9 43 43 <para>Build the package:</para> 44 44 45 <screen><userinput remap="install">pip3 wheel -w dist --no- build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="install">pip3 wheel -w dist --no-cache-dir --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 the 73 <filename class='directory'>/root/.cache/pip</filename> 74 directory.</para> 66 75 </listitem> 67 76 </varlistentry> -
chapter08/jinja2.xml
r6786b0c r6b6a1b9 43 43 <para>Build the package:</para> 44 44 45 <screen><userinput remap="install">pip3 wheel -w dist --no- build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="install">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen> 46 46 47 47 <para>Install the package:</para> -
chapter08/markupsafe.xml
r6786b0c r6b6a1b9 43 43 <para>Compile MarkupSafe with the following command:</para> 44 44 45 <screen><userinput remap="make">pip3 wheel -w dist --no- build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --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
r6786b0c r6b6a1b9 47 47 <para>Compile Meson with the following command:</para> 48 48 49 <screen><userinput remap="make">pip3 wheel -w dist --no- build-isolation --no-deps $PWD</userinput></screen>49 <screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --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
r6786b0c r6b6a1b9 41 41 <sect2 role="installation"> 42 42 <title>Installation of MPFR</title> 43 44 <!-- https://sympa.inria.fr/sympa/arc/mpfr/2023-01/msg00002.html45 https://gitlab.inria.fr/mpfr/mpfr/-/commit/5172494c46 47 Note that it's a different issue from Glibc #30068 we've fixed in48 chapter08/glibc.xml with a sed. Normally we just document the49 test failure, but in this case the particular subtest also serves50 as an additional guard against Glibc #30068. So we apply the51 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>57 43 58 44 <para>Prepare MPFR for compilation:</para> -
chapter08/openssl.xml
r6786b0c r6b6a1b9 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 an107 exception of the general rule above. It contains an108 over-restrictive OpenSSL version check, so both SSH client and SSH109 server will refuse to start if OpenSSL110 is updated with MAJOR version number unchanged but MINOR version111 number changed. You need to rebuild112 <application>OpenSSH</application> after such an upgrade.113 <emphasis role='bold'>If <application>OpenSSH</application> is being114 used to access the system, you must rebuild and reinstall it115 after upgrading OpenSSL to a new MINOR version number before logout116 or you won't be able to login via SSH anymore.</emphasis>117 102 </para> 118 103 -
chapter08/procps.xml
r6786b0c r6b6a1b9 68 68 <para>Compile the package:</para> 69 69 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 --> 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 82 73 <para> To run the test suite, run:</para> 83 74 -
chapter08/shadow.xml
r6786b0c r6b6a1b9 108 108 --disable-static \ 109 109 --with-{b,yes}crypt \ 110 --without-libbsd \ 110 111 --with-group-name-max-length=32</userinput></screen> 111 112 … … 142 143 <para>The longest permissible user name is 32 characters. Make the maximum 143 144 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 which 152 is not in LFS. Use the internal copy instead.</para> 144 153 </listitem> 145 154 </varlistentry> -
chapter08/stripping.xml
r6786b0c r6b6a1b9 96 96 libreadline.so.&readline-soversion; 97 97 libz.so.&zlib-version; 98 libzstd.so.&zstd-version; 98 99 $(cd /usr/lib; find libnss*.so* -type f)" 99 100 -
chapter08/systemd.xml
r6786b0c r6b6a1b9 69 69 -Dpamconfdir=no \ 70 70 -Ddev-kvm-mode=0660 \ 71 -Dnobody-group=nogroup \ 71 72 -Ddocdir=/usr/share/doc/systemd-&systemd-version; \ 72 73 ..</userinput></screen> … … 177 178 <filename class='devicefile'>/dev/kvm</filename>. The editors 178 179 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 is 187 <systemitem class='groupname'>nogroup</systemitem>.</para> 179 188 </listitem> 180 189 </varlistentry> -
chapter08/util-linux.xml
r6786b0c r6b6a1b9 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 (~340 trillion trillion trillion unique UUIDs are possible)</para> 1223 probability (2<superscript>128</superscript> UUIDs are 1224 possible)</para> 1224 1225 <indexterm zone="ch-system-util-linux uuidgen"> 1225 1226 <primary sortas="b-uuidgen">uuidgen</primary> -
chapter08/wheel.xml
r6786b0c r6b6a1b9 43 43 <para>Compile Wheel with the following command:</para> 44 44 45 <screen><userinput remap="make">pip3 wheel -w dist --no- build-isolation --no-deps $PWD</userinput></screen>45 <screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen> 46 46 47 47 <para>Install Wheel with the following command:</para> -
chapter10/kernel.xml
r6786b0c r6b6a1b9 123 123 124 124 <note> 125 <?dbfo keep-together="auto"?> 125 126 <para>A good starting place for setting up the kernel configuration is to 126 127 run <command>make defconfig</command>. This will set the base -
general.ent
r6786b0c r6b6a1b9 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/"> 106 107 107 108 <!ENTITY anduin-sources "https://anduin.linuxfromscratch.org/LFS"> -
lfs-latest.php
-
Property mode
changed from
100644
to120000
r6786b0c r6b6a1b9 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 ?> 1 lfs-latest-git.php -
Property mode
changed from
-
packages.ent
r6786b0c r6b6a1b9 105 105 <!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)"> 106 106 107 <!ENTITY coreutils-version "9. 3">108 <!ENTITY coreutils-size "5, 673KB">107 <!ENTITY coreutils-version "9.4"> 108 <!ENTITY coreutils-size "5,840 KB"> 109 109 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz"> 110 <!ENTITY coreutils-md5 " 040b4b7acaf89499834bfc79609af29f">110 <!ENTITY coreutils-md5 "459e9546074db2834eefe5421f250025"> 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. 8">118 <!ENTITY dbus-size "1,34 0KB">117 <!ENTITY dbus-version "1.14.10"> 118 <!ENTITY dbus-size "1,344 KB"> 119 119 <!ENTITY dbus-url "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.xz"> 120 <!ENTITY dbus-md5 " da42f55aeec51b355587bc3062fc2d41">120 <!ENTITY dbus-md5 "46070a3487817ff690981f8cd2ba9376"> 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 2">312 <!ENTITY gzip-size "8 07KB">311 <!ENTITY gzip-version "1.13"> 312 <!ENTITY gzip-size "819 KB"> 313 313 <!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.xz"> 314 <!ENTITY gzip-md5 " 9608e4ac5f061b2a6479dc44e917a5db">314 <!ENTITY gzip-md5 "d5c9fc9441288817a4a0be2da0249e29"> 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. 1">363 <!ENTITY kbd-size "1, 554KB">362 <!ENTITY kbd-version "2.6.2"> 363 <!ENTITY kbd-size "1,469 KB"> 364 364 <!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz"> 365 <!ENTITY kbd-md5 " 986241b5d94c6bd4ed2f6d2a5ab4320b">365 <!ENTITY kbd-md5 "35e261a31e673c8aec7dbc6553ea075c"> 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 " 4">436 <!ENTITY linux-patch-version "1 2">435 <!ENTITY linux-minor-version "5"> 436 <!ENTITY linux-patch-version "1"> 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 4,616KB">439 <!ENTITY linux-size "135,684 KB"> 440 440 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 441 <!ENTITY linux-md5 "2 4570ba0ef9dd592bd640a1a41686fac">441 <!ENTITY linux-md5 "228479f37b3face05b53bd7f8906abe0"> 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. 0">513 <!ENTITY mpfr-size "1,4 43KB">512 <!ENTITY mpfr-version "4.2.1"> 513 <!ENTITY mpfr-size "1,459 KB"> 514 514 <!ENTITY mpfr-url "https://ftp.gnu.org/gnu/mpfr/mpfr-&mpfr-version;.tar.xz"> 515 <!ENTITY mpfr-md5 " a25091f337f25830c16d2054d74b5af7">515 <!ENTITY mpfr-md5 "523c50c6318dde6f9dc523bc0244690a"> 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. 1">570 <!ENTITY pkgconf-version "2.0.3"> 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 " efc1318f368bb592aba6ebb18d9ff254">573 <!ENTITY pkgconf-md5 "b82ca48ed3097adfa007ee71489b6719"> 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. 3">579 <!ENTITY procps-ng-size "1, 268KB">578 <!ENTITY procps-ng-version "4.0.4"> 579 <!ENTITY procps-ng-size "1,369 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 2b287bcd758831cbaf3356cd3054fe7">581 <!ENTITY procps-ng-md5 "2f747fc7df8ccf402d03e375c565cf96"> 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. 4">597 <!ENTITY python-version "3.11.5"> 598 598 <!ENTITY python-minor "3.11"> 599 <!ENTITY python-size "19, 488KB">599 <!ENTITY python-size "19,584 KB"> 600 600 <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz"> 601 <!ENTITY python-md5 " fb7f7eae520285788449d569e45b6718">601 <!ENTITY python-md5 "393856f1b7713aa8bba4b642ab9985d3"> 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 " cdce7b1189bcf52947f3b434ab04d7e2">609 <!ENTITY python-docs-size "7,6 49KB">608 <!ENTITY python-docs-md5 "1abed52338038f4b53a277a5558af838"> 609 <!ENTITY python-docs-size "7,678 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 3">631 <!ENTITY shadow-size "1,7 22KB">630 <!ENTITY shadow-version "4.14.0"> 631 <!ENTITY shadow-size "1,746 KB"> 632 632 <!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz"> 633 <!ENTITY shadow-md5 "b 1ab01b5462ddcf43588374d57bec123">633 <!ENTITY shadow-md5 "bb0166bebc24db9003bb77bfd1359042"> 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 7">664 <!ENTITY sysvinit-size "2 58KB">663 <!ENTITY sysvinit-version "3.08"> 664 <!ENTITY sysvinit-size "263 KB"> 665 665 <!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz"> 666 <!ENTITY sysvinit-md5 " 190398c660af29c97d892126d2a95e28">666 <!ENTITY sysvinit-md5 "81a05f28d7b67533cfc778fcadea168c"> 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. 1"> <!-- 2.33.x -->720 <!ENTITY util-linux-size "8,1 56KB">719 <!ENTITY util-linux-version "2.39.2"> <!-- 2.33.x --> 720 <!ENTITY util-linux-size "8,167 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 " c542cd7c0726254e4b3006a9b428201a">722 <!ENTITY util-linux-md5 "2feb3e7c306f336a3d22a182dfffc942"> 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 677">729 <!ENTITY vim-version "9.0.1837"> 730 730 <!-- <!ENTITY vim-majmin "90"> --> 731 731 <!ENTITY vim-docdir "vim/vim90"> 732 <!ENTITY vim-size "16, 670KB">732 <!ENTITY vim-size "16,838 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 " 65e6b09ef0628a2d8eba79f1d1d5a564">735 <!ENTITY vim-md5 "de7cba78a556f96482ae8f09b082aa59"> 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. 1">740 <!ENTITY wheel-version "0.41.2"> 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 " 181cb3f4d8ed340c904a0e1c416d341d">743 <!ENTITY wheel-md5 "06271a9e90c948b7e93dd7ce0fd90272"> 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.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/"> 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/"> 771 775 <!ENTITY zlib-fin-du "6.2 MB"> 772 776 <!ENTITY zlib-fin-sbu "less than 0.1 SBU"> -
part3intro/generalinstructions.xml
r6786b0c r6b6a1b9 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 are 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> 13 27 14 28 <para>Here are some things you should know about building each package:</para> -
patches.ent
r6786b0c r6b6a1b9 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 -->20 4 21 5 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch"> … … 24 8 25 9 <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch"> 26 <!ENTITY coreutils-i18n-patch-md5 " 3c6340b3ddd62f4acdf8d3caa6fad6b0">10 <!ENTITY coreutils-i18n-patch-md5 "cca7dc8c73147444e77bc45d210229bb"> 27 11 <!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 -->38 12 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 -->49 13 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch"> 50 14 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2"> … … 63 27 <!ENTITY kbd-backspace-patch-size "12 KB"> 64 28 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 -->83 29 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fix-1.patch"> 84 30 <!ENTITY readline-fixes-patch-md5 "dd1764b84cfca6b677f44978218a75da"> 85 31 <!ENTITY readline-fixes-patch-size "1.3 KB"> 86 32 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 -->92 33 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch"> 93 34 <!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475"> 94 35 <!ENTITY sysvinit-consolidated-patch-size "2.5 KB"> 95 36 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.