Accepting request 1036633 from home:dspinella:branches:Base:System
- Update to 5.2.8: * xz: - If xz cannot remove an input file when it should, this is now treated as a warning (exit status 2) instead of an error (exit status 1). This matches GNU gzip and it is more logical as at that point the output file has already been successfully closed. - Fix handling of .xz files with an unsupported check type. Previously such printed a warning message but then xz behaved as if an error had occurred (didn't decompress, exit status 1). Now a warning is printed, decompression is done anyway, and exit status is 2. This used to work slightly before 5.0.0. In practice this bug matters only if xz has been built with some check types disabled. As instructed in PACKAGERS, such builds should be done in special situations only. - Fix "xz -dc --single-stream tests/files/good-0-empty.xz" which failed with "Internal error (bug)". That is, --single-stream was broken if the first .xz stream in the input file didn't contain any uncompressed data. - Fix displaying file sizes in the progress indicator when working in passthru mode and there are multiple input files. Just like "gzip -cdf", "xz -cdf" works like "cat" when the input file isn't a supported compressed file format. In this case the file size counters weren't reset between files so with multiple input files the progress indicator displayed an incorrect (too large) value. * liblzma: - API docs in lzma/container.h: * Update the list of decoder flags in the decoder OBS-URL: https://build.opensuse.org/request/show/1036633 OBS-URL: https://build.opensuse.org/package/show/Base:System/xz?expand=0&rev=117
This commit is contained in:
parent
4204191f42
commit
392a458b41
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:06327c2ddc81e126a6d9a78b0be5014b976a2c0832f492dcfc4755d7facf6d33
|
||||
size 2105803
|
Binary file not shown.
3
xz-5.2.8.tar.gz
Normal file
3
xz-5.2.8.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ec5cda9f0b91336ab1b881d3d144e8203fcca604e607caca8ae678ddbc29207d
|
||||
size 2118089
|
BIN
xz-5.2.8.tar.gz.sig
Normal file
BIN
xz-5.2.8.tar.gz.sig
Normal file
Binary file not shown.
64
xz.changes
64
xz.changes
@ -1,3 +1,67 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 18 10:56:35 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
|
||||
|
||||
- Update to 5.2.8:
|
||||
* xz:
|
||||
- If xz cannot remove an input file when it should, this
|
||||
is now treated as a warning (exit status 2) instead of
|
||||
an error (exit status 1). This matches GNU gzip and it
|
||||
is more logical as at that point the output file has
|
||||
already been successfully closed.
|
||||
- Fix handling of .xz files with an unsupported check type.
|
||||
Previously such printed a warning message but then xz
|
||||
behaved as if an error had occurred (didn't decompress,
|
||||
exit status 1). Now a warning is printed, decompression
|
||||
is done anyway, and exit status is 2. This used to work
|
||||
slightly before 5.0.0. In practice this bug matters only
|
||||
if xz has been built with some check types disabled. As
|
||||
instructed in PACKAGERS, such builds should be done in
|
||||
special situations only.
|
||||
- Fix "xz -dc --single-stream tests/files/good-0-empty.xz"
|
||||
which failed with "Internal error (bug)". That is,
|
||||
--single-stream was broken if the first .xz stream in
|
||||
the input file didn't contain any uncompressed data.
|
||||
- Fix displaying file sizes in the progress indicator when
|
||||
working in passthru mode and there are multiple input files.
|
||||
Just like "gzip -cdf", "xz -cdf" works like "cat" when the
|
||||
input file isn't a supported compressed file format. In
|
||||
this case the file size counters weren't reset between
|
||||
files so with multiple input files the progress indicator
|
||||
displayed an incorrect (too large) value.
|
||||
* liblzma:
|
||||
- API docs in lzma/container.h:
|
||||
* Update the list of decoder flags in the decoder
|
||||
function docs.
|
||||
* Explain LZMA_CONCATENATED behavior with .lzma files
|
||||
in lzma_auto_decoder() docs.
|
||||
- OpenBSD: Use HW_NCPUONLINE to detect the number of
|
||||
available hardware threads in lzma_physmem().
|
||||
- Fix use of wrong macro to detect x86 SSE2 support.
|
||||
__SSE2_MATH__ was used with GCC/Clang but the correct
|
||||
one is __SSE2__. The first one means that SSE2 is used
|
||||
for floating point math which is irrelevant here.
|
||||
The affected SSE2 code isn't used on x86-64 so this affects
|
||||
only 32-bit x86 builds that use -msse2 without -mfpmath=sse
|
||||
(there is no runtime detection for SSE2). It improves LZMA
|
||||
compression speed (not decompression).
|
||||
- Fix the build with Intel C compiler 2021 (ICC, not ICX)
|
||||
on Linux. It defines __GNUC__ to 10 but doesn't support
|
||||
the __symver__ attribute introduced in GCC 10.
|
||||
* Scripts: Ignore warnings from xz by using --quiet --no-warn.
|
||||
This is needed if the input .xz files use an unsupported
|
||||
check type.
|
||||
* Translations:
|
||||
- Updated Croatian and Turkish translations.
|
||||
- One new translations wasn't included because it needed
|
||||
technical fixes. It will be in upcoming 5.4.0. No new
|
||||
translations will be added to the 5.2.x branch anymore.
|
||||
- Renamed the French man page translation file from
|
||||
fr_FR.po to fr.po and thus also its install directory
|
||||
(like /usr/share/man/fr_FR -> .../fr).
|
||||
- Man page translations for upcoming 5.4.0 are now handled
|
||||
in the Translation Project.
|
||||
* Update doc/faq.txt a little so it's less out-of-date.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 4 20:36:09 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>
|
||||
|
||||
|
5
xz.spec
5
xz.spec
@ -19,7 +19,7 @@
|
||||
# avoid bootstrapping problem
|
||||
%define _binary_payload w9.bzdio
|
||||
Name: xz
|
||||
Version: 5.2.7
|
||||
Version: 5.2.8
|
||||
Release: 0
|
||||
Summary: A Program for Compressing Files with the Lempel–Ziv–Markov algorithm
|
||||
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND SUSE-Public-Domain
|
||||
@ -117,7 +117,8 @@ rm -vf %{buildroot}%{_docdir}/%{name}/{COPYING,COPYING.GPLv2}
|
||||
%postun -n liblzma5 -p /sbin/ldconfig
|
||||
|
||||
%files lang -f %{name}.lang
|
||||
%dir %{_mandir}/fr_FR
|
||||
%dir %{_mandir}/fr
|
||||
%dir %{_mandir}/de
|
||||
|
||||
%files
|
||||
%license COPYING COPYING.GPLv2
|
||||
|
Loading…
Reference in New Issue
Block a user