Sync from SUSE:ALP:Source:Standard:1.0 gzip revision 82edc35118ceca417c7e0d895fbc9bb8
This commit is contained in:
commit
fbc6d8bd96
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
BIN
gzip-1.13.tar.xz
(Stored with Git LFS)
Normal file
BIN
gzip-1.13.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
16
gzip-1.13.tar.xz.sig
Normal file
16
gzip-1.13.tar.xz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEFV0/xQDINEhtHupnf9n8ywAL7u4FAmThXGMACgkQf9n8ywAL
|
||||
7u6DSQ//RjzCkC3iXdMyHAHz4Hotpzh98evO3VdM33rpa54JadQH9bQr/sN+AI3I
|
||||
fOtXQ4YYl3kta5yF3Fq5bl8TmjZLi4kcv3unPBerTMesjyW5vzSIPSnqUAe8wH1Q
|
||||
pysTVV5w785PxMrPmfEodc7YUi55JHsoeUCtsDqERVuMT/PRWEN/nMwMVsL41fQ9
|
||||
JqeJurH81mQguNheMF5YYbZjXJggb7Fggw/ZM2k60m4pPyGEdVUzOKd6Qg3UTYc2
|
||||
arj7L5EmxBTKolhs7hROInax/iP4t8xm9mSxpq+JghIsdu9MR4IWOTgagOhIZ0oD
|
||||
0MvKTJVYiEQJp9+U2tYQEXJgcsMbLOJN94VxYHlPoGmJPYMhUBsfhwMj9ss/Jzsf
|
||||
qNg9GlaBD5MQ90OQtdoZ6gzwgaHf/3NHJfu1XKdBSEVI1OqnfQtFhfisD6ScQaQe
|
||||
RqTH6NNsksnOcULHgHU6hPWTVMpYXuCJi0GtNr2RpMzEbmWA7sg6/pKe/pvgDrzT
|
||||
vRRpT3rBpSGGxQ1Mcyljk7lBNWGHvVlJENHHg6CVJ8pKCB4gQDRZ2QyOVxRic9Na
|
||||
FB+SUmlpVfDWw6TA3WLARGSjOpSBZYmMG87O+1JrelH4j198ZdK8QgeqNFktmWVK
|
||||
Q8bM2bYJUDEADTfkerRRwEMks9cEWMUGAWBDfXE94+vZKG6+xsY=
|
||||
=QwvG
|
||||
-----END PGP SIGNATURE-----
|
723
gzip.changes
Normal file
723
gzip.changes
Normal file
@ -0,0 +1,723 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 24 08:56:10 UTC 2023 - Sarah Kriesch <sarah.kriesch@opensuse.org>
|
||||
|
||||
- Fix s390x build with 'gcc -Dalignas=_Alignas' bug#66709
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 30 15:24:55 UTC 2023 - Danilo Spinella <danilo.spinella@suse.com>
|
||||
|
||||
- Update to 1.13:
|
||||
* zless now diagnoses gzip failures, if using less 623 or later.
|
||||
* When SIGPIPE is ignored, gzip now exits with status 2 (warning)
|
||||
instead of status 1 (error) when writing to a broken pipe. This is
|
||||
more useful with programs like 'less' that treat gzip exit status 2
|
||||
as a non-failure.
|
||||
* 'gzip -d' no longer fails to report invalid compressed data
|
||||
that uses a dictionary distance outside the input window.
|
||||
[bug present since the beginning]
|
||||
* Port to C23, which does not allow K&R-style function definitions
|
||||
with parameters, and which does not define __alignas_is_defined.
|
||||
- Refreshed manpage-no-date.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 16 14:52:39 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- export CONFIG_SHELL=/bin/sh before running configure: results in
|
||||
the shell script (zcat/zgrep/…) to receive a /bin/sh shebang
|
||||
instead of requiring bash (the local shell used to build).
|
||||
- Use for i in $(seq 1 9) instead of bashism for in in {1..9}, and
|
||||
drop buildshell definition to require bash.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 27 12:26:05 UTC 2022 - Ludwig Nussel <lnussel@suse.com>
|
||||
|
||||
- Replace transitional %usrmerged macro with regular version check (boo#1206798)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 27 08:53:53 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Rename xz_lzma.patch xz_lzma_zstd.patch and expand the patch to
|
||||
supprt zstd compression (boo#1198922).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 9 11:45:49 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 1.12 (CVE-2022-1271,bsc#1198062):
|
||||
* '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'.
|
||||
* 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.
|
||||
* Configure-time options like --program-prefix now work.
|
||||
- refresh zdiff.diff, zgrep.diff, zmore.diff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 30 23:02:42 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- add conflicts/provides for alternative(gzip)
|
||||
- modernize spec file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 9 08:23:45 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
|
||||
|
||||
- Update to 1.11:
|
||||
* Performance improvements
|
||||
* Added hardware acceleration for IBM Z
|
||||
- Refresh patches:
|
||||
* manpage-no-date.patch
|
||||
* xz_lzma.patch
|
||||
- Remove upstreamed patches:
|
||||
* gzip-1.10-fix-DFLTCC-segfault.patch
|
||||
* gzip-1.10-fix_count_of_lines_to_skip.patch
|
||||
* gzip-1.10-ibm_dfltcc_support.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 23 09:25:09 UTC 2021 - Franck Bui <fbui@suse.com>
|
||||
|
||||
- Avoid text relocation on i386 (bsc#1143125)
|
||||
|
||||
Text relocation doesn't cope well with some security hardening which
|
||||
consists in prohibiting attempts to change memory mappings to become
|
||||
executable.
|
||||
|
||||
Hence disable the use of assembler code and get rid of text
|
||||
relocations especially since the assembler code is slower than the
|
||||
code generated by gcc according to Fedora. According to Debian this
|
||||
also fixes gzip generating different results on ia64.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 13 13:23:44 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- fix DFLTCC segfault [bsc#1177047]
|
||||
- added patches
|
||||
fix https://git.savannah.gnu.org/cgit/gzip.git/commit/?id=be0a534ba2b6e77da289de8da79e70843b1028cc
|
||||
+ gzip-1.10-fix-DFLTCC-segfault.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 4 01:57:35 UTC 2021 - Kristyna Streitova <kstreitova@suse.com>
|
||||
|
||||
- gzip.spec: move %patch10 from the ifarch condition (mistake)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 27 22:05:47 UTC 2021 - Kristyna Streitova <kstreitova@suse.com>
|
||||
|
||||
- add gzip-1.10-fix_count_of_lines_to_skip.patch to fix count
|
||||
of lines to skip [bsc#1180713]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 16 09:48:53 UTC 2020 - Ludwig Nussel <lnussel@suse.de>
|
||||
|
||||
- prepare usrmerge (boo#1029961)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 2 14:12:24 UTC 2020 - Kristyna Streitova <kstreitova@suse.com>
|
||||
|
||||
- Enable DFLTCC compression for s390x for levels 1-6 (i. e. to make
|
||||
it used by default) by adding -DDFLTCC_LEVEL_MASK=0x7e to CLFAGS.
|
||||
[jsc#SLE-13775]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 27 10:11:19 UTC 2019 - Kristyna Streitova <kstreitova@suse.com>
|
||||
|
||||
- refresh gzip-1.10-ibm_dfltcc_support.patch to fix three data
|
||||
corruption issues [bsc#1145276] [jsc#SLE-5818] [jsc#SLE-8914]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 6 15:16:47 UTC 2019 - Kristýna Streitová <kstreitova@suse.com>
|
||||
|
||||
- add gzip-1.10-ibm_dfltcc_support.patch [jsc#SLE-5818] [jsc#SLE-8914]
|
||||
* it adds support for DFLTCC (hardware-accelerated deflation)
|
||||
for s390x arch
|
||||
* enable it via "--enable-dfltcc" option
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 30 11:34:12 UTC 2018 - astieger@suse.com
|
||||
|
||||
- gzip 1.10:
|
||||
* 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.
|
||||
* A use of uninitialized memory on some malformed inputs has been
|
||||
fixed.
|
||||
* A few theoretical race conditions in signal handers have been
|
||||
fixed.
|
||||
- drop upstreamed patches:
|
||||
* gnulib-libio.patch
|
||||
* gzip-1.8-deprecate_netstat.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 1 14:03:39 UTC 2018 - schwab@suse.de
|
||||
|
||||
- gnulib-libio.patch: Update gnulib for libio.h removal
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 22 15:10:34 UTC 2018 - fvogt@suse.com
|
||||
|
||||
- Use %license (boo#1082318)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 12 15:29:22 UTC 2018 - meissner@suse.com
|
||||
|
||||
- license is GPL-3.0+
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 11 09:29:30 UTC 2018 - kbabioch@suse.com
|
||||
|
||||
- Update to 1.9
|
||||
* Fix suffix handling
|
||||
* Fix bug when handling pack format while decompressing
|
||||
* Fix time handling bug
|
||||
* Improve exit code handling for shell scripts
|
||||
- remove gzip-1.8-fix_unpack_EOB_check.patch as it is included
|
||||
upstream now
|
||||
- refresh manpage-no-date.patch
|
||||
- spec file cleanups
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 2 14:30:50 UTC 2018 - kstreitova@suse.com
|
||||
|
||||
- add gzip-1.8-deprecate_netstat.patch to get rid of deprecated
|
||||
'netstat -n' command in tests/init.sh script
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 1 16:38:19 UTC 2017 - kstreitova@suse.com
|
||||
|
||||
- add gzip-1.8-fix_unpack_EOB_check.patch to fix mishandling of
|
||||
leading zeros in the end-of-block code [bsc#1067891]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 31 02:54:52 UTC 2017 - bwiedemann@suse.com
|
||||
|
||||
- Make build reproducible in spite of gcc profile based optimizations
|
||||
(boo#1040589)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 30 09:59:59 UTC 2017 - src@posteo.de
|
||||
|
||||
- changing the way how gcc profiling is generating to have a reproducible
|
||||
build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 11 14:08:21 UTC 2017 - kstreitova@suse.com
|
||||
|
||||
- define %{_buildshell} to /bin/bash as we newly rely on bash
|
||||
features like {1..9}
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 23 15:14:56 UTC 2017 - kstreitova@suse.com
|
||||
|
||||
- cleanup with spec-cleaner
|
||||
- use loop with a range instead of a number list
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 27 10:14:03 UTC 2016 - mpluskal@suse.com
|
||||
|
||||
- Update to 1.8
|
||||
* gzip -l no longer falsely reports a write error when writing to
|
||||
a pipe.
|
||||
* Port to Oracle Solaris Studio 12 on x86-64.
|
||||
* When configuring gzip, ./configure DEFS='...-DNO_ASM...' now
|
||||
suppresses assembler again.
|
||||
- Small spec file cleanup
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 29 07:45:50 UTC 2016 - tchvatal@suse.com
|
||||
|
||||
- Version update to release 1.7:
|
||||
* gzip now accepts the --synchronous option
|
||||
* gzip now accepts the --rsyncable option
|
||||
* The GZIP environment variable is now obsolescent
|
||||
* Installed programs like 'zgrep' now use the PATH environment variable as
|
||||
usual to find subsidiary programs like 'gzip' and 'grep'
|
||||
- Remove obsolete patch tempfile.diff
|
||||
- Remove upstreamed patch gzip-rsyncable.diff
|
||||
- Rebase manpage-no-date.patch to apply to 1.7 version
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 29 07:42:10 UTC 2016 - tchvatal@suse.com
|
||||
|
||||
- Rename reproducible.patch to something actually explanatory:
|
||||
* manpage-no-date.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 20 14:51:03 UTC 2016 - bwiedemann@suse.com
|
||||
|
||||
- Add reproducible.patch to fix build-compare
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 19 10:05:17 UTC 2014 - meissner@suse.com
|
||||
|
||||
- build with PIE
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 12 15:44:03 UTC 2014 - vdziewiecki@suse.com
|
||||
|
||||
- Remove unneeded update-alternatives requirement (bnc#876129)
|
||||
- Clean spec
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 26 13:29:46 UTC 2013 - schwab@suse.de
|
||||
|
||||
- Don't install twice
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 30 12:20:55 UTC 2013 - sweet_f_a@gmx.de
|
||||
|
||||
- add the correct project URL
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 9 07:44:48 UTC 2013 - schwab@suse.de
|
||||
|
||||
- Override broken configure checks
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 10 19:55:39 UTC 2013 - jengelh@inai.de
|
||||
|
||||
- Update to new upstream release 1.6
|
||||
* The "--keep" (-k) option was added to not delete input files,
|
||||
similar to 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".
|
||||
- More robust make install call
|
||||
- Provide files for signature verification (we do not actually do
|
||||
it because gzip is part of the bootstrap cycle; but if you have
|
||||
gpg-offline listed as Support or in ~/.oscrc, it will be done)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 28 08:36:08 UTC 2013 - mmeister@suse.com
|
||||
|
||||
- Added url as source.
|
||||
Please see http://en.opensuse.org/SourceUrls
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 29 12:28:39 UTC 2013 - vdziewiecki@suse.com
|
||||
|
||||
- Add support for xz and lzma (bnc#799561 - zgrep silently fails on
|
||||
LZMA compressed files) - xz_lzma.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 16 10:48:48 UTC 2012 - vcizek@suse.com
|
||||
|
||||
- update to 1.5
|
||||
- gzip -cdf mishandles some concatenated input streams: test it
|
||||
- gzip -cdf now handles concatenation of gzip'd and uncompressed data
|
||||
- gzip: fix a data-loss bug when decompressing with --suffix=''
|
||||
- gzip: fix nondeterministic compression results
|
||||
- fix "znew -K" to work without use of compress utility
|
||||
- Decode FHCRC flag properly, as per Internet RFC 1952.
|
||||
- zgrep: fix parsing of -Eh options
|
||||
- zgrep: terminate gracefully when a pipeline is interrupted by a signal
|
||||
- zgrep: fix shell portability bug with -f; fix mishandling of "-e -"
|
||||
- zless: decompress stdin too, if less 429 or later
|
||||
- dropped gzip-stdio.in.patch, refreshed others
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 17 19:00:13 UTC 2012 - aj@suse.de
|
||||
|
||||
- Fix build with missing gets declaration (glibc 2.16)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 7 21:33:35 UTC 2012 - rschweikert@suse.com
|
||||
|
||||
- keep binaries in /usr tree (UsrMerge project)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 13 12:36:20 UTC 2010 - cristian.rodriguez@opensuse.org
|
||||
|
||||
- disable silent rules.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 19 09:48:02 CEST 2010 - vuntz@opensuse.org
|
||||
|
||||
- Update to version 1.4:
|
||||
+ gzip -d could segfault and/or clobber the stack, possibly
|
||||
leading to arbitrary code execution. This affects x86_64 but
|
||||
not 32-bit systems. This fixes CVE-2010-0001. See also
|
||||
rh#554418.
|
||||
+ gzip -d would fail with a CRC error for some valid inputs.
|
||||
So far, the only valid input known to exhibit this failure was
|
||||
compressed "from FAT filesystem (MS-DOS, OS/2, NT)". In
|
||||
addition, to trigger the failure, your memcpy implementation
|
||||
must copy in the "reverse" order.
|
||||
- Drop gzip-CVE-2010-0001.diff: fixed upstream.
|
||||
- Remove AutoReqProv: it's default now.
|
||||
- Use %configure, %makeinstall, and %{_bindir}.
|
||||
- Update zdiff.diff: some of the patch is upstream now. It's
|
||||
unclear to me if the rest is still needed :/ So leaving it.
|
||||
- Rebase zgrep.diff.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de
|
||||
|
||||
- use %_smp_mflags
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 19 15:26:41 UTC 2010 - mseben@novell.com
|
||||
|
||||
- updated to 1.3.13
|
||||
- gzip interprets an argument of "-" as indicating stdin, but when
|
||||
"-" is not the first name on the command line, it doesn't work.
|
||||
- remove useless if-before-free tests
|
||||
- remove useless casts to avoid "make syntax-check" failures
|
||||
- avoid spurious warnings from clang
|
||||
- avoid a leak on a error path
|
||||
- don't misinterpret a failing test as successful
|
||||
- avoid creating an undersized buffer for the hufts table
|
||||
A malformed input file can cause gzip to crash with a segmentation
|
||||
violation or hang in an endless loop.
|
||||
- avoid silent data loss e.g., on NFS, due to unchecked close of stdout
|
||||
- build require automake-1.11 and produce xz-compressed tarballs, too
|
||||
- deprecated futimens.diff and CVE-2009-2624.diff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 14 17:17:49 UTC 2010 - mseben@novell.com
|
||||
|
||||
- added gzip-CVE-2009-2624.diff and gzip-CVE-2010-0001.diff : fix
|
||||
possible denial of service and arbitrary code execution
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 6 18:57:34 CET 2009 - jengelh@medozas.de
|
||||
|
||||
- enabled parallel make
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 10 11:45:26 CET 2009 - sf@suse.de
|
||||
|
||||
- added doc files (README, TODO, ...) (bnc #414305)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 7 13:59:52 CET 2009 - schwab@suse.de
|
||||
|
||||
- Fixup rsyncable patch.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 8 14:19:06 CEST 2008 - schwab@suse.de
|
||||
|
||||
- Fix zdiff with two compressed files.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 20 19:17:21 CEST 2007 - schwab@suse.de
|
||||
|
||||
- Fix compiling with glibc 2.6.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 15 00:03:31 CEST 2007 - schwab@suse.de
|
||||
|
||||
- Update to gzip 1.3.12.
|
||||
* znew now uses $TMPDIR (default /tmp) instead of always using /tmp.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 27 13:50:42 CEST 2007 - dmueller@suse.de
|
||||
|
||||
- reenable profile feedback
|
||||
- remove hardcoded -mcpu=pentiumpro for x86
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 6 11:27:21 CET 2007 - schwab@suse.de
|
||||
|
||||
- Update to gzip 1.3.11.
|
||||
* As per the GNU coding standards, the behavior of gzip and its
|
||||
companion executables no longer depend on the name used to invoke them.
|
||||
For example, 'gzip' and 'gunzip' are no longer hard links;
|
||||
instead, 'gunzip' is now a small program that invokes 'gzip -d'.
|
||||
* zdiff now checks for subsidiary gzip failures, and works around
|
||||
bugs in IRIX 6 sh, Tru64 4.0F ksh, and Solaris 8 bash.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 8 18:13:21 CET 2007 - schwab@suse.de
|
||||
|
||||
- Update to gzip 1.3.10.
|
||||
* gzip -c and zcat now work on special files, files with special mode bits,
|
||||
and files with multiple hard links.
|
||||
* gzip -q now exits with status 2 (not 1) when SIGPIPE is received.
|
||||
* zcmp and zdiff did not work in the usual case, due to a typo.
|
||||
* zgrep has many bugs fixed with argument handling, special characters,
|
||||
and exit status.
|
||||
* zless no longer mishandles $%=~ in file names.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 15 11:48:41 CET 2006 - schwab@suse.de
|
||||
|
||||
- Update to gzip 1.3.9.
|
||||
* No major changes; only porting fixes.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 7 11:19:36 CET 2006 - schwab@suse.de
|
||||
|
||||
- Update to gzip 1.3.7.
|
||||
* Fix some gzip problems:
|
||||
- Refuse to compress setuid or setgid files, or files with the sticky bit.
|
||||
- Fix more race conditions in setting file permissions and owner,
|
||||
removing output files, following symbolic links, and dealing with
|
||||
special files.
|
||||
- Remove most of the code working around ENAMETOOLONG deficiencies.
|
||||
Systems with those deficiencies are long-dead, and the workarounds
|
||||
had race conditions on modern hosts.
|
||||
- Catch CPU time and file size limit signals, too.
|
||||
- Check for read errors when closing files.
|
||||
- Fix a core dump caused by a stray abort mistakenly introduced in 1.3.6.
|
||||
* Fix some gzexe problems:
|
||||
- Improve resistance to denial-of-service attacks.
|
||||
- Fix some quoting and escaping bugs.
|
||||
- Do not assume /tmp is sticky (though it should be!).
|
||||
- Do not assume the working directory can be written.
|
||||
- Rely on PATH in the generated executable, as the man page says.
|
||||
- Don't assume IFS is sane.
|
||||
- Exit with signal's status, if signaled.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 4 13:08:18 CET 2006 - schwab@suse.de
|
||||
|
||||
- Update to gzip 1.3.6.
|
||||
* Fix some race conditions in setting file time stamps, permissions, and owner.
|
||||
* Fix some race conditions in signal handling.
|
||||
* When gzip exits due to a signal, it exits with the signal's status, not 1.
|
||||
* gzip now restores file time stamps to the resolution supported by the
|
||||
time-setting primitives of the operating system, typically 1 microsecond.
|
||||
Formerly it restored them only to the nearest second.
|
||||
* gzip -r no longer attempts to reset the last-access times of directories
|
||||
it reads, as this messes up when other processes are reading the directories.
|
||||
* The options --version and --help now work on all gzip-installed executables,
|
||||
and now use a format similar to other GNU programs.
|
||||
* The manual is now distributed under the terms of the GNU Free
|
||||
Documentation License without invariant sections or cover texts.
|
||||
* Port to current versions of Autoconf, Automake, and Gnulib.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 13 11:11:47 CEST 2006 - schwab@suse.de
|
||||
|
||||
- Verify hash tables when unpacking [#202365].
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 13 17:53:27 CET 2006 - schwab@suse.de
|
||||
|
||||
- Add rsyncable patch [#155442].
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:30:22 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 11 11:56:29 CET 2005 - pth@suse.de
|
||||
|
||||
- Don't obsolete compress.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 31 18:15:55 CET 2005 - dmueller@suse.de
|
||||
|
||||
- build with non-executable stack
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 26 14:56:47 CEST 2005 - schwab@suse.de
|
||||
|
||||
- Ignore directory part on saved file name [#79292].
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 19 14:59:23 CEST 2005 - kukuk@suse.de
|
||||
|
||||
- Remove uncompress symlink [#78331]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 24 13:33:56 CET 2005 - werner@suse.de
|
||||
|
||||
- Add support for bzip2 and simply pager options to zmore
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 3 13:59:40 CEST 2004 - schwab@suse.de
|
||||
|
||||
- Fix quoting issues in zgrep [#39329].
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 27 17:44:02 CET 2004 - schwab@suse.de
|
||||
|
||||
- Add %defattr.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 2 10:12:06 CET 2003 - pthomas@suse.de
|
||||
|
||||
- Remove the patch for tail syntax as it's wrong and unnecessary.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 18 15:18:43 CEST 2003 - mmj@suse.de
|
||||
|
||||
- Fix tail syntax in gzexe [#31229]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 28 16:00:22 CEST 2003 - kukuk@suse.de
|
||||
|
||||
- Make sure we have no hardlinks from /bin to /usr/bin [Bug #29522]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 17 13:47:17 CEST 2003 - pthomas@suse.de
|
||||
|
||||
- Update to 1.3.5
|
||||
- gzip now removes any output symlink before writing output file.
|
||||
- zgrep etc. scripts now port to POSIX 1003.1-2001 hosts.
|
||||
- zforce no longer assumes 14-byte file name length limit.
|
||||
- zless is now implemented using less and LESSOPEN, not zmore and PAGER.
|
||||
- assembly-language speedups reenabled; were mistakenly disabled in 1.3.
|
||||
- Less output is lost when decompressing a truncated file.
|
||||
- zgrep now supports --, -H, -h, -L, -l, -C, -d, -m and their long
|
||||
equivalents.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 4 18:20:32 CEST 2003 - jh@suse.de
|
||||
|
||||
- Enable profile feedback
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de
|
||||
|
||||
- fix install_info --delete call and move from preun to postun
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 15 17:31:41 CEST 2003 - coolo@suse.de
|
||||
|
||||
- use BuildRoot
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 8 10:58:53 CET 2003 - kukuk@suse.de
|
||||
|
||||
- Readded prereq for install-info, else we cannot install info
|
||||
pages
|
||||
- Add dir entry to info page
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 8 01:43:07 CET 2003 - ro@suse.de
|
||||
|
||||
- removed prereq for texinfo to avoid prereq-cycle
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 7 02:24:31 CET 2003 - ro@suse.de
|
||||
|
||||
- added install_info macros
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 29 15:13:10 CET 2003 - kukuk@suse.de
|
||||
|
||||
- Remove mimencode requires, it is optional
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 17 15:25:56 CET 2002 - werner@suse.de
|
||||
|
||||
- The `:' line of zgrep will be removed by configure
|
||||
- zgrep requzires mimencode from metamail
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de
|
||||
|
||||
- removed bogus self-provides
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 14 18:26:33 CET 2002 - kukuk@suse.de
|
||||
|
||||
- Add uncompress compat link
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 6 11:15:08 CET 2002 - coolo@suse.de
|
||||
|
||||
- use %suse_update_config
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 24 11:35:18 CET 2002 - okir@suse.de
|
||||
|
||||
- fixed tempfile race in zdiff (current code used bash noclobber
|
||||
which is inherently racey)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 6 16:28:07 CEST 2001 - werner@suse.de
|
||||
|
||||
- Make zgrep knowing about bzip2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 3 18:42:46 CEST 2001 - uli@suse.de
|
||||
|
||||
- fixed for gcc >2.96
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 27 03:07:13 CEST 2001 - bk@suse.de
|
||||
|
||||
- use i686 insn scheduling on i386 and strip binaries(performance)
|
||||
- make tmpfiles in gzexe secure and improve znew tempdir creation
|
||||
- remove unnessary expr use and fix gzip output checking in zforce
|
||||
- add simple tests if gzip/gunzip work
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 27 18:17:05 CET 2000 - aj@suse.de
|
||||
|
||||
- Update to gzip 1.3.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 23 16:41:25 CEST 2000 - werner@suse.de
|
||||
|
||||
- Security changes for the znew script
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 1 18:50:20 CEST 2000 - kukuk@suse.de
|
||||
|
||||
- LSB-FHS requires /bin/gunzip and /bin/zcat to /bin/gzip
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 18 10:42:52 CEST 2000 - kukuk@suse.de
|
||||
|
||||
- Add /bin/zcat (required by FHS 2.1)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 25 12:29:21 CET 2000 - schwab@suse.de
|
||||
|
||||
- cleanup spec file, get rid of Makefile.Linux
|
||||
- define _GNU_SOURCE for basename declaration
|
||||
- /usr/man -> /usr/share/man
|
||||
- add gzip.info to file list
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
|
||||
|
||||
- ran old prepare_spec on spec file to switch to new prepare_spec.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 6 18:47:20 MET 1998 - florian@suse.de
|
||||
|
||||
- fixed security bug posted on Dez 27 to bugtraq
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 8 17:24:05 MET 1998 - bs@suse.de
|
||||
|
||||
- fixed "double" /bin/gzip & /usr/bin/gzip
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Thu Apr 24 10:15:54 CEST 1997 - bs@suse.de
|
||||
|
||||
|
||||
- added symlink /bin/gunzip
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Sun Apr 13 23:04:29 MEST 1997 - florian@suse.de
|
||||
|
||||
|
||||
- add bug-fixes from gnu.utils.bugs
|
||||
|
||||
|
72
gzip.keyring
Normal file
72
gzip.keyring
Normal file
@ -0,0 +1,72 @@
|
||||
pub 4096R/000BEEEE 2010-06-14
|
||||
uid Jim Meyering <jim@meyering.net>
|
||||
uid Jim Meyering <meyering@fb.com>
|
||||
uid Jim Meyering <meyering@gnu.org>
|
||||
uid [ opphevet] Jim Meyering <meyering@redhat.com>
|
||||
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
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
|
||||
=Q4hV
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
161
gzip.spec
Normal file
161
gzip.spec
Normal file
@ -0,0 +1,161 @@
|
||||
#
|
||||
# spec file for package gzip
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
Name: gzip
|
||||
Version: 1.13
|
||||
Release: 0
|
||||
Summary: GNU Zip Compression Utilities
|
||||
License: GPL-3.0-or-later
|
||||
Group: Productivity/Archiving/Compression
|
||||
URL: https://www.gnu.org/software/gzip/
|
||||
Source: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
|
||||
Source2: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz.sig
|
||||
Source3: %{name}.keyring
|
||||
Patch0: zgrep.diff
|
||||
Patch2: zmore.diff
|
||||
Patch3: non-exec-stack.diff
|
||||
Patch6: zdiff.diff
|
||||
# PATCH FIX OPENSUSE BNC#799561 - zgrep silently fails on LZMA compressed files
|
||||
Patch7: xz_lzma_zstd.patch
|
||||
Patch8: manpage-no-date.patch
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: makeinfo
|
||||
BuildRequires: xz
|
||||
Requires(post): %{install_info_prereq}
|
||||
Requires(preun):%{install_info_prereq}
|
||||
Conflicts: alternative(gzip)
|
||||
Provides: alternative(gzip)
|
||||
|
||||
%description
|
||||
Gzip reduces the size of the named files using Lempel-Ziv coding LZ77.
|
||||
Whenever possible, each file is replaced by one with the extension .gz,
|
||||
while keeping the same ownership modes and access and modification
|
||||
times.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0
|
||||
%patch2 -p1
|
||||
%patch3
|
||||
%patch6
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
|
||||
%build
|
||||
export CFLAGS="%{optflags} -fomit-frame-pointer \
|
||||
%ifarch s390x
|
||||
-Dalignas=_Alignas \
|
||||
%endif
|
||||
-W -Wall -Wno-unused-parameter -Wstrict-prototypes -Wpointer-arith -fPIE"
|
||||
export LDFLAGS="-pie"
|
||||
# added because of gzip-1.10-ibm_dfltcc_support.patch [jsc#SLE-5818]
|
||||
%ifarch s390x
|
||||
autoreconf -f -i
|
||||
export CFLAGS="$CFLAGS -DDFLTCC_LEVEL_MASK=0x7e"
|
||||
%endif
|
||||
# Avoid text relocations on i386 as the assembler code (in
|
||||
# lib/match.c) is not prepared for PIE (bsc#1143125).
|
||||
export DEFS=NO_ASM
|
||||
export CONFIG_SHELL=/bin/sh
|
||||
%configure --disable-silent-rules \
|
||||
gl_cv_func_printf_directive_n=yes \
|
||||
gl_cv_func_printf_infinite_long_double=yes \
|
||||
%ifarch s390x
|
||||
--enable-dfltcc \
|
||||
%endif
|
||||
|
||||
profile_gzip()
|
||||
{
|
||||
tmpfile=$(mktemp)
|
||||
trap "rm -f $tmpfile $tmpfile.gz" EXIT
|
||||
xz -cd %{SOURCE0} > $tmpfile
|
||||
time ./gzip < $tmpfile > $tmpfile.gz
|
||||
time ./gzip -d < $tmpfile.gz > /dev/null
|
||||
}
|
||||
%if %{do_profiling}
|
||||
%make_build CFLAGS="$CFLAGS -fprofile-generate" LDFLAGS="-pie"
|
||||
profile_gzip
|
||||
%make_build clean
|
||||
%make_build CFLAGS="$CFLAGS -fprofile-use" LDFLAGS="-pie"
|
||||
%else
|
||||
%make_build LDFLAGS="-pie"
|
||||
%endif
|
||||
|
||||
%check
|
||||
for i in $(seq 1 9); do
|
||||
for f in build-aux/texinfo.tex /bin/bash; do
|
||||
basef=${f##*/}
|
||||
time ./gzip -$i < $f > $basef.gz
|
||||
./gzip --test $basef.gz
|
||||
./gzip -d < $basef.gz > $basef.test$i
|
||||
cmp $f $basef.test$i
|
||||
done
|
||||
done
|
||||
|
||||
%install
|
||||
%make_install
|
||||
%if 0%{?suse_version} < 1550
|
||||
mkdir -p %{buildroot}/bin
|
||||
ln -sf %{_bindir}/gzip %{_bindir}/gunzip %{_bindir}/zcat %{buildroot}/bin
|
||||
%endif
|
||||
ln -sf zmore %{buildroot}%{_bindir}/zless
|
||||
ln -sf zmore.1 %{buildroot}%{_mandir}/man1/zless.1
|
||||
|
||||
%post
|
||||
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
|
||||
|
||||
%preun
|
||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%doc README AUTHORS ChangeLog TODO NEWS THANKS
|
||||
%if 0%{?suse_version} < 1550
|
||||
/bin/gunzip
|
||||
/bin/gzip
|
||||
/bin/zcat
|
||||
%endif
|
||||
%{_bindir}/gunzip
|
||||
%{_bindir}/gzexe
|
||||
%{_bindir}/gzip
|
||||
%{_bindir}/uncompress
|
||||
%{_bindir}/zcat
|
||||
%{_bindir}/zcmp
|
||||
%{_bindir}/zdiff
|
||||
%{_bindir}/zegrep
|
||||
%{_bindir}/zfgrep
|
||||
%{_bindir}/zforce
|
||||
%{_bindir}/zgrep
|
||||
%{_bindir}/zless
|
||||
%{_bindir}/zmore
|
||||
%{_bindir}/znew
|
||||
%{_infodir}/gzip.info%{?ext_info}
|
||||
%{_mandir}/man1/gunzip.1%{?ext_man}
|
||||
%{_mandir}/man1/gzexe.1%{?ext_man}
|
||||
%{_mandir}/man1/gzip.1%{?ext_man}
|
||||
%{_mandir}/man1/zcat.1%{?ext_man}
|
||||
%{_mandir}/man1/zcmp.1%{?ext_man}
|
||||
%{_mandir}/man1/zdiff.1%{?ext_man}
|
||||
%{_mandir}/man1/zforce.1%{?ext_man}
|
||||
%{_mandir}/man1/zgrep.1%{?ext_man}
|
||||
%{_mandir}/man1/zless.1%{?ext_man}
|
||||
%{_mandir}/man1/zmore.1%{?ext_man}
|
||||
%{_mandir}/man1/znew.1%{?ext_man}
|
||||
|
||||
%changelog
|
21
manpage-no-date.patch
Normal file
21
manpage-no-date.patch
Normal file
@ -0,0 +1,21 @@
|
||||
Index: gzip-1.12/doc/gzip.texi
|
||||
===================================================================
|
||||
--- gzip-1.12.orig/doc/gzip.texi
|
||||
+++ gzip-1.12/doc/gzip.texi
|
||||
@@ -9,7 +9,7 @@
|
||||
@c %**end of header
|
||||
@copying
|
||||
This manual is for GNU Gzip
|
||||
-(version @value{VERSION}, @value{UPDATED}),
|
||||
+(version @value{VERSION}),
|
||||
and documents commands for compressing and decompressing data.
|
||||
|
||||
Copyright @copyright{} 1998--1999, 2001--2002, 2006--2007, 2009--2023 Free
|
||||
@@ -47,7 +47,6 @@ Free Documentation License''.
|
||||
@title GNU gzip
|
||||
@subtitle The data compression program
|
||||
@subtitle for Gzip version @value{VERSION}
|
||||
-@subtitle @value{UPDATED}
|
||||
@author by Jean-loup Gailly
|
||||
|
||||
@page
|
9
non-exec-stack.diff
Normal file
9
non-exec-stack.diff
Normal file
@ -0,0 +1,9 @@
|
||||
Index: lib/match.c
|
||||
===================================================================
|
||||
--- lib/match.c.orig
|
||||
+++ lib/match.c
|
||||
@@ -772,3 +772,4 @@ match_init:
|
||||
# endif /* __ia64__ */
|
||||
#endif /* mc68000 || mc68020 */
|
||||
#endif /* i386 || _I386 */
|
||||
+ .section .note.GNU-stack,"",@progbits
|
33
xz_lzma_zstd.patch
Normal file
33
xz_lzma_zstd.patch
Normal file
@ -0,0 +1,33 @@
|
||||
Index: gzip-1.12/zgrep.1
|
||||
===================================================================
|
||||
--- gzip-1.12.orig/zgrep.1
|
||||
+++ gzip-1.12/zgrep.1
|
||||
@@ -11,7 +11,7 @@ The
|
||||
.B zgrep
|
||||
command invokes
|
||||
.B grep
|
||||
-on compressed or gzipped files.
|
||||
+on compressed, xz'ed, lzma'ed, zstd'ed, bzip2'ed or gzipped files.
|
||||
All options specified are passed directly to
|
||||
.BR grep .
|
||||
If no file is specified, then the standard input is decompressed
|
||||
Index: gzip-1.12/zgrep.in
|
||||
===================================================================
|
||||
--- gzip-1.12.orig/zgrep.in
|
||||
+++ gzip-1.12/zgrep.in
|
||||
@@ -215,6 +215,15 @@ do
|
||||
*.bz2)
|
||||
uncompress=bzip2
|
||||
;;
|
||||
+ *.xz)
|
||||
+ uncompress=xz
|
||||
+ ;;
|
||||
+ *.lzma)
|
||||
+ uncompress=lzma
|
||||
+ ;;
|
||||
+ *.zst)
|
||||
+ uncompress=zstd
|
||||
+ ;;
|
||||
*)
|
||||
uncompress=gzip
|
||||
;;
|
17
zdiff.diff
Normal file
17
zdiff.diff
Normal file
@ -0,0 +1,17 @@
|
||||
Index: zdiff.in
|
||||
===================================================================
|
||||
--- zdiff.in.orig
|
||||
+++ zdiff.in
|
||||
@@ -133,9 +133,9 @@ case $file2 in
|
||||
5<&0
|
||||
then
|
||||
gzip_status=$(
|
||||
- exec 4>&1
|
||||
- ('gzip' -cdfq -- "$file1" 4>&-; echo $? >&4) 3>&- |
|
||||
- (('gzip' -cdfq -- "$file2" 4>&-
|
||||
+ exec 4>&1 6<&0
|
||||
+ ('gzip' -cdfq -- "$file1" 4>&-; echo $? >&4) 3>&- 6<&- |
|
||||
+ (('gzip' -cdfq -- "$file2" 4>&- 0<&6 6<&-
|
||||
echo $? >&4) 3>&- 5<&- </dev/null |
|
||||
eval "$cmp" /dev/fd/5 - >&3) 5<&0
|
||||
)
|
24
zgrep.diff
Normal file
24
zgrep.diff
Normal file
@ -0,0 +1,24 @@
|
||||
Index: zgrep.in
|
||||
===================================================================
|
||||
--- zgrep.in.orig
|
||||
+++ zgrep.in
|
||||
@@ -211,10 +211,18 @@ res=1
|
||||
|
||||
for i
|
||||
do
|
||||
+ case "$i" in
|
||||
+ *.bz2)
|
||||
+ uncompress=bzip2
|
||||
+ ;;
|
||||
+ *)
|
||||
+ uncompress=gzip
|
||||
+ ;;
|
||||
+ esac
|
||||
# Fail if gzip or grep (or sed) fails.
|
||||
gzip_status=$(
|
||||
exec 5>&1
|
||||
- ('gzip' -cdfq -- "$i" 5>&-; echo $? >&5) 3>&- |
|
||||
+ ($uncompress -cdfq -- "$i" 5>&-; echo $? >&5) 3>&- |
|
||||
if test $files_with_matches -eq 1; then
|
||||
eval "$grep$args" >/dev/null && { printf '%s\n' "$i" || exit 2; }
|
||||
elif test $files_without_matches -eq 1; then
|
44
zmore.diff
Normal file
44
zmore.diff
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
zmore.in | 25 ++++++++++++++++++++++++-
|
||||
1 file changed, 24 insertions(+), 1 deletion(-)
|
||||
|
||||
Index: gzip-1.12/zmore.in
|
||||
===================================================================
|
||||
--- gzip-1.12.orig/zmore.in
|
||||
+++ gzip-1.12/zmore.in
|
||||
@@ -38,6 +38,29 @@ case $1 in
|
||||
exit 1;;
|
||||
esac
|
||||
|
||||
+opt=
|
||||
+pager ()
|
||||
+{
|
||||
+ eval ${PAGER-more} \$opt
|
||||
+ cat > /dev/null
|
||||
+}
|
||||
+
|
||||
+while :; do
|
||||
+ case $1 in
|
||||
+ --)
|
||||
+ shift
|
||||
+ break
|
||||
+ ;;
|
||||
+ [-+]*)
|
||||
+ opt="$opt $1"
|
||||
+ shift
|
||||
+ ;;
|
||||
+ *)
|
||||
+ break
|
||||
+ ;;
|
||||
+ esac
|
||||
+done
|
||||
+
|
||||
if test $# = 0; then
|
||||
if test -t 0; then
|
||||
printf >&2 '%s\n' "$0: missing operands; try '$0 --help' for help"
|
||||
@@ -51,4 +74,4 @@ do
|
||||
test $# -lt 2 ||
|
||||
printf '::::::::::::::\n%s\n::::::::::::::\n' "$FILE" || break
|
||||
'gzip' -cdfq -- "$FILE"
|
||||
-done 2>&1 | eval ${PAGER-more}
|
||||
+done 2>&1 | pager
|
Loading…
Reference in New Issue
Block a user