* [PATCH] automake: Update to version 1.19
@ 2026-09-29 16:35 Adolf Belka
2026-09-29 16:35 ` [PATCH] core205: Ship automake Adolf Belka
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Adolf Belka @ 2026-09-29 16:35 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
- Update from version 1.18.1 to 1.19
- Update of rootfile
- Changelog
1.19
New features added
- New autoconf macro AM_OPTIONAL_AUTOMAKE. It takes a list of
`dist-XXX' option names (dist-bzip2, dist-bzip3, dist-xz,
dist-lzip, dist-zstd, dist-zip, dist-shar, dist-tarZ);
`make dist' builds each archive when its tool is available and skips
it otherwise, without making `make dist' fail. This is for
systems that intentionally lack some compression tools.
Bugs fixed
- Recognize COPYINGv2, COPYINGv3, COPYING.LESSERv2 and COPYING.LESSERv3
as license files; distribute them automatically, similarly to COPYING.
This improves compatibility with other GNU projects, notably GNU GMP.
(bug#18485)
- `make dist' no longer propagates its internal distribution-directory
cleanup override to recursive makes run while constructing distdir.
The override could make a nested `make distcheck' leave its distribution
directory behind and then fail its distclean check.
- `make dist-bzip2 dist-xz' now succeeds. They share the intermediate
uncompressed tarball as a result of another fix. The first goal used
to delete it, so every later goal failed with ENOENT. Under GNU make
the tarball is now an .INTERMEDIATE file, built once and removed once the
last goal is done with it; other make implementations rebuild it per
goal. (bug #10975)
- Non-zero exit codes of compressors for the dist tarballs no longer abort
the job in a state where the empty files are left behind. The shell
redirection truncates the archive before the initial invocation, so a
zero-length archive could be mistaken for a distribution; $(distdir).tar
was left too. Both are now removed. This is a natural follow-up fix to
bug#19614.
- Busybox tar no longer assumed to be GNU tar just because it
supports --version.
- `make dist' now fails when tar fails, instead of exiting
successfully with a truncated archive.
- The filename-length-max=N option no longer rejects file names of
exactly N characters; as documented, only longer ones are.
(bug#81558)
- The manual no longer presents 99 characters as the portable limit
for file names in any archive format: it is the limit of the v7
format, whereas ustar, the default as of Automake 1.18, stores
longer names. (bug#81557)
- A file that is not currently present is still a part of the distribution
if a `Makefile.am' rule can build it. When that rule is inside
an Automake conditional, the file is distributed only when the
condition is true. (bug#79049)
- The `check-DEJAGNU' recipe now honors silent rules (in the non-V=1
scenario). (bug#79086)
- Objective C and Objective C++ sources built with Libtool are now
compiled and linked with `--tag=OBJC' and `--tag=OBJCXX', when the
installed Libtool announces support for those tags (Libtool 2.6.0
and newer).
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/common/automake | 241 ++++++++++++++++---------------
lfs/automake | 6 +-
2 files changed, 124 insertions(+), 123 deletions(-)
diff --git a/config/rootfiles/common/automake b/config/rootfiles/common/automake
index 800ff6c66..754ef4228 100644
--- a/config/rootfiles/common/automake
+++ b/config/rootfiles/common/automake
@@ -1,131 +1,132 @@
#usr/bin/aclocal
-#usr/bin/aclocal-1.18
+#usr/bin/aclocal-1.19
#usr/bin/automake
-#usr/bin/automake-1.18
-#usr/share/aclocal-1.18
-#usr/share/aclocal-1.18/amversion.m4
-#usr/share/aclocal-1.18/ar-lib.m4
-#usr/share/aclocal-1.18/as.m4
-#usr/share/aclocal-1.18/auxdir.m4
-#usr/share/aclocal-1.18/cond-if.m4
-#usr/share/aclocal-1.18/cond.m4
-#usr/share/aclocal-1.18/depend.m4
-#usr/share/aclocal-1.18/depout.m4
-#usr/share/aclocal-1.18/dmalloc.m4
-#usr/share/aclocal-1.18/extra-recurs.m4
-#usr/share/aclocal-1.18/gcj.m4
-#usr/share/aclocal-1.18/init.m4
-#usr/share/aclocal-1.18/install-sh.m4
-#usr/share/aclocal-1.18/internal
-#usr/share/aclocal-1.18/internal/ac-config-macro-dirs.m4
-#usr/share/aclocal-1.18/lead-dot.m4
-#usr/share/aclocal-1.18/lex.m4
-#usr/share/aclocal-1.18/lispdir.m4
-#usr/share/aclocal-1.18/maintainer.m4
-#usr/share/aclocal-1.18/make.m4
-#usr/share/aclocal-1.18/missing.m4
-#usr/share/aclocal-1.18/mkdirp.m4
-#usr/share/aclocal-1.18/obsolete.m4
-#usr/share/aclocal-1.18/options.m4
-#usr/share/aclocal-1.18/prog-cc-c-o.m4
-#usr/share/aclocal-1.18/python.m4
-#usr/share/aclocal-1.18/rmf.m4
-#usr/share/aclocal-1.18/runlog.m4
-#usr/share/aclocal-1.18/sanity.m4
-#usr/share/aclocal-1.18/silent.m4
-#usr/share/aclocal-1.18/strip.m4
-#usr/share/aclocal-1.18/substnot.m4
-#usr/share/aclocal-1.18/tar.m4
-#usr/share/aclocal-1.18/upc.m4
-#usr/share/aclocal-1.18/vala.m4
-#usr/share/aclocal-1.18/xargsn.m4
+#usr/bin/automake-1.19
+#usr/share/aclocal-1.19
+#usr/share/aclocal-1.19/amversion.m4
+#usr/share/aclocal-1.19/ar-lib.m4
+#usr/share/aclocal-1.19/as.m4
+#usr/share/aclocal-1.19/auxdir.m4
+#usr/share/aclocal-1.19/cond-if.m4
+#usr/share/aclocal-1.19/cond.m4
+#usr/share/aclocal-1.19/depend.m4
+#usr/share/aclocal-1.19/depout.m4
+#usr/share/aclocal-1.19/dmalloc.m4
+#usr/share/aclocal-1.19/extra-recurs.m4
+#usr/share/aclocal-1.19/gcj.m4
+#usr/share/aclocal-1.19/init.m4
+#usr/share/aclocal-1.19/install-sh.m4
+#usr/share/aclocal-1.19/internal
+#usr/share/aclocal-1.19/internal/ac-config-macro-dirs.m4
+#usr/share/aclocal-1.19/lead-dot.m4
+#usr/share/aclocal-1.19/lex.m4
+#usr/share/aclocal-1.19/lispdir.m4
+#usr/share/aclocal-1.19/maintainer.m4
+#usr/share/aclocal-1.19/make.m4
+#usr/share/aclocal-1.19/missing.m4
+#usr/share/aclocal-1.19/mkdirp.m4
+#usr/share/aclocal-1.19/obsolete.m4
+#usr/share/aclocal-1.19/optional.m4
+#usr/share/aclocal-1.19/options.m4
+#usr/share/aclocal-1.19/prog-cc-c-o.m4
+#usr/share/aclocal-1.19/python.m4
+#usr/share/aclocal-1.19/rmf.m4
+#usr/share/aclocal-1.19/runlog.m4
+#usr/share/aclocal-1.19/sanity.m4
+#usr/share/aclocal-1.19/silent.m4
+#usr/share/aclocal-1.19/strip.m4
+#usr/share/aclocal-1.19/substnot.m4
+#usr/share/aclocal-1.19/tar.m4
+#usr/share/aclocal-1.19/upc.m4
+#usr/share/aclocal-1.19/vala.m4
+#usr/share/aclocal-1.19/xargsn.m4
#usr/share/aclocal/README
-#usr/share/automake-1.18
-#usr/share/automake-1.18/Automake
-#usr/share/automake-1.18/Automake/ChannelDefs.pm
-#usr/share/automake-1.18/Automake/Channels.pm
-#usr/share/automake-1.18/Automake/Condition.pm
-#usr/share/automake-1.18/Automake/Config.pm
-#usr/share/automake-1.18/Automake/Configure_ac.pm
-#usr/share/automake-1.18/Automake/DisjConditions.pm
-#usr/share/automake-1.18/Automake/FileUtils.pm
-#usr/share/automake-1.18/Automake/General.pm
-#usr/share/automake-1.18/Automake/Getopt.pm
-#usr/share/automake-1.18/Automake/Item.pm
-#usr/share/automake-1.18/Automake/ItemDef.pm
-#usr/share/automake-1.18/Automake/Language.pm
-#usr/share/automake-1.18/Automake/Location.pm
-#usr/share/automake-1.18/Automake/Options.pm
-#usr/share/automake-1.18/Automake/Rule.pm
-#usr/share/automake-1.18/Automake/RuleDef.pm
-#usr/share/automake-1.18/Automake/VarDef.pm
-#usr/share/automake-1.18/Automake/Variable.pm
-#usr/share/automake-1.18/Automake/Version.pm
-#usr/share/automake-1.18/Automake/Wrap.pm
-#usr/share/automake-1.18/Automake/XFile.pm
-#usr/share/automake-1.18/COPYING
-#usr/share/automake-1.18/INSTALL
-#usr/share/automake-1.18/am
-#usr/share/automake-1.18/am/check.am
-#usr/share/automake-1.18/am/check2.am
-#usr/share/automake-1.18/am/clean-hdr.am
-#usr/share/automake-1.18/am/clean.am
-#usr/share/automake-1.18/am/compile.am
-#usr/share/automake-1.18/am/configure.am
-#usr/share/automake-1.18/am/data.am
-#usr/share/automake-1.18/am/dejagnu.am
-#usr/share/automake-1.18/am/depend.am
-#usr/share/automake-1.18/am/depend2.am
-#usr/share/automake-1.18/am/distdir.am
-#usr/share/automake-1.18/am/footer.am
-#usr/share/automake-1.18/am/header-vars.am
-#usr/share/automake-1.18/am/header.am
-#usr/share/automake-1.18/am/inst-vars.am
-#usr/share/automake-1.18/am/install.am
-#usr/share/automake-1.18/am/java.am
-#usr/share/automake-1.18/am/lang-compile.am
-#usr/share/automake-1.18/am/lex.am
-#usr/share/automake-1.18/am/library.am
-#usr/share/automake-1.18/am/libs.am
-#usr/share/automake-1.18/am/libtool.am
-#usr/share/automake-1.18/am/lisp.am
-#usr/share/automake-1.18/am/ltlib.am
-#usr/share/automake-1.18/am/ltlibrary.am
-#usr/share/automake-1.18/am/mans-vars.am
-#usr/share/automake-1.18/am/mans.am
-#usr/share/automake-1.18/am/program.am
-#usr/share/automake-1.18/am/progs.am
-#usr/share/automake-1.18/am/python.am
-#usr/share/automake-1.18/am/remake-hdr.am
-#usr/share/automake-1.18/am/scripts.am
-#usr/share/automake-1.18/am/subdirs.am
-#usr/share/automake-1.18/am/tags.am
-#usr/share/automake-1.18/am/texi-vers.am
-#usr/share/automake-1.18/am/texibuild.am
-#usr/share/automake-1.18/am/texinfos.am
-#usr/share/automake-1.18/am/vala.am
-#usr/share/automake-1.18/am/yacc.am
-#usr/share/automake-1.18/ar-lib
-#usr/share/automake-1.18/compile
-#usr/share/automake-1.18/config.guess
-#usr/share/automake-1.18/config.sub
-#usr/share/automake-1.18/depcomp
-#usr/share/automake-1.18/install-sh
-#usr/share/automake-1.18/mdate-sh
-#usr/share/automake-1.18/missing
-#usr/share/automake-1.18/mkinstalldirs
-#usr/share/automake-1.18/py-compile
-#usr/share/automake-1.18/tap-driver.sh
-#usr/share/automake-1.18/test-driver
-#usr/share/automake-1.18/texinfo.tex
-#usr/share/automake-1.18/ylwrap
+#usr/share/automake-1.19
+#usr/share/automake-1.19/Automake
+#usr/share/automake-1.19/Automake/ChannelDefs.pm
+#usr/share/automake-1.19/Automake/Channels.pm
+#usr/share/automake-1.19/Automake/Condition.pm
+#usr/share/automake-1.19/Automake/Config.pm
+#usr/share/automake-1.19/Automake/Configure_ac.pm
+#usr/share/automake-1.19/Automake/DisjConditions.pm
+#usr/share/automake-1.19/Automake/FileUtils.pm
+#usr/share/automake-1.19/Automake/General.pm
+#usr/share/automake-1.19/Automake/Getopt.pm
+#usr/share/automake-1.19/Automake/Item.pm
+#usr/share/automake-1.19/Automake/ItemDef.pm
+#usr/share/automake-1.19/Automake/Language.pm
+#usr/share/automake-1.19/Automake/Location.pm
+#usr/share/automake-1.19/Automake/Options.pm
+#usr/share/automake-1.19/Automake/Rule.pm
+#usr/share/automake-1.19/Automake/RuleDef.pm
+#usr/share/automake-1.19/Automake/VarDef.pm
+#usr/share/automake-1.19/Automake/Variable.pm
+#usr/share/automake-1.19/Automake/Version.pm
+#usr/share/automake-1.19/Automake/Wrap.pm
+#usr/share/automake-1.19/Automake/XFile.pm
+#usr/share/automake-1.19/COPYING
+#usr/share/automake-1.19/INSTALL
+#usr/share/automake-1.19/am
+#usr/share/automake-1.19/am/check.am
+#usr/share/automake-1.19/am/check2.am
+#usr/share/automake-1.19/am/clean-hdr.am
+#usr/share/automake-1.19/am/clean.am
+#usr/share/automake-1.19/am/compile.am
+#usr/share/automake-1.19/am/configure.am
+#usr/share/automake-1.19/am/data.am
+#usr/share/automake-1.19/am/dejagnu.am
+#usr/share/automake-1.19/am/depend.am
+#usr/share/automake-1.19/am/depend2.am
+#usr/share/automake-1.19/am/distdir.am
+#usr/share/automake-1.19/am/footer.am
+#usr/share/automake-1.19/am/header-vars.am
+#usr/share/automake-1.19/am/header.am
+#usr/share/automake-1.19/am/inst-vars.am
+#usr/share/automake-1.19/am/install.am
+#usr/share/automake-1.19/am/java.am
+#usr/share/automake-1.19/am/lang-compile.am
+#usr/share/automake-1.19/am/lex.am
+#usr/share/automake-1.19/am/library.am
+#usr/share/automake-1.19/am/libs.am
+#usr/share/automake-1.19/am/libtool.am
+#usr/share/automake-1.19/am/lisp.am
+#usr/share/automake-1.19/am/ltlib.am
+#usr/share/automake-1.19/am/ltlibrary.am
+#usr/share/automake-1.19/am/mans-vars.am
+#usr/share/automake-1.19/am/mans.am
+#usr/share/automake-1.19/am/program.am
+#usr/share/automake-1.19/am/progs.am
+#usr/share/automake-1.19/am/python.am
+#usr/share/automake-1.19/am/remake-hdr.am
+#usr/share/automake-1.19/am/scripts.am
+#usr/share/automake-1.19/am/subdirs.am
+#usr/share/automake-1.19/am/tags.am
+#usr/share/automake-1.19/am/texi-vers.am
+#usr/share/automake-1.19/am/texibuild.am
+#usr/share/automake-1.19/am/texinfos.am
+#usr/share/automake-1.19/am/vala.am
+#usr/share/automake-1.19/am/yacc.am
+#usr/share/automake-1.19/ar-lib
+#usr/share/automake-1.19/compile
+#usr/share/automake-1.19/config.guess
+#usr/share/automake-1.19/config.sub
+#usr/share/automake-1.19/depcomp
+#usr/share/automake-1.19/install-sh
+#usr/share/automake-1.19/mdate-sh
+#usr/share/automake-1.19/missing
+#usr/share/automake-1.19/mkinstalldirs
+#usr/share/automake-1.19/py-compile
+#usr/share/automake-1.19/tap-driver.sh
+#usr/share/automake-1.19/test-driver
+#usr/share/automake-1.19/texinfo.tex
+#usr/share/automake-1.19/ylwrap
#usr/share/doc/automake
#usr/share/doc/automake/amhello-1.0.tar.gz
#usr/share/info/automake-history.info
#usr/share/info/automake.info
#usr/share/info/automake.info-1
#usr/share/info/automake.info-2
-#usr/share/man/man1/aclocal-1.18.1
+#usr/share/man/man1/aclocal-1.19.1
#usr/share/man/man1/aclocal.1
-#usr/share/man/man1/automake-1.18.1
+#usr/share/man/man1/automake-1.19.1
#usr/share/man/man1/automake.1
diff --git a/lfs/automake b/lfs/automake
index 989129d3b..30d7b5bff 100644
--- a/lfs/automake
+++ b/lfs/automake
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2025 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2026 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 1.18.1
+VER = 1.19
THISAPP = automake-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 4461062a4d596dd87caec7d388449f5f8fe7a4faede8fd0d77d1fb3bb5d23caabb3b715fbb9f29f33326bec527f3d8da6251d9282d4007cef9af146d28fe96cf
+$(DL_FILE)_BLAKE2 = dfa83c00d8609bee2fa93d61d4566c8b2e05fc37adbaa5ba1c5cb042b43545444a5b006085952461ac9159bf7ca5404552ab3fe3342a2e61e88df488d8f63fe1
install : $(TARGET)
--
2.55.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] core205: Ship automake
2026-09-29 16:35 [PATCH] automake: Update to version 1.19 Adolf Belka
@ 2026-09-29 16:35 ` Adolf Belka
2026-09-29 16:35 ` [PATCH] core205: Ship coreutils Adolf Belka
2026-09-29 16:35 ` [PATCH] coreutils: Update to version 9.12 Adolf Belka
2 siblings, 0 replies; 4+ messages in thread
From: Adolf Belka @ 2026-09-29 16:35 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/core/205/filelists/automake | 1 +
1 file changed, 1 insertion(+)
create mode 120000 config/rootfiles/core/205/filelists/automake
diff --git a/config/rootfiles/core/205/filelists/automake b/config/rootfiles/core/205/filelists/automake
new file mode 120000
index 000000000..df3ee421c
--- /dev/null
+++ b/config/rootfiles/core/205/filelists/automake
@@ -0,0 +1 @@
+../../../common/automake
\ No newline at end of file
--
2.55.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] core205: Ship coreutils
2026-09-29 16:35 [PATCH] automake: Update to version 1.19 Adolf Belka
2026-09-29 16:35 ` [PATCH] core205: Ship automake Adolf Belka
@ 2026-09-29 16:35 ` Adolf Belka
2026-09-29 16:35 ` [PATCH] coreutils: Update to version 9.12 Adolf Belka
2 siblings, 0 replies; 4+ messages in thread
From: Adolf Belka @ 2026-09-29 16:35 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/core/205/filelists/coreutils | 1 +
1 file changed, 1 insertion(+)
create mode 120000 config/rootfiles/core/205/filelists/coreutils
diff --git a/config/rootfiles/core/205/filelists/coreutils b/config/rootfiles/core/205/filelists/coreutils
new file mode 120000
index 000000000..7351ed2cf
--- /dev/null
+++ b/config/rootfiles/core/205/filelists/coreutils
@@ -0,0 +1 @@
+../../../common/coreutils
\ No newline at end of file
--
2.55.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] coreutils: Update to version 9.12
2026-09-29 16:35 [PATCH] automake: Update to version 1.19 Adolf Belka
2026-09-29 16:35 ` [PATCH] core205: Ship automake Adolf Belka
2026-09-29 16:35 ` [PATCH] core205: Ship coreutils Adolf Belka
@ 2026-09-29 16:35 ` Adolf Belka
2 siblings, 0 replies; 4+ messages in thread
From: Adolf Belka @ 2026-09-29 16:35 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
- Update from version 9.11 to 9.12
- No change in rootfile
- Changelog
9.12
Bug fixes
'chcon', 'chgrp', 'chmod', 'chown', 'du', 'ls' which traverse hierarchies with
-R, no longer fail merely because files may be being removed in parallel.
[This bug was present in "the beginning".]
'comm - -' no longer closes standard input twice. Previously it would
mistakenly exit with a nonzero status.
[This bug was present in "the beginning".]
'cp', 'install', and 'mv' now fall back to a standard copy
if a --reflink=auto clone fails due to EDQUOT, ENOMEM, or ENOSPC.
E.g., with XFS, a clone can exhaust metadata space in an allocation
group, while a standard copy works.
[bug introduced in coreutils-9.2]
'cut -d' with multiple multi-byte delimiter options specified
will correctly match the last delimiter specified.
[bug introduced with multi-byte support in coreutils-9.11]
'date -d '1-2-3' "+%_D"' no longer propagates flags like _ and - to the year
component of the %D date specifier, keeping consistent component formatting.
[bug introduced in coreutils-8.31]
'du --max-depth=N' now exits with a nonzero exit status and an error message
if N is negative. Previously it behaved as if N were zero.
[bug introduced in coreutils-9.4]
'factor' avoids a buffer over-read (CWE-126) for certain values.
[bug introduced in coreutils-9.8]
'head' and 'tail' now quote names in file headers when needed.
[This bug was present in "the beginning".]
'ls --color' no longer reads freed memory when LS_COLORS sets "ln=target"
and later becomes unparsable, e.g., LS_COLORS='ln=target:x'.
[This bug was present in "the beginning".]
'mv' now warns when copying extended attributes fails with ENOTSUP, e.g., when
moving files to a file system that does not support them.
[bug introduced in coreutils-7.3]
'numfmt', 'printf', and 'seq' on Solaris, no longer output an extraneous e+00
when using a large precision like "%.5119f".
[This bug was present in "the beginning".]
'pinky -l' no longer no longer prints output in the incorrect order when
standard output is fully buffered, e.g., when redirected to a file.
[bug introduced in coreutils-9.10]
'pr' now exits gracefully upon exceeding internal accounting limits,
like when processing large tab stops.
[This bug was present in "the beginning".]
'ptx -G' no longer loops forever when the output width is smaller than
twice the gap size, as with 'ptx -G -w4', or when a long reference
leaves that little room, as with 'ptx -G -r'.
[This bug was present in "the beginning".]
'ptx -W' no longer loops forever with a word regular expression that can
match the empty string, like: echo ab | ptx -W 'a*'.
[This bug was present in "the beginning".]
'shred' no longer blocks when opening a FIFO that has no readers.
[This bug was present in "the beginning".]
'stty' no longer fails when the system uses speed encodings that
are variations of the requested speed.
[bug introduced in coreutils-9.8]
'tee' no longer loops infinitely after writing all output if a write call sets
errno to EAGAIN.
[bug introduced in coreutils-9.11]
'tee' no longer treats short writes as errors.
[bug introduced in coreutils-9.11]
'test' no longer treats '-a' and '-o' as operators when given as strings to a
binary operator. E.g., 'test -a -a -a' exits successfully instead of exiting
with an error.
[This bug was present in "the beginning".]
'truncate --reference=R' no longer hangs when R is a FIFO with no readers.
[bug introduced in coreutils-8.17]
'unexpand -t' no longer overflows a heap buffer, for tab values > SIZE_MAX/16,
or with multi-byte blank characters longer than the tab value.
[bugs introduced in coreutils-9.11]
'uniq -w' no longer overruns the read buffer in multibyte locales.
[bug introduced in coreutils-9.5]
'wc' no longer reads past the end of a lookup table in legacy multibyte
locales like SHIFT-JIS where a single byte can decode to a wide character.
[bug introduced in coreutils-9.5]
Messages from Gnulib are no longer mistranslated in non-English locales.
[bug introduced in coreutils-9.6]
New Features
'env' now supports --env0-from=FILE to read NUL-delimited environment entries
from a file. With -i, entries are preserved exactly, allowing full
round-tripping of environments containing duplicate or nonstandard entries.
'stat' and 'tail' now know about the "failfs" and "nullfs" file system types.
stat -f -c%T now reports the file system type,
and tail -f uses inotify for these file systems.
uname adds the -A,--all-labeled option to label all output, one item per line.
Changes in behavior
'env' and 'printenv' now quote printed environment variables honoring the
QUOTING_STYLE environment variable, defaulting to shell-escape style. This
avoids printing arbitrary data to the terminal and allows the output to be
sourced by a POSIX shell.
'ls' -w,--width no longer includes '\n' in the width of a line.
I.e., the width or $COLUMNS is interpreted to be an _inclusive_ maximum.
'stat' now uses shell quoting when required, to more robustly escape
file names. Previously it only quoted file names with the %N format.
The default quoting honors the QUOTING_STYLE env variable (like %N).
Also %Qn is a newly supported format combination to quote file names,
leaving the existing %n format for when quoting is not desired.
Improvements
When built with the configure option '--with-wtmpdb', invocations of
'who /var/log/wtmp' and 'users /var/log/wtmp' use the wtmpdb database
instead of the file /var/log/wtmp. This makes them Y2038-safe.
'cut -w' operates more efficiently when extracting the start of a line
in multi-byte locales, giving 4x more throughput with typical input.
'df', 'du', 'ls', 'od', 'pr', and 'sort' now escape invalid arguments in error
messages for options expecting an integer.
'env -0, and 'printenv -0' now explicitly set binary mode on output
so that no CRLF translation is done e.g., on windows.
'install -C' will now avoid updating file metadata when the destination
already has the appropriate ownership and permissions.
'basename', 'dirname', 'du', 'readlink', and 'realpath' now quote output in
shell-escape style when standard output is a terminal. The QUOTING_STYLE
environment variable can be used to adjust or disable the quoting.
'ls -m' now quotes files names containing commas when appropriate,
so users can better distinguish separating commas.
'ls' now replaces newlines in file names if ambiguous with separators.
Previously newlines were protected only when outputting to a terminal.
'sort' will now better use available memory and parallel operation
when reading from unknown sized inputs like pipes.
'uniq -c' now operates up to 2.5x times faster on systems with unlocked stdio
functions.
Build-related
'logname' now builds, where getlogin() is replaced (e.g. with musl),
and systemd libs are being used, by linking the required libraries.
The multi-call binary built with configure --enable-single-binary is reduced
in size by around 10KB through the more efficient reuse of the 'test' code
by '[', and the 'true' code by 'false'.
configure no longer accepts the --with-linux-crypto option, which allowed
cksum, md5sum, and sha*sum to use the Linux AF_ALG API. This API will be
deprecated in Linux 7.2 and is less performant than OpenSSL.
The configure option '--enable-systemd' is renamed to '--with-systemd'.
The option '--enable-systemd' was a misnomer and is now deprecated.
The 'sort' binary now uses the UAPI Group's .note.dlopen ELF note
to indicate its dependency on libcrypto.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
lfs/coreutils | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lfs/coreutils b/lfs/coreutils
index 862a7249d..c14a3eae8 100644
--- a/lfs/coreutils
+++ b/lfs/coreutils
@@ -24,7 +24,7 @@
include Config
-VER = 9.11
+VER = 9.12
THISAPP = coreutils-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -56,7 +56,7 @@ objects =$(DL_FILE)
$(DL_FILE)= $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = bea602b60824724bddd53ef7a232292ddb99f9b940ebedc30bd42f9b2f3d4763e7ea6c1d76c556413261b8c0bba7b1adbb4a5f6619ff3c9bdbe80d05a12ebd86
+$(DL_FILE)_BLAKE2 = c9c5f1a72b46060ad5a96abfa084e3dd2f9f964f3178a66ed57bbe0e037fe769dc1ac574e66bec1ec0b8a8d8b43f2fc00e11dca50fa7c492f0d5b4b53ece6b39
install : $(TARGET)
--
2.55.0
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-09-29 16:35 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-29 16:35 [PATCH] automake: Update to version 1.19 Adolf Belka
2026-09-29 16:35 ` [PATCH] core205: Ship automake Adolf Belka
2026-09-29 16:35 ` [PATCH] core205: Ship coreutils Adolf Belka
2026-09-29 16:35 ` [PATCH] coreutils: Update to version 9.12 Adolf Belka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox