Update to vim-9.1.1806.
Update to iana-etc-20250926.
Update to coreutils-9.8.
Update to expat-2.7.3 (Security release).
Update to linux-6.16.9.
Update to markupsafe-3.0.3.
Update to meson-1.9.1.
Update to openssl-3.5.3.
Update to util-linux-2.41.2.
GDM 49 will use it.
There seems no additional dependencies here so we need to edit LFS
anyway (at least we'll need to remove the incorrect "with dependencies
that do not fit in LFS"). And the increased SBU is negligiable, and
enabling it in LFS (instead of BLFS) has an advantage that "systemctl
preset-all" will automatically enable it. Thus adding it in LFS
instead of only BLFS.
Update to vim-9.1.1754.
Update to iana-etc-20250826.
Update to tcl8.6.17.
Update to pcre2-10.46.
Update to meson-1.9.0.
Update to linux-6.16.7.
Update to kbd-2.9.0.
The prior rationale ("missing dependencies") is just wrong and it is
confusing people in a heated discussion. No matter how the discussion
will conclude, we should provide the correct information anyway.
Also document the --disable-bootstrap option that we'd not documented
elsewhere.
Now technically we may remove the BLFS GCC page as all its info is
already here, but doing so would be highly debatable.
I didn't notice them in my manual builds because I mounted tmpfs on
$LFS/tmp, but noted it in two jhalfs builds.
I've already sent a patch to libc-alpha to fix them. See link in the
added comment. The patch message explains why they depend on tmpfs or
not.
GCC-15 has bumped the C++ standard to C++14, and the required GCC
version to 5.4 because 5.3 and earlier may generate some wrong code with
C++14 and constexpr (that GCC-15 code base uses).
LC_ALL=C.UTF-8 removes a spurious test failure at run-builtins line 365.
And for some tests failing due to missing locale it turns unreadable
characters into some incorrect but readable characters.
Also update known failures: the known ulimit -c failure has a different
line number; the removal of ja_JP.SJIS and the newly introduced
zh_TW.BIG5 tests also introduce several new failures.
Update to iana-etc-20250807.
Update to vim-9.1.1829.
Update to ncurses-6.5-20250809.
Update to Python-3.13.7 (Security Update).
Update to linux-6.16.1.
Update to iproute2-6.16.0.
Update to systemd-257.8.
Add a modification to glibc from upstream
to solve an incompatibility with valgrind.
A frequently asked question is "why not using -i.orig instead of -i for
${some_random_sed_command_in_book}" but I really expect people to learn
from this example and do it on their own if they really need...
XML::Parser.
It shows up as a warning while building XML::Parser, but the
functionality of the package doesn't seem to be impacted for our use
case at least.