A new release of findutils, 4.5.11-1, is available as the current version, leaving 4.5.9-2 as previous.
NEWS: ===== This is an upstream release. Upstream has declared the 4.5.x series to be alpha releases because they have a corner case regression in performance when compared to stable 4.4.x, but as the last 4.4.x release was a couple years ago, and 4.5.x has better behavior in other aspects, cygwin has been shipping 4.5.x for some time now. See below for changes since the last build; see also /usr/share/doc/findutils/. DESCRIPTION: ============ The findutils package contains programs which will help you locate files on your system. The find utility searches through a hierarchy of directories looking for files which match a certain set of criteria (such as a filename pattern). The xargs utility builds and executes command lines from standard input arguments (usually lists of file names generated by the find command). The locate utility scans a database of filenames and displays matches. The updatedb utility builds the database for locate. UPDATE: ======= To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Save it and run setup, answer the questions and pick up 'findutils' from the 'Base' category (it should already be selected). DOWNLOAD: ========= Note that downloads from sourceware.org (aka cygwin.com) aren't allowed due to bandwidth limitations. This means that you will need to find a mirror which has this update, please choose the one nearest to you: http://cygwin.com/mirrors.html QUESTIONS: ========== If you want to make a point or ask a question the Cygwin mailing list is the appropriate place. -- Eric Blake volunteer cygwin findutils maintainer CYGWIN-ANNOUNCE UNSUBSCRIBE INFO: ================================= To unsubscribe to the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-YOU=yourdomain....@cygwin.com If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL.
* Major changes in release 4.5.11, 2013-02-02 ** Documentation Changes The Texinfo manual and the find manual pafe now explain why two find binaries (either 'find' and 'oldfind', or 'find' and 'ftsfind') are installed. A manual page for either ftsfind or oldfind is also installed, whichever is appropriate. ** Bug Fixes #34079: Apply gnulib ftw memory fix #33384: If rm/chmod etc. are not in /bin or /usr/bin, updatedb fails #18227: find -ls does not display device major/minor numbers. #29698: Correct and clarify documentation of xargs -d option #32887: Present xargs options alphabetically like in GNU cp(1) etc #14386: updatedb relies on mktemp, which is not portable. #32043: find -name [ doesn't obey posix #37926: The -inum predicate previously gave wrong results in oldfind (ftsfind, the default find binary, was unaffected). ** Functional Changes to xargs If no utility is specified, xargs now calls "echo" (and searches on $PATH to find it) rather than "/bin/echo". This may give rise to subtle behaviour differences for some users. To avoid unexpected surprises, just explicitly specify the utility you would like to run. For example use "xargs /bin/echo < foo" rather than "xargs < foo". A new option is provided, --process-slot-var. If you set this, xargs will set the indicated environment variable in each child. The values are re-used, but no executing child process will have the same value as another executing child process. This wishlist item was Savannah bug #29512. ** Functional Changes to find For find -printf, the format specifiers %{, %[ and %( are all now reserved for future use. Previously these would print {, [ and ( respectively, but in any case those characters can just be printed literally like this: find -printf "{[(". Code changes intended to explain that these are reserved went into findutils-4.5.5, but this code had, before now, had no effect. When expanding "-printf '%F'", find reads /etc/mtab. We now take the last match found in this file, rather than the first, to better deal with implementations which have duplicate entries (for example /proc/mounts on systems running the Linux kernel). Both oldfind and ftsfind now use less heap memory when processing directories containing very many files. However, oldfind now uses one file descriptor per recursive subdirectory level, which will further limit the depth of directory trees it can search. If you need find to be able to search deep directory trees, use ftsfind (this is, by default the binary built and installed as 'find'). The behaviour of the "awk", "posix-awk" and "gnu-awk" regular expression types selected by the -regextype option have slightly changed, to bring them into line with the behaviour of the GNU C library. For "awk", character classes (such as [[:digit:]]) are now supported. For "gnu-awk" and "posix-awk", intervals are supported and invalid interval specifcations are treated as literals (for example 'a{1' is treated as 'a\{1'). * Major changes in release 4.5.10, 2011-05-11 ** Documentation Changes The manual now includes a small number of references to further reading on security. ** Bug Fixes #30608: Automagic dependency on selinux. The configure script now provides a --without-selinux option. #29949: find -execdir does not change working directory #31359: test-strstr unit test fails on alpha. #30777: find -exec echo TURNIP{} \+ is accepted but TURNIP is eaten #30180: error message from incorrect -size option is off #29828: test suite deadlock on FreeBSD. ** Translations Updated translations: Finnish, Italian, Danish, Slovenian, German, Estonian, French, Japanese, Danish.
signature.asc
Description: OpenPGP digital signature