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
