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:   vins
Date:           Fri Sep  8 19:12:52 UTC 2023

Modified Files:
        pkgsrc/sysutils/coreutils: Makefile.common PLIST distinfo
Removed Files:
        pkgsrc/sysutils/coreutils/patches: patch-tests_misc_b2sum.sh

Log Message:
sysutils/coreutils | misc/gnuls : update to version 9.4

* Noteworthy changes in release 9.4 (2023-08-29) [stable]

This is a stabilization release coming about 19 weeks after the 9.3 release.
There have been 162 commits by 10 people in the 19 weeks since 9.3.

** Bug fixes

  On GNU/Linux s390x and alpha, programs like 'cp' and 'ls' no longer
  fail on files with inode numbers that do not fit into 32 bits.
  [This bug was present in "the beginning".]

  'b2sum --check' will no longer read unallocated memory when
  presented with malformed checksum lines.
  [bug introduced in coreutils-9.2]

  'cp --parents' again succeeds when preserving mode for absolute directories.
  Previously it would have failed with a "No such file or directory" error.
  [bug introduced in coreutils-9.1]

  'cp --sparse=never' will avoid copy-on-write (reflinking) and copy offloading,
  to ensure no holes present in the destination copy.
  [bug introduced in coreutils-9.0]

  cksum again diagnoses read errors in its default CRC32 mode.
  [bug introduced in coreutils-9.0]

  'cksum --check' now ensures filenames with a leading backslash character
  are escaped appropriately in the status output.
  This also applies to the standalone checksumming utilities.
  [bug introduced in coreutils-8.25]

  dd again supports more than two multipliers for numbers.
  Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
  [bug introduced in coreutils-9.1]

  factor, numfmt, and tsort now diagnose read errors on the input.
  [This bug was present in "the beginning".]

  'install --strip' now supports installing to files with a leading hyphen.
  Previously such file names would have caused the strip process to fail.
  [This bug was present in "the beginning".]

  ls now shows symlinks specified on the command line that can't be traversed.
  Previously a "Too many levels of symbolic links" diagnostic was given.
  [This bug was present in "the beginning".]

  pinky, uptime, users, and who no longer misbehave on 32-bit GNU/Linux
  platforms like x86 and ARM where time_t was historically 32 bits.
  Also see the new --enable-systemd option mentioned below.
  [bug introduced in coreutils-9.0]

  'pr --length=1 --double-space' no longer enters an infinite loop.
  [This bug was present in "the beginning".]

  shred again operates on Solaris when built for 64 bits.
  Previously it would have exited with a "getrandom: Invalid argument" error.
  [bug introduced in coreutils-9.0]

  tac now handles short reads on its input.  Previously it may have exited
  erroneously, especially with large input files with no separators.
  [This bug was present in "the beginning".]

  'uptime' no longer incorrectly prints "0 users" on OpenBSD,
  and is being built again on FreeBSD and Haiku.
  [bugs introduced in coreutils-9.2]

  'wc -l' and 'cksum' no longer crash with an "Illegal instruction" error
  on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
  [bug introduced in coreutils-9.0]

** Changes in behavior

  'cp -v' and 'mv -v' will no longer output a message for each file skipped
  due to -i, or -u.  Instead they only output this information with --debug.
  I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.

  'cksum -b' no longer prints base64-encoded checksums.  Rather that
  short option is reserved to better support emulation of the standalone
  checksum utilities with cksum.

  'mv dir x' now complains differently if x/dir is a nonempty directory.
  Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
  where it was unclear whether 'dir' or 'x/dir' was the problem.
  Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
  Similarly for other renames where the destination must be the problem.
  [problem introduced in coreutils-6.0]

** Improvements

  cp, mv, and install now avoid copy_file_range on linux kernels before 5.3
  irrespective of which kernel version coreutils is built against,
  reinstating that behavior from coreutils-9.0.

  comm, cut, join, od, and uniq will now exit immediately upon receiving a
  write error, which is significant when reading large / unbounded inputs.

  split now uses more tuned access patterns for its potentially large input.
  This was seen to improve throughput by 5% when reading from SSD.

  split now supports a configurable $TMPDIR for handling any temporary files.

  tac now falls back to '/tmp' if a configured $TMPDIR is unavailable.

  'who -a' now displays the boot time on Alpine Linux, OpenBSD,
  Cygwin, Haiku, and some Android distributions

  'uptime' now succeeds on some Android distributions, and now counts
  VM saved/sleep time on GNU (Linux, Hurd, kFreeBSD), NetBSD, OpenBSD,
  Minix, and Cygwin.

  On GNU/Linux platforms where utmp-format files have 32-bit timestamps,
  pinky, uptime, and who can now work for times after the year 2038,
  so long as systemd is installed, you configure with a new, experimental
  option --enable-systemd, and you use the programs without file arguments.
  (For example, with systemd 'who /var/log/wtmp' does not work because
  systemd does not support the equivalent of /var/log/wtmp.)


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/sysutils/coreutils/Makefile.common
cvs rdiff -u -r1.22 -r1.23 pkgsrc/sysutils/coreutils/PLIST
cvs rdiff -u -r1.44 -r1.45 pkgsrc/sysutils/coreutils/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/sysutils/coreutils/patches/patch-tests_misc_b2sum.sh

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.29 pkgsrc/sysutils/coreutils/Makefile.common:1.30
--- pkgsrc/sysutils/coreutils/Makefile.common:1.29      Thu Aug 17 10:05:00 2023
+++ pkgsrc/sysutils/coreutils/Makefile.common   Fri Sep  8 19:12:52 2023
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.29 2023/08/17 10:05:00 jperkin Exp $
+# $NetBSD: Makefile.common,v 1.30 2023/09/08 19:12:52 vins Exp $
 #
 # used by sysutils/coreutils/Makefile
 # used by misc/gnuls/Makefile
 
-DISTNAME=      coreutils-9.3
+DISTNAME=      coreutils-9.4
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GNU:=coreutils/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/sysutils/coreutils/PLIST
diff -u pkgsrc/sysutils/coreutils/PLIST:1.22 pkgsrc/sysutils/coreutils/PLIST:1.23
--- pkgsrc/sysutils/coreutils/PLIST:1.22        Tue Apr 18 17:53:29 2023
+++ pkgsrc/sysutils/coreutils/PLIST     Fri Sep  8 19:12:52 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.22 2023/04/18 17:53:29 abs Exp $
+@comment $NetBSD: PLIST,v 1.23 2023/09/08 19:12:52 vins Exp $
 bin/g[
 bin/gb2sum
 bin/gbase32
@@ -499,6 +499,8 @@ share/locale/sr/LC_MESSAGES/coreutils.mo
 share/locale/sr/LC_TIME/coreutils.mo
 share/locale/sv/LC_MESSAGES/coreutils.mo
 share/locale/sv/LC_TIME/coreutils.mo
+share/locale/ta/LC_MESSAGES/coreutils.mo
+share/locale/ta/LC_TIME/coreutils.mo
 share/locale/tr/LC_MESSAGES/coreutils.mo
 share/locale/tr/LC_TIME/coreutils.mo
 share/locale/uk/LC_MESSAGES/coreutils.mo

Index: pkgsrc/sysutils/coreutils/distinfo
diff -u pkgsrc/sysutils/coreutils/distinfo:1.44 pkgsrc/sysutils/coreutils/distinfo:1.45
--- pkgsrc/sysutils/coreutils/distinfo:1.44     Tue Aug  1 11:13:27 2023
+++ pkgsrc/sysutils/coreutils/distinfo  Fri Sep  8 19:12:52 2023
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.44 2023/08/01 11:13:27 adam Exp $
+$NetBSD: distinfo,v 1.45 2023/09/08 19:12:52 vins Exp $
 
-BLAKE2s (coreutils-9.3.tar.xz) = 272c2cbdce54bf6d0e6c3a198319b57890e5865158a4a03c01267faaa0d91ab3
-SHA512 (coreutils-9.3.tar.xz) = 242271f212a6860bdc6c8d7e5c4f85ce66c1b48ef781aca9daa56e0fe7c2b7809ef72b4392120219fe5b687637c83ce89ceef8bb35f6274f43f8f968a6901694
-Size (coreutils-9.3.tar.xz) = 5808696 bytes
+BLAKE2s (coreutils-9.4.tar.xz) = a0e369bdee736cd2bc611d82db14088fc13387bfb4413e04d22af553fcc60067
+SHA512 (coreutils-9.4.tar.xz) = 7c55ee23b685a0462bbbd118b04d25278c902604a0dcf3bf4f8bf81faa0500dee5a7813cba6f586d676c98e520cafd420f16479619305e94ea6798d8437561f5
+Size (coreutils-9.4.tar.xz) = 5979200 bytes
 SHA1 (patch-Makefile.in) = ce71728a5e5438fe2e6e4006ba0be5e6294587d5
 SHA1 (patch-lib_string.in.h) = 4fcd9c511eed2bb476db0d7bb8cceba03c1da180
-SHA1 (patch-tests_misc_b2sum.sh) = 66d525bad222d198bbf419ce86542906be6dbb55



Home | Main Index | Thread Index | Old Index