pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/coreutils



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Nov 11 09:31:59 UTC 2025

Modified Files:
        pkgsrc/sysutils/coreutils: Makefile.common PLIST distinfo

Log Message:
coreutils: update to 9.9.

* Noteworthy changes in release 9.9 (2025-11-10) [stable]

** Bug fixes

  `basenc --base58` would not operate correctly with input > 15561475 bytes.
  [bug introduced with --base58 in coreutils-9.8]

  'cksum --check' now supports base64 encoded input in untagged format:
    - for all length adjustable algorithms (blake2b, sha2, sha3),
    - if that base64 input starts with a tag like "SHA1" etc.
  Previously an error was given, about invalid input format.
  [bug introduced in coreutils-9.2]

  'cksum --check -a sha2' has better support for tagged format.  Previously
  an unneeded but explicit '-a sha2' did not match standard tags like SHA256.
  Also non standard SHA2 tags with a bad length resulted in undefined behavior.
  [bug introduced in coreutils-9.8]

  'cp' restores performance with transparently compressed files, which
  regressed due to the avoidance of copy offload, seen with OpenZFS at least.
  [bug introduced in coreutils-9.8]

  `env` on macOS, for now only when built with --disable-nls,
  will no longer always set a __CF_USER_TEXT_ENCODING environment variable.
  [bug introduced in coreutils-9.8]

  'nice' now limits the adjusted niceness value to its supported range on
  GNU/Hurd.
  [This bug was present in "the beginning".]

  'numfmt' no longer reads out-of-bounds memory with trailing blanks in input.
  [bug introduced with numfmt in coreutils-8.21]

  'numfmt' no longer outputs invalid characters with multi-byte blanks in input.
  [bug introduced in coreutils-9.5]

  'rm -d DIR' no longer fails on Ceph snapshot directories.
  Although these directories are nonempty, 'rmdir DIR' succeeds on them.
  [bug introduced in coreutils-8.16]

  'sort --compress-program' now diagnoses if it can't write more data to an
  exited compressor.  Previously sort could have exited silently in this case.
  [bug introduced in coreutils-6.8]

  'tail' outputs the correct number of lines again for non-small -n values.
  Previously it may have output too few lines.
  [bug introduced in coreutils-9.8]

  'unexpand' no longer triggers a heap buffer overflow with --tabs arguments
  that use the GNU extension /NUM or +NUM formats.
  [bug introduced in coreutils-8.28]

** Changes in behavior

  'cp' with default options may again, like with versions before v9.8,
  miss opportunities to create holes with file systems that support
  SEEK_HOLE only trivially.  This change is a consequence of the
  abovementioned copy offload fix.

  'sort --compress-program' will continue without compressing temporary files
  if the specified program cannot be executed.  Also malformed shell scripts
  without a "shebang line" will no longer be executed.

** New Features

  'numfmt' now accepts the --unit-separator=SEP option, to output or accept
  a separator between the number and unit.  For e.g. "1234 M".

** Improvements

  'fmt', 'date', 'nl', and 'pr' will now exit promptly upon receiving a write
  error, which is significant when reading large / unbounded inputs.

  install, sort, and split now use posix_spawn() to invoke child programs more
  efficiently and more independently from their own memory usage.

  'numfmt':
   - parses numbers with a non-breaking space character before a unit
   - parses numbers containing grouping characters from the current locale
   - supports a multi-byte --delimiter character
   - no longer processes input indefinitely in the presence of write errors

  wc -l now operates 10% faster on hosts that support AVX512 instructions.

** Build-related

  chcon and runcon are not built by default if selinux headers are not present,
  or if the --without-selinux configure option is specified.
  This can be overridden with the --with-selinux configure option.

  nproc no longer fails to build with Android API level <= 20.
  [build issue introduced in coreutils-9.8]


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/sysutils/coreutils/Makefile.common
cvs rdiff -u -r1.23 -r1.24 pkgsrc/sysutils/coreutils/PLIST
cvs rdiff -u -r1.49 -r1.50 pkgsrc/sysutils/coreutils/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/coreutils/Makefile.common
diff -u pkgsrc/sysutils/coreutils/Makefile.common:1.35 pkgsrc/sysutils/coreutils/Makefile.common:1.36
--- pkgsrc/sysutils/coreutils/Makefile.common:1.35      Thu Sep 25 19:23:46 2025
+++ pkgsrc/sysutils/coreutils/Makefile.common   Tue Nov 11 09:31:59 2025
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.35 2025/09/25 19:23:46 wiz Exp $
+# $NetBSD: Makefile.common,v 1.36 2025/11/11 09:31:59 wiz Exp $
 #
 # used by sysutils/coreutils/Makefile
 # used by misc/gnuls/Makefile
 
-DISTNAME=      coreutils-9.8
+DISTNAME=      coreutils-9.9
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GNU:=coreutils/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/sysutils/coreutils/PLIST
diff -u pkgsrc/sysutils/coreutils/PLIST:1.23 pkgsrc/sysutils/coreutils/PLIST:1.24
--- pkgsrc/sysutils/coreutils/PLIST:1.23        Fri Sep  8 19:12:52 2023
+++ pkgsrc/sysutils/coreutils/PLIST     Tue Nov 11 09:31:59 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.23 2023/09/08 19:12:52 vins Exp $
+@comment $NetBSD: PLIST,v 1.24 2025/11/11 09:31:59 wiz Exp $
 bin/g[
 bin/gb2sum
 bin/gbase32
@@ -6,7 +6,6 @@ bin/gbase64
 bin/gbasename
 bin/gbasenc
 bin/gcat
-bin/gchcon
 bin/gchgrp
 bin/gchmod
 bin/gchown
@@ -66,7 +65,6 @@ bin/greadlink
 bin/grealpath
 bin/grm
 bin/grmdir
-bin/gruncon
 bin/gseq
 bin/gsha1sum
 bin/gsha224sum
@@ -111,7 +109,6 @@ gnu/bin/base32
 gnu/bin/base64
 gnu/bin/basename
 gnu/bin/cat
-gnu/bin/chcon
 gnu/bin/chgrp
 gnu/bin/chmod
 gnu/bin/chown
@@ -171,7 +168,6 @@ gnu/bin/readlink
 gnu/bin/realpath
 gnu/bin/rm
 gnu/bin/rmdir
-gnu/bin/runcon
 gnu/bin/seq
 gnu/bin/sha1sum
 gnu/bin/sha224sum
@@ -215,7 +211,6 @@ gnu/man/man1/base32.1
 gnu/man/man1/base64.1
 gnu/man/man1/basename.1
 gnu/man/man1/cat.1
-gnu/man/man1/chcon.1
 gnu/man/man1/chgrp.1
 gnu/man/man1/chmod.1
 gnu/man/man1/chown.1
@@ -275,7 +270,6 @@ gnu/man/man1/readlink.1
 gnu/man/man1/realpath.1
 gnu/man/man1/rm.1
 gnu/man/man1/rmdir.1
-gnu/man/man1/runcon.1
 gnu/man/man1/seq.1
 gnu/man/man1/sha1sum.1
 gnu/man/man1/sha224sum.1
@@ -322,7 +316,6 @@ man/man1/gbase64.1
 man/man1/gbasename.1
 man/man1/gbasenc.1
 man/man1/gcat.1
-man/man1/gchcon.1
 man/man1/gchgrp.1
 man/man1/gchmod.1
 man/man1/gchown.1
@@ -382,7 +375,6 @@ man/man1/greadlink.1
 man/man1/grealpath.1
 man/man1/grm.1
 man/man1/grmdir.1
-man/man1/gruncon.1
 man/man1/gseq.1
 man/man1/gsha1sum.1
 man/man1/gsha224sum.1

Index: pkgsrc/sysutils/coreutils/distinfo
diff -u pkgsrc/sysutils/coreutils/distinfo:1.49 pkgsrc/sysutils/coreutils/distinfo:1.50
--- pkgsrc/sysutils/coreutils/distinfo:1.49     Thu Sep 25 19:23:46 2025
+++ pkgsrc/sysutils/coreutils/distinfo  Tue Nov 11 09:31:59 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.49 2025/09/25 19:23:46 wiz Exp $
+$NetBSD: distinfo,v 1.50 2025/11/11 09:31:59 wiz Exp $
 
-BLAKE2s (coreutils-9.8.tar.xz) = b61e82a827e34cd6f1d7232db05d15c90b91ef2c7e1289768bada12bddce4a2a
-SHA512 (coreutils-9.8.tar.xz) = 7b6c420907f0e33e4aff3dd92270f8cbd3e94b2ae8cf7caa2d5d1cfd5e9958319904a6547127abd55ee63aae0316f5b1228586b2da34ea402da032e925a25e53
-Size (coreutils-9.8.tar.xz) = 6234824 bytes
+BLAKE2s (coreutils-9.9.tar.xz) = f8d1d0256c238b3416a6d896a3cc52a1fbf207b14349e48566acc8020246f0e4
+SHA512 (coreutils-9.9.tar.xz) = e7b0e59f7732d2c098ea4934014f470248bd5c4764210e9200a698010a8e3b95bbb26e543f0cd73ed5a4b8e1f8cda932c73f39954d68175e4deaa47526610c65
+Size (coreutils-9.9.tar.xz) = 6295160 bytes
 SHA1 (patch-Makefile.in) = ce71728a5e5438fe2e6e4006ba0be5e6294587d5



Home | Main Index | Thread Index | Old Index