summaryrefslogtreecommitdiff
path: root/archivers/gzip
AgeCommit message (Collapse)AuthorFilesLines
2022-04-08gzip: update to 1.12.wiz5-71/+6
* Noteworthy changes in release 1.12 (2022-04-07) [stable] ** Changes in behavior 'gzip -l' no longer misreports file lengths 4 GiB and larger. Previously, 'gzip -l' output the 32-bit value stored in the gzip header even though that is the uncompressed length modulo 2**32. Now, 'gzip -l' calculates the uncompressed length by decompressing the data and counting the resulting bytes. Although this can take much more time, nowadays the correctness pros seem to outweigh the performance cons. 'zless' is no longer installed on platforms lacking 'less'. ** Bug fixes zgrep applied to a crafted file name with two or more newlines can no longer overwrite an arbitrary, attacker-selected file. [bug introduced in gzip-1.3.10] zgrep now names input file on error instead of mislabeling it as "(standard input)", if grep supports the GNU -H and --label options. 'zdiff -C 5' no longer misbehaves by treating '5' as a file name. [bug present since the beginning] Configure-time options like --program-prefix now work. * Noteworthy changes in release 1.11 (2021-09-03) [stable] ** Performance improvements IBM Z platforms now support hardware-accelerated deflation.
2021-10-26archivers: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes.
2021-10-07archivers: Remove SHA1 distfiles hashesnia1-2/+1
2020-01-18all: migrate several HOMEPAGEs to httpsrillig1-2/+2
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2019-01-10archivers/gzip: update to release 1.10gutteridge4-30/+19
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]
2016-02-25Use OPSYSVARS.jperkin1-6/+2
2015-11-03Add SHA512 digests for distfiles for archivers categoryagc1-1/+2
Problems found with existing distfile for eagle: distfiles/bicom101.zip distfiles/szip-2.1nb3/szip-2.1.tar.gz distfiles/xmill-0.9.1.tar.gz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-05-09Previous commit should have included bsd.prefs.mk not bsd.options.mksevan1-2/+2
2015-05-05Include bsd.options.mk before testing for things.sevan1-1/+3
2015-05-03Force the use of the gnulib version of wctype.h, bundled with gzip, whensevan1-1/+6
building on AIX. This is a workaround for an issue where though the wctype.h included on system was found, wctype_t & wctrans_t were deemed unsuitable, causing the build to fail due to previous declaration with confliciting types. Reviewed by wiz@
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2014-10-09Remove SVR4_PKGNAME, per discussion on tech-pkg.wiz1-2/+1
2013-10-29Change to use uncompressed archive for distfile (put on our ftp server)obache2-7/+9
to avoid circular dependency of archive tool.
2013-06-11Changes 1.6:adam5-28/+26
The "--keep" (-k) option was added to not delete input files, in line with other tools such as xz, lzip, and bzip2. A decompression issue with certain invalid data in the 'pack' format was fixed. An incorrect overwrite when compiled with optimization was fixed. zgrep's handling of multi-digit context options was fixed. zmore now acts more like 'more'.
2013-06-10Fix PR pkg/47914. Bump PKGREVISION.ryoon5-6/+35
* Fix build on NetBSD 6.0.1. Update for fpos_t change (like devel/m4). Tested on NetBSD/amd64 6.0.1 and 6.99.21.
2013-06-09Update to 1.5ryoon9-126/+24
Changelog: * Noteworthy changes in release 1.5 (2012-06-17) [stable] ** Bug fixes gzip -d now decodes and checks header CRC16 checksums as specified by the FHCRC section of Internet RFC 1952. "gzip -d -S '' precious.gz" is now rejected immediately. Before, that command would emulate "rm -i precious.gz", but with an easily- misunderstood prompt. I.e., gzip would ask if it's ok to remove the existing file, "precious.gz". If you made the mistake of saying "yes", it would remove that input file before attempting to uncompress it. gzip -cdf now properly handles input consisting of gzip'd data followed by uncompressed data. Before it would output raw compressed input, too. For example, now "(printf x|gzip; echo y)|gzip -dcf" prints "xy\n", while before it would print "x<compressed data>y\n". gzip -rf no longer compresses files more than once (e.g., replacing FOO with FOO.gz.gz) on file systems such as ZFS where a readdir loop that unlinks and creates files can revisit output files.
2012-09-11"user-destdir" is default these daysasau1-2/+1
2010-04-20can't depend on checkperms; it's distfile is gzipped.tnn1-1/+2
2010-02-02Add patches for CVE-2009-2624 and CVE-2010-0001.taca4-3/+46
Bump PKGREVISION.
2008-09-07Fix zgrep -h. PR 37528 from Rob Quinn.dholland3-3/+17
PKGREVISION++
2007-12-22Make this build with recent glibc.minskim4-1/+46
Patches provided by Yakovetsky Vladimir in PR 37384.
2007-12-21Fixed pkglint warnings.rillig2-4/+3
2007-12-21Fix info page handlign as reported by Aleksey Cheusov. Bump revision.joerg2-4/+5
2007-11-08Update gzip to 1.3.12 and merge base and info back into gzip.joerg6-19/+95
This includes many security fixes, improvements for files over 4GB, portability improves, zless, etc.
2007-10-25* If PLIST_SRC is explicitly set to an empty value in a package Makefile,jlam2-3/+2
then automatically generate a PLIST that says "${PKGNAME} has no files". * If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile, and no PLIST files exist, then fail during the package build with PKG_FAIL_REASON. * Remove "intentionally empty" PLISTs again. Now, the easy way to say that a package installs no files is to just add the following to the package Makefile: PLIST_SRC= # empty
2007-10-25Re-add "intentionally empty" PLISTs for meta-packages and other packagesjlam1-0/+2
that directly manipulate empty PLISTs. Modify plist/plist.mk so that if the PLIST files are missing and no GENERATE_PLIST is defined, then the package fails to build.
2007-10-25Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mkjlam1-2/+0
can handle packages having no PLIST files.
2006-06-30Explicitly depend on 1.2.4a with the {,nb[0-9]*} idiom.joerg1-2/+3
We never had any other version in pkgsrc anyway. Still a binary package change, so bump revision.
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2004-10-12Update gzip to 1.2.4b, fixing a filename buffer overflow.tv1-5/+4
2004-07-02Enable pkgviews installation.minskim1-1/+3
2004-07-02Define NO_BUILDLINK because this is a meta package.minskim1-3/+2
2004-03-11bl3ifyxtraeme1-2/+2
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-05-28PKGREVISION++salo1-6/+8
- install scripts with executable bit set. - style nits (DESCR has 80 columns, make PKGNAME version agnostic, move comment about info file where it belongs, ..). Addresses PR pkg/21702 by Rob Quinn.
2003-05-06Drop trailing whitespace. Ok'ed by wiz.jmmv1-1/+1
2003-03-28NO_PATCH is deprecated, says pkglint. Remove it.wiz1-2/+1
2002-08-25Merge packages from the buildlink2 branch back into the main trunk thatjlam1-5/+3
have been converted to USE_BUILDLINK2.
2001-10-31Move pkg/ files into package's toplevel directoryzuntum3-2/+2
2001-02-16fix a typo from the COMMENT changes.agc1-2/+2
2001-02-16Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2001-01-10Use "${OPSYS}" in error message instead of hard coding "NetBSD".tron1-3/+2
2000-08-21Update IGNORE-messages for recent changes: add ${PKGNAME} wherehubertf1-2/+2
appropriate.
2000-01-05Strip trailing '.', and/or leading '(a|an) 'abs1-1/+1
1999-09-18gzip 1.2.4a meta-packagekim4-0/+35