Accepting request 350185 from Base:System
1 OBS-URL: https://build.opensuse.org/request/show/350185 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/findutils?expand=0&rev=54
This commit is contained in:
commit
da579a9f58
@ -11,7 +11,7 @@ Index: doc/find.texi
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- doc/find.texi.orig
|
--- doc/find.texi.orig
|
||||||
+++ doc/find.texi
|
+++ doc/find.texi
|
||||||
@@ -1438,6 +1438,10 @@ them.
|
@@ -1448,6 +1448,10 @@ them.
|
||||||
There are two ways to avoid searching certain filesystems. One way is
|
There are two ways to avoid searching certain filesystems. One way is
|
||||||
to tell @code{find} to only search one filesystem:
|
to tell @code{find} to only search one filesystem:
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ Index: find/find.1
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- find/find.1.orig
|
--- find/find.1.orig
|
||||||
+++ find/find.1
|
+++ find/find.1
|
||||||
@@ -461,6 +461,9 @@ if standard input is a tty, and to
|
@@ -466,6 +466,9 @@ if standard input is a tty, and to
|
||||||
.B \-nowarn
|
.B \-nowarn
|
||||||
otherwise.
|
otherwise.
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ Index: find/parser.c
|
|||||||
puts (_("\
|
puts (_("\
|
||||||
tests (N can be +N or -N or N): -amin N -anewer FILE -atime N -cmin N\n\
|
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\
|
-cnewer FILE -ctime N -empty -false -fstype TYPE -gid N -group NAME\n\
|
||||||
@@ -2736,6 +2738,16 @@ parse_xdev (const struct parser_table* e
|
@@ -2673,6 +2675,16 @@ parse_xdev (const struct parser_table* e
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:0de3cf625a5c9f154eee3171e072515ffdde405244dd00502af617ac57b73ae2
|
|
||||||
size 3536727
|
|
3
findutils-4.5.15.tar.gz
Normal file
3
findutils-4.5.15.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:bc843179f32cba7bec8192edc91b4ad0d0bf434e61b82c04d9d2c8115617d9fb
|
||||||
|
size 3815470
|
@ -1,100 +0,0 @@
|
|||||||
Upstream patch to fix a problem in oldfind(1) skipping files starting with "..".
|
|
||||||
http://lists.gnu.org/archive/html/findutils-patches/2014-12/msg00004.html
|
|
||||||
|
|
||||||
2 patches squashed together:
|
|
||||||
- the fix by Phil Miller in find/find.c,
|
|
||||||
- the test for it by Bernhard Voelker.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
From 286a2ff1d1bb71837c72d44c88da8ba3827906d4 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Phil Miller <mille121@illinois.edu>
|
|
||||||
Date: Mon, 29 Dec 2014 16:27:49 -0600
|
|
||||||
Subject: [PATCH] oldfind: Don't skip names matching ..*
|
|
||||||
|
|
||||||
Prevent errors like the following:
|
|
||||||
|
|
||||||
$ mkdir test
|
|
||||||
$ touch test/..test
|
|
||||||
$ oldfind test
|
|
||||||
test
|
|
||||||
|
|
||||||
Note that the file "test/..test" was not listed.
|
|
||||||
|
|
||||||
* find/find.c (process_dir): When skipping a directory's self and
|
|
||||||
parent entries, don't also skip other entries that happen to begin
|
|
||||||
with "..".
|
|
||||||
|
|
||||||
Copyright-paperwork-exempt: yes
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
From bebee334524bc7c23ebc2db27f97094989a7de5d Mon Sep 17 00:00:00 2001
|
|
||||||
From: Bernhard Voelker <mail@bernhard-voelker.de>
|
|
||||||
Date: Tue, 30 Dec 2014 14:38:56 +0100
|
|
||||||
Subject: [PATCH] tests: add test for the previously fixed regression
|
|
||||||
|
|
||||||
* find/testsuite/find.posix/dotdotfiles.exp: Add test to verify
|
|
||||||
oldfind(1) does not skip directory entries starting with "..".
|
|
||||||
* find/testsuite/find.posix/dotdotfiles.xo: Add expected output
|
|
||||||
for the above test.
|
|
||||||
* find/testsuite/Makefile.am (EXTRA_DIST_XO, EXTRA_DIST_EXP):
|
|
||||||
Mention the above new test files.
|
|
||||||
---
|
|
||||||
find/find.c | 4 +++-
|
|
||||||
find/testsuite/Makefile.am | 2 ++
|
|
||||||
find/testsuite/find.posix/dotdotfiles.exp | 7 +++++++
|
|
||||||
find/testsuite/find.posix/dotdotfiles.xo | 2 ++
|
|
||||||
5 files changed, 16 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
Index: find/find.c
|
|
||||||
===================================================================
|
|
||||||
--- find/find.c.orig
|
|
||||||
+++ find/find.c
|
|
||||||
@@ -1441,7 +1441,9 @@ process_dir (char *pathname, char *name,
|
|
||||||
namep = dp->d_name;
|
|
||||||
/* Skip "", ".", and "..". "" is returned by at least one buggy
|
|
||||||
implementation: Solaris 2.4 readdir on NFS file systems. */
|
|
||||||
- if (!namep[0] || (namep[0] == '.' && (namep[1] == '.' || namep[1] == 0)))
|
|
||||||
+ if (!namep[0] ||
|
|
||||||
+ (namep[0] == '.' && (namep[1] == 0 ||
|
|
||||||
+ (namep[1] == '.' && namep[2] == 0))))
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
Index: find/testsuite/Makefile.am
|
|
||||||
===================================================================
|
|
||||||
--- find/testsuite/Makefile.am.orig
|
|
||||||
+++ find/testsuite/Makefile.am
|
|
||||||
@@ -73,6 +73,7 @@ find.gnu/quit.xo \
|
|
||||||
find.gnu/xtype.xo \
|
|
||||||
find.posix/and.xo \
|
|
||||||
find.posix/depth1.xo \
|
|
||||||
+find.posix/dotdotfiles.xo \
|
|
||||||
find.posix/exec-nogaps.xo \
|
|
||||||
find.posix/exec-one.xo \
|
|
||||||
find.posix/files-not-expressions1.xo \
|
|
||||||
@@ -189,6 +190,7 @@ find.gnu/xtype.exp \
|
|
||||||
find.posix/and.exp \
|
|
||||||
find.posix/bracket-depth.exp \
|
|
||||||
find.posix/depth1.exp \
|
|
||||||
+find.posix/dotdotfiles.exp \
|
|
||||||
find.posix/empty-parens.exp \
|
|
||||||
find.posix/exec-nogaps.exp \
|
|
||||||
find.posix/exec-one.exp \
|
|
||||||
Index: find/testsuite/find.posix/dotdotfiles.exp
|
|
||||||
===================================================================
|
|
||||||
--- /dev/null
|
|
||||||
+++ find/testsuite/find.posix/dotdotfiles.exp
|
|
||||||
@@ -0,0 +1,7 @@
|
|
||||||
+# Test entries starting with "..", e.g. "..tmp".
|
|
||||||
+# Commit v4.5.10-95-ga29e61b introduced a regression
|
|
||||||
+# which made oldfind(1) skip such entries.
|
|
||||||
+exec rm -rf tmp
|
|
||||||
+exec mkdir tmp tmp/..tmp
|
|
||||||
+find_start p {tmp}
|
|
||||||
+exec rm -rf tmp
|
|
||||||
Index: find/testsuite/find.posix/dotdotfiles.xo
|
|
||||||
===================================================================
|
|
||||||
--- /dev/null
|
|
||||||
+++ find/testsuite/find.posix/dotdotfiles.xo
|
|
||||||
@@ -0,0 +1,2 @@
|
|
||||||
+tmp
|
|
||||||
+tmp/..tmp
|
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 20 12:29:05 UTC 2015 - mail@bernhard-voelker.de
|
||||||
|
|
||||||
|
- Upgrade to 4.5.15
|
||||||
|
- Delete now-upstream patch:
|
||||||
|
findutils-oldfind-fix-dotdot-skipping.patch
|
||||||
|
- Refresh patches:
|
||||||
|
findutils-4.4.2-xautofs.patch
|
||||||
|
gnulib-perl522.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jul 6 10:19:01 UTC 2015 - coolo@suse.com
|
Mon Jul 6 10:19:01 UTC 2015 - coolo@suse.com
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
Name: findutils
|
Name: findutils
|
||||||
Url: http://www.gnu.org/software/findutils/
|
Url: http://www.gnu.org/software/findutils/
|
||||||
Version: 4.5.14
|
Version: 4.5.15
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: The GNU versions of find utilities (find and xargs)
|
Summary: The GNU versions of find utilities (find and xargs)
|
||||||
License: GPL-3.0+
|
License: GPL-3.0+
|
||||||
@ -28,9 +28,7 @@ Source: http://alpha.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
|
|||||||
Patch0: findutils-4.4.2-xautofs.patch
|
Patch0: findutils-4.4.2-xautofs.patch
|
||||||
# Fix imported gnulib long double math tests for little-endian PowerPC
|
# Fix imported gnulib long double math tests for little-endian PowerPC
|
||||||
Patch1: findutils-gnulib-ppc64le.patch
|
Patch1: findutils-gnulib-ppc64le.patch
|
||||||
# Upstream patch to fix a problem in oldfind(1) skipping files starting with "..".
|
Patch2: gnulib-perl522.patch
|
||||||
Patch2: findutils-oldfind-fix-dotdot-skipping.patch
|
|
||||||
Patch3: gnulib-perl522.patch
|
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
# BuildRequire dejagnu for 'runtest' to execute all tests.
|
# BuildRequire dejagnu for 'runtest' to execute all tests.
|
||||||
@ -63,7 +61,6 @@ useful for finding things on your system.
|
|||||||
%patch0
|
%patch0
|
||||||
%patch1
|
%patch1
|
||||||
%patch2
|
%patch2
|
||||||
%patch3 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if 0%{?qemu_user_space_build}
|
%if 0%{?qemu_user_space_build}
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
Subject: http://comments.gmane.org/gmane.comp.lib.gnulib.bugs/35272
|
Subject: http://comments.gmane.org/gmane.comp.lib.gnulib.bugs/35272
|
||||||
|
|
||||||
Index: grep-2.21/build-aux/update-copyright
|
---
|
||||||
|
build-aux/update-copyright | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: build-aux/update-copyright
|
||||||
===================================================================
|
===================================================================
|
||||||
--- grep-2.21.orig/build-aux/update-copyright
|
--- build-aux/update-copyright.orig
|
||||||
+++ grep-2.21/build-aux/update-copyright
|
+++ build-aux/update-copyright
|
||||||
@@ -124,7 +124,7 @@ use strict;
|
@@ -124,7 +124,7 @@ use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user