]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
diffutils: Update to version 3.11
authorAdolf Belka <adolf.belka@ipfire.org>
Wed, 26 Feb 2025 18:12:43 +0000 (19:12 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 5 Mar 2025 11:10:32 +0000 (11:10 +0000)
- 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>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/diffutils

index 80c6f2a9566f284c71d0de84f1eaaf61c4af0866..8047c0a762680425b39f5ac5c8f7a2950620f690 100644 (file)
@@ -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)