We plan to release coreutils-9.5 in the coming week so any testing you can do on various different systems between now and then would be most welcome. This release comes about 30 weeks after the 9.4 release.
-------------------------------------- You can download the coreutils snapshot in xz format (5.7 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) = c02ee9334bc0ca33055d9b0e3523ada2 -------------------------------------- To test, follow this standard procedure: tar -xf coreutils-ss.tar.xz cd coreutils-9.4.170-7b206/ ./configure && make check VERBOSE=yes Failures are shown, and details are in tests/test-suite.log Please report/attach any issues to coreutils@gnu.org -------------------------------------- This snapshot was bootstrapped with: Autoconf 2.72c.32-cb6fb Automake 1.16.5 Gnulib v0.1-7239-gaf32ee824e Bison 3.8.2 Changes in coreutils since v9.4 are summarized at https://git.sv.gnu.org/cgit/coreutils.git/tree/NEWS and all commits grouped by author are as follows: Aearil (1): wc: fix -w with breaking space over UCHAR_MAX Bruno Haible (2): sort: make the startup time optimization effective on glibc < 2.34 join: avoid test failure on systems with no French UTF-8 locale Christian Göttsche (1): copy,install: avoid unnecessary security context translations Collin Funk (4): maint: avoid -Wshadow warning under clang maint: prefer #include <...> for gnulib substitute headers doc: add basic documentation for 'pinky' maint: prefer minmax.h instead of defining our own Daan De Meyer (1): cp: add --keep-directory-symlink option Greg Wooledge (1): doc: fix typo in shred example Grisha Levit (2): build: strengthen 16 bit float support checks env,kill,timeout: support unnamed signals Michel Lind (1): dircolors: update list of archive file extensions Paul Eggert (89): maint: remove need for mbsalign maint: remove rename macro kill: rely on Gnulib strsignal maint: use modern Gnulib LIB_ macros maint: rely on Gnulib fdatasync maint: regularize struct initializers maint: tune for single thread & locale maint: assume non-rare encodings maint: Gnulib module gc chown: port to mingw and MSVC 14 maint: simplify set_owner cp,mv,install: fix chown on Linux CIFS cp,mv,install: fix chmod on Linux CIFS cp,mv,install: a bit more up-to-date source stat build: update gnulib submodule to latest maint: prefer psame_inode, PSAME_INODE, STP_* cp,mv,install: simplify copy_internal cp,mv,install: fix comment punctuation cp,mv,install: minor copy_internal refactoring cp: avoid needless unlinkat after fstatat ELOOP cp,mv,install: add copy_internal comment build: update gnulib submodule to latest expr: use mcel wc: stop worrying about EBCDIC, shift-JIS, etc maint: prefer mcel maint: use mbszero wc: avoid undefined conversion state wc: simplify #if MB_LEN_MAX maint: prefer char32_t to wchar_t sort: not a special case for mbrtowc maint: omit some unused function tests wc: fix word count bug wc: treat encoding errors as non white space wc: 3× speedup in C locale wc: simplify by removing SUPPORT_OLD_MBRTOWC doc: mention Unicode exceptions for wc factor,tail: avoid quadratic reallocation wc: improve avx2 API wc: prefer signed integers wc: goto considered harmful wc: distribute src/wc.h wc: pacify ‘make syntax-check’ sort: improve --help build: update gnulib submodule to latest basenc: tweak checks to use unsigned char basenc: fix unlikely locale issue; tune maint: prefer c_isxdigit when that is the intent digest: omit unnecessary b2sum includes maint: move field_sep into separate module maint: include ctype.h selectively maint: port to oddball tolower dircolors: assume C-locale spaces stdbuf: port to oddball toupper test: allow non-blank white space in numbers join,uniq: support multi-byte separators maint: copy join, uniq tests from Fedora maint: pacify ‘make syntax-check’ join: fix recently introduced NUL bug build: update gnulib submodule to latest maint: port randread to FreeBSD 14 pinky: fix string size calculation maint: DECIMAL_DIGIT_ACCUMULATE uses stdckdint.h uniq: prefer signed integers uniq: simplify and fix unlikely bug by using bool uniq: prefer static init uniq: change macro to function tests: omit inapplicable test code uniq: fix bug with -w in multibyte locales split: omit bad_cast ls: omit bad_cast build: update gnulib submodule to latest maint: pacify clang -Winclude-next-absolute-path maint: pacify recent clang better split: do not shrink hold buffer seq: say why not ‘x += step’ maint: remove unneeded suggest-attributes pragmas maint: document fix for GCC bug 109628 maint: update GCC version comment ls: remove unnecessary pragmas nohup: document GCC bug number build: update gnulib submodule to latest doc: de-“note” the documentation sort: dynamically link -lcrypto if -R doc: mention -lcrypto change in NEWS build: update gnulib submodule to latest mv: new option --exchange doc: clarify mv --exchange cp,ln,mv: improve dir vs nondir diagnostics mv: treat --exchange more like non-exchange Petr Malat (1): mv: add --swap (-x) option to atomically swap 2 paths Pádraig Brady (59): maint: post-release administrivia maint: avoid syntax check failure doc: add subsections for cksum nodes maint: use C99 int size specifiers rather than PRI.MAX defines build: avoid build failures on gcc <= 10, or clang doc: rm --help: mention that '.' or '..' are rejected basenc: auto pad base32 and base64 inputs when decoding tests: move all basenc tests to their own directory doc: fix RFC references basenc: --base16: support lower case hex digits basenc: --base16: also allow lower case with --ignore-garbage base32,base64: disallow non-canonical encodings maint: fix syntax check issue ls: fix recent regression in size alignment numfmt: support lowercase 'k' for Kilo and Kibi doc: touch: clarify --time description in man page build: update gnulib submodule to latest maint: add list/obstack.h to .gitignore doc: ls: fix regression in -f description maint: remove obsolete AC_PROG_GCC_TRADITIONAL chgrp: add --from parameter similar to chown doc: cp --no-clobber: improve documentation maint: avoid false positive warning with newer gcc build: update gnulib to latest maint: merge chgrp and chown sources maint: distribute new header from previous commit tests: run locale tests on more systems tests: numfmt: fix test related to lower case 'k' SI unit sort: fix thousands grouping handling on single byte locales maint: update all copyright year number ranges tests: make ulimit -v interact better with ASAN doc: split -C: test and document a heap overflow od: support half precision floating point build: fix od build on clang < 17 doc: add '[' to the info index maint: avoid sc_tight_scope failure in sort.c build: fix libcrypto version linked by sort at runtime cp,mv: reinstate that -n exits with success if files skipped cp,mv: add --update=none-fail to fail if existing files build: improve libcrypto library detection tests: simplify treatment of the $LOCALE_FR_UTF8 variable tests: move join tests to their own directory cat,cp,mv,dd,install,split: set the default IO size to 256KiB doc: fix spellings in NEWS cksum: consistently validate --length attributes mv: revert add --swap (-x) option cksum: ensure appropriate "binary" mode with --untagged timeout: fix race where we might kill arbitrary processes timeout: fix narrow race in failing to kill processes build: add caching for involved configure checks build: provide a cross-compiling default for 16 bit float checks doc: fix stale --dereference info for chown/chgrp pinky: disable location canonicalization by default maint: basenc: consistently check buffer bounds when encoding chmod: add support for -h, -H,-L,-P, --dereference options chmod: fix TOCTOU security issue with symlink replacement doc: pr: give solution to expanding TABs in multicolumn output env: add -a,--argv0 to set the first argument passed to exec doc: remove older ChangeLog items Samuel Tardieu (1): maint: add attributes to two functions without side effects Stephen Kitt (1): tail: allow multiple PIDs Sylvestre Ledru (3): tests: improve ls --dired testing ls: --dired now implies long format with hyperlinks disabled tests: ls: add a test to verify that '+' is added Ville Skyttä (1): dircolors: add more archive extensions dann frazier (1): tail: fix tailing sysfs files where PAGE_SIZE > BUFSIZ lvgenggeng (1): mktemp: fix template diagnostic with --suffix thank you! Pádraig