Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package coreutils for openSUSE:Factory 
checked in at 2026-02-07 15:32:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coreutils (Old)
 and      /work/SRC/openSUSE:Factory/.coreutils.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "coreutils"

Sat Feb  7 15:32:47 2026 rev:168 rq:1331131 version:9.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/coreutils/coreutils.changes      2025-11-12 
21:41:32.354524580 +0100
+++ /work/SRC/openSUSE:Factory/.coreutils.new.1670/coreutils.changes    
2026-02-07 15:32:49.919891552 +0100
@@ -1,0 +2,105 @@
+Wed Feb  4 19:40:40 UTC 2026 - Bernhard Voelker <[email protected]>
+
+- Update to 9.10:
+  Bug fixes
+  * cp, install, and mv no longer enter an infinite loop copying sparse files
+    with SEEK_HOLE.  E.g., this was seen on ext4 when copying sparse files with
+    extents that are being actively updated, and copy offload is not being 
used.
+    [bug introduced in coreutils-9.9]
+  * 'date' no longer fails with format directives that return an empty string.
+    [bug introduced in coreutils-9.9]
+  * 'dd seek=N of=FILE' no longer continues copying, overwriting FILE if it
+    exists, if ftruncate fails.
+    [bug introduced in coreutils-9.1]
+  * du and ls no longer modify strings returned by getenv.
+    POSIX says this is not portable.
+    [bug introduced in fileutils-4.1.6]
+  * 'fmt' now correctly diagnoses read errors.
+    Previously fmt generated a generic error for any read error.
+    [bug introduced in coreutils-9.0]
+  * md5sum --text correctly translates CRLF line endings with the MSYS2 
runtime.
+    This also applies to the sha*sum and b2sum utilities.
+    [This bug was present in "the beginning".]
+  * 'numfmt' no longer drops custom suffixes from numbers it cannot fully 
parse.
+    [bug introduced with numfmt in coreutils-8.21]
+  * 'tail -f --pid' can no longer exit upon receiving a non terminating signal.
+    On older Linux systems it may have failed with "Interrupted system call".
+    [bug introduced in coreutils-7.5]
+  * 'timeout' will now propagate all terminating signals to the monitored 
command.
+    Previously 'timeout' could have exited and left the monitored command 
running.
+    [bug introduced with timeout in coreutils-7.0]
+  * wc now documents its --debug option, currently used to
+    indicate the line count acceleration being used.
+    [bug introduced in coreutils-9.0]
+  * When built with `clang -fno-inline`, memory allocation issues are again
+    handled in a defined manner.  Previously programs may have crashed etc.
+    after a failure to allocate memory.
+    [bug introduced in coreutils-9.0]
+  New Features
+  * configure accepts a new --enable-single-binary=hardlinks mode to build the
+    selected programs as hard links to a multi-call binary called "coreutils".
+    This augments the existing "symlinks" and "shebangs" modes already
+    supported by the --enable-single-binary option.
+  * 'stat' and 'tail' now know about the "guest-memfd" file system type.
+    stat -f -c%T now reports the file system type,
+    and tail -f uses polling for this file system.
+  *  'tail' now accepts the --debug option, which is currently used to
+    detail the --follow implementation being used.
+  * 'du' now supports the short option -A corresponding to the existing long
+    option --apparent-size, for compatibility with FreeBSD.
+  Changes in behavior
+  * All commands now markup option names in --help and man pages,
+    with bold attributes, and hyperlinks into the online manual on gnu.org.
+    The links can be configured with the --enable-manual-url configure option,
+    and the bold highlighting with --disable-bold-man-page-references.
+    At runtime all markup can be disabled with the TERM=dumb env var value.
+  * 'fmt' -w,--width no longer includes '\n' in the width of a line.
+    I.e., the specified width is interpreted to be an _inclusive_ maximum.
+  * 'ls --hyperlink' now uses more standard format hyperlinks.
+    'ESC\' (ST) is now used as a delimiter, instead of '\a' (BEL).
+  * 'ptx' -t is no longer a no-op, and now sets the default width to 100 
columns.
+  * 'timeout' now honors ignored signals and will not propagate them.  E.g.,
+    timeout(1) in a shell backgrounded job, will not terminate upon receiving
+    SIGINT or SIGQUIT, as these are ignored by default in shell background 
jobs.
+  * 'timeout -v -s 0' now prints the signal number 0 instead of EXIT.
+  * The multi-call binary now only processes --help or --version options
+    if it is installed with a name ending with "coreutils".  This allows
+    for more consistent handling of these options with unsupported commands.
+  Improvements
+  *  The multi-call binary built with configure --enable-single-binary
+    is reduced in size by 3.2% through the more efficient reuse of the cksum
+    utility by the md5sum and sha*sum utilities.
+  * 'cksum' now validates its options more consistently.
+    E.g., `cksum --text --tag` now fails like `cksum --tag --text` already did.
+  * 'cksum', 'du', and 'wc' now exit promptly upon receiving a write
+    error, which is significant when processing many input files.
+  * csplit, ls, and sort, now handle a more complete set of terminating 
signals.
+  * 'du' now processes directories with 10,000 or more entries up to 9 times
+    faster on the Lustre file system.
+  * 'paste' now supports multi-byte --delimiters characters.
+  * 'pinky' will now exit immediately upon receiving a write error, which is
+    significant when reading large plan or project files.
+  * 'readlink' and 'realpath' will now exit promptly upon receiving a write 
error,
+    which is significant when canonicalizing multiple file names longer than
+    PATH_MAX.
+  * 'timeout' on Linux will always terminate the child in the case where the
+    timeout process itself dies, like when it receives a KILL signal for 
example.
+  Build-related
+  * Programs now port to C23 platforms that strictly check types when
+    qualifier-generic functions like strchr are used.
+  * 'chcon' and 'runcon' stub binaries will be built on systems without
+    libselinux, when configured using --with-selinux.
+  * 'kill' and 'uptime' are no longer built by default.  These programs can be
+    built with the --enable-install-program=kill,uptime configure option.
+- coreutils.spec (%build):
+  Remove --disable-install-program=kill as that is the default now.
+  Add --enable-install-program=uptime as that is no longer built by default.
+  Add hyperlinks in man pages via the --enable-manual-url option.
+- coreutils-i18n.patch: Refresh patch.
+  Sync mbfile.[ch] from the gnulib revision coreutils-9.10 is using.
+- coreutils-remove_hostname_documentation.patch: Do not remove the description
+  of 'uname -n' from the Texinfo manual.
+- Refresh all other patches.
+
+
+-------------------------------------------------------------------

Old:
----
  coreutils-9.9.tar.xz
  coreutils-9.9.tar.xz.sig

New:
----
  coreutils-9.10.tar.xz
  coreutils-9.10.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ coreutils.spec ++++++
--- /var/tmp/diff_new_pack.k79fxO/_old  2026-02-07 15:32:51.291948515 +0100
+++ /var/tmp/diff_new_pack.k79fxO/_new  2026-02-07 15:32:51.291948515 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package coreutils
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -30,7 +30,7 @@
 %global psuffix %{nil}
 %endif
 Name:           coreutils%{?psuffix}
-Version:        9.9
+Version:        9.10
 Release:        0
 Summary:        GNU Core Utilities
 License:        GPL-3.0-or-later
@@ -171,8 +171,8 @@
 %endif
 export CFLAGS="%{optflags}"
 %configure --libexecdir=%{_libdir} \
-           --enable-install-program=arch \
-          --enable-no-install-program=kill \
+           --enable-install-program=arch,uptime \
+           --enable-manual-url \
 %if "%{name}" == "coreutils-single"
            --enable-single-binary \
            --without-openssl \

++++++ coreutils-9.9.tar.xz -> coreutils-9.10.tar.xz ++++++
/work/SRC/openSUSE:Factory/coreutils/coreutils-9.9.tar.xz 
/work/SRC/openSUSE:Factory/.coreutils.new.1670/coreutils-9.10.tar.xz differ: 
char 15, line 1

++++++ coreutils-i18n.patch ++++++
++++ 1343 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/coreutils/coreutils-i18n.patch
++++ and /work/SRC/openSUSE:Factory/.coreutils.new.1670/coreutils-i18n.patch

++++++ coreutils-remove_hostname_documentation.patch ++++++
--- /var/tmp/diff_new_pack.k79fxO/_old  2026-02-07 15:32:51.423953996 +0100
+++ /var/tmp/diff_new_pack.k79fxO/_new  2026-02-07 15:32:51.431954328 +0100
@@ -1,6 +1,6 @@
 ---
- doc/coreutils.texi |   42 +-----------------------------------------
- 1 file changed, 1 insertion(+), 41 deletions(-)
+ doc/coreutils.texi |   33 +--------------------------------
+ 1 file changed, 1 insertion(+), 32 deletions(-)
 
 Index: doc/coreutils.texi
 ===================================================================
@@ -31,7 +31,7 @@
  * hostid invocation::            Print numeric host identifier
  * uptime invocation::            Print system uptime and load
  
-@@ -16609,7 +16607,6 @@ information.
+@@ -15821,7 +15819,6 @@ information.
  * arch invocation::             Print machine hardware name.
  * nproc invocation::            Print the number of processors.
  * uname invocation::            Print system information.
@@ -39,23 +39,7 @@
  * hostid invocation::           Print numeric host identifier.
  * uptime invocation::           Print system uptime and load.
  @end menu
-@@ -17614,15 +17611,6 @@ This is non-portable, even across GNU/Li
- Print the machine hardware name (sometimes called the hardware class
- or hardware type).
- 
--@item -n
--@itemx --nodename
--@opindex -n
--@opindex --nodename
--@cindex hostname
--@cindex node name
--@cindex network node name
--Print the network node hostname.
--
- @item -p
- @itemx --processor
- @opindex -p
-@@ -17676,34 +17664,6 @@ Print the kernel version.
+@@ -16849,34 +16846,6 @@ Print the kernel version.
  
  @exitstatus
  

++++++ coreutils-remove_kill_documentation.patch ++++++
--- /var/tmp/diff_new_pack.k79fxO/_old  2026-02-07 15:32:51.443954826 +0100
+++ /var/tmp/diff_new_pack.k79fxO/_new  2026-02-07 15:32:51.447954992 +0100
@@ -33,7 +33,7 @@
  Delaying
  
  * sleep invocation::             Delay for a specified time
-@@ -19141,90 +19135,6 @@ timeout -s INT 5s env --ignore-signal=IN
+@@ -18261,90 +18255,6 @@ timeout -s INT 5s env --ignore-signal=IN
  timeout -s INT -k 3s 5s env --ignore-signal=INT sleep 20
  @end example
  

++++++ coreutils-skip-gnulib-test-tls.patch ++++++
--- /var/tmp/diff_new_pack.k79fxO/_old  2026-02-07 15:32:51.463955656 +0100
+++ /var/tmp/diff_new_pack.k79fxO/_new  2026-02-07 15:32:51.467955823 +0100
@@ -21,7 +21,7 @@
 ===================================================================
 --- gnulib-tests/gnulib.mk.orig
 +++ gnulib-tests/gnulib.mk
-@@ -3844,9 +3844,10 @@ EXTRA_DIST += test-timespec.c macros.h
+@@ -3871,9 +3871,10 @@ EXTRA_DIST += test-timespec.c macros.h
  
  ## begin gnulib module tls-tests
  

++++++ coreutils-sysinfo.patch ++++++
--- /var/tmp/diff_new_pack.k79fxO/_old  2026-02-07 15:32:51.487956653 +0100
+++ /var/tmp/diff_new_pack.k79fxO/_new  2026-02-07 15:32:51.495956986 +0100
@@ -6,7 +6,7 @@
 ===================================================================
 --- src/uname.c.orig
 +++ src/uname.c
-@@ -341,6 +341,36 @@ main (int argc, char **argv)
+@@ -357,6 +357,36 @@ main (int argc, char **argv)
              element = processor;
          }
  #endif
@@ -43,7 +43,7 @@
        if (! (toprint == UINT_MAX && element == unknown))
          print_element (element);
      }
-@@ -366,6 +396,18 @@ main (int argc, char **argv)
+@@ -382,6 +412,18 @@ main (int argc, char **argv)
              element = hardware_platform;
          }
  #endif

++++++ coreutils-tests-shorten-extreme-factor-tests.patch ++++++
--- /var/tmp/diff_new_pack.k79fxO/_old  2026-02-07 15:32:51.511957650 +0100
+++ /var/tmp/diff_new_pack.k79fxO/_new  2026-02-07 15:32:51.515957816 +0100
@@ -16,7 +16,7 @@
 ===================================================================
 --- tests/local.mk.orig
 +++ tests/local.mk
-@@ -783,13 +783,8 @@ all_tests =                                       \
+@@ -805,13 +805,8 @@ all_tests =                                       \
  # See tests/factor/create-test.sh.
  tf = tests/factor
  factor_tests = \

Reply via email to