bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

coreutils-6.9 released [stable]


From: Jim Meyering
Subject: coreutils-6.9 released [stable]
Date: Thu, 22 Mar 2007 23:51:36 +0100

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Coreutils version 6.9 has been released.
This is a stable, bug-fix-only release.

If you haven't heard about the GNU coreutils, the FAQ is a good
place to start: <http://www.gnu.org/software/coreutils/faq/>.

The previous stable release was 6.7, on Dec 8, 2006.
Then there was a nearly-stable 6.8 release on Feb 24, 2007.
Since 6.8 was a test release, I've included its NEWS entries
below, along with the few for 6.9.

Thanks to all of the people who have contributed patches, suggestions,
and bug reports.  Their names are listed in the ChangeLog files.
A lot of coreutils' portability infrastructure comes from gnulib,
<http://www.gnu.org/software/gnulib>, so ChangeLog entries for the
vast majority of files in lib/ and m4/ are no longer included here.

P.S., I'm considering no longer distributing .xdelta difference files.
If you use those files, please send a message to the bug-coreutils
mailing list.

- ----------------------------------------------------------------
Here are the compressed sources:
  ftp://ftp.gnu.org/gnu/coreutils/coreutils-6.9.tar.gz   (7.9MB)
  ftp://ftp.gnu.org/gnu/coreutils/coreutils-6.9.tar.bz2   (5.2MB)

Here are the xdelta-style diffs:
  ftp://ftp.gnu.org/gnu/coreutils/coreutils-6.7-6.9.xdelta   (916KB)

Here are the GPG detached signatures[*]:
  ftp://ftp.gnu.org/gnu/coreutils/coreutils-6.9.tar.gz.sig
  ftp://ftp.gnu.org/gnu/coreutils/coreutils-6.9.tar.bz2.sig

Here are the MD5 and SHA1 checksums:

62032af4d79cd99743e06d5c40c4989c  coreutils-6.9.tar.gz
c9607d8495f16e98906e7ed2d9751a06  coreutils-6.9.tar.bz2
e220fb14f517790bc08d692eeb81a6e9  coreutils-6.7-6.9.xdelta
41c36653f6e9a4a1c086c78ac293ede8cf86beb1  coreutils-6.9.tar.gz
10310a78c4e1d9f742f3815ac28e9bf1086a5885  coreutils-6.9.tar.bz2
a8e7b62a0f62fdccf451af854bbda0009d285204  coreutils-6.7-6.9.xdelta

[*] You can use either of the above signature files 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 coreutils-6.9.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver wwwkeys.pgp.net --recv-keys D333CBA1

and rerun the `gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.61a
  Automake 1.10
  Bison 2.3a
  CVS Gnulib sources from 2007-03-22 08:05:40 +0000


*****************
How can you help?
*****************
If you're interested in lending a hand, or just want to use
the latest versions right now, you can build these programs
and run the test suite like this:

   gzip -dc coreutils-6.9.tar.gz | tar xf -
   cd coreutils-6.9
   ./configure
   make
   make -k check >& log
   grep FAIL log

Be sure to use make's -k option so that make doesn't stop
just because one of the earlier tests fails.
Please report any build problems or test failures to the
address@hidden mailing list.
There are detailed instructions in the `Reporting bugs:' section
of the README file.

For further reading, see the coreutils home page
  http://www.gnu.org/software/coreutils/
and the FAQ list:
  http://www.gnu.org/software/coreutils/faq/


*****************
NEWS
*****************
* Noteworthy changes in release 6.9 (2007-03-22) [stable]

** Bug fixes

  cp -x (--one-file-system) would fail to set mount point permissions

  The default block size and output format for df -P are now unaffected by
  the DF_BLOCK_SIZE, BLOCK_SIZE, and BLOCKSIZE environment variables.  It
  is still affected by POSIXLY_CORRECT, though.

  Using pr -m -s (i.e. merging files, with TAB as the output separator)
  no longer inserts extraneous spaces between output columns.


* Noteworthy changes in release 6.8 (2007-02-24) [not-unstable]

** Bug fixes

  chgrp, chmod, and chown now honor the --preserve-root option.
  Before, they would warn, yet continuing traversing and operating on /.

  chmod no longer fails in an environment (e.g., a chroot) with openat
  support but with insufficient /proc support.

  "cp --parents F/G D" no longer creates a directory D/F when F is not
  a directory (and F/G is therefore invalid).

  "cp --preserve=mode" would create directories that briefly had
  too-generous permissions in some cases.  For example, when copying a
  directory with permissions 777 the destination directory might
  temporarily be setgid on some file systems, which would allow other
  users to create subfiles with the same group as the directory.  Fix
  similar problems with 'install' and 'mv'.

  cut no longer dumps core for usage like "cut -f2- f1 f2" with two or
  more file arguments.  This was due to a double-free bug, introduced
  in coreutils-5.3.0.

  dd bs= operands now silently override any later ibs= and obs=
  operands, as POSIX and tradition require.

  "ls -FRL" always follows symbolic links on Linux.  Introduced in
  coreutils-6.0.

  A cross-partition "mv /etc/passwd ~" (by non-root) now prints
  a reasonable diagnostic.  Before, it would print this:
  "mv: cannot remove `/etc/passwd': Not a directory".

  pwd and "readlink -e ." no longer fail unnecessarily when a parent
  directory is unreadable.

  "rm -rf /etc/passwd" (run by non-root) now prints a diagnostic.
  Before it would print nothing.

  "rm --interactive=never F" no longer prompts for an unwritable F

** New features

  sort's new --compress-program=PROG option specifies a compression
  program to use when writing and reading temporary files.
  This can help save both time and disk space when sorting large inputs.

  sort accepts the new option -C, which acts like -c except no diagnostic
  is printed.  Its --check option now accepts an optional argument, and
  --check=quiet and --check=silent are now aliases for -C, while
  --check=diagnose-first is an alias for -c or plain --check.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGAwik/dLerNMzy6ERApiPAJ9KmCy1YwTM37Np54WD1ZkGOpF/GQCg1JeQ
SAIgyh/1LD4pSnQMO7q7ePs=
=Bvqk
-----END PGP SIGNATURE-----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]