SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for coreutils-testsuite-9.4-5.1.i586.rpm :

* Mon Feb 26 2024 Dominique Leuenberger - Use %patch -P N instead of deprecated %patchN.
* Sun Jan 21 2024 Bernhard Voelker - coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch: split: do not shrink hold buffer. (CVE-2024-0684, bsc#1218982)- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.
* Sun Sep 17 2023 Bernhard Voelker - gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash of who/uptime when gdm is in use. [bsc#1215361]- gnulib-readutmp.patch: Update with upstream patch.
* Thu Aug 31 2023 Thorsten Kukuk - Update to 9.4: Bug fixes:
* 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\".]
* pr --length=1 --double-space no longer enters an infinite loop. [This bug was present in \"the beginning\".]
* 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]- Enable systemd-logind support- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]- Create -systemd flavor with binaries linked against libsystemd- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools where already removed from that patch.- coreutils-misc.patch: adjust paths- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths- coreutils-test_without_valgrind.patch: adjust paths- coreutils-i18n.patch: update from Fedora
* Thu Apr 20 2023 Bernhard Voelker - update to 9.3: Bug fixes:
* cp --reflink=auto (the default), mv, and install will again fall back to a standard copy in more cases. Previously copies could fail with permission errors on more restricted systems like android or containers etc. [bug introduced in coreutils-9.2]
* cp --recursive --backup will again operate correctly. Previousy it may have issued \"File exists\" errors when it failed to appropriately rename files being replaced. [bug introduced in coreutils-9.2]
* date --file and dircolors will now diagnose a failure to read a file. Previously they would have silently ignored the failure. [This bug was present in \"the beginning\".]
* md5sum --check again correctly prints the status of each file checked. Previously the status for files was printed as \'OK\' once any file had passed. This also applies to cksum, sha
*sum, and b2sum. [bug introduced in coreutils-9.2]
* wc will now diagnose if any total counts have overflowed. [This bug was present in \"the beginning\".]
* `wc -c` will again correctly update the read offset of inputs. Previously it deduced the size of inputs while leaving the offset unchanged. [bug introduced in coreutils-8.27]
* Coreutils programs no longer fail for timestamps past the year 2038 on obsolete configurations with 32-bit signed time_t, because the build procedure now rejects these configurations. [This bug was present in \"the beginning\".] Changes in behavior:
* \'cp -n\' and \'mv -n\' now issue an error diagnostic if skipping a file, to correspond with -n inducing a nonzero exit status as of coreutils 9.2. Similarly \'cp -v\' and \'mv -v\' will output a message for each file skipped due to -n, -i, or -u. New features:
* cp and mv now support --update=none to always skip existing files in the destination, while not affecting the exit status. This is equivalent to the --no-clobber behavior from before v9.2.- drop fix-reflink-fallback.patch (upstream).
* Thu Apr 06 2023 Dirk Müller - add fix-reflink-fallback.patch (bsc#1210033)
* Tue Mar 21 2023 Dirk Müller - update to 9.2:
* 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\'.)
* 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 coreutils-tests-workaround-make-fdleak.patch (obsolete)
* Mon Sep 26 2022 Bernhard Voelker - coreutils-tests-workaround-make-fdleak.patch: Add patch to work around a GNU make bug which leaks file descriptors when using the jobserver; this makes some tests fail.- coreutils.spec: Reference the patch.
* Tue Aug 09 2022 Dirk Müller - refresh coreutils-i18n.patch from Fedora to make expand and unexpand more similar
* Mon Aug 08 2022 Stephan Kulow - Remove python2 from buildrequires - appears to be a left over
* Tue Aug 02 2022 Dirk Müller - add missing hostname buildrequires
* Mon Aug 01 2022 Dirk Müller - refresh coreutils-i18n.patch to prevent unexpand from failing on control characters (brc#2112870) (bsc#1202029)- extend psuffix handling to be quilt(1) compatible
* Tue Apr 26 2022 Dirk Müller - remove builddisabled conditions for rings - will be done now as BuildFlags: excludebuilds
* Sun Apr 24 2022 Bernhard Voelker - gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct directory; broken in 9.1. See https://bugs.gnu.org/55029
* Thu Apr 21 2022 Dirk Müller - update to 9.1:
* chmod -R no longer exits with error status when encountering symlinks. All files would be processed correctly, but the exit status was incorrect.
* If \'cp -Z A B\' checks B\'s status and some other process then removes B, cp no longer creates B with a too-generous SELinux security context before adjusting it to the correct value.
* \'cp --preserve=ownership A B\' no longer ignores the umask when creating B. Also, \'cp --preserve-xattr A B\' is less likely to temporarily chmod u+w B.
* \'id xyz\' now uses the name \'xyz\' to determine groups, instead of xyz\'s uid.
* \'ls -v\' and \'sort -V\' no longer mishandle corner cases like \"a..a\" vs \"a.+\" or lines containing NULs. Their behavior now matches the documentation for file names like \".m4\" that consist entirely of an extension, and the documentation has been clarified for unusual cases.
* \'mv -T --backup=numbered A B/\' no longer miscalculates the backup number for B when A is a directory, possibly inflooping.
* cat now uses the copy_file_range syscall if available, when doing simple copies between regular files. This may be more efficient, by avoiding user space copies, and possibly employing copy offloading or reflinking.
* chown and chroot now warn about usages like \"chown root.root f\", which have the nonstandard and long-obsolete \".\" separator that causes problems on platforms where user names contain \".\". Applications should use \":\" instead of \".\".
* cksum no longer allows abbreviated algorithm names, so that forward compatibility and robustness is improved.
* date +\'%-N\' now suppresses excess trailing digits, instead of always padding them with zeros to 9 digits. It uses clock_getres and clock_gettime to infer the clock resolution.
* dd conv=fsync now synchronizes output even after a write error, and similarly for dd conv=fdatasync.
* dd now counts bytes instead of blocks if a block count ends in \"B\". For example, \'dd count=100KiB\' now copies 100 KiB of data, not 102,400 blocks of data. The flags count_bytes, skip_bytes and seek_bytes are therefore obsolescent and are no longer documented, though they still work.
* ls no longer colors files with capabilities by default, as file-based capabilties are very rarely used, and lookup increases processing per file by about 30%. It\'s best to use getcap [-r] to identify files with capabilities.
* ls no longer tries to automount files, reverting to the behavior before the statx() call was introduced in coreutils-8.32.
* stat no longer tries to automount files by default, reverting to the behavior before the statx() call was introduced in coreutils-8.32. Only `stat --cached=never` will continue to automount files.
* timeout --foreground --kill-after=... will now exit with status 137 if the kill signal was sent, which is consistent with the behavior when the --foreground option is not specified. This allows users to distinguish if the command was more forcefully terminated.
* dd now supports the aliases iseek=N for skip=N, and oseek=N for seek=N, like FreeBSD and other operating systems.
* dircolors takes a new --print-ls-colors option to display LS_COLORS entries, on separate lines, colored according to the entry color code.
* dircolors will now also match COLORTERM in addition to TERM environment variables. The default config will apply colors with any COLORTERM set.
* cp, mv, and install now use openat-like syscalls when copying to a directory.
* This avoids some race conditions and should be more efficient.
* The new \'date\' option --resolution outputs the timestamp resolution.
* With conv=fdatasync or conv=fsync, dd status=progress now reports any extra final progress just before synchronizing output data, since synchronizing can take a long time.
* printf now supports printing the numeric value of multi-byte characters.
* sort --debug now diagnoses issues with --field-separator characters that conflict with characters possibly used in numbers.
* \'tail -f file | filter\' now exits on Solaris when filter exits.
* root invoked coreutils, that are built and run in single binary mode, now adjust /proc/$pid/cmdline to be more specific to the utility being run, rather than using the general \"coreutils\" binary name.- coreutils-i18n.patch: Re-sync the patch with Fedora.- drop coreutils-chmod-fix-exit-status-ign-symlinks.patch (upstream)
* Mon Oct 04 2021 Bernhard Voelker - coreutils-i18n.patch: Re-sync the patch with Fedora. Refresh the patch, adding a hunk to link the expand+unexpand tools against lib/mbfile.c, thus fixing build problems with clang (see https://src.fedoraproject.org/rpms/coreutils/c/f4a53e34).
* Fri Oct 01 2021 Dirk Müller - spec file cleanups (spec-cleaner run)
* Thu Sep 30 2021 Bernhard Voelker - coreutils-skip-tests-rm-ext3-perf.patch: Add patch to skip the test \'tests/rm/ext3-perf.sh\' temporarily as it hangs on OBS.
* Sun Sep 26 2021 Bernhard Voelker - Update to 9.0:
* Noteworthy changes in release 9.0 (2021-09-24) [stable]
*
* Bug fixes chmod -v no longer misreports modes of dangling symlinks. [bug introduced in coreutils-5.3.0] cp -a --attributes-only now never removes destination files, even if the destination files are hardlinked, or the source is a non regular file. [bug introduced in coreutils-8.6] csplit --suppress-matched now elides the last matched line when a specific number of pattern matches are performed. [bug introduced with the --suppress-matched feature in coreutils-8.22] df no longer outputs duplicate remote mounts in the presence of bind mounts. [bug introduced in coreutils-8.26] df no longer mishandles command-line args that it pre-mounts [bug introduced in coreutils-8.29] du no longer crashes on XFS file systems when the directory hierarchy is heavily changed during the run. [bug introduced in coreutils-8.25] env -S no longer crashes when given unusual whitespace characters [bug introduced in coreutils-8.30] expr no longer mishandles unmatched \\(...\\) in regular expressions. [bug introduced in coreutils-6.0] ls no longer crashes when printing the SELinux context for unstatable files. [bug introduced in coreutils-6.9.91] mkdir -m no longer mishandles modes more generous than the umask. [bug introduced in coreutils-8.22] nl now handles single character --section-delimiter arguments, by assuming a second \':\' character has been specified, as specified by POSIX. [This bug was present in \"the beginning\".] pr again adjusts tabs in input, to maintain alignment in multi column output. [bug introduced in coreutils-6.9] rm no longer skips an extra file when the removal of an empty directory fails. [bug introduced by the rewrite to use fts in coreutils-8.0] split --number=K/N will again correctly split chunk K of N to stdout. Previously a chunk starting after 128KiB, output the wrong part of the file. [bug introduced in coreutils-8.26] tail -f no longer overruns a stack buffer when given too many files to follow and ulimit -n exceeds 1024. [bug introduced in coreutils-7.5] tr no longer crashes when using --complement with certain invalid combinations of case character classes. [bug introduced in coreutils-8.6] basenc --base64 --decode no longer silently discards decoded characters on (1024
*5) buffer boundaries [bug introduced in coreutils-8.31]
*
* Changes in behavior cp and install now default to copy-on-write (COW) if available. cp, install and mv now use the copy_file_range syscall if available. Also, they use lseek+SEEK_HOLE rather than ioctl+FS_IOC_FIEMAP on sparse files, as lseek is simpler and more portable. On GNU/Linux systems, ls no longer issues an error message on a directory merely because it was removed. This reverts a change that was made in release 8.32. ptx -T no longer attempts to substitute old-fashioned TeX escapes for 8-bit non-ASCII alphabetic characters. TeX indexes should instead use \'\\usepackage[latin1]{inputenc}\' or equivalent. stat will use decomposed (major,minor) device numbers in its default format. This is less ambiguous, and more consistent with ls. sum [-r] will output a file name, even if only a single name is passed. This is consistent with sum -s, cksum, and other sum(1) implementations.
*
* New Features cksum now supports the -a (--algorithm) option to select any of the existing sum, md5sum, b2sum, sha
*sum implementations etc. cksum now subsumes all of these programs, and coreutils will introduce no future standalone checksum utility. cksum -a now supports the \'sm3\' argument, to use the SM3 digest algorithm. cksum --check now supports auto detecting the digest type to use, when verifying tagged format checksums. expr and factor now support bignums on all platforms. ls --classify now supports the \"always\", \"auto\", or \"never\" flags, to support only outputting classifier characters if connected to a tty. ls now accepts the --sort=width option, to sort by file name width. This is useful to more compactly organize the default vertical column output. ls now accepts the --zero option, to terminate each output line with NUL instead of newline. nl --line-increment can now take a negative number to decrement the count. stat supports more formats for representing decomposed device numbers. %Hd,%Ld and %Hr,%Lr will output major,minor device numbers and device types respectively. %d corresponds to st_dev and %r to std_rdev.
*
* Improvements cat --show-ends will now show \\r\
as ^M$. Previously the \\r was taken literally, thus overwriting the first character in the line with \'$\'. cksum [-a crc] is now up to 4 times faster by using a slice by 8 algorithm, and at least 8 times faster where pclmul instructions are supported. A new --debug option will indicate if pclmul is being used. md5sum --check now supports checksum files with CRLF line endings. This also applies to cksum, sha
*sum, and b2sum. df now recognizes these file systems as remote: acfs, coda, fhgfs, gpfs, ibrix, ocfs2, and vxfs. rmdir now clarifies the error if a symlink_to_dir/ has not been traversed. This is the case on GNU/Linux systems, where the trailing slash is ignored. stat and tail now know about the \"devmem\", \"exfat\", \"secretmem\", \"vboxsf\", and \"zonefs\" file system types. stat -f -c%T now reports the file system type, and tail -f uses polling for \"vboxsf\" and inotify for the others. timeout now supports sub-second timeouts on macOS. wc is up to 5 times faster when counting only new line characters, where avx2 instructions are supported. A new --debug option will indicate if avx2 is being used.- Remove patches which are included in the new upstream version now:
* coreutils-gnulib-disable-test-float.patch
* coreutils-ls-restore-8.31-behavior-on-removed-dirs.patch
* coreutils-tests-fix-FP-in-ls-stat-free-color.patch
* gnulib-test-avoid-FP-perror-strerror.patch- coreutils-i18n.patch: Refresh patch. Also patch \'tests/Coreutils.pm\' used by perl-based tests to allow longer test names ... which the i18n tests with their \"-mb\" suffix have.- coreutils-chmod-fix-exit-status-ign-symlinks.patch: Add upstream patch to fix a regression with the exit code of chmod introduced in 9.0.- coreutils.spec:
* Version: bump version.
* Remove the above removed patches.
* Reference the above new patch.
* Thu Apr 29 2021 Callum Farmer - Use new packageand format
* Fri Apr 23 2021 Bernhard Voelker - coreutils-tests-fix-FP-in-ls-stat-free-color.patch: Add upstream patch to avoid FP in testsuite.- coreutils.spec: - Reference the above patch. - Change keyring URL to new GNU coreutils Group Release Keyring.- coreutils.keyring: Update with the Group Release Keyring.
 
ICM