This is to announce findutils-4.9.0, a stable release.
See the NEWS below for more details.
GNU findutils is a set of software tools for finding files that match
certain criteria and for performing various operations on them.
Findutils includes the programs "find", "xargs" and "locate".
More information about findutils is available at:
https://www.gnu.org/software/findutils/
Please report bugs and problems with this release via the the
GNU Savannah bug tracker:
https://savannah.gnu.org/bugs/?group=findutils
Please send general comments and feedback about the GNU findutils
package to the mailing list (<mailto:bug-findutils@gnu.org):
https://lists.gnu.org/mailman/listinfo/bug-findutils
There have been 35 commits by 6 people in the 55 weeks since 4.8.0:
Andreas Metzler (1) Helge Kreutzmann (1)
Andrew Gaul (1) James Youngman (1)
Bernhard Voelker (33) Renaud Pacalet (1)
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.16.5
M4 1.4.18
Gnulib v0.1-5153-g6ef3d78333
Please consider supporting the Free Software Foundation in its fund
raising appeal; see <https://www.fsf.org/appeal/>.
Thanks to everyone who has contributed!
Have a nice day,
Bernhard Voelker [on behalf of the GNU findutils maintainers]
================================================================================
Here are the compressed sources:
https://ftp.gnu.org/pub/gnu/findutils/findutils-4.9.0.tar.xz
Here are the GPG detached signatures[*]:
https://ftp.gnu.org/pub/gnu/findutils/findutils-4.9.0.tar.xz.sig
Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
Here is the SHA1 checksum:
2a7830f1c25c3c7179150084748099c3c31f819b findutils-4.9.0.tar.xz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify findutils-4.9.0.tar.xz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys A5189DB69C1164D33002936646502EF796917195
and rerun the 'gpg --verify' command.
================================================================================
NEWS
For consistency with planned changes to POSIX, the semantics of 'find -mount'
may be different from that of 'find -xdev' in future releases.
** New features in find
find now supports the -files0-from option to be able to safely pass an
arbitrary number of starting points to the tool. The option requires a file
name as argument, or "-" to read from standard input. The entries in that
file have to be separated by NUL characters. [#60383]
** Changes in locate / updatedb
updatedb now skips (fuse-mounted) s3fs filesystems by default,
i.e., unless PRUNEFS is set.
** Bug Fixes
'find -D stat -L ...' no longer determines SELinux security information as
if the -L option was not given.
[Bug present since the SELinux implementation in 4.5.6]
'find -inum' and 'find -printf %i' now also work on platforms which allow
the inode number Zero; e.g. the GNU/Hurd uses inode number 0 for /dev/console.
Previously, find(1) would abort when visiting such a file.
[Bug present since FINDUTILS_4_5_4-1.]
findutils-4.8.0 failed to build on some MacOS versions.
Fixed by a gnulib update. [#59972, #59991]
** Documentation Changes
The find.1 man page and the Texinfo manual now show environment variables
in a consistent style. [#59963]
Furthermore, both add the description of the -printf format directive '%B',
for a file's birth time, and its limitations. [#61327]
The description of the -delete action has been improved and aligned among
the manual page and the Texinfo documentation. [#61774]
Various other documentation fixes - syntax issues and typos.
[#61303, #60823, #61341]
The output of 'find --help' now reads better.
The HTML online manual is using the official GNU stylesheet again.
** Changes to the build process
The find version without FTS, oldfind, has been completely removed. It has
not been installed since 4.5.18 (2015), and was only still used in tests.
-eof-
This is to announce findutils-4.8.0, a stable release.
See the NEWS below for more details.
GNU findutils is a set of software tools for finding files that match
certain criteria and for performing various operations on them.
Findutils includes the programs "find", "xargs" and "locate".
More information about findutils is available at:
https://www.gnu.org/software/findutils/
Please report bugs and problems with this release via the the
GNU Savannah bug tracker:
https://savannah.gnu.org/bugs/?group=findutils
Please send general comments and feedback about the GNU findutils
package to the mailing list (<mailto:bug-findutils@gnu.org):
https://lists.gnu.org/mailman/listinfo/bug-findutils
There have been 96 commits by 8 people in the 71 weeks since 4.7.0:
Andreas Metzler (5) James Youngman (7)
Bernhard Voelker (78) Kamil Dudka (1)
Bjarni Ingi Gislason (2) Kim Thor (1)
Hugo Gabriel Eyherabide (1) Peter Frost (1)
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.16.2
M4 1.4.18
Gnulib v0.1-4349-g8ed1d1f9f
Please consider supporting the Free Software Foundation in its fund
raising appeal; see <https://www.fsf.org/appeal/>.
Thanks to everyone who has contributed!
Have a nice day,
Bernhard Voelker [on behalf of the GNU findutils maintainers]
================================================================================
Here are the compressed sources:
https://ftp.gnu.org/pub/gnu/findutils/findutils-4.8.0.tar.xz
Here are the GPG detached signatures[*]:
https://ftp.gnu.org/pub/gnu/findutils/findutils-4.8.0.tar.xz.sig
Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
Here is the SHA1 checksum:
b702a37d3a33038102659777ba1fe99835bb19fe findutils-4.8.0.tar.xz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify findutils-4.8.0.tar.xz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys A5189DB69C1164D33002936646502EF796917195
and rerun the 'gpg --verify' command.
================================================================================
NEWS
For consistency with planned changes to POSIX, the semantics of 'find -mount'
may be different from that of 'find -xdev' in future releases.
** Changes in xargs
'xargs -t' no longer outputs a trailing blank to stderr after the last argument
of each constructed command line to be executed. [#57291]
xargs now warns when more than one of the conflicting options --max-lines (-L,
-l), --replace (-i/-I) and --max-args (-n) are specified on the command line.
[#52137]
** Bug Fixes
find no longer crashes when an XFS filesystem is heavily changed during the run.
Discussed at: <https://lists.gnu.org/r/bug-gnulib/2020-04/msg00068.html>
find -used works again. This predicate was not working properly since adding
the support for sub-second timestamp resolution for various predicates in
FINDUTILS_4_3_3-1 back in 2007.
Discussed at: <https://lists.gnu.org/r/bug-findutils/2019-11/msg00010.html>
** Improvements
'find -D exec' now diagnoses all -exec, -execdir, -ok and -okdir runs including
the call arguments and the exit code of the launched process. [#59083]
** Documentation Changes
The documentation of 'find -printf %Ak' has been improved: it now refers to the
strftime(3) documentation for a complete list of supported conversion
specifiers, and documents the 'F' conversion specifier ('yyyy-mm-dd').
The man pages (find.1, locate.1, locatedb.5, updatedb.1, and xargs.1) now
consistently end with the sections "REPORTING BUGS", "COPYRIGHT" and "SEE ALSO",
with the latter referring to the online page on the GNU web server.
The "EXAMPLES" section in the find.1 man page now shows the examples in a better
structure and uses consistent formatting.
Various man page fixes - syntax issues and typos.
[#59745, #59330, #59012, #58193, #57807, #57775]
Other documentation changes:
#58654: doc: clarify that 'find -perm +MODE' is unrelated to umask
#58458: doc: improve section 'Hard links', especially fix the description
regarding 'find -L -samefile FILE'.
#58205: find.1: clarify double dash '--' option
#58149: 'xargs --help' now mentions that --replace (-I, -i) splits the input
at newline characters.
#57025: doc: enhance description of tests accepting numeric arguments in find.1
[see also #49640].
#54730: Add additional valuable example of find -quit
#48135: Fix testsuite error on Hurd and BSD related to ln
#35253: Clarify descriptions of -printf %f, %h.
** Changes to the build process
The configure option --without-fts has been removed. The attempt to use
it stopped configure with an error message since 4.5.18 (2015) anyway.
-eof-
I am pleased to announce the release of version 4.2.15 of GNU
findutils on ftp.gnu.org. This release includes many bug fixes and enhancements. The most important changes are that findutils should now be POSIX compliant, find should now run faster on many systems, and the "locate" command is now compatible with the one in *BSD. Full details of user-visible changes are provided in the file NEWS that comes with the findutils source distribution. Please see
http://www.gnu.org/software/findutils/ for further information.
I have just released a new alpha version of Findutils, replacing findutils-4.1.7 (the gap is there just in case there had been an intervening release). The principal change is an update to use the latest version of gnulib, along with the current versions of autoconf and automake. You can download the release from ftp://alpha.gnu.org/gnu/findutils
Thanks to some extensive help from Bruno Haible and others on the
bug-gnulib list, I have now updated the "Findutils" CVS code to work
with current versions of automake/autoconf.
I plan to make a release of "findutils" to make some
previously-unreleased changes available (though there are still
outstanding issues - see the list on the bug-reporting page whose URL
is in the signature of this email).
I'm aware that the only recent findutils releases have been "alpha"
releases. Hence I'd prefer to get some testing done before I release
another "alpla" release.
So, if you could test the current CVS version of findutils on machines
you have access to, I would be grateful. The current set of changes
are on a branch, and so to try them out, you will need to do the
following:-
cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/findutils login
cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/findutils co \
-rjy_branch_2003_05_24_gnulib_update findutils
... then read the file README-CVS and follow the instructions in it in
order to compile findutils.
If you could find the time to do this, it would be very useful. I'm
interested in the following quesitons
1. What system are you using? Which compiler?
2. Did the code compile?
3. Did the test suite ("make check") pass? Watch out for the message
"WARNING: could not find `runtest'", which means that you need to
install "dejagnu" in order to runthe test suite.
4. Have you noticed any differences between this version and whatever
you're currently using?
Many thanks,
James.