]> git.cworth.org Git - gzip/blobdiff - ChangeLog
Imported Debian patch 1.3.12-1
[gzip] / ChangeLog
index bd6e350c535a3ed0b9b31b1de115847650b330a3..c20f14537818351a838381722e936cbb92415808 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,199 @@
+2007-04-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * NEWS: Version 1.3.12 released.
+       * configure.ac (AC_INIT): Likewise.
+
+       * README: Update year in copyright notice.
+       * m4/shell.m4: Add copyright notice.
+
+       * bootstrap (gnulib_tool_option_extras): Put this back; it was
+       inadvertently omitted from gnulib.
+       (gnulib_tool_option): Use it.
+       * .cvsignore: Add *._bootmp*.
+       * lib/.cvsignore: Add stdlib.h, stdlib_.h, time.h, time_.h, unistd.h.
+       Remove alloca.c, alloca.h, alloca_.h, exit.h, getdelim.c, getdelim.h,
+       getline.c, getline.h, malloc.c, mbchar.c, mbchar.h, mbuiter.h, memchr.c,
+       regcomp.c, regex.c, regex.h, regex_internal.c, regex_internal.h,
+       regexec.c, rpmatch.c, stdint.h, stdint_.h, strcase.h, strcasecmp.c,
+       strncasecmp.c, strnlen1.c, strnlen1.h, timespec.h, wcwidth.h.
+       * m4/.cvsignore: Add stdlib_h.m4, time_h.m4.
+       Remove alloca.m4, codeset.m4, getdelim.m4, getline.m4,
+       longlong.m4, mbchar.m4, mbiter.m4, mbrtowc.m4, memchr.m4, regex.m4,
+       rpmatch.m4, ssize_t.m4, stdint.m4 strcase.m4, timespec.m4, ulonglong.m4,
+       wchar_t.m4, wcwidth.m4, wint_t.m4.
+
+2007-03-29  Paul Eggert  <eggert@cs.ucla.edu>  (tiny change)
+
+       * znew.in (tmp): Use $TMPDIR as temp directory, if given.
+       Suggested by Juan Manuel Guerrero.
+
+2007-03-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * README-hacking: New file, renamed from README-cvs.
+       * README-cvs: Remove.
+       * bootstrap: Sync from today's gnulib.
+       * bootstrap.conf (gnulib_modules): Add 'time'.
+       * gzip.c: Don't include timespec.h; 'time' fixes time.h for that.
+       * zip.c: Likewise.
+       * gzip.c: Don't include time.h or sys/time.h; gzip.h now includes
+       time.h, which is now enough.
+       * gzip.h: Include <time.h>.
+
+2007-03-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * README (WARNING): Reword to avoid mention of no-longer-existing
+       section in INSTALL file.  Problem reported by Paul Townsend in
+       <http://lists.gnu.org/archive/html/bug-gzip/2007-03/msg00000.html>.
+
+2007-02-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gzip.c (foreground): Initialize to zero.  This doesn't fix a bug
+       since C guarantees it's zero, but it's more consistent with the
+       rest of the code.  Problem reported by Mark Adler.
+
+2007-02-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * zdiff.in: Don't use '((' in a shell script, as it's not portable
+       to some ksh implementations, e.g., Solaris 10 ksh M-11/16/88i.
+       Problem reported by Nelson H. F. Beebe in
+       <http://lists.gnu.org/archive/html/bug-gzip/2007-02/msg00005.html>.
+
+2007-02-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * NEWS: Version 1.3.11 released.
+       * configure.ac (AC_INIT): Likewise.
+
+       * doc/gzip.texi: Convert Texinfo format into a more modern style.
+       Put in current output samples.
+
+       * .cvsignore: Add *.gz, gunzip, zcat, zcmp, zegrep, zfgrep.
+       * lib/.cvsignore: Add sys_time_.h, unistd_.h.
+       * m4/.cvsignore: Add gnulib-common.m4, sys_time_h.m4.
+
+       * gunzip.in, zcat.in, zcmp.in, zegrep.in, zfgrep.in: New files.
+       * Makefile.am (EXTRA_DIST): Add them.
+       (bin_SCRIPTS, MOSTLYCLEANFILES): Add gunzip, zcat, zcmp, zdgrep, zfgrep.
+       (.in): Use GZIP_BINDIR as the location of gzip binaries, if it is set.
+       (check-local): Use GZIP_BINDIR.
+       (install-exec-hook, remove-installed-links): Make 'uncompress' an
+       alias for gunzip.
+       * gzexe.1: At least one arg is required.  Don't give cat as an
+       example, since gzexe refuses to compress cat due to a bootstrapping
+       issue.  List more utilities in this category.
+       * gzexe.in, zdiff.in, zforce.in, zgrep.in, zless.in, zmore.in, znew.in:
+       Report our name in usage.
+       * gzexe.in: Don't compress bash.  Don't use rmdir, so it's
+       OK to compress rmdir.
+       * gzip.c: Now requires that you compile with -DGNU_STANDARD=0 to
+       get non GNU-standard behavior.  We now build with GNU-standard
+       behavior by default, so that programs do not depend on the names
+       of their executables.
+       * zdiff.in: Don't depend on the name of the executable, as per
+       GNU standard.  Instead, rely on an internal --__cmp option.
+       Support ' in options.  Check for failures in subsidiary gzip
+       invocations.
+       * zgrep.1: Clarify compression issues.
+       * zgrep.in: Don't assume POSIX-style case syntax.  Remove unused var
+       have_optarg.
+       * zless.1: zless sets LESSMETACHARS now.
+
+2007-01-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * m4/shell.m4 (AC_PROG_SHELL): Test that $(...) works.
+       Problem reported for SGI IRIX 6 by Nelson H. F. Beebe in
+       <http://lists.gnu.org/archive/html/bug-gzip/2007-01/msg00007.html>.
+
+2007-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * zdiff.in (cmp0): New var.
+       Rewrite test for /dev/fd/3 to detect bugs in Solaris 8
+       /bin/bash 2.03.  Problem reported by Nelson H. F. Beebe in
+       <http://lists.gnu.org/archive/html/bug-gzip/2007-01/msg00001.html>.
+       Avoid "for file; do", which doesn't work with Solaris 8 /bin/sh.
+
+2007-01-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * zdiff.in: Test /dev//fd/3, not /dev/fd/3, to work around a problem
+       with Tru64 4.0F ksh M-11/16/88f reported by Thomas Koutcher in
+       <http://lists.gnu.org/archive/html/bug-gzip/2007-01/msg00000.html>.
+
+2006-12-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * NEWS: Version 1.3.10 released.
+       * configure.ac (AC_INIT): Likewise.
+
+       * Makefile.am (check-local): Don't assume $(srcdir) is '.'.
+       (MAINTAINERCLEANFILES): Move gzip.doc.gz from here ...
+       (MOSTLYCLEANFILES): ... to here.
+
+2006-12-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * zless.in: Work around a bug in less 394 and earlier; it
+       mishandles $%=~ in file names.  Problem reported by
+       Sami Liedes in <http://bugs.debian.org/383358>.
+
+       * doc/gzip.texi: Swap order of dircategory entries, to pacify
+       Debian install-info 1.10.28.  This should fix
+       <http://bugs.debian.org/404048>.
+
+       * zgrep.in (version): Fix bug: $grep wasn't evaluated.
+
+       * zgrep.in: Rewrite to make the option processing more
+       compatible with GNU and POSIX grep.  Assume POSIX shell
+       for more stuff, since we're already assuming that.
+       * Makefile.am (check-local): Check zgrep -iV.
+
+2006-12-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix Debian bug 367673 <http://bugs.debian.org/367673> plus several
+       other bugs discovered in the neighborhood.
+       * NEWS: gzip -q now exits with status 2 (not 1) on SIGPIPE.
+       zgrep has many bugs fixed with argument handling, special characters,
+       and exit status.
+       * gzip.c (abort_gzip_signal): Implement gzip -q change.
+       * zgrep.in: Implement zgrep change.
+
+2006-12-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * NEWS: Fix bug reported by Martin Mares in
+       <http://bugs.debian.org/177942>.
+       * gzip.c (treat_stdin): Remove NO_STDIN_FSTAT and NO_PIPE_TIMESTAMP
+       stuff.  It didn't work (led to syntax errors) and was confusing.
+       Report an error if stdin cannot be statted even if !list && no_time.
+       Get stdin's size if it is regular.
+       (treat_file): Do not report an error with setuid, setgid,
+       sticky, or non-regular, non-directory files if to_stdout.
+       Allow 'force' to override the caution about sticky files.
+       Use the same form for time stamps that treat_stdin uses.
+
+       * zdiff.in: Fix typo that broke most usages.  Problem reported by
+       Jari Aalto in <http://bugs.debian.org/404114>.  While we're at it,
+       fix a bunch of other problems.  Handle "-" better.  Send
+       diagnostics to stderr, not stdout.  Use expr rather than echo |
+       sed, to handle special characters better.  Report a diagnostic in
+       the 1-arg case, if the argument doesn't end in .gz or the like,
+       rather than having incomprehensible behavior.  Do not require that
+       the inputs be regular files.  Avoid creating a temporary entirely,
+       if /dev/fd works.  If not, then resist denial-of-service attacks
+       better, by using mktemp.
+       * NEWS: Document this.
+       * Makefile.am (gzip.doc.gz): New rule.
+       (check-local): Depend on it, and test zdiff for Debian bug 404114.
+
+2006-12-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * zdiff.1: Mention that these programs currently understand only
+       formats that gzip does.  Problem reported by Jari Aalto in
+       <http://bugs.debian.org/404099>.
+
+2006-12-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * inflate.c (huft_build): Fix regression that caused gzip to
+       refuse to uncompress null input (all zero length codes).  Problem
+       reported by Yiorgos Adamopoulos.  This regression was caused by
+       the security patch installed 2006-11-20, which in turn came from
+       Debian, which in turn apparently came from Thomas Biege of SuSe.
+
 2006-12-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        * NEWS, configure.ac (AC_INIT):
@@ -1510,7 +1706,7 @@ Sat Oct 31 12:46:00 1992  Jean-loup Gailly  (jloup@chorus.fr)
 
        -----
 
-       Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2006 Free
+       Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2006, 2007 Free
        Software Foundation, Inc.
 
        Copyright (C) 1992, 1993 Jean-loup Gailly