Hello community,
here is the log from the commit of package gzip
checked in at Tue Dec 12 23:06:57 CET 2006.
--------
--- gzip/gzip.changes 2006-12-07 11:19:59.000000000 +0100
+++ /mounts/work_src_done/STABLE/gzip/gzip.changes 2006-12-12 10:11:12.000000000 +0100
@@ -1,0 +2,9 @@
+Tue Dec 12 10:10:38 CET 2006 - schwab@suse.de
+
+- Update to gzip 1.3.8.
+ * Fix some gzip problems:
+ - A security fix from Debian 1.3.5-5 was inadvertently omitted.
+ - The assembler is now invoked with --noexecstack if supported,
+ so that gzip can better resist stack-smashing attacks.
+
+-------------------------------------------------------------------
Old:
----
gzip-1.3.7.tar.gz
New:
----
gzip-1.3.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gzip.spec ++++++
--- /var/tmp/diff_new_pack.j4qmlT/_old 2006-12-12 23:06:42.000000000 +0100
+++ /var/tmp/diff_new_pack.j4qmlT/_new 2006-12-12 23:06:42.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package gzip (Version 1.3.7)
+# spec file for package gzip (Version 1.3.8)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -17,7 +17,7 @@
Group: Productivity/Archiving/Compression
Autoreqprov: on
PreReq: %{install_info_prereq}
-Version: 1.3.7
+Version: 1.3.8
Release: 1
Summary: GNU Zip Compression Utilities
Source: %{name}-%{version}.tar.gz
@@ -111,6 +111,12 @@
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%changelog -n gzip
+* Tue Dec 12 2006 - schwab@suse.de
+- Update to gzip 1.3.8.
+ * Fix some gzip problems:
+ - A security fix from Debian 1.3.5-5 was inadvertently omitted.
+ - The assembler is now invoked with --noexecstack if supported,
+ so that gzip can better resist stack-smashing attacks.
* Thu Dec 07 2006 - schwab@suse.de
- Update to gzip 1.3.7.
* Fix some gzip problems:
++++++ gzip-1.3.7.tar.gz -> gzip-1.3.8.tar.gz ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/ChangeLog new/gzip-1.3.8/ChangeLog
--- old/gzip-1.3.7/ChangeLog 2006-12-07 08:51:55.000000000 +0100
+++ new/gzip-1.3.8/ChangeLog 2006-12-09 08:19:57.000000000 +0100
@@ -1,3 +1,63 @@
+2006-12-08 Paul Eggert
+
+ * NEWS, configure.ac (AC_INIT):
+ Version 1.3.8 released.
+
+ * gzexe.in (mktemp_status): New var, used to see whether
+ mktemp is a known command. Use this instead of confounding
+ mktemp's existence with its success.
+
+ * zdiff.in: Remove first line containing ":". This follows
+ up on the SEDCMD fix of 2006-12-01.
+ * zforce.in: Likewise.
+ * zgrep.in: Likewise.
+ * zless.in: Likewise.
+ * zmore.in: Likewise.
+ * znew.in: Likewise.
+
+ Fix problems in porting to NSK reported by Matthew Woehlke in
+ http://lists.gnu.org/archive/html/bug-gzip/2006-12/msg00025.html and
+ http://lists.gnu.org/archive/html/bug-gzip/2006-12/msg00027.html.
+ * gzip.h: Include , for SSIZE_MAX.
+ (INBUFSIZE): Don't make it any larger than SSIZE_MAX.
+ Problem reported by Matthew Woehlke in
+ http://lists.gnu.org/archive/html/bug-gzip/2006-11/msg00013.html.
+ * gzip.c: Don't include , as gzip.h now does this.
+ * util.c: Likewise.
+ * gzip.c (main): Set exiting_signal before installing signal handlers.
+ (install_signal_handlers): Don't set exiting_signal here. This
+ fixes a C99ism.
+ * zip.c: Include timespec.h, for time_stamp type.
+
+2006-12-08 Ralf Wildenhues (tiny change)
+
+ * gzexe.in: Work around FreeBSD shell trap bug.
+ * gzip.1: Fix typo.
+ * doc/gzip.texi: Likewise.
+
+2006-12-08 Paul Eggert
+
+ * .cvsignore: Add .deps, gzexe, gzip, zdiff, zforce, zgrep,
+ zless, zmore, znew.
+ * doc/.cvsignore: Add Makefile.
+ * lib/.cvsignore: Add .deps, Makefile, alloca.h, config.h, fcntl.h,
+ stamp-h1, stdint.h, sys.
+
+ * configure.ac (for assembler): Set ASFLAGS_config to
+ -Wa,--noexecstack if this seems advisable on this platform.
+ Problem reported by Mike Frysinger in
+ http://lists.gnu.org/archive/html/bug-gzip/2006-12/msg00018.html.
+ * lib/Makefile.am (match.$(OBJEXT)): Use ASFLAGS_config.
+
+2006-12-07 Paul Eggert
+
+ * Makefile.am (install-exec-hook): Fix bug when installing
+ symbolic links as aliases. Problem reported by Mike Frysinger.
+
+ * deflate.c (deflate_fast, deflate): Avoid core dump. Problem
+ originally reported by Jochen Friedrich and trivial patch supplied
+ by Anthony Towns; see http://bugs.debian.org/184057.
+
2006-12-06 Paul Eggert
* NEWS, configure.ac (AC_INIT):
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/Makefile.am new/gzip-1.3.8/Makefile.am
--- old/gzip-1.3.7/Makefile.am 2006-12-07 08:23:35.000000000 +0100
+++ new/gzip-1.3.8/Makefile.am 2006-12-08 01:08:54.000000000 +0100
@@ -79,16 +79,16 @@
transform='$(transform)'; \
test "X$$prog" = "X$$prog_ext" || \
transform="$$transform"';s/$$/$(EXEEXT)/'; \
- source=$(DESTDIR)$(bindir)/`echo "$$prog"|sed "$$transform"`; \
+ destbindir=$(DESTDIR)$(bindir); \
+ source=`echo "$$prog"|sed "$$transform"`; \
for alias in $$aliases; do \
- dest=$(DESTDIR)$(bindir)/`echo "$$alias"|sed "$$transform"`; \
+ dest=`echo "$$alias"|sed "$$transform"`; \
(set -x; \
+ cd "$$destbindir" && \
rm -f "$$dest" && \
case $@ in \
install-exec-hook) \
- for ln in ln "$(LN_S)"; do \
- $$ln "$$source" "$$dest" && break; \
- done;; \
+ ln "$$source" "$$dest" || $(LN_S) "$$source" "$$dest";; \
esac \
) || exit; \
done; \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/Makefile.in new/gzip-1.3.8/Makefile.in
--- old/gzip-1.3.7/Makefile.in 2006-12-07 08:56:09.000000000 +0100
+++ new/gzip-1.3.8/Makefile.in 2006-12-09 08:22:50.000000000 +0100
@@ -140,6 +140,7 @@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
ASCPP = @ASCPP@
+ASFLAGS_config = @ASFLAGS_config@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
@@ -916,16 +917,16 @@
transform='$(transform)'; \
test "X$$prog" = "X$$prog_ext" || \
transform="$$transform"';s/$$/$(EXEEXT)/'; \
- source=$(DESTDIR)$(bindir)/`echo "$$prog"|sed "$$transform"`; \
+ destbindir=$(DESTDIR)$(bindir); \
+ source=`echo "$$prog"|sed "$$transform"`; \
for alias in $$aliases; do \
- dest=$(DESTDIR)$(bindir)/`echo "$$alias"|sed "$$transform"`; \
+ dest=`echo "$$alias"|sed "$$transform"`; \
(set -x; \
+ cd "$$destbindir" && \
rm -f "$$dest" && \
case $@ in \
install-exec-hook) \
- for ln in ln "$(LN_S)"; do \
- $$ln "$$source" "$$dest" && break; \
- done;; \
+ ln "$$source" "$$dest" || $(LN_S) "$$source" "$$dest";; \
esac \
) || exit; \
done; \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/NEWS new/gzip-1.3.8/NEWS
--- old/gzip-1.3.7/NEWS 2006-12-07 08:51:55.000000000 +0100
+++ new/gzip-1.3.8/NEWS 2006-12-09 08:19:57.000000000 +0100
@@ -1,3 +1,10 @@
+Major changes in Gzip 1.3.8 (2006-12-08)
+
+* Fix some gzip problems:
+ - A security fix from Debian 1.3.5-5 was inadvertently omitted.
+ - The assembler is now invoked with --noexecstack if supported,
+ so that gzip can better resist stack-smashing attacks.
+
Major changes in Gzip 1.3.7 (2006-12-06)
* Fix some gzip problems:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/configure new/gzip-1.3.8/configure
--- old/gzip-1.3.7/configure 2006-12-07 08:56:04.000000000 +0100
+++ new/gzip-1.3.8/configure 2006-12-09 08:22:46.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for gzip 1.3.7.
+# Generated by GNU Autoconf 2.61 for gzip 1.3.8.
#
# Report bugs to .
#
@@ -574,8 +574,8 @@
# Identity of this package.
PACKAGE_NAME='gzip'
PACKAGE_TARNAME='gzip'
-PACKAGE_VERSION='1.3.7'
-PACKAGE_STRING='gzip 1.3.7'
+PACKAGE_VERSION='1.3.8'
+PACKAGE_STRING='gzip 1.3.8'
PACKAGE_BUGREPORT='bug-gzip@gnu.org'
ac_unique_file="gzip.c"
@@ -735,6 +735,7 @@
LIBGZIP_LIBDEPS
LIBGZIP_LTLIBDEPS
LIBOBJS
+ASFLAGS_config
ac_prefix_program
ASCPP
LTLIBOBJS
@@ -1252,7 +1253,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures gzip 1.3.7 to adapt to many kinds of systems.
+\`configure' configures gzip 1.3.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1318,7 +1319,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of gzip 1.3.7:";;
+ short | recursive ) echo "Configuration of gzip 1.3.8:";;
esac
cat <<\_ACEOF
@@ -1411,7 +1412,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-gzip configure 1.3.7
+gzip configure 1.3.8
generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1425,7 +1426,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by gzip $as_me 1.3.7, which was
+It was created by gzip $as_me 1.3.8, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@
@@ -2144,7 +2145,7 @@
# Define the identity of the package.
PACKAGE='gzip'
- VERSION='1.3.7'
+ VERSION='1.3.8'
cat >>confdefs.h <<_ACEOF
@@ -12765,7 +12766,7 @@
# Try to assemble match.S.
-# "gcc -E match.s" ignores -E, so we must use match.S.
+# "gcc -E match.s" ignores -E, so we must use match_.s.
{ echo "$as_me:$LINENO: checking for assembler" >&5
echo $ECHO_N "checking for assembler... $ECHO_C" >&6; }
if test "${gzip_cv_assembler+set}" = set; then
@@ -12781,15 +12782,23 @@
:
elif eval "$CC -c match_.s >/dev/null 2>&1" &&
test -f match_.$OBJEXT; then
+ rm -f match_.$OBJEXT
gzip_cv_assembler=yes
+ if echo 'void foo (void) {}' > conftest.c &&
+ eval "$CC -S conftest.c >/dev/null 2>&1" &&
+ grep '\.note\.GNU-stack' conftest.s >/dev/null 2>&1 &&
+ eval "$CC -c -Wa,--noexecstack match_.s >/dev/null 2>&1" &&
+ test -f match_.$OBJEXT; then
+ gzip_cv_assembler='yes, with -Wa,--noexecstack'
+ fi
fi
fi
- rm -f _match.S match_.s match_.$OBJEXT;;
+ rm -f conftest* _match.S match_.s match_.$OBJEXT;;
esac
fi
{ echo "$as_me:$LINENO: result: $gzip_cv_assembler" >&5
echo "${ECHO_T}$gzip_cv_assembler" >&6; }
-if test $gzip_cv_assembler = yes; then
+if test "$gzip_cv_assembler" != no; then
cat >>confdefs.h <<\_ACEOF
#define ASMV
@@ -12802,6 +12811,12 @@
esac
fi
+if test "$gzip_cv_assembler" = 'yes, with -Wa,--noexecstack'; then
+ ASFLAGS_config='-Wa,--noexecstack'
+else
+ ASFLAGS_config=
+fi
+
{ echo "$as_me:$LINENO: checking for library containing strerror" >&5
echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; }
@@ -14159,7 +14174,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by gzip $as_me 1.3.7, which was
+This file was extended by gzip $as_me 1.3.8, which was
generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14212,7 +14227,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-gzip config.status 1.3.7
+gzip config.status 1.3.8
configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
@@ -14552,6 +14567,7 @@
LIBGZIP_LIBDEPS!$LIBGZIP_LIBDEPS$ac_delim
LIBGZIP_LTLIBDEPS!$LIBGZIP_LTLIBDEPS$ac_delim
LIBOBJS!$LIBOBJS$ac_delim
+ASFLAGS_config!$ASFLAGS_config$ac_delim
ac_prefix_program!$ac_prefix_program$ac_delim
ASCPP!$ASCPP$ac_delim
LTLIBOBJS!$LTLIBOBJS$ac_delim
@@ -14559,7 +14575,7 @@
gl_LTLIBOBJS!$gl_LTLIBOBJS$ac_delim
_ACEOF
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 26; then
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 27; then
break
elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/configure.ac new/gzip-1.3.8/configure.ac
--- old/gzip-1.3.7/configure.ac 2006-12-07 08:51:55.000000000 +0100
+++ new/gzip-1.3.8/configure.ac 2006-12-09 08:19:57.000000000 +0100
@@ -19,7 +19,7 @@
# 02111-1307, USA.
AC_PREREQ([2.60])
-AC_INIT([gzip], [1.3.7], [bug-gzip@gnu.org])
+AC_INIT([gzip], [1.3.8], [bug-gzip@gnu.org])
AC_CONFIG_SRCDIR(gzip.c)
AC_CONFIG_AUX_DIR(build-aux)
AC_CONFIG_HEADERS([lib/config.h:lib/config.hin])
@@ -52,7 +52,7 @@
AC_OBJEXT
# Try to assemble match.S.
-# "gcc -E match.s" ignores -E, so we must use match.S.
+# "gcc -E match.s" ignores -E, so we must use match_.s.
AC_CACHE_CHECK([for assembler], [gzip_cv_assembler],
[gzip_cv_assembler=no
case " $DEFS " in
@@ -64,16 +64,30 @@
:
elif eval "$CC -c match_.s >/dev/null 2>&1" &&
test -f match_.$OBJEXT; then
+ rm -f match_.$OBJEXT
gzip_cv_assembler=yes
+ if echo 'void foo (void) {}' > conftest.c &&
+ eval "$CC -S conftest.c >/dev/null 2>&1" &&
+ grep '\.note\.GNU-stack' conftest.s >/dev/null 2>&1 &&
+ eval "$CC -c -Wa,--noexecstack match_.s >/dev/null 2>&1" &&
+ test -f match_.$OBJEXT; then
+ gzip_cv_assembler='yes, with -Wa,--noexecstack'
+ fi
fi
fi
- rm -f _match.S match_.s match_.$OBJEXT;;
+ rm -f conftest* _match.S match_.s match_.$OBJEXT;;
esac])
-if test $gzip_cv_assembler = yes; then
+if test "$gzip_cv_assembler" != no; then
AC_DEFINE(ASMV, ,
[Define if an assembler version of longest_match is available.])
AC_LIBOBJ(match)
fi
+if test "$gzip_cv_assembler" = 'yes, with -Wa,--noexecstack'; then
+ ASFLAGS_config='-Wa,--noexecstack'
+else
+ ASFLAGS_config=
+fi
+AC_SUBST([ASFLAGS_config])
AC_ISC_POSIX
AC_C_CONST
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/deflate.c new/gzip-1.3.8/deflate.c
--- old/gzip-1.3.7/deflate.c 2006-11-20 09:40:33.000000000 +0100
+++ new/gzip-1.3.8/deflate.c 2006-12-08 00:53:00.000000000 +0100
@@ -82,7 +82,7 @@
#include "lzw.h" /* just for consistency checking */
#ifdef RCSID
-static char rcsid[] = "$Id: deflate.c,v 1.4 2006/11/20 08:40:33 eggert Exp $";
+static char rcsid[] = "$Id: deflate.c,v 1.5 2006/12/07 23:53:00 eggert Exp $";
#endif
/* ===========================================================================
@@ -607,7 +607,8 @@
/* Find the longest match, discarding those <= prev_length.
* At this point we have always match_length < MIN_MATCH
*/
- if (hash_head != NIL && strstart - hash_head <= MAX_DIST) {
+ if (hash_head != NIL && strstart - hash_head <= MAX_DIST
+ && strstart <= window_size - MIN_LOOKAHEAD) {
/* To simplify the code, we prevent matches with the string
* of window index 0 (in particular we have to avoid a match
* of the string with itself at the start of the input file).
@@ -695,7 +696,8 @@
match_length = MIN_MATCH-1;
if (hash_head != NIL && prev_length < max_lazy_match &&
- strstart - hash_head <= MAX_DIST) {
+ strstart - hash_head <= MAX_DIST &&
+ strstart <= window_size - MIN_LOOKAHEAD) {
/* To simplify the code, we prevent matches with the string
* of window index 0 (in particular we have to avoid a match
* of the string with itself at the start of the input file).
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/doc/Makefile.in new/gzip-1.3.8/doc/Makefile.in
--- old/gzip-1.3.7/doc/Makefile.in 2006-12-07 08:56:09.000000000 +0100
+++ new/gzip-1.3.8/doc/Makefile.in 2006-12-09 08:22:50.000000000 +0100
@@ -110,6 +110,7 @@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
ASCPP = @ASCPP@
+ASFLAGS_config = @ASFLAGS_config@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/doc/gzip.info new/gzip-1.3.8/doc/gzip.info
--- old/gzip-1.3.7/doc/gzip.info 2006-12-07 08:56:34.000000000 +0100
+++ new/gzip-1.3.8/doc/gzip.info 2006-12-09 08:23:22.000000000 +0100
@@ -1,6 +1,6 @@
This is gzip.info, produced by makeinfo version 4.8 from gzip.texi.
- This manual is for Gzip (version 1.3.7, 1 December 2006), and
+ This manual is for Gzip (version 1.3.8, 8 December 2006), and
documents commands for compressing and decompressing data.
Copyright (C) 1998, 1999, 2001, 2002, 2006 Free Software Foundation,
@@ -31,7 +31,7 @@
Compressing Files
*****************
-This manual is for Gzip (version 1.3.7, 1 December 2006), and documents
+This manual is for Gzip (version 1.3.8, 8 December 2006), and documents
commands for compressing and decompressing data.
Copyright (C) 1998, 1999, 2001, 2002, 2006 Free Software Foundation,
@@ -262,11 +262,11 @@
files is also displayed, unless some sizes are unknown. With
`--quiet', the title and totals lines are not displayed.
- The `gzip' format represents the the input size modulo 2^32, so
- the uncompressed size and compression ratio are listed incorrectly
- for uncompressed files 4 GB and larger. To work around this
- problem, you can use the following command to discover a large
- uncompressed file's true size:
+ The `gzip' format represents the input size modulo 2^32, so the
+ uncompressed size and compression ratio are listed incorrectly for
+ uncompressed files 4 GB and larger. To work around this problem,
+ you can use the following command to discover a large uncompressed
+ file's true size:
zcat file.gz | wc -c
@@ -912,12 +912,12 @@
Node: Overview2133
Node: Sample7309
Node: Invoking gzip8964
-Node: Advanced usage13946
-Node: Environment15536
-Node: Tapes16105
-Node: Problems17120
-Node: Copying This Manual17579
-Node: GNU Free Documentation License17817
-Node: Concept Index40213
+Node: Advanced usage13942
+Node: Environment15532
+Node: Tapes16101
+Node: Problems17116
+Node: Copying This Manual17575
+Node: GNU Free Documentation License17813
+Node: Concept Index40209
End Tag Table
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/doc/gzip.texi new/gzip-1.3.8/doc/gzip.texi
--- old/gzip-1.3.7/doc/gzip.texi 2006-12-02 07:13:03.000000000 +0100
+++ new/gzip-1.3.8/doc/gzip.texi 2006-12-08 19:45:37.000000000 +0100
@@ -291,7 +291,7 @@
is also displayed, unless some sizes are unknown. With @samp{--quiet},
the title and totals lines are not displayed.
-The @code{gzip} format represents the the input size modulo
+The @code{gzip} format represents the input size modulo
@math{2^32}, so the uncompressed size and compression ratio are listed
incorrectly for uncompressed files 4 GB and larger. To work around
this problem, you can use the following command to discover a large
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/doc/stamp-vti new/gzip-1.3.8/doc/stamp-vti
--- old/gzip-1.3.7/doc/stamp-vti 2006-12-07 08:56:34.000000000 +0100
+++ new/gzip-1.3.8/doc/stamp-vti 2006-12-09 08:23:22.000000000 +0100
@@ -1,4 +1,4 @@
-@set UPDATED 1 December 2006
+@set UPDATED 8 December 2006
@set UPDATED-MONTH December 2006
-@set EDITION 1.3.7
-@set VERSION 1.3.7
+@set EDITION 1.3.8
+@set VERSION 1.3.8
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/doc/version.texi new/gzip-1.3.8/doc/version.texi
--- old/gzip-1.3.7/doc/version.texi 2006-12-07 08:56:34.000000000 +0100
+++ new/gzip-1.3.8/doc/version.texi 2006-12-09 08:23:22.000000000 +0100
@@ -1,4 +1,4 @@
-@set UPDATED 1 December 2006
+@set UPDATED 8 December 2006
@set UPDATED-MONTH December 2006
-@set EDITION 1.3.7
-@set VERSION 1.3.7
+@set EDITION 1.3.8
+@set VERSION 1.3.8
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/gzexe.in new/gzip-1.3.8/gzexe.in
--- old/gzip-1.3.7/gzexe.in 2006-12-01 21:52:52.000000000 +0100
+++ new/gzip-1.3.8/gzexe.in 2006-12-09 07:58:27.000000000 +0100
@@ -74,12 +74,13 @@
fi
tmp=
-trap '
- res=$?
+trap 'res=$?
test -n "$tmp" && rm -f "$tmp"
(exit $res); exit $res
' 0 1 2 3 5 10 13 15
+mktemp_status=
+
for i do
case $i in
-*) file=./$i;;
@@ -115,8 +116,15 @@
dir=`dirname "$file"` || dir=$TMPDIR
test -d "$dir" && test -w "$dir" && test -x "$dir" || dir=/tmp
test -n "$tmp" && rm -f "$tmp"
- tmp=`TMPDIR=$dir mktemp -t gzexeXXXXXX` || tmp=$dir/gzexe$$
- cp -p "$file" "$tmp" 2>/dev/null || cp "$file" "$tmp" || {
+ if test -z "$mktemp_status"; then
+ type mktemp >/dev/null 2>&1
+ mktemp_status=$?
+ fi
+ if test $mktemp_status -eq 0; then
+ tmp=`TMPDIR=$dir mktemp -t gzexeXXXXXX`
+ else
+ tmp=$dir/gzexe$$
+ fi && { cp -p "$file" "$tmp" 2>/dev/null || cp "$file" "$tmp"; } || {
res=$?
echo >&2 "$0: cannot copy $file"
continue
@@ -134,7 +142,7 @@
if test $decomp -eq 0; then
(cat <<'EOF' &&
#!/bin/sh
-skip=43
+skip=44
tab=' '
nl='
@@ -145,15 +153,16 @@
umask 77
gztmpdir=
-trap '
- res=$?
+trap 'res=$?
test -n "$gztmpdir" && rm -fr "$gztmpdir"
(exit $res); exit $res
' 0 1 2 3 5 10 13 15
-gztmpdir=`(mktemp -dt) 2>/dev/null` ||
- { gztmpdir=/tmp/gztmp$$; mkdir $gztmpdir; } ||
- { (exit 127); exit 127; }
+if type mktemp >/dev/null 2>&1; then
+ gztmpdir=`mktemp -dt`
+else
+ gztmpdir=/tmp/gztmp$$; mkdir $gztmpdir
+fi || { (exit 127); exit 127; }
gztmp=$gztmpdir/$0
case $0 in
@@ -184,7 +193,7 @@
else
# decompression
- skip=43
+ skip=44
skip_line=`sed -e 1d -e 2q "$file"`
case $skip_line in
skip=[0-9] | skip=[0-9][0-9] | skip=[0-9][0-9][0-9])
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/gzip.1 new/gzip-1.3.8/gzip.1
--- old/gzip-1.3.7/gzip.1 2006-11-26 07:23:40.000000000 +0100
+++ new/gzip-1.3.8/gzip.1 2006-12-08 19:45:37.000000000 +0100
@@ -473,7 +473,7 @@
for reading and writing compressed data on tapes. (This example
assumes you are using the GNU version of tar.)
.SH BUGS
-The gzip format represents the the input size modulo 2^32, so the
+The gzip format represents the input size modulo 2^32, so the
--list option reports incorrect uncompressed sizes and compression
ratios for uncompressed files 4 GB and larger. To work around this
problem, you can use the following command to discover a large
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/gzip.c new/gzip-1.3.8/gzip.c
--- old/gzip-1.3.7/gzip.c 2006-12-07 07:58:13.000000000 +0100
+++ new/gzip-1.3.8/gzip.c 2006-12-09 02:19:52.000000000 +0100
@@ -54,7 +54,7 @@
*/
#ifdef RCSID
-static char rcsid[] = "$Id: gzip.c,v 1.8 2006/12/07 06:58:13 eggert Exp $";
+static char rcsid[] = "$Id: gzip.c,v 1.9 2006/12/09 01:19:52 eggert Exp $";
#endif
#include
@@ -85,10 +85,6 @@
# include
#endif
-#ifdef HAVE_LIMITS_H
-# include
-#endif
-
#ifdef HAVE_UNISTD_H
# include
#endif
@@ -539,6 +535,7 @@
ALLOC(ush, tab_prefix1, 1L<<(BITS-1));
#endif
+ exiting_signal = quiet ? SIGPIPE : 0;
install_signal_handlers ();
/* And get to work */
@@ -1780,8 +1777,6 @@
int nsigs = sizeof sig / sizeof sig[0];
int i;
- exiting_signal = quiet ? SIGPIPE : 0;
-
#if SA_NOCLDSTOP
struct sigaction act;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/gzip.doc new/gzip-1.3.8/gzip.doc
--- old/gzip-1.3.7/gzip.doc 2006-12-07 08:56:44.000000000 +0100
+++ new/gzip-1.3.8/gzip.doc 2006-12-09 08:23:32.000000000 +0100
@@ -336,11 +336,11 @@
assumes you are using the GNU version of tar.)
BUGS
- The gzip format represents the the input size modulo 2^32, so the
- --list option reports incorrect uncompressed sizes and compression
- ratios for uncompressed files 4 GB and larger. To work around this
- problem, you can use the following command to discover a large uncom-
- pressed file's true size:
+ The gzip format represents the input size modulo 2^32, so the --list
+ option reports incorrect uncompressed sizes and compression ratios for
+ uncompressed files 4 GB and larger. To work around this problem, you
+ can use the following command to discover a large uncompressed file's
+ true size:
zcat file.gz | wc -c
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/gzip.h new/gzip-1.3.8/gzip.h
--- old/gzip-1.3.7/gzip.h 2006-11-20 09:40:33.000000000 +0100
+++ new/gzip-1.3.8/gzip.h 2006-12-09 02:19:52.000000000 +0100
@@ -59,6 +59,10 @@
# define memzero(s, n) bzero((s), (n))
#endif
+#ifdef HAVE_LIMITS_H
+# include
+#endif
+
#ifndef RETSIGTYPE
# define RETSIGTYPE void
#endif
@@ -101,6 +105,10 @@
# else
# define INBUFSIZ 0x8000 /* input buffer size */
# endif
+# if defined SSIZE_MAX && SSIZE_MAX < INBUFSIZ
+# undef INBUFSIZ
+# define INBUFSIZ SSIZE_MAX
+# endif
#endif
#define INBUF_EXTRA 64 /* required by unlzw() */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/lib/Makefile.am new/gzip-1.3.8/lib/Makefile.am
--- old/gzip-1.3.7/lib/Makefile.am 2006-12-07 08:23:35.000000000 +0100
+++ new/gzip-1.3.8/lib/Makefile.am 2006-12-08 10:30:30.000000000 +0100
@@ -28,7 +28,7 @@
match.$(OBJEXT): match.c
cp $(srcdir)/match.c _match.S
$(ASCPP) _match.S > match_.s
- $(CC) -c $(CFLAGS) match_.s
+ $(CC) -c $(CFLAGS) $(ASFLAGS_config) match_.s
mv match_.$(OBJEXT) $@
rm -f _match.S match_.s
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/lib/Makefile.in new/gzip-1.3.8/lib/Makefile.in
--- old/gzip-1.3.7/lib/Makefile.in 2006-12-07 08:56:09.000000000 +0100
+++ new/gzip-1.3.8/lib/Makefile.in 2006-12-09 08:22:50.000000000 +0100
@@ -121,6 +121,7 @@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
ASCPP = @ASCPP@
+ASFLAGS_config = @ASFLAGS_config@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
@@ -667,7 +668,7 @@
match.$(OBJEXT): match.c
cp $(srcdir)/match.c _match.S
$(ASCPP) _match.S > match_.s
- $(CC) -c $(CFLAGS) match_.s
+ $(CC) -c $(CFLAGS) $(ASFLAGS_config) match_.s
mv match_.$(OBJEXT) $@
rm -f _match.S match_.s
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/util.c new/gzip-1.3.8/util.c
--- old/gzip-1.3.7/util.c 2006-11-20 09:40:34.000000000 +0100
+++ new/gzip-1.3.8/util.c 2006-12-09 02:19:53.000000000 +0100
@@ -1,6 +1,7 @@
/* util.c -- utility functions for gzip support
- Copyright (C) 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
+ Copyright (C) 1997, 1998, 1999, 2001, 2002, 2006 Free Software
+ Foundation, Inc.
Copyright (C) 1992-1993 Jean-loup Gailly
This program is free software; you can redistribute it and/or modify
@@ -18,7 +19,7 @@
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
#ifdef RCSID
-static char rcsid[] = "$Id: util.c,v 1.4 2006/11/20 08:40:34 eggert Exp $";
+static char rcsid[] = "$Id: util.c,v 1.5 2006/12/09 01:19:53 eggert Exp $";
#endif
#include
@@ -27,9 +28,6 @@
#include "tailor.h"
-#ifdef HAVE_LIMITS_H
-# include
-#endif
#ifdef HAVE_UNISTD_H
# include
#endif
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/zdiff.in new/gzip-1.3.8/zdiff.in
--- old/gzip-1.3.7/zdiff.in 2006-11-20 09:40:34.000000000 +0100
+++ new/gzip-1.3.8/zdiff.in 2006-12-09 05:25:56.000000000 +0100
@@ -1,4 +1,3 @@
-:
#!/bin/sh
# sh is buggy on RS/6000 AIX 3.2. Replace above line with #!/bin/ksh
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/zforce.in new/gzip-1.3.8/zforce.in
--- old/gzip-1.3.7/zforce.in 2006-11-20 09:40:34.000000000 +0100
+++ new/gzip-1.3.8/zforce.in 2006-12-09 05:25:56.000000000 +0100
@@ -1,4 +1,3 @@
-:
#!/bin/sh
# zforce: force a gz extension on all gzip files so that gzip will not
# compress them twice.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/zgrep.in new/gzip-1.3.8/zgrep.in
--- old/gzip-1.3.7/zgrep.in 2006-11-26 21:48:29.000000000 +0100
+++ new/gzip-1.3.8/zgrep.in 2006-12-09 05:25:56.000000000 +0100
@@ -1,4 +1,3 @@
-:
#!/bin/sh
# zgrep -- a wrapper around a grep program that decompresses files as needed
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/zip.c new/gzip-1.3.8/zip.c
--- old/gzip-1.3.7/zip.c 2006-11-20 09:40:34.000000000 +0100
+++ new/gzip-1.3.8/zip.c 2006-12-09 02:19:53.000000000 +0100
@@ -18,7 +18,7 @@
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
#ifdef RCSID
-static char rcsid[] = "$Id: zip.c,v 1.4 2006/11/20 08:40:34 eggert Exp $";
+static char rcsid[] = "$Id: zip.c,v 1.5 2006/12/09 01:19:53 eggert Exp $";
#endif
#include
@@ -28,6 +28,8 @@
#include "gzip.h"
#include "crypt.h"
+#include "timespec.h"
+
#ifdef HAVE_UNISTD_H
# include
#endif
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/zless.in new/gzip-1.3.8/zless.in
--- old/gzip-1.3.7/zless.in 2006-11-20 09:40:34.000000000 +0100
+++ new/gzip-1.3.8/zless.in 2006-12-09 05:25:56.000000000 +0100
@@ -1,4 +1,3 @@
-:
#!/bin/sh
# Copyright (C) 1998, 2002, 2006 Free Software Foundation
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/zmore.in new/gzip-1.3.8/zmore.in
--- old/gzip-1.3.7/zmore.in 2006-11-20 09:40:34.000000000 +0100
+++ new/gzip-1.3.8/zmore.in 2006-12-09 05:25:56.000000000 +0100
@@ -1,4 +1,3 @@
-:
#!/bin/sh
# Copyright (C) 2001, 2002 Free Software Foundation
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gzip-1.3.7/znew.in new/gzip-1.3.8/znew.in
--- old/gzip-1.3.7/znew.in 2006-11-20 09:40:34.000000000 +0100
+++ new/gzip-1.3.8/znew.in 2006-12-09 05:25:56.000000000 +0100
@@ -1,4 +1,3 @@
-:
#!/bin/sh
# Copyright (C) 1998, 2002, 2004 Free Software Foundation
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org