Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package findutils for openSUSE:Factory 
checked in at 2026-07-17 01:35:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/findutils (Old)
 and      /work/SRC/openSUSE:Factory/.findutils.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "findutils"

Fri Jul 17 01:35:06 2026 rev:75 rq:1365029 version:4.11.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/findutils/findutils.changes      2025-02-05 
12:40:32.204824735 +0100
+++ /work/SRC/openSUSE:Factory/.findutils.new.24530/findutils.changes   
2026-07-17 01:35:08.340348815 +0200
@@ -1,0 +2,18 @@
+Sat Jul 11 10:53:03 UTC 2026 - Bernhard Voelker <[email protected]>
+
+- Update to 4.11.0.
+  Announcement: https://savannah.gnu.org/news/?id=10912
+  Most prominent change in behavior:
+  As announced since the release of 4.7.0 (2019) and mandated by POSIX 2024,
+  the behaviour of the -mount option changed: while it was a mere alias for
+  the -xdev option to prevent descending into directories of another device,
+  the -mount option now makes find(1) ignore files on another device, i.e.,
+  'find -mount' will skip the entry of active mount points already.
+  Example, assuming the PROC filesystem is mounted on '/proc':
+    $ find / -mount -path /proc -print
+    $ find / -xdev -path /proc -print
+    /proc
+- findutils-avoid-crash-system-loop.patch: Remove now-upstream patch.
+- findutils-xautofs.patch: Refresh.
+
+-------------------------------------------------------------------

Old:
----
  findutils-4.10.0.tar.xz
  findutils-4.10.0.tar.xz.sig
  findutils-avoid-crash-system-loop.patch

New:
----
  findutils-4.11.0.tar.xz
  findutils-4.11.0.tar.xz.sig

----------(Old B)----------
  Old:    /proc
- findutils-avoid-crash-system-loop.patch: Remove now-upstream patch.
- findutils-xautofs.patch: Refresh.
----------(Old E)----------

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

Other differences:
------------------
++++++ findutils.spec ++++++
--- /var/tmp/diff_new_pack.FmU0V9/_old  2026-07-17 01:35:11.148443480 +0200
+++ /var/tmp/diff_new_pack.FmU0V9/_new  2026-07-17 01:35:11.168444155 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package findutils
 #
-# Copyright (c) 2025 SUSE LLC
+# 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
@@ -17,7 +17,7 @@
 
 
 Name:           findutils
-Version:        4.10.0
+Version:        4.11.0
 Release:        0
 Summary:        The GNU versions of find utilities (find and xargs)
 License:        GPL-3.0-or-later
@@ -41,8 +41,6 @@
 Source2:        
https://savannah.gnu.org/project/release-gpgkeys.php?group=%{name}&download=1&file=./%{name}.keyring
 # adds a new option -xautofs to find to not descend into directories on autofs 
file systems
 Patch0:         findutils-xautofs.patch
-# https://git.savannah.gnu.org/cgit/findutils.git/commit/?id=e5d6eb919b9
-Patch1:         findutils-avoid-crash-system-loop.patch
 
 BuildRequires:  automake
 

++++++ findutils-4.10.0.tar.xz -> findutils-4.11.0.tar.xz ++++++
++++ 298462 lines of diff (skipped)

++++++ findutils-xautofs.patch ++++++
--- /var/tmp/diff_new_pack.FmU0V9/_old  2026-07-17 01:35:14.548558104 +0200
+++ /var/tmp/diff_new_pack.FmU0V9/_new  2026-07-17 01:35:14.552558239 +0200
@@ -4,31 +4,31 @@
  find/find.1    |    3 +++
  find/ftsfind.c |    6 ++++++
  find/parser.c  |   12 ++++++++++++
- find/util.c    |    4 +++-
- 6 files changed, 31 insertions(+), 1 deletion(-)
+ find/util.c    |    5 ++++-
+ 6 files changed, 32 insertions(+), 1 deletion(-)
 
-Index: doc/find.texi
+Index: findutils-4.11.0/doc/find.texi
 ===================================================================
---- a/doc/find.texi.orig
-+++ b/doc/find.texi
-@@ -1607,6 +1607,10 @@ them.
- There are two ways to avoid searching certain filesystems.  One way is
- to tell @code{find} to only search one filesystem:
+--- findutils-4.11.0.orig/doc/find.texi
++++ findutils-4.11.0/doc/find.texi
+@@ -1661,6 +1661,10 @@ following symbolic links (e.g. due to th
+ option).
+ @end deffn
  
 +@deffn Option -xautofs
 +Don't descend directories on autofs filesystems.
 +@end deffn
 +
  @deffn Option -xdev
- @deffnx Option -mount
- Don't descend directories on other filesystems.  These options are
-Index: find/defs.h
-===================================================================
---- a/find/defs.h.orig
-+++ b/find/defs.h
-@@ -557,6 +557,9 @@ struct options
+ Visit mount points but not their children (that is,
+ don't descend into directories on other devices).
+Index: findutils-4.11.0/find/defs.h
+===================================================================
+--- findutils-4.11.0.orig/find/defs.h
++++ findutils-4.11.0/find/defs.h
+@@ -555,6 +555,9 @@ struct options
    /* If true, don't cross filesystem boundaries. */
-   bool stay_on_filesystem;
+   bool xdev;
  
 +  /* If true, don't descend directores on autofs filesystems */
 +  bool bypass_autofs;
@@ -36,26 +36,26 @@
    /* If true, we ignore the problem where we find that a directory entry
     * no longer exists by the time we get around to processing it.
     */
-Index: find/find.1
+Index: findutils-4.11.0/find/find.1
 ===================================================================
---- a/find/find.1.orig
-+++ b/find/find.1
-@@ -654,6 +654,9 @@ to stat them; this gives a significant i
+--- findutils-4.11.0.orig/find/find.1
++++ findutils-4.11.0/find/find.1
+@@ -685,6 +685,9 @@ to stat them; this gives a significant i
  .IP "\-version, \-\-version"
  Print the \fBfind\fR version number and exit.
- 
+ .
 +.IP \-xautofs
-+Don't descend directories on autofs filesystems.
-+
+++Don't descend directories on autofs filesystems.
++.
  .IP \-xdev
- Don't descend directories on other filesystems.
- 
-Index: find/ftsfind.c
-===================================================================
---- a/find/ftsfind.c.orig
-+++ b/find/ftsfind.c
-@@ -433,6 +433,12 @@ consider_visiting (FTS *p, FTSENT *ent)
-       }
+ Don't descend into directories on other devices.
+ .
+Index: findutils-4.11.0/find/ftsfind.c
+===================================================================
+--- findutils-4.11.0.orig/find/ftsfind.c
++++ findutils-4.11.0/find/ftsfind.c
+@@ -415,6 +415,12 @@ consider_visiting (FTS *p, FTSENT *ent)
+         }
      }
  
 +  if (options.bypass_autofs &&
@@ -67,11 +67,11 @@
    if ( (ent->fts_info == FTS_D) && !options.do_dir_first )
      {
        /* this is the preorder visit, but user said -depth */
-Index: find/parser.c
+Index: findutils-4.11.0/find/parser.c
 ===================================================================
---- a/find/parser.c.orig
-+++ b/find/parser.c
-@@ -150,6 +150,7 @@ static bool parse_used          (const s
+--- findutils-4.11.0.orig/find/parser.c
++++ findutils-4.11.0/find/parser.c
+@@ -151,6 +151,7 @@ static bool parse_used          (const s
  static bool parse_user          (const struct parser_table*, char *argv[], 
int *arg_ptr);
  static bool parse_wholename     (const struct parser_table*, char *argv[], 
int *arg_ptr);
  static bool parse_xdev          (const struct parser_table*, char *argv[], 
int *arg_ptr);
@@ -79,15 +79,15 @@
  static bool parse_ignore_race   (const struct parser_table*, char *argv[], 
int *arg_ptr);
  static bool parse_noignore_race (const struct parser_table*, char *argv[], 
int *arg_ptr);
  static bool parse_warn          (const struct parser_table*, char *argv[], 
int *arg_ptr);
-@@ -309,6 +310,7 @@ static struct parser_table const parse_t
-   PARSE_TEST_NP    ("wholename",             wholename), /* GNU, replaced 
-path, but now -path is standardized since POSIX 2008 */
-   {ARG_TEST,       "writable",               parse_accesscheck, 
pred_writable}, /* GNU, 4.3.0+ */
-   PARSE_OPTION     ("xdev",                  xdev), /* POSIX */
-+  PARSE_OPTION     ("xautofs",               xautofs),
-   PARSE_TEST       ("xtype",                 xtype),       /* GNU */
- #ifdef UNIMPLEMENTED_UNIX
-   /* It's pretty ugly for find to know about archive formats.
-@@ -2490,6 +2492,16 @@ parse_xdev (const struct parser_table* e
+@@ -218,6 +219,7 @@ static struct parser_table const parse_t
+   { ARG_OPTION, "mount",                 parse_mount,         NULL }, /* 
POSIX */
+   { ARG_OPTION, "noleaf",                parse_noleaf,        NULL }, /* GNU 
*/
+   { ARG_OPTION, "noignore_readdir_race", parse_noignore_race, NULL }, /* GNU 
*/
++  { ARG_OPTION, "xautofs",               parse_xautofs,       NULL }, /* 
downstream feature */
+   { ARG_OPTION, "xdev",                  parse_xdev,          NULL }, /* 
POSIX */
+   /* GNU mandated, general options.  */
+   { ARG_OPTION, "help",                  parse_help,          NULL }, /* GNU 
*/
+@@ -2503,6 +2505,16 @@ parse_xdev (const struct parser_table* e
  }
  
  static bool
@@ -104,10 +104,10 @@
  parse_ignore_race (const struct parser_table* entry, char **argv, int 
*arg_ptr)
  {
    options.ignore_readdir_race = true;
-Index: find/util.c
+Index: findutils-4.11.0/find/util.c
 ===================================================================
---- a/find/util.c.orig
-+++ b/find/util.c
+--- findutils-4.11.0.orig/find/util.c
++++ findutils-4.11.0/find/util.c
 @@ -181,7 +181,8 @@ Positional options (always true):\n\
    HTL (_("\n\
  Normal options (always true, specified before other expressions):\n\
@@ -118,12 +118,13 @@
    HTL (_("\n\
  Tests (N can be +N or -N or N):\n\
        -amin N -anewer FILE -atime N -cmin N -cnewer FILE -context CONTEXT\n\
-@@ -1027,6 +1028,7 @@ set_option_defaults (struct options *p)
- 
-   p->full_days = false;
-   p->stay_on_filesystem = false;
-+  p->bypass_autofs = false;
+@@ -1026,6 +1027,8 @@ set_option_defaults (struct options *p)
+   p->mount = p->xdev = false;
    p->ignore_readdir_race = false;
  
++  p->bypass_autofs = false;
++
    if (p->posixly_correct)
+     p->output_block_size = 512;
+   else
 

Reply via email to