From 1ecfc74c0f0b033c9fc55be02c88475686df0853e7011274093400ad334d5747 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Wed, 25 Mar 2020 08:21:28 +0000 Subject: [PATCH] Accepting request 786367 from home:polslinux:branches:Base:System - Update to 5.2.5: * liblzma: - Fixed several C99/C11 conformance bugs. Now the code is clean under gcc/clang -fsanitize=undefined. Some of these changes might have a negative effect on performance with old GCC versions or compilers other than GCC and Clang. The configure option --enable-unsafe-type-punning can be used to (mostly) restore the old behavior but it shouldn't normally be used. - Improved API documentation of lzma_properties_decode(). - Added a very minor encoder speed optimization. * xz: - Fixed a crash in "xz -dcfv not_an_xz_file". All four options were required to trigger it. The crash occurred in the progress indicator code when xz was in passthru mode where xz works like "cat". - Fixed an integer overflow with 32-bit off_t. It could happen when decompressing a file that has a long run of zero bytes which xz would try to write as a sparse file. Since the build system enables large file support by default, off_t is normally 64-bit even on 32-bit systems. - Fixes for --flush-timeout: * Fix semi-busy-waiting. * Avoid unneeded flushes when no new input has arrived since the previous flush was completed. - Added a special case for 32-bit xz: If --memlimit-compress is used to specify a limit that exceeds 4020 MiB, the limit will be set to 4020 MiB. The values "0" and "max" aren't affected by this and neither is decompression. This hack can be helpful when a 32-bit xz has access to 4 GiB address space but the specified memlimit exceeds 4 GiB. This can happen e.g. with some scripts. - Capsicum sandbox is now enabled by default where available (FreeBSD >= 10). The sandbox debug messages (xz -vv) were removed since they seemed to be more annoying than useful. OBS-URL: https://build.opensuse.org/request/show/786367 OBS-URL: https://build.opensuse.org/package/show/Base:System/xz?expand=0&rev=105 --- xz-5.2.4.tar.gz | 3 --- xz-5.2.4.tar.gz.sig | Bin 566 -> 0 bytes xz-5.2.5.tar.gz | 3 +++ xz-5.2.5.tar.gz.sig | Bin 0 -> 566 bytes xz.changes | 38 ++++++++++++++++++++++++++++++++++++++ xz.spec | 7 ++++--- 6 files changed, 45 insertions(+), 6 deletions(-) delete mode 100644 xz-5.2.4.tar.gz delete mode 100644 xz-5.2.4.tar.gz.sig create mode 100644 xz-5.2.5.tar.gz create mode 100644 xz-5.2.5.tar.gz.sig diff --git a/xz-5.2.4.tar.gz b/xz-5.2.4.tar.gz deleted file mode 100644 index 5b601a0..0000000 --- a/xz-5.2.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b512f3b726d3b37b6dc4c8570e137b9311e7552e8ccbab4d39d47ce5f4177145 -size 1572354 diff --git a/xz-5.2.4.tar.gz.sig b/xz-5.2.4.tar.gz.sig deleted file mode 100644 index d40ed14bcd08d295e01125c9840eb5f222c7c975703c980b8bf389568c8eabd7..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*SkitODQM6|bFs&Ro?sa`>7)Brk0$SztbN~to5IF92 zeQ6j*Ab|M~|7zBA3Br)ppIk5ClRRUzSD7K6gN+G1)nPq^e|r;&b;pOg!*d#EAE?oC zGR4sk=GW0PjI#nap82|CdOHUHsANck0ljLjrqsQ1&Y0rl+I4g)7kc@hza3cW>~U>a zzZgaQsVu`S!4cRX21RQW@DTf*ZC27q+{evz?=-E+UI#A&Pd8l(*N*v2Ig?{z(;gKG zylG&>2_3bJ&IKuYE zc@Z%lfe@vx23t%3706OC%;cW*BN*!*1(mD*iq>?k$XT_-rSu#enH78?O?~#_XCy7)Brk0$y>IN)NvG%!KZy#Utrk!T(OE<1{ z1#Zc)a&3}M0u%Nuky{G*iNddKOKkQ*BVObJm+>1C`uI|*puy>IHqI+4m%)WovH?Ia z2g^###~5P&=Qx5{KtC$4lNIjzLZwr0gxyE_9Px%&OS%>>hopA87l`PyK@V?6oP~Cx ze=)2_edQT-n5b9+HUKHY1?azc&_YY#uH8T1r0`QE4I(Z++15&njGf2@wY;tOma+}G zS~4`00@*Ua9%cJgz=H! zVjgnQ>iChrEe(K5zio-;F8vcFi7#62&Zt^6>nm&UKsH!X5m0E4KQijpe3~%A`VR*g zOMeH@AG1XtB*-g9jt-Cdz0`2UZO*q*mp9t-XD + +- Update to 5.2.5: + * liblzma: + - Fixed several C99/C11 conformance bugs. Now the code is clean + under gcc/clang -fsanitize=undefined. Some of these changes + might have a negative effect on performance with old GCC + versions or compilers other than GCC and Clang. The configure + option --enable-unsafe-type-punning can be used to (mostly) + restore the old behavior but it shouldn't normally be used. + - Improved API documentation of lzma_properties_decode(). + - Added a very minor encoder speed optimization. + * xz: + - Fixed a crash in "xz -dcfv not_an_xz_file". All four options + were required to trigger it. The crash occurred in the + progress indicator code when xz was in passthru mode where + xz works like "cat". + - Fixed an integer overflow with 32-bit off_t. It could happen + when decompressing a file that has a long run of zero bytes + which xz would try to write as a sparse file. Since the build + system enables large file support by default, off_t is + normally 64-bit even on 32-bit systems. + - Fixes for --flush-timeout: + * Fix semi-busy-waiting. + * Avoid unneeded flushes when no new input has arrived + since the previous flush was completed. + - Added a special case for 32-bit xz: If --memlimit-compress is + used to specify a limit that exceeds 4020 MiB, the limit will + be set to 4020 MiB. The values "0" and "max" aren't affected + by this and neither is decompression. This hack can be + helpful when a 32-bit xz has access to 4 GiB address space + but the specified memlimit exceeds 4 GiB. This can happen + e.g. with some scripts. + - Capsicum sandbox is now enabled by default where available + (FreeBSD >= 10). The sandbox debug messages (xz -vv) were + removed since they seemed to be more annoying than useful. + ------------------------------------------------------------------- Thu Sep 19 07:49:19 UTC 2019 - Ludwig Nussel diff --git a/xz.spec b/xz.spec index 812856e..53f1204 100644 --- a/xz.spec +++ b/xz.spec @@ -1,7 +1,7 @@ # # spec file for package xz # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,12 +19,12 @@ # avoid bootstrapping problem %define _binary_payload w9.bzdio Name: xz -Version: 5.2.4 +Version: 5.2.5 Release: 0 Summary: A Program for Compressing Files with the Lempel–Ziv–Markov algorithm License: LGPL-2.1-or-later AND GPL-2.0-or-later AND SUSE-Public-Domain Group: Productivity/Archiving/Compression -Url: http://tukaani.org/xz/ +URL: http://tukaani.org/xz/ Source0: http://tukaani.org/xz/%{name}-%{version}.tar.gz Source1: http://tukaani.org/xz/%{name}-%{version}.tar.gz.sig Source2: baselibs.conf @@ -124,6 +124,7 @@ rm -vf %{buildroot}%{_docdir}/%{name}/{COPYING,COPYING.GPLv2} %if 0%{?lang_package:1} %files lang -f %{name}.lang %defattr(-, root, root) +%{_mandir}/de/man1/*.1%{ext_man} %endif %files