From: Bdale Garbee Date: Tue, 20 Apr 2010 08:15:23 +0000 (-0600) Subject: Merge commit 'upstream/1.4' X-Git-Tag: debian/1.4-1~28 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=dc0ab95dbae38577efebe2283fc9b76e92ef4233;p=debian%2Fgzip Merge commit 'upstream/1.4' Conflicts: COPYING ChangeLog INSTALL Makefile.am Makefile.in NEWS README README-alpha TODO aclocal.m4 bits.c build-aux/compile build-aux/config.guess build-aux/config.sub build-aux/depcomp build-aux/install-sh build-aux/mdate-sh build-aux/missing build-aux/texinfo.tex configure configure.ac crypt.c deflate.c doc/Makefile.am doc/Makefile.in doc/fdl.texi doc/gzip.info doc/gzip.texi doc/stamp-vti doc/version.texi gunzip.in gzexe.in gzip.c gzip.doc gzip.h inflate.c lib/Makefile.am lib/Makefile.in lib/config.hin lib/creat-safer.c lib/dup-safer.c lib/error.c lib/error.h lib/exitfail.c lib/exitfail.h lib/fcntl--.h lib/fcntl-safer.h lib/fd-safer.c lib/getopt.c lib/getopt1.c lib/getopt_.h lib/getopt_int.h lib/gettext.h lib/gnulib.mk lib/match.c lib/open-safer.c lib/pipe-safer.c lib/stat-time.h lib/unistd--.h lib/unistd-safer.h lib/utimens.c lib/utimens.h lib/xalloc-die.c lib/xalloc.h lib/xmalloc.c lib/yesno.c lib/yesno.h lzw.c lzw.h m4/error.m4 m4/exitfail.m4 m4/extensions.m4 m4/fcntl-safer.m4 m4/fcntl_h.m4 m4/getopt.m4 m4/gnulib-common.m4 m4/gnulib-comp.m4 m4/inline.m4 m4/shell.m4 m4/stat-time.m4 m4/stdbool.m4 m4/stdlib_h.m4 m4/sys_stat_h.m4 m4/sys_time_h.m4 m4/time_h.m4 m4/unistd-safer.m4 m4/unistd_h.m4 m4/utimbuf.m4 m4/utimens.m4 m4/utimes.m4 m4/xalloc.m4 m4/yesno.m4 revision.h tailor.h trees.c unlzh.c unlzw.c unpack.c unzip.c util.c zcat.in zcmp.in zdiff.in zegrep.in zfgrep.in zforce.in zgrep.in zip.c zless.1 zless.in zmore.in znew.in --- dc0ab95dbae38577efebe2283fc9b76e92ef4233 diff --cc Makefile.am index 5799d75,ac95615..3db0ee3 --- a/Makefile.am +++ b/Makefile.am @@@ -45,37 -50,68 +50,86 @@@ gzip_SOURCES = bits.c crypt.c deflate.c gzip.c inflate.c lzw.c \ trees.c unlzh.c unlzw.c unpack.c unzip.c util.c zip.c gzip_LDADD = lib/libgzip.a + gzip_LDADD += $(LIB_CLOCK_GETTIME) gzip.doc: gzip.1 - groff -man -Tascii $(srcdir)/gzip.1 | col -b | uniq >$@ + $(AM_V_GEN)groff -man -Tascii $(srcdir)/gzip.1 | col -b | uniq > $@-t \ + && mv $@-t $@ + + gzip.doc.gz: gzip.doc $(bin_PROGRAMS) + $(AM_V_GEN)./gzip < $(srcdir)/gzip.doc >$@-t && mv $@-t $@ +gzip.doc.gz: gzip.doc + gzip <$? >$@ + SUFFIXES = .in .in: - sed \ + $(AM_V_GEN)sed \ -e 's|/bin/sh|$(SHELL)|g' \ - -e 's|BINDIR|$${GZIP_BINDIR-'\''$(bindir)'\''}|g' \ + -e 's|[@]bindir@|'\''$(bindir)'\''|g' \ -e 's|[@]VERSION@|$(VERSION)|g' \ - $(srcdir)/$@.in >$@ - chmod a+x $@ + $(srcdir)/$@.in >$@-t \ + && chmod a+x $@-t \ + && mv $@-t $@ + + # Arrange so that .tarball-version appears only in the distribution + # tarball, and never in a checked-out repository. + dist-hook: gen-ChangeLog + $(AM_V_GEN)echo $(VERSION) > $(distdir)/.tarball-version + + gen_start_date = 2008-01-01 + .PHONY: gen-ChangeLog + gen-ChangeLog: + $(AM_V_GEN)if test -d .git; then \ + $(top_srcdir)/build-aux/gitlog-to-changelog \ + --since=$(gen_start_date) > $(distdir)/cl-t; \ + rm -f $(distdir)/ChangeLog; \ + mv $(distdir)/cl-t $(distdir)/ChangeLog; \ + fi + + # A simple test, just of gzip -- more of a sanity check than anything else. + FILES_TO_CHECK = $(bin_SCRIPTS) \ + $(top_srcdir)/ChangeLog $(top_srcdir)/configure $(top_srcdir)/gzip.c + check-local: $(FILES_TO_CHECK) $(bin_PROGRAMS) gzip.doc.gz + { test '$(srcdir)' != . || ./zdiff --__bindir . -c gzip.doc.gz; } + ./zdiff --__bindir . -c $(srcdir)/gzip.doc $(srcdir)/gzip.doc + ./zdiff --__bindir . $(srcdir)/gzip.doc gzip.doc.gz + ./zdiff --__bindir . -c - $(srcdir)/gzip.doc /dev/null + for file in $(FILES_TO_CHECK); do \ + ./gzip -cv -- "$$file" | ./gzip -d | cmp - "$$file" || exit 1; \ + done + ./gzip -dc $(srcdir)/tests/hufts-segv.gz > /dev/null 2>&1; \ + test $$? = 1 + k=in-$$$$; printf a | ./gzip > $$k && \ + test "`cat $$k | ./gzip -dc $$k - $$k`" = aaa && rm $$k + @echo 'Test succeeded.' + + TESTS = \ + tests/helin-segv \ + tests/memcpy-abuse \ + tests/trailing-nul \ + tests/zdiff \ + tests/zgrep-f + + EXTRA_DIST += $(TESTS) +# A simple test, just of gzip -- more of a sanity check than anything else. +FILES_TO_CHECK = $(bin_SCRIPTS) $(gzip_LDADD) \ + $(top_srcdir)/ChangeLog $(top_srcdir)/configure $(top_srcdir)/gzip.c +check-local: $(FILES_TO_CHECK) gzip.doc.gz + { test '$(srcdir)' != . || GZIP_BINDIR=. ./zdiff -c gzip.doc.gz; } + GZIP_BINDIR=. ./zdiff -c $(srcdir)/gzip.doc $(srcdir)/gzip.doc + GZIP_BINDIR=. ./zdiff $(srcdir)/gzip.doc gzip.doc.gz + GZIP_BINDIR=. ./zdiff -c - $(srcdir)/gzip.doc /dev/null + for file in $(FILES_TO_CHECK); do \ + ./gzip -cv -- "$$file" | ./gzip -d | cmp - "$$file" || exit; \ + done + @echo 'Test succeeded.' + install-exec-hook: remove-installed-links install-exec-hook remove-installed-links: @for prog_ext in $(bin_PROGRAMS) $(bin_SCRIPTS); do \ diff --cc Makefile.in index baf3e1d,9176c71..7b1f880 --- a/Makefile.in +++ b/Makefile.in @@@ -364,25 -1134,9 +1134,25 @@@ uninstall-binPROGRAMS clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) + +installcheck-binPROGRAMS: $(bin_PROGRAMS) + bad=0; pid=$$$$; list="$(bin_PROGRAMS)"; for p in $$list; do \ + case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \ + *" $$p "* | *" $(srcdir)/$$p "*) continue;; \ + esac; \ + f=`echo "$$p" | \ + sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + for opt in --help --version; do \ + if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \ + 2>c$${pid}_.err &2; bad=1; fi; \ + done; \ + done; rm -f c$${pid}_.???; exit $$bad gzip$(EXEEXT): $(gzip_OBJECTS) $(gzip_DEPENDENCIES) @rm -f gzip$(EXEEXT) - $(LINK) $(gzip_OBJECTS) $(gzip_LDADD) $(LIBS) + $(AM_V_CCLD)$(LINK) $(gzip_OBJECTS) $(gzip_LDADD) $(LIBS) install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @@@ -397,27 -1165,13 +1181,28 @@@ uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) - @list='$(bin_SCRIPTS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files +installcheck-binSCRIPTS: $(bin_SCRIPTS) + bad=0; pid=$$$$; list="$(bin_SCRIPTS)"; for p in $$list; do \ + case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \ + *" $$p "* | *" $(srcdir)/$$p "*) continue;; \ + esac; \ + f=`echo "$$p" | sed 's,^.*/,,;$(transform)'`; \ + for opt in --help --version; do \ + if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \ + 2>c$${pid}_.err &2; bad=1; fi; \ + done; \ + done; rm -f c$${pid}_.???; exit $$bad + mostlyclean-compile: -rm -f *.$(OBJEXT) diff --cc build-aux/texinfo.tex index f6ab675,9140826..198ec19 --- a/build-aux/texinfo.tex +++ b/build-aux/texinfo.tex @@@ -1713,22 -2120,23 +2120,22 @@@ en % Text fonts (10pt). \def\textnominalsize{10pt} \edef\mainmagstep{1000} - \setfont\textrm\rmshape{10}{\mainmagstep} - \setfont\texttt\ttshape{10}{\mainmagstep} - \setfont\textbf\bfshape{10}{\mainmagstep} - \setfont\textit\itshape{10}{\mainmagstep} - \setfont\textsl\slshape{10}{\mainmagstep} - \setfont\textsf\sfshape{10}{\mainmagstep} - \setfont\textsc\scshape{10}{\mainmagstep} - \setfont\textttsl\ttslshape{10}{\mainmagstep} + \setfont\textrm\rmshape{10}{\mainmagstep}{OT1} + \setfont\texttt\ttshape{10}{\mainmagstep}{OT1TT} + \setfont\textbf\bfshape{10}{\mainmagstep}{OT1} + \setfont\textit\itshape{10}{\mainmagstep}{OT1IT} + \setfont\textsl\slshape{10}{\mainmagstep}{OT1} + \setfont\textsf\sfshape{10}{\mainmagstep}{OT1} + \setfont\textsc\scshape{10}{\mainmagstep}{OT1} + \setfont\textttsl\ttslshape{10}{\mainmagstep}{OT1TT} \font\texti=cmmi10 scaled \mainmagstep \font\textsy=cmsy10 scaled \mainmagstep + \def\textecsize{1000} % A few fonts for @defun names and args. - \setfont\defbf\bfshape{10}{\magstephalf} - \setfont\deftt\ttshape{10}{\magstephalf} - \setfont\defttsl\ttslshape{10}{\magstephalf} - \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} + \setfont\defbf\bfshape{10}{\magstephalf}{OT1} + \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT} + \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT} -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} % Fonts for indices, footnotes, small examples (9pt). \def\smallnominalsize{9pt} diff --cc debian/changelog index 59c62c9,0000000..ee37282 mode 100644,000000..100644 --- a/debian/changelog +++ b/debian/changelog @@@ -1,499 -1,0 +1,505 @@@ ++gzip (1.4-1) unstable; urgency=low ++ ++ * new upstream version ++ ++ -- Bdale Garbee Tue, 20 Apr 2010 02:15:06 -0600 ++ +gzip (1.3.12-9) unstable; urgency=high + + * fix applied for CVE-2010-0001 which identified an integer underflow when + decompressing files that are compressed using the LZW algorithm. This + could lead to the execution of arbitrary code when trying to decompress + a crafted LZW compressed gzip archive. + * switch to using dh_lintian for override delivery + + -- Bdale Garbee Thu, 21 Jan 2010 07:38:41 +1300 + +gzip (1.3.12-8) unstable; urgency=low + + * Add Carl Worth as an uploader. + * Fix "-f -" to work with zgrep, closes: #168606 + * Avoid creating undersized hufts table, closes: #507263 + + -- Carl Worth Fri, 27 Feb 2009 12:54:37 -0800 + +gzip (1.3.12-7) unstable; urgency=low + + * improve package descriptions, remove ancient package relationship spec + in control file, closes: #484547 + + -- Bdale Garbee Sun, 15 Feb 2009 10:54:48 -0700 + +gzip (1.3.12-6) unstable; urgency=low + + * strip the win32 gzip.exe binary during install, closes: #464455 + * patch from Reuben Thomas for the zless.1 man page with pointers to + lessfile and lesspipe, which are a better solution than zless in most + cases... closes: #46787, #51162 + * fix FTBFS when using gcc-4.3, closes: #476031 + * remove the preinst since the --assert-support-predepends check should + no longer be necessary + + -- Bdale Garbee Tue, 15 Apr 2008 14:03:26 -0600 + +gzip (1.3.12-5) unstable; urgency=low + + * patch for zgrep.in from Daniel Kobras, closes: #434429 + * patch from upstream to fix compilation with mingw32, and patch from + Robert Millan to build a win32 executable if mingw32 is available, all + to fix a preseeding problem in the win32-loader for Debian Installer. + closes: #457867 + + -- Bdale Garbee Mon, 04 Feb 2008 21:46:42 -0700 + +gzip (1.3.12-4) unstable; urgency=low + + * incorporate diffs from NMUs, closes: #434275, #433845, #438675 + * define UNALIGNED_OK when building for amd64, closes: #386356 + + -- Bdale Garbee Wed, 19 Dec 2007 17:48:37 -0700 + +gzip (1.3.12-3.2) unstable; urgency=low + + * Non-maintainer upload. + * Stop zdiff from dropping cmp's output. Patch thanks to Jorg-Volker Peetz + (Closes: Bug#434275) + + -- Anthony Towns Sun, 14 Oct 2007 23:50:29 +1000 + +gzip (1.3.12-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename futimens to gz_futimens, since glibc now defines an futimens + function with a different prototype. Closes: #433845. + * Urgency medium for the RC bug fix. + + -- Daniel Schepler Sat, 18 Aug 2007 17:11:52 -0400 + +gzip (1.3.12-3) unstable; urgency=low + + * fix bindir so gunzip, et al, work again, closes: #429462 + + -- Bdale Garbee Fri, 22 Jun 2007 01:08:59 +0100 + +gzip (1.3.12-2) unstable; urgency=low + + * fix typo in gzip fprintf, closes: #426965 + * revert my zgrep.in patch since upstream handles alternates differently now + + -- Bdale Garbee Thu, 14 Jun 2007 00:17:37 -0400 + +gzip (1.3.12-1) unstable; urgency=low + + * new upstream version, closes: #177942, #225864, #362786, #366660, #367400, + #383358, #402042, #404099, #404114, #419895 + * fix delivery of upstream ChangeLog, closes: #404062 + + -- Bdale Garbee Wed, 13 Jun 2007 18:55:42 -0400 + +gzip (1.3.9-2) unstable; urgency=low + + * change direntry ordering in gzip.texi to work around bug in install-info, + closes: #404048 + + -- Bdale Garbee Thu, 21 Dec 2006 09:16:16 -0700 + +gzip (1.3.9-1) unstable; urgency=low + + * new upstream version, closes: #366660, #403308 + * clean up a few gratuitous differences from new upstream, leaving + only the rsyncable patch and tweaks like zmore always using more + * fix spelling error in documentation, closes: #395450 + * upstream patch for regression uncompressing null input, closes: #403970 + + -- Bdale Garbee Wed, 20 Dec 2006 19:16:36 -0700 + +gzip (1.3.5-15) unstable; urgency=high + + * security update, covering the following alerts: + CVE-2006-4334 CVE-2006-4335 CVE-2006-4336 CVE-2006-4337 CVE-2006-4338 + + -- Bdale Garbee Tue, 19 Sep 2006 06:35:26 -0600 + +gzip (1.3.5-14) unstable; urgency=medium + + * update section to match override + * patch from Matthew Chapman to avoid deleting input file before we're + sure the output file has been written without errors, closes: #366660 + * patch from Reuben Thomas to fix zgrep return code, + closes: #292896, #192891, #190442 + * enable gzexe compressed files to work on systems where tempfile is not + available while retaining preference for tempfile, closes: #334540 + + -- Bdale Garbee Tue, 20 Jun 2006 15:02:27 -0600 + +gzip (1.3.5-13) unstable; urgency=low + + * patch from Reuben Thomas fixes problem passing zgrep filenames starting + with dashes, closes: #342501 + * fix a spelling error in gzip man page, closes: #356011 + * document the fact that zless doesn't work with stdin, + closes: #320226, #345036 + + -- Bdale Garbee Sat, 15 Apr 2006 01:31:54 -0600 + +gzip (1.3.5-12) unstable; urgency=low + + * merge patch from Matt Zimmerman for futex hang due to improper signal + handling, closes: #310053, #315612 + * merge patch to add --rsyncable to the man page, closes: #289616, #295721 + * don't return failing result code on harmless warning, closes: #169669 + + -- Bdale Garbee Mon, 11 Jul 2005 22:10:51 +0300 + +gzip (1.3.5-11) unstable; urgency=low + + * patch from Peter Samuelson for bashism in zgrep, + closes: #314342, #314211, #312380, #310329 + + -- Bdale Garbee Wed, 15 Jun 2005 14:39:11 -0600 + +gzip (1.3.5-10) unstable; urgency=medium + + * remove PAGER reference from zmore.1, closes: #263792 + * patch to improve zgrep argument sanitizing (CAN-2005-0758), + closes: #308379 + * patch isolated by Petter Reinholdtsen for CAN-2005-0988, closes: #303927 + * patch for dir traversal bug (CAN-2005-1228), closes: #305255 + * up the priority a click because of the security fixes + * patch to support cross building, closes: #283730 + + -- Bdale Garbee Fri, 20 May 2005 22:34:49 -0600 + +gzip (1.3.5-9) unstable; urgency=low + + * eliminate the autoconf and automake build dependencies, since they are + no longer needed, closes: #250766 + * improve temp file usage in gzexe, closes: #257314, #259043 + * have zmore use 'more' instead of honoring $PAGER, to avoid violating + the principle of least astonishment, closes: #234212 + * fix zgrep choke on filenames including a pipe character, closes: #216211 + * incorporate watch file, closes: #248722 + * suggest less, since we provide zless, closes: #217925 + * use signames instead of signumbers for trap calls, closes: #259284 + + -- Bdale Garbee Sat, 24 Jul 2004 01:23:03 -0600 + +gzip (1.3.5-8) unstable; urgency=low + + * run autoreconf -i to address problem reported with dir.old.gz being + included on rebuilds, closes: #249519 + * change automake build dependency from automake1.7 to automaken + * add lintian overrides to squelch the hardlink warnings + * fix typo in inflate.c comments, closes: #201881 + + -- Bdale Garbee Sun, 23 May 2004 01:07:03 -0600 + +gzip (1.3.5-7) unstable; urgency=low + + * patch from David Mosberger to incorporate work done by Sverre Jarp on + an ia64 version of match.c content. + + -- Bdale Garbee Thu, 10 Jul 2003 08:45:27 -0600 + +gzip (1.3.5-6) unstable; urgency=medium + + * patch for insecure temp file usage in znew, closes: #193375 + + -- Bdale Garbee Sat, 7 Jun 2003 09:05:11 -0600 + +gzip (1.3.5-5) unstable; urgency=low + + * apply patch from Anthony Towns that fixes seg faults on alpha during + build of Xfree86 at the expense of slightly decreasing the effectiveness + of the deflate implementation. closes: #184057, #187417 + + -- Bdale Garbee Wed, 16 Apr 2003 11:24:23 -0600 + +gzip (1.3.5-4) unstable; urgency=low + + * merge patch from Rusty Russell that adds --rsyncable option to gzip. + This modifies the output stream to allow rsync to transfer updated .gz + files much more effectively. The resulting .gz files should be compatible + with the existing gunzip. The plan is that if this works out well for + Debian, the functionality will be included in a future upstream gzip + release. Closes: #116183, #118118, #134741 + + -- Bdale Garbee Thu, 13 Feb 2003 23:50:23 -0700 + +gzip (1.3.5-3) unstable; urgency=low + + * upload a fresh version so m68k, et al, will rebuild, closes: #167790 + + -- Bdale Garbee Wed, 6 Nov 2002 16:13:42 -0700 + +gzip (1.3.5-2) unstable; urgency=low + + * fix gzexe.in again as per what I did for 1.3.2-3 that accidentally got + lost when I merged 1.3.5 from upstream... sigh. Closes: #167150 + * hack on gzip.texi a little harder to squelch warning at install time from + Debian's install-info, closes: #164106 + + -- Bdale Garbee Wed, 30 Oct 2002 20:21:42 -0700 + +gzip (1.3.5-1) unstable; urgency=low + + * new upstream version + * fixes a bug in the incorrect-suffix diagnostic, which can lead to a + core dump, closes: #152579 + * removes dangling output symlinks properly, closes: #144759 + * zless no longer thinks it is zmore in usage message, closes: #121810 + * zless replaced with a much simpler script, closes: #124097 + * uses shell pattern matching instead of 'expr', closes: #123295 + * man page suggests how to use gunzip on zip files, closes: #146019 + * uses "trap -" to avoid bashism, closes: #140972, #157111 + * accepts __i386 and __i386__ as synonyms for i386, closes: #152694 + * fixes printing values greater than 10 * 2**32 bytes, closes: #141189 + * includes fix for zforce needing -v, closes: #123294 + * hack gzip.texi so that the Debian install-info doesn't choke on it (grrr), + and add texinfo as a build dependency + * eliminate things hard-coded in postinst and prerm now handled by debhelper + + -- Bdale Garbee Wed, 9 Oct 2002 09:05:27 -0600 + +gzip (1.3.2-3) unstable; urgency=low + + * modify gzexe.in to hard-code /bin/gzip instead of trying to use BINDIR + which yields /usr/bin/gzip. Don't use PATH since we have no idea what it + might be when the gzexe'd executable gets run. Closes: #119641 + + -- Bdale Garbee Wed, 14 Nov 2001 23:00:59 -0700 + +gzip (1.3.2-2) unstable; urgency=low + + * fix silly mistake made when moving man pages from hard to soft links, so + man pages for zegrep, zfgrep, and uncompress work again, closes: #118325 + + -- Bdale Garbee Mon, 5 Nov 2001 00:53:40 -0700 + +gzip (1.3.2-1) unstable; urgency=low + + * new upstream release, incorporating my diffs to 1.3.1 + + -- Bdale Garbee Sun, 4 Nov 2001 09:47:40 -0700 + +gzip (1.3.1-2) unstable; urgency=low + + * add build dependencies on autoconf and automake + * fix infodir spec so we install in the build tree, not the system directory + + -- Bdale Garbee Sat, 3 Nov 2001 02:18:06 -0700 + +gzip (1.3.1-1) unstable; urgency=low + + * new upstream version! From alpha.gnu.org, on the explicit advice of the + current upstream maintainers, who are working with Debian to prepare a new + stable release that addresses many of the open issues in our BTS. + . + large file support handled in configure, closes: #108612, #83061, #113000 + it appears the subtle problem with concatenation is fixed, closes: #114591 + various segfault problems appear fixed, closes: #46312 + gzip -r issues fixed, closes: #53645, #106186 + problem with --no-filename option fixed, closes: #59067 + zgrep -r disallowed - "I did not use the patch as it was not a complete + . fix for the problem and I thought it would cause more problems than + . it would cure. Instead, I simply disallowed zgrep -r", closes: #81288 + error message reworded, closes: #76238 + compression factor output fixed, closes: #80362 + zgrep -H fixed, closes: #84371 + permission issue when forced to compress linked file fixed, closes: #88918 + manpage hardlinks fixed, closes: #94733 + gzip --help now goes to stdout, closes: #97020 + zless no longer runs less if file doesn't exist, closes: #109097 + problem with -best fixed, closes: #17650 + zgrep now understands --, closes: #28475 + file size output by gzip fixed for large files, closes: #40721 + * fix location referenced for GPL on Debian systems, closes: #112095 + * move install-info remove call from from postrm to prerm + + -- Bdale Garbee Sat, 3 Nov 2001 01:01:02 -0700 + +gzip (1.2.4-33) unstable; urgency=low + + * update to current policy + + -- Bdale Garbee Thu, 2 Dec 1999 01:10:58 -0700 + +gzip (1.2.4-32) unstable; urgency=low + + * update prototype for and definition of basename function for compatibility + with glibc2.0, still in use on m68k. Closes: #45058 + + -- Bdale Garbee Wed, 15 Sep 1999 02:01:47 -0600 + +gzip (1.2.4-31) unstable; urgency=medium + + * fix problems I induced while merging the upstream patch in the last upload, + most notably omitting zless from the package. + Closes: #44883, #44885, #44890, #44882, #44887, #44895, #44896 + + -- Bdale Garbee Sun, 12 Sep 1999 12:06:00 -0600 + +gzip (1.2.4-30) unstable; urgency=low + + * upstream patch, closes: #28872 + 1998-11-18 Paul Eggert + gzip.c (get_method): Don't complain about trailing zeros at + the end of a gzipped file, as they're commonly appended to fill + out a block (e.g. by GNU tar). + * update to FHS compliance + + -- Bdale Garbee Fri, 10 Sep 1999 21:34:07 -0600 + +gzip (1.2.4-29) unstable; urgency=low + + * apply patch from Vincent Renardias that improves behavior when trying to + decompress a corrupted .gz file. Closes 7472, 16385 + + -- Bdale Garbee Wed, 27 Jan 1999 20:50:12 -0700 + +gzip (1.2.4-28) frozen unstable; urgency=medium + + * patch zforce to make it work at all, closes 22760 + * patch to fix decompression of concatenated gzip files, closes 30537 + + -- Bdale Garbee Fri, 22 Jan 1999 10:43:09 -0700 + +gzip (1.2.4-27) frozen unstable; urgency=low + + * patch from Jean-loup (upstream maintainer) for zgrep.in to fix the + problems with -A and -B successfully passing to grep. Closes 21209. + + -- Bdale Garbee Sat, 25 Apr 1998 22:47:15 -0600 + +gzip (1.2.4-26) frozen unstable; urgency=low + + * fix FSF address in copyright file, lintian now reports no errors + * minor tweak to Makefile to fix warnings during dh_installmanpages run + + -- Bdale Garbee Tue, 24 Mar 1998 00:40:48 -0700 + +gzip (1.2.4-25) frozen unstable; urgency=low + + * update znew.in and zdiff.in to do save tempfile handling, closes 19794 + + -- Bdale Garbee Sat, 21 Mar 1998 23:48:26 -0700 + +gzip (1.2.4-24) unstable; urgency=low + + * minor fix for complaints about short files, closes 19159 + + -- Bdale Garbee Wed, 11 Mar 1998 02:21:50 -0700 + +gzip (1.2.4-23) unstable; urgency=high + + * respond to security advisory from Alan Cox via Christian Hudon, fixes + an obscure possibility to get gzip to execute code + + -- Bdale Garbee Wed, 11 Mar 1998 02:16:59 -0700 + +gzip (1.2.4-22) unstable; urgency=high + + * gzexe modified to use tempfile in response to security advisory + + -- Bdale Garbee Sat, 31 Jan 1998 14:30:20 -0700 + +gzip (1.2.4-21) unstable; urgency=low + + * fix from the upstream maintainer for voluminous "Broken Pipe" messages + when using 'zgrep -l' or equivalent. Closes bug 15178. + + -- Bdale Garbee Sun, 4 Jan 1998 00:56:21 -0700 + +gzip (1.2.4-20) unstable; urgency=low + + * freshen rules file to match current debhelper + * improve handling of undocumented executables. Closes bug 13578. + + -- Bdale Garbee Sun, 4 Jan 1998 00:56:21 -0700 + +gzip (1.2.4-19) unstable; urgency=low + + * change dependency to Pre-Depends, to keep dpkg from getting hosed during + libc6 upgrades. Closes 15091. + * switch from debmake to debhelper. In the process, closes 15412. + + -- Bdale Garbee Mon, 8 Dec 1997 23:42:49 -0700 + +gzip (1.2.4-18) unstable; urgency=low + + * don't install INSTALL in the doc directory, closes bug 13224. + + -- Bdale Garbee Fri, 5 Sep 1997 15:06:35 -0600 + +gzip (1.2.4-17) unstable; urgency=low + + * fix distribution problem in changelog file + + -- Bdale Garbee Fri, 5 Sep 1997 15:06:35 -0600 + +gzip (1.2.4-16) stable frozen unstable; urgency=low + + * libc6 + * tweaks to rules file to install Changelog, closes bug 12488 + + -- Bdale Garbee Thu, 4 Sep 1997 22:46:28 -0600 + +gzip (1.2.4-15) stable frozen unstable; urgency=low + + * fix minor security issue - race condition reported on bugtraq list + * rework debian/rules to build with debugging then strip + + -- Bdale Garbee Fri, 14 Mar 1997 21:14:44 -0700 + +gzip (1.2.4-14) stable frozen unstable; urgency=medium + + * The -13 upload was built against a libc5 too new for 'stable'. + + -- Bdale Garbee Thu, 28 Nov 1996 11:37:31 -0700 + +gzip (1.2.4-13) stable frozen unstable; urgency=medium + + * Fix missing "essential" flag on package, lost during standards update. + * Push this version back into stable to solve the 'compress' link problem. + + -- Bdale Garbee Tue, 19 Nov 1996 09:14:14 -0700 + +gzip (1.2.4-12) unstable; urgency=low + + * New packag format. + + -- Bdale Garbee Sat, 02 Nov 1996 14:47:42 -0800 + + +Thu Jul 18 01:30:22 MDT 1996 Bdale Garbee + + * add zegrep and zfgrep links in /usr/bin (Bug#3326) + * add an extended description (Bug#3591) + * tweak control files to use dpkg-name, etc. + +Fri May 24 07:37:54 MDT 1996 Bdale Garbee + + * don't provide a 'compress' link since it breaks things, but provide + an 'uncompress' link since it's useful. + * fix some administrivia + +Sun Apr 14 20:39:19 MDT 1996 Bdale Garbee + + * change gzexe.in to not use BINDIR, but assume gzip is in PATH + * add Architecture field in the control file + +Wed Jan 17 00:07:00 MST 1996 Bdale Garbee + + * switch targets in the Makefile to also install the links called + 'compress' and 'uncompress' since some utilities care about these, + and we're unlikely to ever have a 'compress' package because of the + intellectual property issues. + +Sat Dec 2 23:45:40 MST 1995 Bdale Garbee + + * building for ELF + * add 'zless' as a near-clone of 'zmore', closes bug 1776 + * unable to duplicate bug 1090, something has improved since then? + * add libc5 dependency + * new maintainer + diff --cc gzip.c index b45fc88,9e2a890..415ebc5 --- a/gzip.c +++ b/gzip.c @@@ -231,8 -218,7 +218,32 @@@ int ofd; /* output fi unsigned insize; /* valid bytes in inbuf */ unsigned inptr; /* index of next byte to be processed in inbuf */ unsigned outcnt; /* bytes in output buffer */ +int rsync = 0; /* make ryncable chunks */ + ++static int handled_sig[] = ++ { ++ /* SIGINT must be first, as 'foreground' depends on it. */ ++ SIGINT ++ ++#ifdef SIGHUP ++ , SIGHUP ++#endif ++#ifdef SIGPIPE ++ , SIGPIPE ++#else ++# define SIGPIPE 0 ++#endif ++#ifdef SIGTERM ++ , SIGTERM ++#endif ++#ifdef SIGXCPU ++ , SIGXCPU ++#endif ++#ifdef SIGXFSZ ++ , SIGXFSZ ++#endif ++ }; + static int handled_sig[] = { /* SIGINT must be first, as 'foreground' depends on it. */ diff --cc lib/error.c index cf86343,c79e8d4..7e7ac2a --- a/lib/error.c +++ b/lib/error.c @@@ -233,10 -261,10 +261,11 @@@ error (int status, int errnum, const ch cancellation. Therefore disable cancellation for now. */ int state = PTHREAD_CANCEL_ENABLE; __libc_ptf_call (pthread_setcancelstate, (PTHREAD_CANCEL_DISABLE, &state), - 0); ++ + 0); #endif - fflush (stdout); + flush_stdout (); #ifdef _LIBC _IO_flockfile (stderr); #endif