coreutils-announce
[Top][All Lists]
Advanced

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

[Coreutils-announce] fileutils-4.1.10 released


From: Jim Meyering
Subject: [Coreutils-announce] fileutils-4.1.10 released
Date: Sat, 20 Jul 2002 09:52:15 +0200
User-agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.3.50 (i686-pc-linux-gnu)

I was pleasantly surprised to see that no one found a serious bug in
the rewritten rm.  However, there were two minor ones, both fixed here.
stat.c needed a little more clean-up, and ls now has some new options.
Thanks to Paul for the patches and to Mike Stone and Debian users for
providing the impetus.  Still no general stack overflow detection.

Thanks again to Mike Stone for gracing <heh, heh> Debian's unstable
with fileutils-4.1.9.

BTW, stat.c still has portability problems on some systems.
In particular, AIX 3.4 has bogus (and maybe not gcc-fix'ed) PRIuMAX
definitions:
  $ grep PRIuMAX /usr/include/inttypes.h
  #define PRIuMAX         %llu
  #define PRIuMAX         %lu
[It's supposed to be a string.]

And something made it so stat.c wouldn't compile on Unixware.
In investigating, I lost enthusiasm when I saw segfaults occurring
as part of the compile/link of touch.c.

I'm hoping to make another test release a week from today,
but I won't have much time to work on it during the week,
so if you find a problem please report it as early as you can.

Thanks,
Jim

[ Note that alpha.gnu.org is still refusing FTP connections,
  so use the sourceforge/sf.net URLs. ]

  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.10.tar.gz   (2.5 MB)
  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.10.tar.bz2  (1.7 MB)
  http://fetish.sf.net/fileutils-4.1.10.tar.gz   (2.5 MB)
  http://fetish.sf.net/fileutils-4.1.10.tar.bz2  (1.7 MB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.9-4.1.10.xdelta   (212 KB)
  http://fetish.sf.net/fileutils-4.1.9-4.1.10.xdelta   (212 KB)

Here are the MD5 and SHA1 signatures:

bd36e6ab4217165563c8810959103095  fileutils-4.1.10.tar.gz
6f451015d7487384a8de9596425778ed  fileutils-4.1.10.tar.bz2
bace742aec741471c5f6e865d0d6193e  fileutils-4.1.9-4.1.10.xdelta
4a37012cf66fa6b39e6e690acdbecd59a11e83b9  fileutils-4.1.10.tar.gz
2fcfee7505ef86a7dce3d53a3bf0b5f265e1776c  fileutils-4.1.10.tar.bz2
9efdd49c3c799f9651611f3aa381357e2347f6a6  fileutils-4.1.9-4.1.10.xdelta

NEWS:
* rm once again gives a reasonable diagnostic when failing to remove a file
    owned by someone else in a sticky directory [introduced in 4.1.9]
* df now rounds all quantities up, as per POSIX.
* New ls time style: long-iso, which generates YYYY-MM-DD HH:MM.
* Any time style can be preceded by "posix-"; this causes "ls" to
  use traditional timestamp format when in the POSIX locale.
* The default time style is now posix-long-iso instead of posix-iso.
  Set TIME_STYLE="posix-iso" to revert to the behavior of 4.1.1 thru 4.1.9.
* `rm dangling-symlink' doesn't prompt [introduced in 4.1.9]
* stat: remove support for --secure/-s option and related %S and %C format specs
* stat: rename --link/-l to --dereference/-L.
    The old options will continue to work for a while.

ChangeLog entries:

**********************************************************************
ChangeLog       20 Jul 2002 06:52:12 -0000      1.1560
**********************************************************************
2002-07-20  Jim Meyering  <address@hidden>

        * Version 4.1.10.

        * Upgrade to gettext-0.11.3.
        * Upgrade to autoconf-2.53b.

2002-07-19  Jim Meyering  <address@hidden>

        * src/dircolors.hin: Add .wav.

        * tests/rm/fail-eperm: Don't expect `ARGV_0=$0 exec ...' to work.
        It doesn't work with /bin/sh of Solaris5.6.
        Use an explicit `export ARGV_0' instead.
        [comparing actual and expected output]: Don't match the entire line,
        but rather just the `rm: cannot remove `$dir/$f':' part.

        * tests/rm/dangling-symlink: Use input-tty rather than
        testing for /dev/stdin.

        * tests/Makefile.am (EXTRA_DIST): Add input-tty.
        * tests/input-tty: New file.

2002-07-18  Jim Meyering  <address@hidden>

        * src/dircolors.hin: Add the following to the list of colorizable
        TERM names: dtterm xterm-color Eterm.
        New archive suffix: .jar
        New image suffixes: .jpeg .pbm .pgm .tiff .mpeg .xcf .xwd
        Audio suffixes: .ogg .mp3
        From Michael Stone.

2002-07-16  Jim Meyering  <address@hidden>

        * src/stat.c (print_it): Use memcpy and a little pointer arithmetic,
        rather than stpncpy.

2002-07-14  Jim Meyering  <address@hidden>

        Under some circumstances, rm would fail due to a lack of
        permissions, but give a misleading diagnostic like this:
        rm: cannot chdir from `.' to `foo': Not a directory
        * src/remove.c (remove_dir): Detect the case in which unlinking a
        non-directory fails with EPERM, and give an appropriate diagnostic.
        Reported by Michael Stone.

2002-07-13  Jim Meyering  <address@hidden>

        * tests/rm/fail-eperm: New file/test, for the above.
        * tests/rm/Makefile.am (TESTS): Add fail-eperm.

        * src/stat.c (print_it): Use xstrdup, not strdup.
        Use strspn to avoid an explicit loop.
        Use fputc rather than printf "\n".

        * src/stat.c: Include quote.h.
        (print_stat): Use xreadlink, rather than using readlink directly.
        Use the quote function rather than hard-coded double quotes.
        Use error, not perror.

2002-07-09  Martin Michlmayr  <address@hidden>

        * src/df.c (show_dev): Make the `Use%' column align with
        its heading, even when -P is used with -h or -H.

2002-07-10  Jim Meyering  <address@hidden>

        * man/du.x: Add a description of --exclude=PATTERN.
        * src/du.c (usage) [--exclude]: Use PATTERN rather than PAT.
        From Martin Michlmayr.

2002-07-09  Jim Meyering  <address@hidden>

        I added stat.x, but didn't update the definition of dist_man_MANS.
        * man/Makefile.am (dist_man_MANS): Add stat.1.
        (stat.1): Add dependency.
        Reported by Michael Stone.

        Ensure that the above never happens again.
        * man/Makefile.am (check-x-vs-1): New target.
        (check-local): Depend on check-x-vs-1.

        * src/mv.c (euidaccess): Remove declaration.  It was unused.
        From Michael Stone.
        (yesno): Remove declaration.  It too was unused.

2002-07-08  Paul Eggert  <address@hidden:

        * NEWS: df now rounds all quantities up, as per POSIX.
        This fixes a bug where df would report Size < Used.
        * doc/coreutils.texi: Likewise.
        * src/df.c (df_readable): Omit last arg; we always round up now.
        All callers changed.

2002-07-07  Paul Eggert  <address@hidden>

        NEWS, doc/coreutils.texi:
        New ls time style: long-iso, which generates YYYY-MM-DD HH:MM.
        Any time style can be preceded by "posix-".
        The default time style is now posix-long-iso instead of posix-iso.

        * src/ls.c (enum time_style): Remove posix_iso_time_style.
        Add long_iso_time_style.
        (time_style_args, time_style_types, decode_switches): Likewise.
        (decode_switches): If a time style is prefixed by "posix-", ignore
        it if in the POSIX locale.  Default style is now posix-long-iso.
        (usage): Explain the above.

2002-07-06  Jim Meyering  <address@hidden>

        * tests/Makefile.am (envvar-check): Mark as `.PHONY'.

        * src/stat.c: Remove everything associated with --secure option.

2002-07-04  Jim Meyering  <address@hidden>

        * src/remove.c (prompt): Fix test for write-protectedness to also
        check errno == EACCES.  Otherwise, `rm dangling-symlink' would
        mistakenly prompt.  Reported by Mike Castle.

        * tests/rm/Makefile.am (TESTS): Add dangling-symlink.
        * tests/rm/dangling-symlink: New file/test, for the above fix.

2002-07-03  Jim Meyering  <address@hidden>

        * src/stat.c (usage): Rename --link/-l to --dereference/-L.
        Describe --secure.
        Describe --format.
        (main): Support -L.  Deprecate -l.

2002-07-02  Jim Meyering  <address@hidden>

        * src/chgrp.c, src/chmod.c, src/chown.c, src/cp.c, src/dd.c (usage):
        Use the PACKAGE_BUGREPORT e-mail address, rather than hard-coding it.
        * src/df.c, src/dircolors.c, src/du.c, src/install.c: Likewise.
        * src/link.c, src/ln.c, src/ls.c, src/mkdir.c, src/mkfifo.c: Likewise.
        * src/mknod.c, src/mv.c, src/rm.c, src/rmdir.c, src/shred.c: Likewise.
        * src/stat.c, src/sync.c, src/touch.c, src/unlink.c: Likewise.

2002-07-01  Jim Meyering  <address@hidden>

        * tests/touch/fail-diag: Handle yet another different diagnostic.
        Report from Volker Borchert.

2002-06-29  Jim Meyering  <address@hidden>

        * src/stat.c (print_statfs): Use `fputc ('*', stdout)'
        instead of the combination of strcat and printf.
        (print_statfs) [!FLASK_LINUX]: Print `*' for %S and %C,
        rather than `S' and `C'.
        (print_stat) [!FLASK_LINUX]: Likewise.

        * src/remove.c (AD_mark_current_as_unremovable): Replace dead
        code with an assertion.

2002-06-26  Paul Eggert  <address@hidden>

        * src/ls-test: Use grep, not egrep.

2002-06-25  Jim Meyering  <address@hidden>

        * src/remove.c (prompt): Add a comment to help translators work
        around the problem of making the translations of the adjective
        `write-protected' and the corresponding run-time-variable noun
        (e.g., file, directory, symlink, etc.) consistent.  From Paul Eggert.

2002-06-24  Jim Meyering  <address@hidden>

        * src/stat.c (usage): Add missing open-quote.
        Reported by Michael Piefel.


**********************************************************************
doc/ChangeLog   16 Jul 2002 06:53:00 -0000      1.53
**********************************************************************
2002-07-10  Jim Meyering  <address@hidden>

        * coreutils.texi (du invocation): s/PAT/PATTERN/.
        From Martin Michlmayr.

2002-07-08  Jim Meyering  <address@hidden>

        * coreutils.texi (cp invocation): Remove unnecessary "$@" in example;
        Texinfo would render the @" as an umlaut over the following character.
        From Paul Eggert.
        * Makefile.am (check-texinfo): Check for the above.

2002-07-06  Jim Meyering  <address@hidden>

        * coreutils.texi (stat invocation): Remove description of --secure.

2002-07-03  Jim Meyering  <address@hidden>

        * coreutils.texi (stat invocation): Rename --link/-l
        to --dereference/-L.  Rewrite description of --dereference.

2002-06-26  Paul Eggert  <address@hidden>

        * coreutils.texi (Putting the tools together): Don't mention egrep,
        since it's not part of POSIX 1003.1-2001.


**********************************************************************
lib/ChangeLog   20 Jul 2002 07:12:58 -0000      1.367
**********************************************************************
2002-07-20  Jim Meyering  <address@hidden>

        * xmalloc.c: Adjust to work with new autoconf macros, AC_FUNC_MALLOC
        and AC_FUNC_REALLOC: test #ifndef HAVE_MALLOC/HAVE_REALLOC.

        * gettext.h: Upgrade to gettext-0.11.3.

2002-07-13  Bruno Haible  <address@hidden>

        * xstat.in: Include <string.h>.
        * mountlist.c: #undef MNT_IGNORE before defining it, to avoid warning
        on FreeBSD.

2002-07-09  Jim Meyering  <address@hidden>

        * mountlist.h (ME_DUMMY): Don't count entries of type `auto' as dummy
        ones.  At least on GNU/Linux systems, `auto' means something else.
        From Michael Stone.

2002-07-01  Jim Meyering  <address@hidden>

        * c-stack.c: Include sys/time.h.
        From Volker Borchert.

2002-06-11  Paul Eggert  <address@hidden>

        * fnmatch.c, fnmatch_loop.c (WIDE_CHAR_SUPPORT):
        New macro.  Use it uniformly instead of
        (defined HAVE_WCTYPE_H && defined HAVE_WCHAR_H).
        It also uses HAVE_BTOWC, to fix a porting bug on Solaris 2.5.1
        reported by Vin Shelton.


**********************************************************************
m4/ChangeLog    20 Jul 2002 07:12:13 -0000      1.414
**********************************************************************
2002-07-20  Jim Meyering  <address@hidden>

        * jm-macros.m4: Require autoconf-2.53b.
        Use new macros AC_FUNC_MALLOC and AC_FUNC_REALLOC,
        in place of jm_-prefixed ones.  Thanks, Akim!
        * malloc.m4: Remove file, now that autoconf provides this macro.
        * realloc.m4: Likewise.

2002-07-18  gettextize  <address@hidden>

        * gettext.m4: Upgrade to gettext-0.11.3.
        * iconv.m4: Upgrade to gettext-0.11.3.
        * isc-posix.m4: Upgrade to gettext-0.11.3.
        * lcmessage.m4: Upgrade to gettext-0.11.3.
        * lib-link.m4: Upgrade to gettext-0.11.3.

2002-07-17  Jim Meyering  <address@hidden>

        * boottime.m4: New file.  Extracted from sh-utils' configure.ac
        and extended to work also with *BSD systems.

2002-07-15  Jim Meyering  <address@hidden>

        FreeBSD support for uname and uptime.
        * jm-macros.m4 (jm_MACROS): Check for the sysctl function.
        (jm_CHECK_ALL_HEADERS): Check for sys/sysctl.h.
        Suggestion from Bruno Haible.

2002-06-11  Paul Eggert  <address@hidden>

        * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.


**********************************************************************
po/ChangeLog    20 Jul 2002 06:41:32 -0000      1.19
**********************************************************************
2002-07-18  gettextize  <address@hidden>

        * Makefile.in.in: Upgrade to gettext-0.11.3.

2002-07-18  Jim Meyering  <address@hidden>

        * Makefile.in.in (Makefile): Also depend on LINGUAS.

2002-07-17  Jim Meyering  <address@hidden>

        * LINGUAS: Add zh_CN.



reply via email to

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