coreutils-announce
[Top][All Lists]
Advanced

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

[Coreutils-announce] fileutils-4.1.6 released


From: Jim Meyering
Subject: [Coreutils-announce] fileutils-4.1.6 released
Date: Mon, 04 Mar 2002 00:25:41 +0100
User-agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.2.50 (i686-pc-linux-gnu)

Hi,

It's been almost two months two months since 4.1.5.
There have been some interesting changes.
As usual, special thanks to Paul Eggert for all his work.

  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.6.tar.gz   (1.4 MB)
  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.6.tar.bz2  (1.1 MB)
  http://fetish.sf.net/fileutils-4.1.6.tar.gz   (1.4 MB)
  http://fetish.sf.net/fileutils-4.1.6.tar.bz2  (1.1 MB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/fetish/fileutils-4.1.5-4.1.6.xdelta   (124K)
  http://fetish.sf.net/fileutils-4.1.5-4.1.6.xdelta   (124K)

Here are the MD5 and SHA1 signatures:

bad2b5587dfd89a6d7d224ff65e0d50d  fileutils-4.1.6.tar.gz
46da77219229feeb9913cb505c4b9539  fileutils-4.1.6.tar.bz2
9d98ba1cf2b257d5abcfbfc5829ad52b  fileutils-4.1.5-4.1.6.xdelta
89ba9148196321671bf3bc3a36588852ac1f7354  fileutils-4.1.6.tar.gz
3d0b23ec3fa862a5768a5b9e63fbf1f4ef593148  fileutils-4.1.6.tar.bz2
321ffb6618372297f59b7152dc2e93cf560890d4  fileutils-4.1.5-4.1.6.xdelta

NEWS:
* New cp option: --copy-contents.
* cp -r is now equivalent to cp -R.  Use cp -R -L --copy-contents to get the
  traditional (and rarely desirable) cp -r behavior.
* ls now accepts --time-style=+FORMAT, where +FORMAT works like date's format
* The obsolete usage `touch [-acm] MMDDhhmm[YY] FILE...' is no longer
  supported on systems conforming to POSIX 1003.1-2001.  Use touch -t instead.
* cp and inter-partition mv no longer give a misleading diagnostic in some
    unusual cases

ChangeLog entries:

**********************************************************************
ChangeLog       2002/03/03 22:29:41     1.1471
**********************************************************************
2002-03-03  Jim Meyering  <address@hidden>

        * Version 4.1.6.

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

        Make cp -r equivalent to cp -R.  Add a new cp option --copy-contents
        for people who want to emulate the traditional (and rarely desirable)
        cp -r behavior.

        * src/cp.c (COPY_CONTENTS_OPTION): New enum value.
        (long_opts): Add --copy-contents.
        (usage): Describe new behavior.  Sort options.
        (main): Implement new behavior.  Remove diagnostics for -a and -r;
        no longer needed.
        * src/copy.c (copy_internal): Remove -r warning; no longer needed.

        * NEWS: Document this.

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

        * src/copy.c (copy_internal): For each symlink copied by cp -r,
        issue a warning that `cp -r' is not portable.

        * src/cp.c (main): Revert change of 2001-12-29.  With this change,
        cp -r once again preserves symlinks.
        (usage): Document the original (now-restored) behavior.
        * tests/cp/r-vs-symlink: Reflect changed semantics of cp's -r option.

        * src/cp.c (main): Warn when -r is specified before --archive (-a).
        * src/cp.c (main): Fail when -r is specified after --archive (-a)
        on the command line.

        * src/copy.c (copy_reg): Detect abuse of a race condition
        whereby an unprivileged user could gain read access to otherwise-
        inaccessible files when root uses cp or mv to copy a hierarchy
        belonging to that user.

2002-02-27  Paul Eggert  <address@hidden>

        * src/ls.c (decode_switches, usage): Add --time-style=+FORMAT.
        * doc/coreutils.texi (Formatting file timestamps): Document it.

2002-02-25  Paul Eggert  <address@hidden>

        Add ACL support to 'ls' for HP-UX and Unixware, and try to
        establish a framework for adding it for other hosts.
        This builds on a suggestion of Andreas Gruenbacher.

        * lib/Makefile.am (libfetish_a_SOURCES): Add acl.h, acl.c.
        * lib/acl.h, lib/acl.c, m4/acl.m4: New files.
        * m4/jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
        Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
        * src/ls.c: Include "acl.h" rather than <sys/acl.h>.
        (USE_ACL): Remove; replaced by HAVE_ACL everywhere.
        (gobble_file): Use file_has_acl rather than doing it ourselves.

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

        * src/touch.c: Include posixver.h.
        (usage): Document only the intersection of the old and new behaviors,
        to encourage portability.
        (main): Use `posix2_version ()' in place of POSIX2_VERSION.

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

        * ABOUT-NLS, intl/*: Update to Gettext 0.11.
        * INSTALL: Update to Autoconf 2.52h.

        * src/Makefile.am (datadir): Use `share' in place of @DATADIRNAME@,
        per Gettext-0.11.
        (LDADD): Use @LIBINTL@ instead of @INTLLIBS@, per Gettext-0.11.

        * configure.ac (AC_CONFIG_AUX_DIR): New macro invocation.
        (ALL_LINGUAS): Remove: now in po/LINGUAS as per Gettext 0.11.

        * config: New subdirectory, containing the following files from .:
        config.guess, config.sub, depcomp, missing, install-sh, mkinstalldirs.
        Move the following files here from doc: texinfo.tex, mdate-sh.

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

        * tests/ls/infloop: Use `head -n 7', not `head -7'.
        * tests/rm/hash: Likewise.

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

        * configure.in (ALL_LINGUAS): Add Hungarian (hu).

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

        * src/shred.c: (VERBOSE_UPDATE): Update every 5 seconds, not every 10.
        (wipename): Quote file names only when necessary.
        (main): Copy quoted string into malloc'd storage so it doesn't
        get clobbered when using -u and --verbose.

        Minor clean-up.
        * src/shred.c:
        Use `NULL' rather than `(time_t *) 0'.
        (dopass): Use STREQ in place of strcmp.
        Add parentheses around use of nested ternary operator.

2002-01-15  Paul Eggert  <address@hidden>

        * src/shred.c (VERBOSE_UPDATE): Now counts seconds, not bytes.

        (dopass): If verbose, output a line every VERBOSE_UPDATE seconds,
        and suppress duplicate output lines.  Output a percentage as well
        as a count of bytes.

        Also, fix comment/code typo regarding how many bytes have been
        written; this typo was harmless before, but is no longer harmless with
        the above change in effect.

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

        * src/remove.c (rm): Add a comment.

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

        * Makefile.am (AUTOMAKE_OPTIONS): Require automake-1.5d.
        * configure.ac (AM_INIT_AUTOMAKE): Use zero-arg form of this macro.

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

        * po/POTFILES.in: Add lib/xmemcoll.c

        * src/chown-core.c: Don't include "xalloc.h", as system.h already
        does that via sys2.h.
        * src/ls.c: Likewise.
        * src/shred.c: Likewise.

2002-01-20  Paul Eggert  <address@hidden>

        * src/ls.c: Avoid undefined behavior when strcoll fails,
        by resorting the directory with strcmp instead.

        Include <setjmp.h>.
        Include "quote.h".
        (compare_atime, rev_cmp_atime, compare_ctime, rev_cmp_ctime,
        compare_mtime, rev_cmp_mtime, compare_size, rev_comp_size,
        compare_name, rev_cmp_name, compare_extension, rev_cmp_extension,
        compare_version, rev_compare_version): Move before use, so that
        we can remove the forward declaration.  Reimplement in terms of
        the new functions described below, using xstrcoll instead of strcoll.
        (failed_strcoll): New var.
        (xstrcoll): New function.
        (V): New type.
        (cmp_ctime, compstr_ctime, rev_str_ctime): New functions.
        (cmp_mtime, compstr_mtime, rev_str_mtime): Likewise.
        (cmp_atime, compstr_atime, rev_str_atime): Likewise.
        (cmp_size, compstr_size, rev_str_size): Likewise.
        (cmp_version): Likewise.
        (cmp_name, compstr_name, rev_str_name): Likewise.
        (cmp_extension, compstr_extension, rev_str_extension): Likewise.
        (sort_files): Use prototype for internal function var.
        If the strcoll-based comparison fails, fall back on a strcmp-based one.

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

        Ensure that the two version numbers in configure.ac remain in sync.
        * Makefile.maint (local-check): Depend on ac-check.
        (ac_p_pkg, AC_INIT_PKG): Define.
        (ac_p_ver, AC_INIT_VER): Define.
        (ac-check): New rule.

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

        * configure.ac: Remove code that set LIBOBJS in support of ansi2knr.
        The latest version of autoconf objected to it, and besides, I don't
        care too much about K&R support these days.

2002-01-14  Paul Eggert  <address@hidden>

        * src/touch.c (main): Issue a warning for obsolete usage, unless
        POSIXLY_CORRECT.

2002-01-14  Paul Eggert  <address@hidden>

        Add support for POSIX 1003.1-2001, which requires removal for
        support of the obsolete `touch [-acm] MMDDhhmm[YY] FILE...' syntax.

        * NEWS: Document this.
        * src/touch.c (usage, main): Implement this.

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

        Avoid giving a misleading diagnostic in some unusual cases.
        Instead, give one that makes sense.

        * src/copy.c (copy_reg): Don't treat errno==ENOENT as a special case.
        (same_file_ok): Detect a case that would have lead to the errno==ENOENT
        condition above (and a misleading diagnostic), and return 0 so we give
        a diagnostic about the source and destination being the same file.
        (copy_internal): Use an explicit test for errno==EXDEV to detect
        that rename has failed because source and destination are on
        different devices.  This reverts part of a change from 1997-12-13,
        and is to avoid letting a race condition evoke a bogus diagnostic.
        Note that while POSIX has encouraged the errno==EXDEV test for
        years, it was inadequate back in 1997.  I'm hoping that many
        more systems have conforming support these days.
        Reported by Michael Gaughen <address@hidden>

        * src/shred.c (usage): Also mention Ext3.
        Suggestion from Göran Uddeborg.

2002-01-06  Bruno Haible  <address@hidden>

        * src/ls.c (long_time_format): Extend translator comments.


**********************************************************************
/tmp/cvsZcRxh8  Mon Mar  4 00:05:49 2002
**********************************************************************
2002-02-17  Jim Meyering  <address@hidden>

        * config.guess (main): Don't use `head -1'; it's no longer portable.
        Use `sed 1q' instead.

**********************************************************************
doc/ChangeLog   2002/03/03 22:30:13     1.36
**********************************************************************
2002-03-03  Paul Eggert  <address@hidden>

        Make cp -r equivalent to cp -R.  Add a new cp option --copy-contents
        for people who want to emulate the traditional (and rarely desirable)
        cp -r behavior.

        * coreutils.texi (cp invocation): Document this.
        Fix some related minor bugs: --no-dereference is no longer
        equivalent to -d, and --archive (-a) can override the other
        symlink options.  Warn that cp -R is not portable on symbolic
        links unless you also specify -P.

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

        * coreutils.texi (cp invocation): Document that cp -r
        preserves symlinks.  Emphasize non-portability of cp -r.

2002-02-27  Paul Eggert  <address@hidden>

        * coreutils.texi (Time directives): Add %N for nanoseconds.
        This documents the recent change to 'ls'.

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

        * coreutils.texi (pr invocation): Reword to avoid using `:'
        in an @opindex entry -- info doesn't permit it.

2002-02-27  Paul Eggert  <address@hidden>

        * coreutils.texi (Formatting file timestamps): Document new
        time-formatting method: --time-style=+FORMAT.

2002-02-18  Paul Eggert  <address@hidden>

        * coreutils.texi (seq invocation): In the example, use "tail
        -n 3", not "tail -3", to conform to POSIX 1003.1-2001.

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

        * coreutils.texi (tsort background): New section.
        From Ian Lance Taylor.
        (tsort invocation): Add a more realistic example.

2002-02-15  Paul Eggert  <address@hidden>

        * coreutils.texi: Document _POSIX2_VERSION.
        (Standards Conformance): New section.

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

        * coreutils.texi (START-INFO-DIR-ENTRY): Remove a few entries
        and clean up a few others based on suggestions from Bob Proulx.

2002-02-14  Paul Eggert  <address@hidden>

        Add support for POSIX 1003.1-2001, which requires removal for
        support of obsolete "+" option syntax in sort, tail, and uniq.
        * coreutils.texi: Document this.  (Also, document a similar
        change to "touch", for fileutils).

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

        * coreutils.texi (shred invocation): List some journaled filesystems.


**********************************************************************
intl/ChangeLog  2002/02/20 16:09:03     1.27
**********************************************************************
2002-02-20  Jim Meyering  <address@hidden>
        * plural.c: Regenerate using bison-1.33.
2002-02-17  Jim Meyering  <address@hidden>

        * dcigettext.c (_nl_find_msg): Rename local `index' to `idx' to avoid
        shadowing the global.

2002-01-31  GNU  <address@hidden>

        * Version 0.11 released.

**********************************************************************
lib/ChangeLog   2002/03/02 17:39:26     1.338
**********************************************************************
2002-03-02  Jim Meyering  <address@hidden>

        * gettime.c (gettime): Test HAVE_CLOCK_GETTIME,
        not HAVE_CLOCK_SETTIME.

2002-02-27  Paul Eggert  <address@hidden>

        * nanosleep.h: Rename to....
        * timespec.h: New name for nanosleep.h.  All uses changed.

        * gettime.c: New file.
        * settime.c: New file.
        * stime.c: Remove.

        * Makefile.am (libfetish_a_SOURCES): Add gettime.c, settime.c,
        timespec.h.  Remove nanosleep.h.

2002-02-25  Paul Eggert  <address@hidden>

        * acl.c, acl.h: New files.
        * Makefile.am (libfetish_a_SOURCES): Add acl.h, acl.c.

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

        * strnlen.c (strnlen): Define-away/undef so that an inconsistent
        prototype in string.h (on at least AIX4.3.2.0 w/gcc-2.95.3) doesn't
        cause trouble.  Reported by Nelson Beebe.

2002-02-23  Paul Eggert  <address@hidden>

        * path-concat.c (xpath_concat): Reorder code to pacify
        compilers that don't know that xalloc_die never returns.

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

        * getdate.c: Regenerate using bison-1.33.

2002-02-15  Paul Eggert  <address@hidden>

        * posixver.c, posixver.h: New files.
        * Makefile.am (libfetish_a_SOURCES): Add them.

2002-02-02  Paul Eggert  <address@hidden>
            Bruno Haible  <address@hidden>

        * unicodeio.h (print_unicode_char): Add exit_on_error argument.
        (fwrite_success_callback): New declaration.
        * unicodeio.c (unicode_to_mb): New function, extracted from
        print_unicode_char. Call failure callback instead of error.
        (fwrite_success_callback): New function.
        (exit_failure_callback): New function.
        (fallback_failure_callback): New function.
        (print_unicode_char): Call unicode_to_mb.

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

        * Makefile.am (getdate$U.o): Depend on unlocked-io.h.

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

        * Makefile.am (Makefile): Don't depend on $(BUILT_SOURCES).
        Otherwise, some versions of automake would omit the rule that makes
        Makefile from Makefile.in.

2001-01-21  Paul Eggert  <address@hidden>

        * xmemcoll.h, xmemcoll.c: New files.
        * Makefile.am (libfetish_a_SOURCES): Add them.
        * memcoll.c: Include errno.h, and declare errno if not defined.
        (memcoll): Set errno to zero if there is no error.

        * quotearg.c (quotearg_buffer_restyled):
        Fix bug with quoting buffers containing NUL when backslashing escapes.
        This bug was exposed by the other changes in this patch.
        (quotearg_n_options): New arg ARGSIZE.
        All callers changed.
        (quoting_options_from_style): New function.
        (quotearg_n_style): Use it.
        (quotearg_n_style_mem): New function.

        * quotearg.h (quotearg_n_style_mem): New function.

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

        * getdate.y: Add three semicolons, each just before a closing brace.
        Bison (as of version 1.31) no longer papers over that mistake.

2002-02-14  Paul Eggert  <address@hidden>

        * backupfile.c (ISDIGIT): Comment fix.
        * getdate.y (ISDIGIT): Likewise.
        * posixtm.c (ISDIGIT, year): Likewise.
        * strverscmp.c (ISDIGIT): Likewise.
        * userspec.c (ISDIGIT): Likewise.


**********************************************************************
m4/ChangeLog    2002/03/01 23:26:26     1.384
**********************************************************************
2002-02-27  Paul Eggert  <address@hidden>

        * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
        Check for clock_settime.

2002-02-25  Paul Eggert  <address@hidden>

        * acl.m4: New file.
        * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
        Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.

2002-02-16  gettextize  <address@hidden>

        * codeset.m4: Upgrade to gettext-0.11.
        * gettext.m4: Upgrade to gettext-0.11.
        * glibc21.m4: Upgrade to gettext-0.11.
        * iconv.m4: Upgrade to gettext-0.11.
        * isc-posix.m4: Upgrade to gettext-0.11.
        * lcmessage.m4: Upgrade to gettext-0.11.
        * lib-ld.m4: New file, from gettext-0.11.
        * lib-link.m4: New file, from gettext-0.11.
        * lib-prefix.m4: New file, from gettext-0.11.
        * progtest.m4: Upgrade to gettext-0.11.

2002-02-15  Paul Eggert  <address@hidden>

        * m4/prereq.m4 (jm_PREREQ_POSIXVER): New macro.
        (jm_PREREQ): Use it.

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

        * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
        * strnlen.m4: Remove file, now that it's part of autoconf.

2002-01-22  Paul Eggert  <address@hidden>

        * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.

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

        * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
        Remove useless quotes: DF_PROG="df".
        * strnlen.m4: New file.


**********************************************************************
po/ChangeLog    2002/02/24 18:11:41     1.8
**********************************************************************
2002-02-17  gettextize  <address@hidden>

        * Makefile.in.in: Upgrade to gettext-0.11.
        * Rules-quot: New file, from gettext-0.11.
        * boldquot.sed: New file, from gettext-0.11.
        * address@hidden: New file, from gettext-0.11.
        * address@hidden: New file, from gettext-0.11.
        * insert-header.sin: New file, from gettext-0.11.
        * quot.sed: New file, from gettext-0.11.
        * cat-id-tbl.c: Remove file.
        * stamp-cat-id: Remove file.



reply via email to

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