Received: by mail.netbsd.org (Postfix, from userid 605) id 96B9E84D25; Thu, 10 Jan 2019 06:47:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 0584F84C85 for ; Thu, 10 Jan 2019 06:47:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 8rAtVXqi-PUK for ; Thu, 10 Jan 2019 06:47:43 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id E672084CCC for ; Thu, 10 Jan 2019 06:47:42 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id C8EEFFB16; Thu, 10 Jan 2019 06:47:42 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_154710286247430" MIME-Version: 1.0 Date: Thu, 10 Jan 2019 06:47:42 +0000 From: "David H. Gutteridge" Subject: CVS commit: pkgsrc/archivers/gzip To: pkgsrc-changes@NetBSD.org Reply-To: gutteridge@netbsd.org X-Mailer: log_accum Message-Id: <20190110064742.C8EEFFB16@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_154710286247430 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: gutteridge Date: Thu Jan 10 06:47:42 UTC 2019 Modified Files: pkgsrc/archivers/gzip: Makefile distinfo pkgsrc/archivers/gzip/patches: patch-lib_fflush.c Removed Files: pkgsrc/archivers/gzip/patches: patch-lib_fseeko.c Log Message: archivers/gzip: update to release 1.10 Prompted in part because prior releases fail to build on Linux distributions that use glibc >= 2.27 (relates to PR pkg/53826). * Noteworthy changes in release 1.10 (2018-12-29) [stable] ** Changes in behavior Compressed gzip output no longer contains the current time as a timestamp when the input is not a regular file. Instead, the output contains a null (zero) timestamp. This makes gzip's behavior more reproducible when used as part of a pipeline. (As a reminder, even regular files will use null timestamps after the year 2106, due to a limitation in the gzip format.) ** Bug fixes A use of uninitialized memory on some malformed inputs has been fixed. [bug present since the beginning] A few theoretical race conditions in signal handers have been fixed. These bugs most likely do not happen on practical platforms. [bugs present since the beginning] * Noteworthy changes in release 1.9 (2018-01-07) [stable] ** Bug fixes gzip -d -S SUFFIX file.SUFFIX would fail for any upper-case byte in SUFFIX. E.g., before, this command would fail: $ :|gzip > kT && gzip -d -S T kT gzip: kT: unknown suffix -- ignored [bug present since the beginning] When decompressing data in 'pack' format, gzip no longer mishandles leading zeros in the end-of-block code. [bug introduced in gzip-1.6] When converting from system-dependent time_t format to the 32-bit unsigned MTIME format used in gzip files, if a timestamp does not fit gzip now substitutes zero instead of the timestamp's low-order 32 bits, as per Internet RFC 1952. When converting from MTIME to time_t format, if a timestamp does not fit gzip now warns and substitutes the nearest in-range value instead of crashing or silently substituting an implementation-defined value (typically, the timestamp's low-order bits). This affects timestamps before 1970 and after 2106, and timestamps after 2038 on platforms with 32-bit signed time_t. [bug present since the beginning] Commands implemented via shell scripts are now more consistent about failure status. For example, 'gunzip --help >/dev/full' now consistently exits with status 1 (error), instead of with status 2 (warning) on some platforms. [bug present since the beginning] Support for VMS and Amiga has been removed. It was not working anyway, and it reportedly caused file name glitches on MS-Windowsish platforms. * Noteworthy changes in release 1.8 (2016-04-26) [stable] ** Bug fixes gzip -l no longer falsely reports a write error when writing to a pipe. [bug introduced in gzip-1.7] Port to Oracle Solaris Studio 12 on x86-64. [bug present since at least gzip-1.2.4] When configuring gzip, ./configure DEFS='...-DNO_ASM...' now suppresses assembler again. [bug introduced in gzip-1.3.5] * Noteworthy changes in release 1.7 (2016-03-27) [stable] ** Changes in behavior The GZIP environment variable is now obsolescent; gzip now warns if it is used, and rejects attempts to use dangerous options or operands. You can use an alias or script instead. Installed programs like 'zgrep' now use the PATH environment variable as usual to find subsidiary programs like 'gzip' and 'grep'. Previously they prepended the installation directory to the PATH, which sometimes caused 'make check' to test the wrong gzip executable. [bug introduced in gzip-1.3.13] ** New features gzip now accepts the --synchronous option, which causes it to use fsync and similar primitives to transfer output data to the output file's storage device when the file system supports this. Although this option makes gzip safer in the presence of system crashes, it can make gzip considerably slower. gzip now accepts the --rsyncable option. This option is accepted in all modes, but has effect only when compressing: it makes the resulting output more amenable to efficient use of rsync. For example, when a large input file gets a small change, a gzip --rsyncable image of that file will remain largely unchanged, too. Without --rsyncable, even a tiny change in the input could result in a totally different gzip-compressed output file. ** Bug fixes gzip -k -v no longer reports that files are replaced. [bug present since the beginning] zgrep -f A B C no longer reads A more than once if A is not a regular file. This better supports invocations like 'zgrep -f <(COMMAND) B C' in Bash. [bug introduced in gzip-1.2] To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 pkgsrc/archivers/gzip/Makefile cvs rdiff -u -r1.9 -r1.10 pkgsrc/archivers/gzip/distinfo cvs rdiff -u -r1.2 -r1.3 pkgsrc/archivers/gzip/patches/patch-lib_fflush.c cvs rdiff -u -r1.2 -r0 pkgsrc/archivers/gzip/patches/patch-lib_fseeko.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_154710286247430 Content-Disposition: inline Content-Length: 3888 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/archivers/gzip/Makefile diff -u pkgsrc/archivers/gzip/Makefile:1.35 pkgsrc/archivers/gzip/Makefile:1.36 --- pkgsrc/archivers/gzip/Makefile:1.35 Thu Feb 25 09:28:36 2016 +++ pkgsrc/archivers/gzip/Makefile Thu Jan 10 06:47:42 2019 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.35 2016/02/25 09:28:36 jperkin Exp $ +# $NetBSD: Makefile,v 1.36 2019/01/10 06:47:42 gutteridge Exp $ -DISTNAME= gzip-1.6 +DISTNAME= gzip-1.10 CATEGORIES= archivers #MASTER_SITES= ${MASTER_SITE_GNU:=gzip/} #EXTRACT_SUFX= .tar.xz @@ -10,14 +10,14 @@ EXTRACT_SUFX= .tar MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.gnu.org/software/gzip/gzip.html COMMENT= Compress or expand files -LICENSE= gnu-gpl-v2 +LICENSE= gnu-gpl-v3 CONFLICTS+= gzip-base-[0-9]* gzip-info-[0-9]* GNU_CONFIGURE= yes MAKE_FLAGS+= manlinks=so INFO_FILES= yes -CHECK_PERMS= no # can't depend on checkperms; it's distfile is gzipped +CHECK_PERMS= no # can't depend on checkperms; its distfile is gzipped #bug 20453 in bug-gzip list, passed onto gnulib CONFIGURE_ENV.AIX+= ac_cv_header_wctype_h=no Index: pkgsrc/archivers/gzip/distinfo diff -u pkgsrc/archivers/gzip/distinfo:1.9 pkgsrc/archivers/gzip/distinfo:1.10 --- pkgsrc/archivers/gzip/distinfo:1.9 Tue Nov 3 00:56:21 2015 +++ pkgsrc/archivers/gzip/distinfo Thu Jan 10 06:47:42 2019 @@ -1,10 +1,9 @@ -$NetBSD: distinfo,v 1.9 2015/11/03 00:56:21 agc Exp $ +$NetBSD: distinfo,v 1.10 2019/01/10 06:47:42 gutteridge Exp $ -SHA1 (gzip-1.6.tar) = 7d546c77fd49f1dc093c0fb23512bf926ce94a40 -RMD160 (gzip-1.6.tar) = 62a506b3305c0d112410574fbe8ace537b32ae10 -SHA512 (gzip-1.6.tar) = f1a076fae64213a71faf85ec3e26135a5742777a32e613e2df9efedd46033b95dc98fb5622cff242a9e79daaf175ec6bb084ef1e169c113c0210ad9a7bde1f59 -Size (gzip-1.6.tar) = 5048320 bytes +SHA1 (gzip-1.10.tar) = bde6f92de3bb1f780bb260ff9af719bfd1dbf811 +RMD160 (gzip-1.10.tar) = 66169ae312d98afc79a98d1a2ffe98a091f65ebd +SHA512 (gzip-1.10.tar) = fc54f62e5b1db56bde178e0019fb831af6bfad73fc346742ae830de9623e5982dbc1e5463a34fbf0b88777b53901ffbbecfba724fb3ae7d9f758c5701bb54098 +Size (gzip-1.10.tar) = 5355520 bytes SHA1 (patch-aa) = a08b277aa95df808d055f4daf95fd1462c300290 SHA1 (patch-ab) = 738d6e5f9300c2718694cc4134b36637b323ea8a -SHA1 (patch-lib_fflush.c) = 0cefe0da43d9d06afea104a42119c60b572def31 -SHA1 (patch-lib_fseeko.c) = b4b3bd14e237103e1e5b6f6268797e0705462474 +SHA1 (patch-lib_fflush.c) = 4012b674c04f83f2b3bffdef6107a7836ce21d8e Index: pkgsrc/archivers/gzip/patches/patch-lib_fflush.c diff -u pkgsrc/archivers/gzip/patches/patch-lib_fflush.c:1.2 pkgsrc/archivers/gzip/patches/patch-lib_fflush.c:1.3 --- pkgsrc/archivers/gzip/patches/patch-lib_fflush.c:1.2 Tue Jun 11 08:28:30 2013 +++ pkgsrc/archivers/gzip/patches/patch-lib_fflush.c Thu Jan 10 06:47:42 2019 @@ -1,13 +1,16 @@ -$NetBSD: patch-lib_fflush.c,v 1.2 2013/06/11 08:28:30 adam Exp $ +$NetBSD: patch-lib_fflush.c,v 1.3 2019/01/10 06:47:42 gutteridge Exp $ ---- lib/fflush.c.orig 2013-06-09 20:37:56.000000000 +0000 +Address seek function API change from circa NetBSD 6, originally +reported as PR pkg/47914. + +--- lib/fflush.c.orig 2018-06-25 04:09:24.000000000 +0000 +++ lib/fflush.c -@@ -96,7 +96,7 @@ update_fpos_cache (FILE *fp _GL_UNUSED_P - off_t pos _GL_UNUSED_PARAMETER) +@@ -101,7 +101,7 @@ update_fpos_cache (FILE *fp _GL_UNUSED_P { - # if defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */ + # if defined __sferror || defined __DragonFly__ || defined __ANDROID__ + /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */ -# if defined __CYGWIN__ -+# if defined(__CYGWIN__) || defined(__NetBSD__) ++# if defined __CYGWIN__ || (defined __NetBSD__ && __NetBSD_Version__ >= 600000000) || defined __minix /* fp_->_offset is typed as an integer. */ fp_->_offset = pos; # else --_----------=_154710286247430--