We plan to release coreutils-9.9 early next week
so any testing you can do on various different systems
between now and then would be most welcome.
This release comes about 6 weeks after the 9.8 release.
--------------------------------------
You can download the coreutils snapshot in xz format (6.0 MiB) from:
https://pixelbeat.org/cu/coreutils-ss.tar.xz
And verify with gpg or md5sum with:
https://pixelbeat.org/cu/coreutils-ss.tar.xz.sig
MD5 (coreutils-ss.tar.xz) = 20d49f88132b526ec5248c6953dc94e3
--------------------------------------
To test, follow this standard procedure:
tar -xf coreutils-ss.tar.xz
cd coreutils-9.8.97-07cd3/
./configure && make check VERBOSE=yes
Failures are shown, and details are in tests/test-suite.log
Please report/attach any issues to [email protected]
--------------------------------------
This snapshot was bootstrapped with:
Autoconf 2.72.97-cf8b9
Automake 1.18.1
Gnulib v1.0-2394-gc4db1328fb
Bison 3.8.2
Changes in coreutils since v9.8 are summarized at
https://git.sv.gnu.org/cgit/coreutils.git/tree/NEWS
and all commits grouped by author are as follows:
Bernhard Voelker (4):
maint: join: remove unused #include "argmatch.h"
install: enhance error diagnostic when running strip fails
tests: avoid skipping by fixing build of shared libraries
tests: avoid skipping of LD_PRELOAD based df tests
Bruno Haible (4):
sort: consistently diagnose access issues to --compress-program
sort: optimize the lookups of the --compress-program
maint: ls: adjust to gnulib nstrftime changes
maint: ln: eliminate a clang -Wformat-extra-args warning
Collin Funk (24):
maint: prefer countof over ARRAY_CARDINALITY
maint: convert some overflow checks to ckd_add and ckd_mul
fold: move multi-byte character reading to a module
maint: prefer unreachable () to NOTREACHED comment
maint: remove IRIX support
cksum: allow -a {blake2b,sha2,sha3} --check to work on base64
tests: basenc: add a test for bounded memory operation
tests: date: check that the hour format of the current locale is used
maint: remove a redundant write after mcel_scan returns an error
install: prefer posix_spawnp to fork and execlp
split: prefer posix_spawn to fork and execl
split: cleanup after posix_spawn
maint: remove unnecessary ignore_value usage
sort: use the more efficient posix_spawn to invoke --compress-program
maint: prefer ckd_add for overflow checks
timeout: use the more efficient posix_spawn to invoke the command
maint: prefer FTS_ROOTLEVEL when checking the fts_level of an FTSENT
build: update gnulib submodule to latest
maint: avoid syntax-check failure from previous commit
timeout: use fork and execvp instead of posix_spawn
tests: date: avoid test failure on NetBSD
tests: stty: filter out ispeed and ospeed from boolean options
tests: date: check that write errors are promptly diagnosed
doc: mention nanosecond decimal points with --iso-8601=ns
Grisha Levit (1):
build: fix macOS build without libintl
Hannes Braun (1):
tail: fix tailing larger number of lines in regular files
Mathieu Bordere (1):
wc: add AVX512 function for line counting
Nicolas Boichat (1):
tests: du/bigtime: try harder to find a suitable filesystem
Paul Eggert (9):
build: update gnulib submodule to latest
maint: omit trailing white space in config.h
rm: make ‘rm -d DIR’ more like ‘rmdir DIR’
rm: remove redundant mark_ancestor_dirs call
build: update gnulib submodule to latest
ls: better nstrftime failure check
pr: improve nstrftime failure check
date: diagnose fprintftime failure
doc: squashfs issue to be squashed in Linux 6.18
Pádraig Brady (51):
maint: post-release administrivia
build: fix build failure with mismatched pclmul
doc: document gl_cv_crc_pclmul to control hardware acceleration
basenc: --base58: fix buffer overflow with input > 15MB
build: copy: add dependency on $(LIB_SMACK)
tests: wc: fix hardware acceleration disabling test
tests: test: ensure file operations are covered
maint: update valgrind instructions
doc: man: consistently italicize --option parameters
doc: man: consistently format -X[OPTIONAL] form
unexpand: fix heap buffer overflow with --tabs=[+/]NUM
tests: factor: add suggested large prime tests
cksum: fix --check with --algorithm=sha2
cksum: fix length validation with SHA2- tagged format
cksum: fix --check with untagged base64 format with tag matches
maint: cksum: document a base64/hex parsing ambiguity with untagged
tests: cksum: add a test case for robust file name parsing
tests: fix memory limit determination in new test
tests: basenc: use less redundant naming
numfmt: fix buffer over-read (CWE-126)
tests: fix false failure in recent memory limit test
numfmt: support reading numbers with NBSP before unit
numfmt: support reading numbers with grouping characters
numfmt: add --unit-separator
numfmt: fix issues with multi-byte blanks
numfmt: use multi-byte aware suffix matching
numfmt: support multi-byte --delimiter
numfmt: optimize multi-byte --delimiter search
tests: numfmt: add non-utf8 multi-byte test
numfmt: promptly diagnose write errors
fmt: promptly diagnose write errors
nl: promptly diagnose write errors
pr: promptly diagnose write errors
tests: date: test --reference
tests: date: test --resolution and %-N
build: don't build chcon or runcon unless selinux is available
numfmt: ensure fields don't split on nbsp
tests: fix new date/resolution.sh test on macOS
sort: fix silent exit upon SIGPIPE from --compress-program
doc: NEWS: mention that sort --compress=script needs a shebang
copy: avoid posix_fadvise bypassing copy offload behavior
copy: don't avoid copy-offload upon SEEK_HOLE indicating non-sparse
copy: be more defensive/restrictive with posix_fadvise
build: update gnulib submodule to latest
build: reduce explicit dependencies on macOS CoreFoundation
date: promptly diagnose write errors with --file
date: translate/clarify recent error message
date: avoid a duplicated write error diagnostic
tests: truncate: ensure negative args not parsed as options
maint: adjust lseek_copy to handle non zero offsets
gnulib: update to latest
Sylvestre Ledru (1):
tests: ln -f: ensure existing link replaced
thank you!
Pádraig