This is a bug-fix-only release. I'm hoping that the next release, 4.5.11, will deserve to be the first officially `stable' release of the GNU coreutils package, so please try to build/test this on as many systems as you can -- and then report any problems.
This close to a `stable' release, I decided not to change how `cp --no-preserve=ATTR' works. But it's on the TODO list. Thanks to all of you for the recent flurry of testing and problem reports. Jim Here are the compressed sources: ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.gz (5.8MB) ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.bz2 (3.9MB) http://fetish.sf.net/coreutils-4.5.10.tar.gz (5.8MB) http://fetish.sf.net/coreutils-4.5.10.tar.bz2 (3.9MB) And here are xdelta-style diffs: ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.9-4.5.10.xdelta (276KB) http://fetish.sf.net/coreutils-4.5.9-4.5.10.xdelta (276KB) Here are GPG detached signatures: ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.gz.sig ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.bz2.sig http://fetish.sf.net/coreutils-4.5.10.tar.gz.sig http://fetish.sf.net/coreutils-4.5.10.tar.bz2.sig Here are the MD5 and SHA1 signatures:
ca622af424042f8c2f5817e0e80d00da coreutils-4.5.10.tar.gz 073aa616506e2eede6c199fa9c759ae2 coreutils-4.5.10.tar.bz2 1752d493bca58d41ebf662502898138d coreutils-4.5.9-4.5.10.xdelta 85c24369008e2f092664defa607b1e7dee9e1655 coreutils-4.5.10.tar.gz 65dadd6b53bfd625c9649b5f4254e6bb4869be23 coreutils-4.5.10.tar.bz2 df1788fbf5435ee6ecc31c54358218168843a0e9 coreutils-4.5.9-4.5.10.xdelta
NEWS [4.5.10] * printf no longer segfaults for a negative field width or precision * shred now always enables --exact for non-regular files * du no longer lists hard-linked files more than once * du no longer dumps core on some systems due to `infinite' recursion via nftw's use of the buggy replacement function in getcwd.c * portability patches for a few vendor compilers and 64-bit systems * du -S *really* now works like it did before the change in 4.5.5 ChangeLog entries: ********************************************************************** ChangeLog ********************************************************************** 2003-03-14 Jim Meyering <[EMAIL PROTECTED]> * Version 4.5.10. * tests/du/slink: Relax the test for the `local'ness of a file system, so that now it works also for tmpfs. * tests/du/hard-link: Transform output from first du, so that this test doesn't fail on file systems like tmpfs that order directory entries differently. 2003-03-13 Jim Meyering <[EMAIL PROTECTED]> * tests/du/8gb: Work around what appears to be an NFS failure that would make this test fail on some systems. 2003-03-11 Jim Meyering <[EMAIL PROTECTED]> * tests/du/basic: Make the test file exactly 4k bytes long. * src/split.c (longopts): Don't hard-code `2' here. Instead, just specify `&verbose', and ... (main): ... remove the `case 2:' block for --verbose. * tests/du/basic: Make the test file larger than 64 bytes, so that we don't immediately disqualify file systems (e.g., NetApp) on which smaller files take up zero disk blocks. Reported by Vin Shelton. 2003-03-10 Jim Meyering <[EMAIL PROTECTED]> Don't segfault for a negative field width or precision in format string. Note that this is just a stopgap fix. The longer term solution may involve adapting bash's builtins/printf.def. * src/printf.c: (UNSPECIFIED): Define. (print_direc): Use the special value, UNSPECIFIED, to indicate that field_width or precision has not been specified. (print_formatted): Fail if field_width or precision is the special value, UNSPECIFIED. Reported by Oliver Kiddle <[EMAIL PROTECTED]> * src/sys2.h (INT_MIN): Define, if necessary. * tests/misc/printf: Add a test for the above-fixed bug. 2003-03-09 Jim Meyering <[EMAIL PROTECTED]> * src/remove.c (AD_stack_pop): Cast sizeof... to int before changing its sign. This avoids a warning from gcc on 64-bit systems. Reported by Bob Proulx. (pop_dir): Reverse order of sign change and cast, to be consistent with the above. 2003-03-08 Jim Meyering <[EMAIL PROTECTED]> * tests/Makefile.am (evar-check): Check for POSIXLY_CORRECT not as a shell variable, but only in the environment. With /bin/sh->bash, the shell variable is set to `y', and that would cause a spurious warning. Reported by Bob Proulx. * tests/Makefile.am (check-root): Remove touch/fifo. It doesn't appear to have to be run as root. * tests/rm/fail-2eperm: Rather than simply using the first non-root user name, make sure that the selected user name has a usable shell. Reported by Paul Jarc. Before, when using shred on a device, one had to specify --exact, or be careful to choose a size that would not be rounded up and exceed the maximum value; that could result in a failure of the final write. * src/shred.c (do_wipefd): --exact is now the default for non-regular files. Suggestion from Ben Elliston. (usage): Say it. * tests/misc/tty-eof: Require at least version 1.11 of Expect.pm. Old versions of Expect.pm (e.g., 1.07) lack the log_user function. Patch by Bob Proulx. * src/Makefile.am (check-misc): Check for use of `defined' in #define directives. Change to $(srcdir) before running grep. * src/sleep.c: Remove now-unused #include and #define directives. * src/du.c (process_file): If a file's size is not being counted e.g., because it's a hard link to a file we've already counted, then don't print a line for it. * tests/du/hard-link: New test for the above-fixed bug. * tests/du/Makefile.am (TESTS): Add hard-link. `du -S' didn't work * src/du.c: Revert most of the `reorganization' change of 2003-02-20, and make the two-array approach work. * tests/du/basic: Correct/add tests for the above fix. Set LC_ALL, etc., now that we use sort. Check the block/size of a small file, too. Correct expected results for simple dir1/dir2/file case. Add another test of du -S. 2003-03-07 John David Anglin <[EMAIL PROTECTED]> Avoid build failure with gcc on hppa1.1-hp-hpux10.20 (see GCC PR middle-end/9986). As one of GCC's optimizations, it transforms a fputs_unlocked call to a fputc_unlocked call when the string is one character long. However, hpux doesn't have fputc_unlocked. * expr.c (usage): Use putchar, not fputs, to output a single character. * ls.c (dired_dump_obstack): Likewise. * ptx.c (output_one_tex_line, output_one_dumb_line): Likewise. * stat.c (print_it): Likewise. 2003-03-07 Jim Meyering <[EMAIL PROTECTED]> * src/cp.c: Remove everything associated with mmap-stack.c. This reverts the two changes of 2003-02-21. * src/du.c: Remove everything associated with mmap-stack.c. This reverts the change of 2003-02-19. 2003-03-06 Jim Meyering <[EMAIL PROTECTED]> * tests/cp/same-file: Unset CDPATH. Otherwise, having the CDPATH shell variable set could cause this test to fail. Reported by Karl Berry. ********************************************************************** lib/ChangeLog ********************************************************************** 2003-01-30 Richard Dawe <[EMAIL PROTECTED]> * fchown-stub.c: New file: trivial stub for fchown. * lstat-stub.c: New file: trivial stub for lstat. * readlink-stub.c: New file: trivial stub for readlink. 2003-03-09 Paul Eggert <[EMAIL PROTECTED]> * argmatch.c (EXIT_FAILURE): Define if the system doesn't. Reported by Bruce Becker; see: http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00017.html 2003-03-03 Paul Eggert <[EMAIL PROTECTED]> Bruno Haible <[EMAIL PROTECTED]> * mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1. Reported by John Hughes, see http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html 2003-03-09 Jim Meyering <[EMAIL PROTECTED]> * ftw.c: Include "save-cwd.h". (ftw_startup): Avoid use of getcwd, if possible. Instead, use fopen/fchdir via save_cwd/restore_cwd. 2003-03-08 Jim Meyering <[EMAIL PROTECTED]> * xnanosleep.c: Don't use `defined' in a #define directive. 2003-03-07 Jim Meyering <[EMAIL PROTECTED]> * Makefile.am (libfetish_a_SOURCES): Remove mmap-stack.h. * mmap-stack.c, mmap-stack.h: Remove files. * getcwd.c: #undef getcwd only after *all* included header files. Declare getcwd unconditionally. The problem was that same.h included config.h, and that defined getcwd to rpl_getcwd a second time (after the original #undef), and led to the rpl_getcwd function calling itself endlessly. This was the cause of at least the `du' test failures on IRIX 6.5, reported by Nelson Beebe. * same.h (same_name): Remove unnecessary inclusion of config.h. It also happened to lead to infinite recursion in getcwd.c. (PARAMS): Remove definition and use. 2003-03-06 Jim Meyering <[EMAIL PROTECTED]> * ftw.c (ftw_startup): Declare `func' parameter to be of type NFTW_FUNC_T, not void* which may be smaller on 64-bit systems. Remove now-unnecessary cast. (FTW_NAME): Cast func argument to type `NFTW_FUNC_T'. ********************************************************************** m4/ChangeLog ********************************************************************** 2003-03-13 Jim Meyering <[EMAIL PROTECTED]> * jm-macros.m4 (jm_MACROS): Arrange to compile the corresponding stub function if any of the following is missing: fchown, lstat, readlink. From Richard Dawe. 2003-03-07 Jim Meyering <[EMAIL PROTECTED]> * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define using the latest version from cvs. This avoids problems with #line directives using a vendor (Sun) compiler. * jm-macros.m4: Don't require AC_SYS_MMAP_STACK. * mmap-stack.m4 (AC_SYS_MMAP_STACK): Remove file. 2003-03-06 Jim Meyering <[EMAIL PROTECTED]> * getcwd-path-max.m4 (GL_FUNC_GETCWD_PATH_MAX): Check for declaration of getcwd. ********************************************************************** doc/ChangeLog ********************************************************************** 2003-03-13 Jim Meyering <[EMAIL PROTECTED]> * coreutils.texi (shred invocation): Mention that --exact is now the default for non-regular files.
pgp00000.pgp
Description: PGP signature
_______________________________________________ Bug-coreutils mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-coreutils