3
0
forked from pool/coreutils

* cksum now accepts the --base64 (-b) option to print

base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
    -i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=345
This commit is contained in:
Dirk Mueller 2023-03-21 21:33:58 +00:00 committed by Git OBS Bridge
parent 073dfd0e93
commit 949c2f42cf
3 changed files with 86 additions and 7 deletions

View File

@ -0,0 +1,25 @@
---
tests/init.sh | 10 ++++++++++
1 file changed, 10 insertions(+)
Index: tests/init.sh
===================================================================
--- tests/init.sh.orig
+++ tests/init.sh
@@ -685,6 +685,16 @@ compare ()
}
# -----------------------------------------------------------------------------
+# OpenSUSE/OSC workaround.
+# GNU make 4.3.90 leaks a lot of file descriptors when using the jobserver.
+# Close all of them pointing to files matching '/tmp/Gm*'.
+p=$$
+for n in $(find /proc/$p/fd -lname '/tmp/Gm*' -printf '%P\n'); do
+ exec {n}>&-
+done
+# -----------------------------------------------------------------------------
+
+# -----------------------------------------------------------------------------
# If you want to override the testdir_prefix_ function,
# or to add more utility functions, use this file.

View File

@ -2,13 +2,65 @@
Tue Mar 21 20:58:07 UTC 2023 - Dirk Müller <dmueller@suse.com> Tue Mar 21 20:58:07 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 9.2: - update to 9.2:
* 'comm --output-delimiter="" --total' now delimits columns * cksum now accepts the --base64 (-b) option to print
in the total line with the NUL character, consistent with base64-encoded checksums. It also accepts/checks such
NUL column delimiters in the rest of the output. checksums.
Previously no delimiters were used for the total line in * cksum now accepts the --raw option to output a raw binary
this case. checksum. No file name or other information is output in
* 'cp -p' no longer has a security hole when cloning into a this mode.
dangling symbolic link on macOS 10.12 and later. * cp, mv, and install now accept the --debug option to
print details on how a file is being copied.
* factor now accepts the --exponents (-h) option to print
factors in the form p^e, rather than repeating the prime p, e
times.
* ls now supports the --time=modification option, to explicitly
select the default mtime timestamp for display and sorting.
* mv now supports the --no-copy option, which causes it to fail
when asked to move a file to a different file system.
* split now accepts options like '-n SIZE' that exceed machine
integer range, when they can be implemented as if they were
infinity.
* split -n now accepts piped input even when not in round-robin
mode, by first copying input to a temporary file to determine its
size.
* wc now accepts the --total={auto,never,always,only} option
to give explicit control over when the total is output.
* 'cp --reflink=always A B' no longer leaves behind a newly
created empty file B merely because copy-on-write clones are not
supported.
* 'cp -n' and 'mv -n' now exit with nonzero status if they skip
their action because the destination exists, and likewise for 'cp
-i', 'ln -i', and 'mv -i' when the user declines. (POSIX
specifies this for 'cp -i' and 'mv -i'.)
* cp, mv, and install again read in multiples of the reported
block size, to support unusual devices that may have this
constraint.
* du --apparent now counts apparent sizes only of regular files
and symbolic links. POSIX does not specify the meaning of
apparent sizes (i.e., st_size) for other file types, and
counting those sizes could cause confusing and unwanted size
mismatches.
* 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
reverting to the behavior in coreutils-9.0 and earlier.
This behavior is now documented.
* ls --color now matches a file extension case sensitively
if there are different sequences defined for separate cases.
* printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
valid unicode code points. Previously is was restricted to
the C universal character subset, which restricted most points <=
0x9F.
* runcon now exits with status 125 for internal errors.
Previously upon internal errors it would exit with status 1,
which was less distinguishable
from errors from the invoked command.
* 'split -n N' now splits more evenly when the input size is
not a multiple of N, by creating N output files whose sizes
differ by at most 1 byte. Formerly, it did this only when
the input size was less than N.
* 'stat -c %s' now prints sizes as unsigned, consistent with
'ls'.
* a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream) - drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete) - drop coreutils-tests-workaround-make-fdleak.patch (obsolete)

View File

@ -62,6 +62,7 @@ Patch501: coreutils-test_without_valgrind.patch
# Downstream patch to skip a test failing on OBS. # Downstream patch to skip a test failing on OBS.
# tests: skip tests/rm/ext3-perf.sh temporarily as it hangs on OBS. # tests: skip tests/rm/ext3-perf.sh temporarily as it hangs on OBS.
Patch810: coreutils-skip-tests-rm-ext3-perf.patch Patch810: coreutils-skip-tests-rm-ext3-perf.patch
Patch900: coreutils-tests-workaround-make-fdleak.patch
BuildRequires: automake BuildRequires: automake
BuildRequires: gmp-devel BuildRequires: gmp-devel
BuildRequires: hostname BuildRequires: hostname
@ -156,6 +157,7 @@ This package contains the documentation for the GNU Core Utilities.
%patch501 %patch501
%patch810 %patch810
%patch900
# ================================================ # ================================================
%build %build