Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gzip for openSUSE:Factory checked in at 2026-09-23 14:34:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gzip (Old) and /work/SRC/openSUSE:Factory/.gzip.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gzip" Wed Sep 23 14:34:30 2026 rev:70 rq:1379581 version:1.15 Changes: -------- --- /work/SRC/openSUSE:Factory/gzip/gzip.changes 2026-08-15 22:39:29.044174154 +0200 +++ /work/SRC/openSUSE:Factory/.gzip.new.383539/gzip.changes 2026-09-23 14:35:57.403842384 +0200 @@ -1,0 +2,50 @@ +Mon Sep 21 13:28:50 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.15: + * Bug fixes: + - gzip no longer can mistakenly remove the wrong file if some + other process simultaneously renames a gzip destination's + ancestor. [bug present since the beginning] + - gzip -d no longer rejects PKZIP signatures, local header, and + data descriptors. These can appear in well-formed streamed + zip files. [bug present since the beginning] + - gzip diagnostics now quote file names containing unusual + characters. [bug present since the beginning] + - A use of uninitialized memory on some malformed inputs has + been fixed. [bug present since the beginning] + - A buffer overflow has been fixed when decompressing an .lzh + file after decompressing a .Z file. [bug present since the + beginning] + - When decompressing an .lzh file, the output is no longer + corrupted when an internal bit buffer is not properly + cleared. [bug present since the beginning] + - When decompressing an .lzh file after another .lzh file, the + output is no longer corrupted by the previous file's decoding + table. [bug present since the beginning] + - gzip --synchronous no longer fails to synchronize unreadable + parent directories on platforms like GNU/Linux that have + O_PATH, or to synchronize any parent directories on platforms + like FreeBSD that have O_SEARCH but not O_PATH. [bug + introduced in gzip-1.7] + - On old-fashioned or limited platforms lacking mktemp, gzexe, + zdiff and znew no longer have a race when creating a + temporary file. [bug present since the beginning] + + Changes in behavior: + - gzip no longer insists on the "C" locale; instead, it follows + the typical practice of using the locale specified by the + environment. This change, which is needed for file name + quoting, can affect the format of floating-point numbers + output by gzip's -l and -v options. Diagnostics are still in + English, though. + - gzip -l now reports "-Inf%" instead of "0.0%" for the + infinite compression ratio of an empty file. + - znew's -P option is now ignored, with a warning. It was + present only to improve performance, and its implementation + had too many bugs to be worth supporting. +- Add fix-aarch64-build.patch: build: avoid failure to build on + linux aarch64. +- Drop CVE-2026-41991.patch, CVE-2026-41992.patch and + gzip-1.14-s390x-errno.patch: Fixed upstream. +- Rebase patches with quilt. + +------------------------------------------------------------------- Old: ---- CVE-2026-41991.patch CVE-2026-41992.patch gzip-1.14-s390x-errno.patch gzip-1.14.tar.xz gzip-1.14.tar.xz.sig New: ---- fix-aarch64-build.patch gzip-1.15.tar.xz gzip-1.15.tar.xz.sig ----------(Old B)---------- Old: linux aarch64. - Drop CVE-2026-41991.patch, CVE-2026-41992.patch and gzip-1.14-s390x-errno.patch: Fixed upstream. Old: linux aarch64. - Drop CVE-2026-41991.patch, CVE-2026-41992.patch and gzip-1.14-s390x-errno.patch: Fixed upstream. Old:- Drop CVE-2026-41991.patch, CVE-2026-41992.patch and gzip-1.14-s390x-errno.patch: Fixed upstream. - Rebase patches with quilt. ----------(Old E)---------- ----------(New B)---------- New: had too many bugs to be worth supporting. - Add fix-aarch64-build.patch: build: avoid failure to build on linux aarch64. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gzip.spec ++++++ --- /var/tmp/diff_new_pack.OHckue/_old 2026-09-23 14:35:58.541889441 +0200 +++ /var/tmp/diff_new_pack.OHckue/_new 2026-09-23 14:35:58.543889523 +0200 @@ -18,7 +18,7 @@ Name: gzip -Version: 1.14 +Version: 1.15 Release: 0 Summary: GNU Zip Compression Utilities License: GPL-3.0-or-later @@ -34,11 +34,8 @@ # PATCH FIX OPENSUSE BNC#799561 - zgrep silently fails on LZMA compressed files Patch4: xz_lzma_zstd.patch Patch5: manpage-no-date.patch -Patch6: gzip-1.14-s390x-errno.patch -# PATCH FIX UPSTREAM bsc#1269622 [email protected] CVE-2026-41991 -Patch7: CVE-2026-41991.patch -# PATCH FIX UPSTREAM bsc#1269623 bsc#1272554 [email protected] CVE-2026-41992 -Patch8: CVE-2026-41992.patch +# PATCH-FIX-UPSTREAM fix-aarch64-build.patch -- build: avoid failure to build on linux aarch64 +Patch7: fix-aarch64-build.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: makeinfo ++++++ fix-aarch64-build.patch ++++++ >From b4ed8e73401968bcad749afb0e636dd3ec205ca7 Mon Sep 17 00:00:00 2001 From: Jim Meyering <[email protected]> Date: Mon, 21 Sep 2026 01:42:18 -0700 Subject: [PATCH] build: avoid failure to build on linux aarch64 * gzip.c: Include gzip.h only after all system headers. gzip.h's "head" definition affected a subsequent signal.h- included system struct member named "head". Reported by Adam Sampson in https://bugs.gnu.org/81904 --- gzip.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gzip.c b/gzip.c index 220f6fc..6c0af7f 100644 --- a/gzip.c +++ b/gzip.c @@ -58,7 +58,6 @@ static char const license_msg[] = #include "tailor.h" -#include "gzip.h" #include "lzw.h" #include "revision.h" #include "version.h" @@ -99,6 +98,11 @@ static char const license_msg[] = # include <utimens.h> #endif +/* Include this only after all system headers. Otherwise, its definition + of "head" conflicts with member names in linux-headers 7.2.6's + asm/sigcontext.h pulled in via <signal.h>. */ +#include "gzip.h" + #ifndef MAX_PATH_LEN # define MAX_PATH_LEN 1024 /* max pathname length */ #endif -- 2.34.1 ++++++ gzip-1.14.tar.xz -> gzip-1.15.tar.xz ++++++ ++++ 90038 lines of diff (skipped) ++++++ manpage-no-date.patch ++++++ --- /var/tmp/diff_new_pack.OHckue/_old 2026-09-23 14:35:58.958906684 +0200 +++ /var/tmp/diff_new_pack.OHckue/_new 2026-09-23 14:35:58.964906932 +0200 @@ -1,7 +1,7 @@ -Index: gzip-1.14/doc/gzip.texi +Index: gzip-1.15/doc/gzip.texi =================================================================== ---- gzip-1.14.orig/doc/gzip.texi -+++ gzip-1.14/doc/gzip.texi +--- gzip-1.15.orig/doc/gzip.texi ++++ gzip-1.15/doc/gzip.texi @@ -9,7 +9,7 @@ @c %**end of header @copying @@ -10,7 +10,7 @@ +(version @value{VERSION}), and documents commands for compressing and decompressing data. - Copyright @copyright{} 1998--1999, 2001--2002, 2006--2007, 2009--2025 Free + Copyright @copyright{} 1998--1999, 2001--2002, 2006--2007, 2009--2026 Free @@ -47,7 +47,6 @@ Free Documentation License''. @title GNU gzip @subtitle The data compression program ++++++ xz_lzma_zstd.patch ++++++ --- /var/tmp/diff_new_pack.OHckue/_old 2026-09-23 14:35:58.984907759 +0200 +++ /var/tmp/diff_new_pack.OHckue/_new 2026-09-23 14:35:58.990908007 +0200 @@ -1,7 +1,7 @@ -Index: gzip-1.12/zgrep.1 +Index: gzip-1.15/zgrep.1 =================================================================== ---- gzip-1.12.orig/zgrep.1 -+++ gzip-1.12/zgrep.1 +--- gzip-1.15.orig/zgrep.1 ++++ gzip-1.15/zgrep.1 @@ -11,7 +11,7 @@ The .B zgrep command invokes @@ -11,11 +11,11 @@ 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 +Index: gzip-1.15/zgrep.in =================================================================== ---- gzip-1.12.orig/zgrep.in -+++ gzip-1.12/zgrep.in -@@ -215,6 +215,15 @@ do +--- gzip-1.15.orig/zgrep.in ++++ gzip-1.15/zgrep.in +@@ -214,6 +214,15 @@ do *.bz2) uncompress=bzip2 ;; ++++++ zmore.diff ++++++ --- /var/tmp/diff_new_pack.OHckue/_old 2026-09-23 14:35:59.017909123 +0200 +++ /var/tmp/diff_new_pack.OHckue/_new 2026-09-23 14:35:59.021909289 +0200 @@ -2,11 +2,11 @@ zmore.in | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) -Index: gzip-1.12/zmore.in +Index: gzip-1.15/zmore.in =================================================================== ---- gzip-1.12.orig/zmore.in -+++ gzip-1.12/zmore.in -@@ -38,6 +38,29 @@ case $1 in +--- gzip-1.15.orig/zmore.in ++++ gzip-1.15/zmore.in +@@ -37,6 +37,29 @@ case $1 in exit 1;; esac @@ -36,7 +36,7 @@ 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 +@@ -50,4 +73,4 @@ do test $# -lt 2 || printf '::::::::::::::\n%s\n::::::::::::::\n' "$FILE" || break 'gzip' -cdfq -- "$FILE"
