diffutils: Update to version 3.11

Message ID 20250226181250.1470980-2-adolf.belka@ipfire.org
State Staged
Commit 110d08e7dcb63b55e7d18e917cb135f3958f68ed
Headers
Series diffutils: Update to version 3.11 |

Commit Message

Adolf Belka Feb. 26, 2025, 6:12 p.m. UTC
  - Update from version 3.10 to 3.11
- Update of rootfile not required
- Changelog
    3.11
	Improvements
	  Programs now quote file names more consistently in diagnostics.
	   For example; "cmp 'none of' /etc/passwd" now might output
	   "cmp: EOF on ‘none of’ which is empty" instead of outputting
	   "cmp: EOF on none of which is empty".  In diagnostic messages
	   that traditionally omit quotes and where backward compatibility
	   seems to be important, programs continue to omit quotes unless
	   a file name contains shell metacharacters, in which case programs
	   use shell quoting.  For example, although diff continues to output
	   "Only in a: b" as before for most file names, it now outputs
	   "Only in 'a: b': 'c: d'" instead of "Only in a: b: c: d" because the
	   file names 'a: b' and 'c: d' contain spaces.  For compatibility
	   with previous practice, diff -c and -u headers continue to quote for
	   C rather than for the shell.
	  diff now outputs more information when symbolic links differ, e.g.,
	   "Symbolic links ‘d/f’ -> ‘a’ and ‘e/f’ -> ‘b’ differ", not just
	   "Symbolic links d/f and e/f differ".  Special files too, e.g.,
	   "Character special files ‘d/f’ (1, 3) and ‘e/f’ (5, 0) differ", not
	   "File d/f is a character special file while file e/f is a character
	   special file".
	  diff's --ignore-case (-i) and --ignore-file-name-case options now
	   support multi-byte characters.  For example, they treat Greek
	   capital Δ like small δ when input uses UTF-8.
	  diff now supports multi-byte characters when treating white space.
	   In options like --expand-tabs (-t), --ignore-space-change (-b) and
	   --ignore-tab-expansion (-E), diff now recognizes non-ASCII space
	   characters and counts columns for non-ASCII characters.
	Bug fixes
	  cmp -bl no longer omits "M-" from bytes with the high bit set in
	   single-byte locales like en_US.iso8859-1.  This fix causes the
	   behavior to be locale independent, and to be the same as the
	   longstanding behavior in the C locale and in locales using UTF-8.
	   [bug introduced in 2.9]
	  cmp -i N and -n N no longer fail merely because N is enormous.
	   [bug present since "the beginning"]
	  cmp -s no longer mishandles /proc files, for which the Linux kernel
	   reports a zero size even when nonempty.  For example, the following
	   shell command now outputs nothing, as it should:
	     cp /proc/cmdline t; cmp -s /proc/cmdline t || echo files differ
	   [bug present since "the beginning"]
	  diff -E no longer mishandles some input lines containing '\a', '\b',
	   '\f', '\r', '\v', or '\0'.
	   [bug present since 2.8]
	  diff -ly no longer mishandles non-ASCII input.
	   [bug#64461 introduced in 2.9]
	  diff - A/B now works correctly when standard input is a directory,
	   by reading a file named B in that directory.
	   [bug present since "the beginning"]
	  diff no longer suffers from race conditions in some cases
	   when comparing files in a mutating file system.
	   [bug present since "the beginning"]
	Release
	  distribute gzip-compressed tarballs once again

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/diffutils | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
  

Patch

diff --git a/lfs/diffutils b/lfs/diffutils
index 80c6f2a95..8047c0a76 100644
--- a/lfs/diffutils
+++ b/lfs/diffutils
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 3.10
+VER        = 3.11
 
 THISAPP    = diffutils-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -47,7 +47,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 24a90162b3d876e6378243f19a85a1f1bb4cdfe98d130dee684740a902f2987509d5830dd32df4e26678b468b96960f6f9785ffb922e828cb8b4acce0d8587f6
+$(DL_FILE)_BLAKE2 = e3d78548d1fbee060a9e0a7ee93f4aebaa80a9ff15867f13e2f1d09672e2b1e8dcf01f264d5184c441bc81b0b1a797210cbf4a1f9b8ba061994066e710e79fc1
 
 install : $(TARGET)