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:           Sun Apr 26 06:47:56 UTC 2026

Modified Files:
        pkgsrc/sysutils/coreutils: Makefile Makefile.common distinfo
Removed Files:
        pkgsrc/sysutils/coreutils/patches: patch-configure

Log Message:
coreutils: update to 9.11.

GNU coreutils NEWS                                    -*- outline -*-

* Noteworthy changes in release 9.11 (2026-04-20) [stable]

** Bug fixes

  'dd' now always diagnoses partial writes correctly upon write failure.
  Previously it may have indicated that only full writes were performed.
  [This bug was present in "the beginning".]

  'fold' will no longer truncate output when encountering 0xFF bytes.
  [bug introduced in coreutils-9.8]

  'fold' is again responsive to its input.  Previously it would have delayed
  processing until 256KiB was read from the input.
  [bug introduced in coreutils-9.8]

  'kill --help' now has links to valid anchors in the html manual.
  [bug introduced in coreutils-9.10]

  When configured with --enable-systemd, the commands 'pinky',
  'uptime', 'users', and 'who' no longer consider the systemd session
  classes 'greeter', 'lock-screen', 'background', 'background-light',
  and 'none' to be users.
  [bug introduced in coreutils-9.4]

  'pwd' on ancient systems will no longer overflow a buffer
  when operating in deep paths longer than twice the system PATH_MAX.
  [bug introduced in coreutils-9.6]

  'stat --printf=%%N' no longer performs unnecessary checks of the QUOTING_STYLE
  environment variable.
  [bug introduced in coreutils-8.26]

  'timeout' no longer exits abruptly when its parent is the init process, e.g.,
  when started by the entrypoint of a container.
  [bug introduced in coreutils-9.10]

** New Features

  'cut' now supports multi-byte input and delimiters.  Consequently
  the -c option is now honored, and no longer an alias for -b, and
  the -n option is now honored, and no longer ignored.
  Also the -d option supports multi-byte delimiters.

  'cut' adds new options for better compatibility:
  The -w,--whitespace-delimited option was added to support blank aligned fields
  and for better compatibility with FreeBSD/macOS.
  The -O option was added as an alias for the --output-delimiter option,
  for better compatibility with busybox/toybox.
  The -F option was added as an alias for -w -O ' '
  for better compatibility with busybox/toybox.

  'date --date' now parses dot delimited dd.mm.yy format common in Europe.
  This is in addition to the already supported mm/dd/yy and yy-mm-dd formats.

** Changes in behavior

  'cksum --check' now uses shell quoting when required, to more robustly
  escape file names output in diagnostics.
  This also affects md5sum, sha*sum, and b2sum.

** Improvements

  'cat' now uses zero-copy I/O on Linux when appropriate, to improve throughput.
  E.g., throughput improved 6x from 12.9GiB/s to 81.8GiB/s on a Power10 system.

  'df --local' recognises more file system types as remote.
  Specifically: autofs, ncpfs, smb, smb2, gfs, gfs2, userlandfs.

  'df' improves duplicate mount suppression, by checking each mount against
  all previously kept entries for the same device, not just the latest one.

  'expand' and 'unexpand' now support multi-byte characters.

  'groups' and 'id' will now exit sooner after a write error,
  which is significant when listing information for many users.

  'install' now allows the combination of the --compare and
  --preserve-timestamps options.

  'fold', 'join', 'numfmt', 'uniq' now use more consistent blank character
  determination on non GLIBC platforms.  For example \u3000 (ideographic space)
  will be considered a blank character on all platforms.

  'nl' now supports multi-byte --section-delimiter characters.

  'shuf -i' now operates up to two times faster on systems with unlocked stdio
  functions.

  'tac' will now exit sooner after a write error, which is significant when
  operating on a file with many lines.

  'timeout' now properly detects when it is reparented by a subreaper process on
  Linux instead of init, e.g., the 'systemd --user' process.

  'wc -l' now operates up to four and a half times faster on hosts that support
  Neon instructions.

  'wc -m' now operates up to 2.6 times faster on GLIBC when processing
  non-ASCII UTF-8 characters.

  'yes' now uses zero-copy I/O on Linux to significantly increase throughput.
  E.g., throughput improved 15x from 11.6GiB/s to 175GiB/s on a Power10 system.

** Build-related

  ./configure --enable-single-binary=hardlinks is now supported on systems
  with dash as the system shell at /bin/sh.
  [issue introduced in coreutils-9.10]

  The test suite may have failed with a "Hangup" error if run non-interactively.
  [issue introduced in coreutils-9.10]


To generate a diff of this commit:
cvs rdiff -u -r1.92 -r1.93 pkgsrc/sysutils/coreutils/Makefile
cvs rdiff -u -r1.38 -r1.39 pkgsrc/sysutils/coreutils/Makefile.common
cvs rdiff -u -r1.51 -r1.52 pkgsrc/sysutils/coreutils/distinfo
cvs rdiff -u -r1.3 -r0 pkgsrc/sysutils/coreutils/patches/patch-configure

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
diff -u pkgsrc/sysutils/coreutils/Makefile:1.92 pkgsrc/sysutils/coreutils/Makefile:1.93
--- pkgsrc/sysutils/coreutils/Makefile:1.92     Thu Feb  5 22:29:45 2026
+++ pkgsrc/sysutils/coreutils/Makefile  Sun Apr 26 06:47:55 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.92 2026/02/05 22:29:45 wiz Exp $
+# $NetBSD: Makefile,v 1.93 2026/04/26 06:47:55 wiz Exp $
 
 .include "../../sysutils/coreutils/Makefile.common"
 
@@ -16,6 +16,15 @@ INFO_FILES=          yes
 
 TEST_DEPENDS+=         p5-Expect>=1.11:../../devel/p5-Expect
 
+# as of 9.11
+# TOTAL: 733
+# PASS:  512
+# SKIP:  219
+# XFAIL: 0
+# FAIL:  2
+# XPASS: 0
+# ERROR: 0
+
 # Exclude programs from PLIST which aren't built on a platform.
 PLIST_VARS+=           hostid stdbuf
 PLIST.hostid=          yes

Index: pkgsrc/sysutils/coreutils/Makefile.common
diff -u pkgsrc/sysutils/coreutils/Makefile.common:1.38 pkgsrc/sysutils/coreutils/Makefile.common:1.39
--- pkgsrc/sysutils/coreutils/Makefile.common:1.38      Thu Feb  5 22:29:45 2026
+++ pkgsrc/sysutils/coreutils/Makefile.common   Sun Apr 26 06:47:55 2026
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.38 2026/02/05 22:29:45 wiz Exp $
+# $NetBSD: Makefile.common,v 1.39 2026/04/26 06:47:55 wiz Exp $
 #
 # used by sysutils/coreutils/Makefile
 # used by misc/gnuls/Makefile
 
-DISTNAME=      coreutils-9.10
+DISTNAME=      coreutils-9.11
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GNU:=coreutils/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/sysutils/coreutils/distinfo
diff -u pkgsrc/sysutils/coreutils/distinfo:1.51 pkgsrc/sysutils/coreutils/distinfo:1.52
--- pkgsrc/sysutils/coreutils/distinfo:1.51     Thu Feb  5 22:29:45 2026
+++ pkgsrc/sysutils/coreutils/distinfo  Sun Apr 26 06:47:56 2026
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.51 2026/02/05 22:29:45 wiz Exp $
+$NetBSD: distinfo,v 1.52 2026/04/26 06:47:56 wiz Exp $
 
-BLAKE2s (coreutils-9.10.tar.xz) = 1b71bd8a7ac7db9b805faf6f42df00e1f6db2f51e972dddcc532059059f93a85
-SHA512 (coreutils-9.10.tar.xz) = 976ccfb8b906273a687ec330938a25ab72fb130988ca2fcad4fb6e12f4b621eb76b6e9ee091ad060361e95a8da26835b2484fffd3b5f9c7cdb100c1eb7b7d676
-Size (coreutils-9.10.tar.xz) = 6507600 bytes
+BLAKE2s (coreutils-9.11.tar.xz) = 0cfd5165c920ce7d88b174ec46f2a737941ab89440db05b8e5215c976e97f2ae
+SHA512 (coreutils-9.11.tar.xz) = 73f4192747ab793fd29cccafeda35c499a11800830227ea4d26b00afb2c496dd69cb493005691d0f62a168beea6b55c1e28e82b6cf795e7370f9d53d13555410
+Size (coreutils-9.11.tar.xz) = 6562420 bytes
 SHA1 (patch-Makefile.in) = 360f63e7c34e093d7ed3a4848da78a1d86bfb4ee
-SHA1 (patch-configure) = 569b7cfed59f8b43ae928d0bc20cd722115df59b



Home | Main Index | Thread Index | Old Index