coreutils-announce
[Top][All Lists]
Advanced

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

[Coreutils-announce] fileutils-4.1.3 released


From: Jim Meyering
Subject: [Coreutils-announce] fileutils-4.1.3 released
Date: Mon, 03 Dec 2001 00:04:38 +0100
User-agent: Gnus/5.090004 (Oort Gnus v0.04) Emacs/21.1.50 (i686-pc-linux-gnu)

This is a bugfix release.  Thanks again to Andreas Schwab
for the quick report about the `ls -R' bug.

Paul Eggert has suggested what is probably an even better
way to work around the Linux kernel problem that affects
`dd skip=N' when applied to tape devices.  That may be
in the next test release.  Also on the horizon:
a fix to make df detect when file systems masquerading as
`auto' are really ext3 or ext2.

  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.3.tar.gz   (2.1 MB)
  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.3.tar.bz2  (1.5 MB)
  ftp://freefriends.org/gnu/fetish/fileutils-4.1.3.tar.gz   (2.1 MB)
  ftp://freefriends.org/gnu/fetish/fileutils-4.1.3.tar.bz2  (1.5 MB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.2-4.1.3.xdelta   (124 kB)
  ftp://freefriends.org/gnu/fetish/fileutils-4.1.2-4.1.3.xdelta   (124 kB)

Here are the MD5 and SHA1 signatures:

034174833bce951ed60f21a8d24d002f  fileutils-4.1.3.tar.gz
143b483bbadfb626ed89b634a4351d14  fileutils-4.1.3.tar.bz2
9e9c698f57f9063d328025353bcae7c3  fileutils-4.1.2-4.1.3.xdelta
17c73012cf6cf38988237df58c496926acc66379  fileutils-4.1.3.tar.gz
847a67369c0b3cfa3e5f1d0d9b6d910a96f3ae9c  fileutils-4.1.3.tar.bz2
55f944f8823ed6f7a090ac5ce503ba8690de041b  fileutils-4.1.2-4.1.3.xdelta

NEWS:
* ls -R once again outputs a blank line between per-directory groups of files.
    This was broken by the cycle-detection change in 4.1.1.
* dd once again uses `lseek' on character devices like /dev/mem and /dev/kmem.
    On systems with the linux kernel (at least up to 2.4.16), dd must still
    resort to emulating `skip=N' behavior using reads on tape devices, because
    lseek has no effect, yet appears to succeed.  This may be a kernel bug.

ChangeLog entries:

**********************************************************************
ChangeLog       2001/12/02 22:27:01     1.1431
**********************************************************************
2001-12-02  Jim Meyering  <address@hidden>

        * Version 4.1.3.

        * src/sys2.h (HELP_OPTION_DESCRIPTION): New macro.
        (VERSION_OPTION_DESCRIPTION): New macro.
        * src/chgrp.c, src/chmod.c, src/chown.c, src/cp.c, src/dd.c,
        * src/df.c, src/dircolors.c, src/du.c, src/install.c, src/ln.c,
        * src/ls.c, src/mkdir.c, src/mkfifo.c, src/mknod.c, src/mv.c, src/rm.c,
        * src/rmdir.c, src/shred.c, src/stat.c, src/sync.c, src/touch.c (usage):
        Use new macros, HELP_OPTION_DESCRIPTION and VERSION_OPTION_DESCRIPTION
        instead of hard-coding --help and --version descriptions.

        * POTFILES.in: Add src/sys2.h.

        * src/touch.c (touch): Extend the change of 2001-09-15 to work on
        systems for which errno is set to EPERM in that case.  Thus, e.g.,
        `touch /' by non-root gives a better diagnostic on systems like SunOS4.
        Reported by Volker Borchert.

        Don't emulate dd's skip=N for *all* character devices;  lseek works
        just fine on non-tape character devices like /dev/mem and /dev/kmem.
        * src/dd.c (buggy_lseek_support) [__linux__]: Emulate `skip=N'
        behavior using reads, not lseek for Linux tape devices (major == 9).
        Kernel lseek support for tapes is broken, up to and including
        linux-2.4.16.  Reported by Herbert Xu.

2001-11-27  Jim Meyering  <address@hidden>

        * tests/ls/rt-1: Compare all lines of output.
        Update code to use `trap' and more up to date infrastructure.

        The change of 2001-11-01 introduced a bug whereby some recursive
        listings didn't have a blank line between per-directory groups of files.
        * src/ls.c (print_dir): Print a newline before each directory name
        except the first one, rather than after each except the last, since
        now (after the changes of 2001-11-01) detecting whether a `pending*'
        is the last would involve more work.  Reported by Andreas Schwab.
        * tests/ls/recursive: New file.  Test for the above.
        * tests/ls/Makefile.am (TESTS): Add recursive.

        This change has no net effect.
        * src/ls.c (main): Remove always-true conjunct and add a comment.

2001-11-26  Jim Meyering  <address@hidden>

        * src/shred.c: Don't include "gtod.h"
        (main): Don't `call' GETTIMEOFDAY_INIT.
        * src/ls.c: Likewise.

        * Makefile.maint: Include signatures for the xdelta file, too.

        * Makefile.maint (emit-upload-commands): Rename from
        emit-rsync-commands.
        Output only the package name and the prev and current version numbers.

**********************************************************************
lib/ChangeLog   2001/12/02 19:59:49     1.315
**********************************************************************
2001-12-02  Jim Meyering  <address@hidden>

        * tempname.c: Don't declare getenv, thus reverting the change of
        2001-11-18.  It's no longer necessary, now that stdlib.h is always
        included.

        * regex.c [!__BOUNDED_POINTERS__]: Define away __bounded,
        __unbounded, and __ptrvalue.  Reported by Uwe H. Steinfeld.

2001-11-30  Akim Demaille  <address@hidden>

        * xstrdup.c: Include xalloc.h, so that xstrdup is declared
        before being defined.

2001-11-27  Paul Eggert  <address@hidden>

        * quotearg.h (quotearg_n, quotearg_n_style):
        First arg is int, not unsigned.
        * quotearg.c (quotearg_n, quotearg_n_style): Likewise.
        (SIZE_MAX, UINT_MAX): New macros.
        (quotearg_n_options): Abort if N is negative.
        Avoid overflow check on hosts where size_t is 64 bits and int
        is 32 bits, as overflow is impossible there.
        Fix off-by-one typo that caused unnecessary reallocation.

2001-11-27  Jim Meyering  <address@hidden>

        * tempname.c: Merge with version from libc.
        * regex.c: Likewise.

        * tempname.c: Include stdlib.h unconditionally.  On some old systems
        for which STDC_HEADERS is 0, it was not included, resulting in a
        warning about an integer-to-pointer conversion problem with getenv.
        Reported by Volker Borchert.

2001-11-26  Jim Meyering  <address@hidden>

        * gtod.h: Remove file.
        * Makefile.am (libfetish_a_SOURCES): Remove gtod.h.
        * gettimeofday.c: Don't include gtod.h.
        (GTOD_init): Remove function.
        (rpl_gettimeofday): Do its job here instead, rather than aborting.
        Suggestion from Volker Borchert.



reply via email to

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