|
|
|
|
Changelog for xz-devel-5.2.5-138.1.x86_64.rpm :
* Tue Apr 12 2022 Marcus Meissner - use https urls. * Mon Jun 07 2021 Jan Engelhardt - Upgrade old rpm constructs. * Wed Mar 18 2020 Paolo Stivanin - 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 2019 Ludwig Nussel - Do not recommend lang package. The lang package already has a supplements. * Fri Aug 02 2019 Martin Liška - Use FAT LTO objects in order to provide proper static library. * Tue May 21 2019 Kristýna Streitová - add SUSE-Public-Domain licence as some parts of xz utils (liblzma, xz, xzdec, lzmadec, documentation, translated messages, tests, debug, extra directory) are in public domain licence [bsc#1135709] * Fri Jun 15 2018 astiegerAATTsuse.com- xz 5.2.4: * liblzma: - Allow 0 as memory usage limit instead of returning LZMA_PROG_ERROR. Now 0 is treated as if 1 byte was specified, which effectively is the same as 0. - Use \"noexcept\" keyword instead of \"throw()\" in the public headers when a C++11 (or newer standard) compiler is used. - Added a portability fix for recent Intel C Compilers. * xz: - Fix \"xz --list --robot missing_or_bad_file.xz\" which would try to print an unitialized string and thus produce garbage output. Since the exit status is non-zero, most uses of such a command won\'t try to interpret the garbage output. - \"xz --list foo.xz\" could print \"Internal error (bug)\" in a corner case where a specific memory usage limit had been set. * Mon Mar 19 2018 kukukAATTsuse.de- Use %license instead of %doc [bsc#1082318] * Mon Jul 10 2017 jengelhAATTinai.de- % needs to be encoded in description; adjust weird indent there as well. Expand LZMA in summaries. * Fri Jun 30 2017 olafAATTaepfle.de- Really use the selfdefined CFLAGS during build to fix build * Sun Jun 25 2017 astiegerAATTsuse.com- fix CentOS/RHEL builds after clean-up * Wed Jun 21 2017 mpluskalAATTsuse.com- Simplify spec file conditions- Clenup profiled building- Use full lists of files * Tue Feb 21 2017 adrianAATTsuse.de- enable static package by default. Needed for AppImageKit * Sat Dec 31 2016 astiegerAATTsuse.com- xz 5.2.3: * xz: always close a file before trying to delete it to avoid problems on some operating system and file system combinations. * C99/C11 conformance fixes to liblzma. The issues affected at least some builds using link-time optimizations. * Fixed bugs in the rarely-used function lzma_index_dup(). * Use of external SHA-256 code is now disabled by default. It can still be enabled by passing --enable-external-sha256 * Changed CPU core count detection to use sched_getaffinity() on GNU/Linux and GNU/kFreeBSD. * Fixes to the build-system * Sun Mar 13 2016 mpluskalAATTsuse.com- Install xznew with correct permissions (boo#970842) * Sun Feb 14 2016 tchvatalAATTsuse.com- Do not split out lang_package conditional, used in sle10 out of support * Tue Nov 10 2015 hpjAATTurpla.net- fix conversion: spell the missed parts correctly * Sun Nov 08 2015 hpjAATTurpla.net- add xznew{,.1}, converted from bznew * Tue Sep 29 2015 astiegerAATTsuse.com- xz 5.2.2: * Omitted the use of pipe2() even if it is available to avoid portability issues with some old Linux and glibc combinations * Updated German translation * Documented that threaded decompression is not implemented yet * Fri Feb 27 2015 astiegerAATTsuse.com- xz 5.2.1: * Fixed a compression-ratio regression in fast mode of LZMA1 and LZMA2. * Wed Jan 21 2015 rguentherAATTsuse.com- Avoid running configure twice and using -fprofile-generate or - fprofile-use for compiling configure tests when profiling. * Thu Dec 25 2014 andreas.stiegerAATTgmx.de- xz 5.2.0: * liblzma: - Added support for multi-threaded compression - Made the uses of lzma_allocator const correct. - Added lzma_block_uncomp_encode() to create uncompressed .xz Blocks using LZMA2 uncompressed chunks. - Added support for LZMA_IGNORE_CHECK. - A few speed optimizations were made. - Added support for symbol versioning. It is enabled by default on GNU/Linux, other GNU-based systems, and FreeBSD. * xz: - Fixed a race condition in the signal handling - Multi-threaded decompression can be enabled with the - -threads (-T) option. - New command line options in xz: --single-stream, - -block-size=SIZE, --block-list=SIZES, - -flush-timeout=TIMEOUT, and --ignore-check. - xz -lvv now shows the minimum xz version that is required to decompress the file. Currently it is 5.0.0 for all supported .xz files except files with empty LZMA2 streams require 5.0.2. * xzdiff and xzgrep now support .lzo files if lzop is installed. The .tzo suffix is also recognized as a shorthand for .tar.lzo. * Thu Dec 25 2014 andreas.stiegerAATTgmx.de- xz 5.0.8: * Fixed an old bug in xzgrep that affected OpenBSD and probably a few other operating systems too. * Updated French and German translations. * Minor build system update * Fri Dec 19 2014 meissnerAATTsuse.com- build with PIE support. * Thu Dec 18 2014 crrodriguezAATTopensuse.org- Build XZ with full RELRO. * Tue Sep 23 2014 andreas.stiegerAATTgmx.de- xz 5.0.7: * Fix regressions introduced in 5.0.6: - Fix building with non-GNU make. - Fix invalid Libs.private value in liblzma.pc which broke static linking against liblzma if the linker flags were taken from pkg-config.- include changes from 5.0.6: * xzgrep now exits with status 0 if at least one file matched. * A few minor portability and build system fixes * Sun Nov 24 2013 andreas.stiegerAATTgmx.de- add optional -static-devel library package, intended to publish pixz for CentOS / RHEL, default off * Wed Oct 16 2013 mvyskocilAATTsuse.com- Use gzipped archive to prevent a build cycle on older targets * http://lists.opensuse.org/opensuse-buildservice/2013-10/msg00079.html- Add a signature and keyring file for source verification * not enable in spec due bootstrapping issues * Tue Jul 16 2013 idonmezAATTsuse.com- Update to version 5.0.5 * lzmadec and liblzma\'s lzma_alone_decoder(): Support decompressing .lzma files that have less common settings in the headers (dictionary size other than 2^n or 2^n + 2^(n-1), or uncompressed size greater than 256 GiB). * xz: - Fixes and improvements to error handling. - Various fixes to the man page. * xzless: Fixed to work with \"less\" versions 448 and later * xzgrep: Made -h an alias for --no-filename. * Tue Jan 29 2013 guillaumeAATTopensuse.org- Disable profiling for aarch64 arch * Tue Nov 27 2012 sweet_f_aAATTgmx.de- Update to version 5.0.4 * liblzma: - Fix lzma_index_init(). It could crash if memory allocation failed. - Fix the possibility of an incorrect LZMA_BUF_ERROR when a BCJ filter is used and the application only provides exactly as much output space as is the uncompressed size of the file. - Fix a bug in doc/examples_old/xz_pipe_decompress.c. It didn\'t check if the last call to lzma_code() really returned LZMA_STREAM_END, which made the program think that truncated files are valid. - New example programs in doc/examples (old programs are now in doc/examples_old). These have more comments and more detailed error handling. * Fix \"xz -lvv foo.xz\". It could crash on some corrupted files. * Fix output of \"xz --robot -lv\" and \"xz --robot -lvv\" which incorrectly printed the filename also in the \"foo (x/x)\" format. * Fix exit status of \"xzdiff foo.xz bar.xz\". * Fix exit status of \"xzgrep foo binary_file\". * Fix portability to EBCDIC systems. * Fix a configure issue on AIX with the XL C compiler. See INSTALL for details. * Update French, German, Italian, and Polish translations * Sun Jul 29 2012 jengelhAATTinai.de- Disable profiling on SPARC due to compiler bug [gcc #54121] * Fri Jul 06 2012 sweet_f_aAATTgmx.de- correct license \"LGPL-2.1+ and GPL-2.0+\" (bnc#770195) * Sun Feb 12 2012 crrodriguezAATTopensuse.org- Put libraries back in %{_libdir}, /usr merge project. * Sun Oct 09 2011 sweet_f_aAATTgmx.de- rewrite last broken arm portability changes * Fri Sep 30 2011 crrodriguezAATTopensuse.org- Fix build in armv5el doesnt like profiling * Tue Sep 27 2011 sweet_f_aAATTgmx.de- minor fixes of last portability changes: * decouple do_profiling and lang_package again * don\'t define do_factory, just use lang_package instead * simplify files section * do_profiling for some more systems * Mon Sep 26 2011 cooloAATTsuse.com- build on SLE_10 * Sat Sep 17 2011 cooloAATTsuse.com- remove _service, too fragile * Fri Sep 16 2011 jengelhAATTmedozas.de- Add xz-devel to baselibs- Remove redundant sections * Tue Jun 14 2011 dmuellerAATTsuse.de- add recommends xz-lang * Wed Jun 08 2011 cooloAATTnovell.com- Update to version 5.0.3 * liblzma fixes: - A memory leak was fixed. - lzma_stream_buffer_encode() no longer creates an empty .xz Block if encoding an empty buffer. Such an empty Block with LZMA2 data would trigger a bug in 5.0.1 and older (see the first bullet point in 5.0.2 notes). When releasing 5.0.2, I thought that no encoder creates this kind of files but I was wrong. - Validate function arguments better in a few functions. Most importantly, specifying an unsupported integrity check to lzma_stream_buffer_encode() no longer creates a corrupt .xz file. Probably no application tries to do that, so this shouldn\'t be a big problem in practice. - Document that lzma_block_buffer_encode(), lzma_easy_buffer_encode(), lzma_stream_encoder(), and lzma_stream_buffer_encode() may return LZMA_UNSUPPORTED_CHECK. - The return values of the _memusage() functions are now documented better. * Fix command name detection in xzgrep. xzegrep and xzfgrep now correctly use egrep and fgrep instead of grep. * French translation was added. * Thu Apr 07 2011 crrodriguezAATTopensuse.org- Update to version 5.0.2 * LZMA2 decompressor now correctly accepts LZMA2 streams with no uncompressed data. Previously it considered them corrupt. The bug can affect applications that use raw LZMA2 streams. It is very unlikely to affect .xz files because no compressor creates .xz files with empty LZMA2 streams. (Empty .xz files are a different thing than empty LZMA2 streams.) * \"xz --suffix=.foo filename.foo\" now refuses to compress the file due to it already having the suffix .foo. It was already documented on the man page, but the code lacked the test. * \"xzgrep -l foo bar.xz\" works now. * Polish translation was added. * Fri Mar 04 2011 crrodriguezAATTopensuse.org- Update to version 5.0.1 * Fix --force on setuid/setgid/sticky and multi-hardlink files. * Add alloc_size and malloc attributes to a few functions. * Fix gzip and bzip2 support in xzdiff * Tue Dec 07 2010 cristian.rodriguezAATTopensuse.org- Use compiler profile information, makes xz marginally faster (around 1-2 secs) * Sat Oct 30 2010 jengelhAATTmedozas.de- Use %_smp_mflags * Thu Oct 28 2010 cooloAATTnovell.com- adapt baselibs.conf * Wed Oct 27 2010 cristian.rodriguezAATTopensuse.org- Update to 5.0.0 final * The major soname has been bumped to 5.0.0. liblzma API and ABI are now stable. * The memory usage limit is now disabled by default * Added support for XZ_DEFAULTS environment variable * The compression settings associated with the preset levels have been changed,they are now less likely to make compression worse. * Support for \"xz --list\" was added * Sat Apr 24 2010 cooloAATTnovell.com- buildrequire pkg-config to fix provides * Sat Dec 12 2009 jengelhAATTmedozas.de- add baselibs.conf as a source * Fri Sep 04 2009 cooloAATTnovell.com- update to 4.999.9beta * only some polishment above the git snapshot I took * Sun Aug 23 2009 cooloAATTnovell.com- borrow %check section from fedora spec * Thu Aug 20 2009 cooloAATTnovell.com- update to latest git (5.0 still not released) * a xz man page (bnc#505969) * fix data corruption in LZ/LZMA2 encoder. * major documentation update * install lzdiff, lzgrep, and lzmore as symlinks * make the default memory usage limit 40 % of RAM for both compressing and decompressing. * fixed a crash in liblzma See git://ctrl.tukaani.org/xz.git for more * Sun Jun 07 2009 crrodriguezAATTsuse.de- remove static libraries, see bnc#509945 for details * Sun Feb 22 2009 roAATTsuse.de- added baselibs.conf (for rpm-32bit) * Mon Feb 16 2009 cooloAATTsuse.de- use bzip payload, so users are able to install new rpm on old systems * Wed Feb 11 2009 cooloAATTsuse.de- fix devel symlink * Fri Feb 06 2009 schwabAATTsuse.de- Update to xz-4.999.8beta. See git://ctrl.tukaani.org/lzma-utils.git. * Wed Jan 07 2009 schwabAATTsuse.de- Update to xz-4.999.7beta. See git://ctrl.tukaani.org/lzma-utils.git.- Rename to xz. * Wed Jul 30 2008 schwabAATTsuse.de- Update to lzma-4.32.7. * If \"lzma -t\" is run on a corrupt file or interrupted by a signal, don\'t unlink /dev/null. * Partial fix to race conditions where a signal could make lzma to unlink both the source and destination files. Now it cannot lose data anymore, but with bad luck an incomplete file may be left on the disk. * Wed May 14 2008 schwabAATTsuse.de- Update to lzma-4.32.6. * Always use 32-bit integer to hold probability variables. Earlier, these were 64-bit on 64-bit architectures, which hurt cache efficiency in the CPU, and thus performance of LZMA. 32-bit architectures are not affected by this change. * Fix a theoretical data corruption bug in the LZMA encoder. It is about overflowing a 32-bit integer, whose typical value stays below five. I don\'t know if it is actually possible to construct to a file that could make it overflow. Even if it were possible, it would \"only\" make the output file corrupt so that it is 4 GiB too small; there are no other security risks. Now the integer is 64-bit to be sure it won\'t overflow. * Add support for copying timestamps on operating systems that support setting timestamps only by filename, not by file descriptor. * Several portability fixes were made. * Fri May 09 2008 schwabAATTsuse.de- Revert last changes. * Tue May 06 2008 bkAATTsuse.de- ci removed #neededforbuild while mbuild converts to BuildRequires- bzip2 source to save space (not lzma, so it can be built in <11.0) * Tue May 06 2008 bkAATTsuse.de- run the package-provided self-test by adding a call to \'make check\'- use %configure instead of equivalent configure call with options- improved to allow building in SLES and non-SUSE repositories, eg: - replace obsolete nostatic patch with check for static objects - use more generic wildcards in the file list for manual pages * Mon Feb 04 2008 schwabAATTsuse.de- Fix installation. * Mon Feb 04 2008 schwabAATTsuse.de- Update to lzma-4.32.5. * The percentage shown when --verbose is used, works again. Also some typos were fixed from the messages printed by --verbose. * Several small portability fixes were made. * Fri Jan 04 2008 crrodriguezAATTsuse.de- Version 4.32.4 * Ignore command line switch --format=alone. This way current scripts can be written so that they will produce LZMA_Alone format files even with the new command line tool once it is finishes along with liblzma. * The command line tool now tells if the user tries to decode files in the new .lzma format. The message recommends upgrading to newer LZMA Utils. * Added some internal consistency checks to liblzmadec, so that it doesn\'t crash if given lzmadec_stream whose initialization failed. Some applications using zlib and libbzip2 don\'t check if initialization was successful, and expect that error gets caught safely later.- disable static libraries- remove liblzmadec.la that has empty dependency_libs- do not link utils statically * Mon Dec 03 2007 dmuellerAATTsuse.de- update to 4.32.3: * rare file content loss bugs fixed (did not check for error upon close()) * permissions copying fixed- testsuited switched partially to GPLv3- fix library package name * Thu Oct 11 2007 schwabAATTsuse.de- Fix missing include. * Wed Oct 10 2007 schwabAATTsuse.de- Initial version 4.32.0beta5.
|
|
|