diff --git a/findutils-4.4.2-xautofs.patch b/findutils-4.4.2-xautofs.patch index 3bc463f..7192298 100644 --- a/findutils-4.4.2-xautofs.patch +++ b/findutils-4.4.2-xautofs.patch @@ -2,9 +2,9 @@ find/defs.h | 3 +++ find/find.1 | 3 +++ find/ftsfind.c | 6 ++++++ - find/parser.c | 9 +++++++++ + find/parser.c | 11 ++++++++++- find/util.c | 1 + - 6 files changed, 26 insertions(+), 0 deletions(-) + 6 files changed, 27 insertions(+), 1 deletions(-) diff --git a/doc/find.texi b/doc/find.texi index b509f66..3ce5b1e 100644 @@ -22,7 +22,7 @@ index b509f66..3ce5b1e 100644 @deffnx Option -mount Don't descend directories on other filesystems. These options are diff --git a/find/defs.h b/find/defs.h -index 11d1d00..da3ff96 100644 +index 11d1d00..f95ce72 100644 --- a/find/defs.h +++ b/find/defs.h @@ -561,6 +561,9 @@ struct options @@ -67,7 +67,7 @@ index 9fdb8ef..bd7cc37 100644 { /* this is the preorder visit, but user said -depth */ diff --git a/find/parser.c b/find/parser.c -index 3da5721..e99caff 100644 +index 3da5721..b14b59a 100644 --- a/find/parser.c +++ b/find/parser.c @@ -151,6 +151,7 @@ static bool parse_user (const struct parser_table*, char *argv[], int * @@ -86,6 +86,15 @@ index 3da5721..e99caff 100644 PARSE_TEST ("xtype", xtype), /* GNU */ #ifdef UNIMPLEMENTED_UNIX /* It's pretty ugly for find to know about archive formats. +@@ -1235,7 +1237,7 @@ operators (decreasing precedence; -and is implicit where no others are given):\n + positional options (always true): -daystart -follow -regextype\n\n\ + normal options (always true, specified before other expressions):\n\ + -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf\n\ +- --version -xdev -ignore_readdir_race -noignore_readdir_race\n")); ++ --version -xautofs -xdev -ignore_readdir_race -noignore_readdir_race\n")); + puts (_("\ + tests (N can be +N or -N or N): -amin N -anewer FILE -atime N -cmin N\n\ + -cnewer FILE -ctime N -empty -false -fstype TYPE -gid N -group NAME\n\ @@ -2795,6 +2797,13 @@ parse_xdev (const struct parser_table* entry, char **argv, int *arg_ptr) } diff --git a/findutils-4.5.7-warnings.patch b/findutils-4.5.7-warnings.patch index dd52aae..152e4d9 100644 --- a/findutils-4.5.7-warnings.patch +++ b/findutils-4.5.7-warnings.patch @@ -1,11 +1,29 @@ - find/pred.c | 2 +- + find/pred.c | 6 +++--- xargs/xargs.c | 5 +++-- - 2 files changed, 4 insertions(+), 3 deletions(-) + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/find/pred.c b/find/pred.c -index e310eea..140dd5c 100644 +index e310eea..6eeaa42 100644 --- a/find/pred.c +++ b/find/pred.c +@@ -566,7 +566,7 @@ impl_pred_exec (const char *pathname, + struct predicate *pred_ptr) + { + struct exec_val *execp = &pred_ptr->args.exec_vec; +- char *target; ++ const char *target; + bool result; + const bool local = is_exec_in_local_dir (pred_ptr->pred_func); + char *prefix; +@@ -665,7 +665,7 @@ impl_pred_exec (const char *pathname, + if (target != pathname) + { + assert (local); +- free (target); ++ free ((char *) target); + } + return result; + } @@ -2111,7 +2111,7 @@ launch (struct buildcmd_control *ctl, void *usercontext, int argc, char **argv) } }