6
0
forked from pool/findutils

Accepting request 100464 from home:tabraham1:branches:Base:System

update to 4.5.10

OBS-URL: https://build.opensuse.org/request/show/100464
OBS-URL: https://build.opensuse.org/package/show/Base:System/findutils?expand=0&rev=25
This commit is contained in:
Cristian Rodríguez
2012-01-18 05:03:10 +00:00
committed by Git OBS Bridge
parent 05c9d5f433
commit e8d8ebfa75
13 changed files with 285 additions and 1750 deletions

View File

@@ -1,3 +1,184 @@
-------------------------------------------------------------------
Tue Jan 17 02:40:55 UTC 2012 - tabraham@novell.com
- removed patches deprecated by this release
- findutils-4.4.2-selinux.patch
- findutils-4.4.2-selinux-gnulib.patch
- findutils-4.4.2-fts-remount.patch
- refreshed other patches as required
- Update to 4.5.10
+ doc: The manual now includes a small number of references to
further reading on security.
+ fixed bug #30608: Automagic dependency on selinux. The configure
script now provides a --without-selinux option.
+ fixed bug #29949: find -execdir does not change working directory
+ fixed bug #31359: test-strstr unit test fails on alpha.
+ fixed bug #30777: find -exec echo TURNIP{} \+ is accepted but
TURNIP is eaten
+ fixed bug #30180: error message from incorrect -size option is off
+ fixed bug #29828: test suite deadlock on FreeBSD
+ updated translations - Finnish, Italian, Danish, Slovenian,
German, Estonian, French, Japanese and Danish
- Update to 4.5.9
+ fixed bug #29593: Make import-gnulib.sh work under a POSIX shell.
+ fixed bug #29511: fails to build on kfreebsd-*
+ fixed bug #27563: -L breaks -execdir
+ fixed bug #19593: -execdir .... {} + has suboptimal performance
(see below)
+ updated translation - Chinese (simplified)
+ The find program will once again build argument lists longer
than 1 with "-execdir ...+". The upper limit of 1 argument for
execdir was introduced as a workaround in findutils-4.3.4. The
limit is now removed, but find still does not issue the maximum
possible number of arguments, since an exec will occur each time
find encounters a subdirectory (if at least one argument is
pending).
+ You can now increase the parallelism of xargs in mid-run by
sending it SIGUSR1, and decrease the parallelism with SIGUSR2.
- Update to 4.5.8
+ fixed bug #29460: -printf %Y fails in $CWD-dependent way
+ fixed bug #27974: Use gnulib's xreadlinkat support
+ fixed bug #29435: fd_is_cloexec does not work on Fedora buildhosts
+ fixed bug #27221: symlink_loop check broken by FTS_CWDFD
+ fixed bug #27213: avoid failed assertions for non-executable
directories.
+ updated translations - Vietnamese, Czech, Dutch, Polish, Russian
- Update to 4.5.7
+ If you use the -fstype FOO predicate and specify a filsystem
type FOO which is not known (e.g. present in /etc/mtab) at the
time find starts, that predicate is now equivalent to -false.
This substitution currently occurs at optimisation level 2 and
above.
- Update to 4.5.6
+ patch #4848 - support for SELinux
+ fixed bug #29089 - SELinux --context and %Z options
+ fixed bug #28872: Mistake in "#safer" example in "Problems with
-exec and filenames" section of the Texinfo manual.
+ fixed bug #28824: Corrected error message for "-ctime x".
Likewise for -gid, -inum, -links, -mmin, -cmin, -amin,
-uid, -used, -atime, -mtime, -ctime.
+ fixed bug #27975: Infinite loop for -exec [..] {} +.
+ fixed bug #27846: Assertion failure in xargs.c on AIX.
+ fixed bug #27375: Open file descriptors leak into child processes.
+ fixed bug #27017: find -D opt / -fstype ext3 -print , -quit coredumps
+ fixed bug #27328: segfault if the initial exec for "find -exec" fails.
+ fixed bug #26868: compilation error in pred.c on Solaris x86_64
+ fixed bug #24873: Duplicate fprint option corrupts output
+ fixed bug #23920: warn about un-matchable -path arguments ending in /.
+ fixed bug #19120: Patch to fix single quotes in man page find(1)
+ fixed bug #26327: xargs man page is vague about the number of times
command is executed.
- Update to 4.5.5
+ xargs now handles the case where the system's actual exec limits
are smaller than the value of ARG_MAX at compile time. Very few
platforms normally have this property, but it is possible to
configure sume Unix systems this way.
+ fixed bug #25359 - files/testsuite/find.gnu/posix-h.exp test fail
+ fixed bug #26587 - fix a typo in -execdir documentation (it says
-exec by mistake in the text)
+ fixed bug #26537 - find -prune now makes sure it has valid stat()
information
+ fixed bug #22708 - exit status 126 and 127 from the utility invoked
from xargs now makes xargs return 123, meaning that exit status
values 126 and 127 not unambiguously mean that the utility could
not be run or could not be found, respectively.
+ doc: the -wholename option to find is no longer preferred over
-ipath
- Update to 4.5.4
+ The ftsfind executable (which is built by default as "find") now
calls fts() in such a way that it avoids calling stat() on directory
entries, if it doesn't need the information. This can produce a
significant speedup on filesystems which don't populate the d_type
element of struct dirent, for example reiserfs. Anecdotal evidence
suggests this can speed updatedb up from about 30 minutes to 3-4
minutes.
+ The ftsfind executable also now avoids calling stat() functions to
discover the inode number of a file, if we already read this
information from the directory. This does provide a speed-up, but
only for a restricted set of commands such as "find . -inum 4001".
This fix is listed below as bug #24342
+ fixed bug #25764 - remove duplicate entry for 'proc' in updatedb's
$PRUNEFS
+ fixed bug #25359 - find -H wrongly behaves like -L sometimes; this
bug affects only filesystems which populate d_type and affects
-type and -printf %y. This does not affect the default behavior of
find or find -P
+ fixed bug #25144 - misleading error message when argument to
find -user is an unknown user or is missing
+ fixed bug #25154 - allow compilation with C compilers that don't
allow declarations to follow statements
+ fixed bug #24342 - -inum predicate should use dirent.d_ino instead
of stat.st_ino (this is a performance bug)
+ updated translations - Bulgarian, German, Irish, Hungarian,
Lithuanian, Dutch, Polish, Slovenian, Swedish, Turkish, Ukranian,
Vietnamese
- Update to 4.5.3
+ fixed bug #24283 - find -printf %TY causes NULL pointer dereference
+ changes to gnulib's fts code should provide performance improvements
in find when processing very large directories (for example
directories containing significantly more than 10000 filenames).
Performance improvements may only exist for some find command
lines (performance testing was done for the fts implementation
itself but we haven't done the analogous performance tests in find).
+ file type information is also passed back from fts to find,
saving calls to the stat system call for find command lines
which don't need the stat information. This provides a performance
improvement for common cases like find "find . -type d".
- Update to 4.5.2
+ fixed bug #24169 - find would segfault if the -newerXY test was
not followed by any argument
+ fixed bug #23996 - integer overflow on some platforms when
parsing "-used 3"
+ New translation - Czech
+ Updated translations - French, Indonesian
+ doc: bug #23070 - corrected manpage description of find -perm /000
(the change was already made by the manpage indicated the change
would happen "soon")
- Update to 4.5.1
+ New translation - Lithuanian
+ Updated translation - Chinese (simplified)
+ doc: added a working example describing how to find the
shallowest instances of a given directoty name (or names) in a
directory hierarchy
+ fixed bug #22662 - find -printf %AX appends nanoseconds in the
right place now
+ fixed bug #23663 - crash in some locales for -print %AX (this
problem seems to have affected only the CVS code, and not any
public releases)
- Update to 4.5.0
+ If POSIXLY_CORRECT environment variable is set, the system's
definition of "yes" and "no" responses are used to interpret
the response to questions from -ok and -okdir. The default is
still to use information from the findutils message translations.
+ If xargs find that exec fails because the argument size limit it
calculated is larger than the system's actual maximum, it now
adapts by passing fewer arguments (as opposed to failing)
+ The default optimization level for find is now -O2 instead of
-O0 meaning that a number of additional optimizations are
performed by default. Current optimizations at each level are:
0: Perform -name, -path, -iname, -ipath before other checks
1: Expressions containing only cost-free tests are evaluated
before expressions which contain more costly tests
2: Bring forward all tests that need to know the type of a file
but don't need to stat it
3: All tests are ordered by their estimated cost
Cost here is simply an estimate of how time consuming the I/O
operations needed to make a test are
+ Various bug fixes (See NEWS)
-------------------------------------------------------------------
Thu Dec 1 15:47:34 UTC 2011 - coolo@suse.com