d0eec75432
- Update to 5.8.1: * Multithreaded .xz decoder (lzma_stream_decoder_mt()): - Fix a bug that could at least result in a crash with invalid input. (bsc#1240414, CVE-2025-31115) - Fix a performance bug: Only one thread was used if the whole input file was provided at once to lzma_code(), the output buffer was big enough, timeout was disabled, and LZMA_FINISH was used. There are no bug reports about this, thus it's possible that no real-world application was affected. * Avoid <stdalign.h> even with C11/C17 compilers. This fixes the build with Oracle Developer Studio 12.6 on Solaris 10 when the compiler is in C11 mode (the header doesn't exist). * Autotools: Restore compatibility with GNU make versions older than 4.0 by creating the package using GNU gettext 0.23.1 infrastructure instead of 0.24. * Update Croatian translation. - 5.8.0 changelog: * liblzma on 32/64-bit x86: When possible, use SSE2 intrinsics instead of memcpy() in the LZMA/LZMA2 decoder. In typical cases, this may reduce decompression time by 0-5 %. However, when built against musl libc, over 15 % time reduction was observed with highly compressed files. * CMake: Make the feature test macros match the Autotools-based build on NetBSD, Darwin, and mingw-w64. * Update the Croatian, Italian, Portuguese, and Romanian translations. * Update the German, Italian, Korean, Romanian, Serbian, and Ukrainian man page translations. - Summary of changes in the 5.7.x development releases: * Mark the following LZMA Utils script aliases as deprecated:
Antonio Teixeira2025-04-08 20:13:26 +00:00
db6d27b07b
Accepting request 1243454 from Base:System
Ana Guerrero2025-02-07 21:46:29 +00:00
0926830515
xz 5.6.4, now with 75% fewer backdoors
Dirk Mueller2025-02-05 16:04:58 +00:00
be51e83948
Accepting request 1216709 from Base:System
Ana Guerrero2024-10-22 12:50:30 +00:00
109e1df478
- Update to 5.6.3: * liblzma: - Fix x86-64 inline assembly compatibility with GNU Binutils older than 2.27. - Fix the build with GCC 4.2 on OpenBSD/sparc64. * xzdec: Display an error instead of failing silently if the unsupported option -M is specified. * lzmainfo: Fix integer overflows when rounding the dictionary and uncompressed sizes to the nearest mebibyte. * Autotools-based build: - Fix feature checks with link-time optimization (-flto). - Solaris: Fix a compatibility issue in version.sh. It matters if one wants to regenerate configure by running autoconf. * CMake: - Use paths relative to ${prefix} in liblzma.pc when possible. This is done only with CMake >= 3.20. - Prefer a C11 compiler over a C99 compiler but accept both. - Link Threads::Threads against liblzma using PRIVATE so that -pthread and such flags won't unnecessarily get included in the usage requirements of shared liblzma. That is, target_link_libraries(foo PRIVATE liblzma::liblzma) no longer adds -pthread if using POSIX threads and linking against shared liblzma. The threading flags are still added if linking against static liblzma. * Updated translations: Catalan, Chinese (simplified), and Brazilian Portuguese.
Antonio Teixeira2024-10-21 11:57:32 +00:00
ddcafed35a
Accepting request 1177928 from Base:System
Ana Guerrero2024-06-03 15:40:26 +00:00
1afea8e106
Accepting request 1177678 from home:polslinux:branches:Base:System
Antonio Teixeira2024-05-31 12:27:32 +00:00
96280f2da6
Accepting request 1167536 from Base:System
Ana Guerrero2024-04-14 09:53:57 +00:00
08a869d68c
- use real_ver for the Source, move everything else back to %version like before the hectic XZ downgrade
Dirk Mueller2024-04-13 07:27:08 +00:00
970e385313
- switch back to tarballs because the upstream tarballs are not gone
Dirk Mueller2024-04-12 16:26:08 +00:00
473780abd4
- remove payload setting, we are using zstd now
Dirk Mueller2024-04-12 16:24:48 +00:00
45d7b2f007
- revert the switch to tar_scm which dropped the signature validation - reinstanciate keyring from Lasse - go back to the last release signed by Lasse (5.4.2) - revert multibuild, drop service and rpmlintrc - revert version number messup
Dirk Mueller2024-04-12 16:23:56 +00:00
6fb022244b
- update to 5.6.0: * This bumps the minor version of liblzma because new features were added. The API and ABI are still backward compatible with liblzma 5.4.x and 5.2.x and 5.0.x. * liblzma: - Disabled the branchless C variant in the LZMA decoder based on the benchmark results from the community. - Disabled x86-64 inline assembly on x32 to fix the build. * Sandboxing support in xz: - Landlock is now used even when xz needs to create files. - Landlock and pledge(2) are now stricter when reading from more than one input file and only writing to standard output. - Added support for Landlock ABI version 4. - Now builds lzmainfo and lzmadec. - xzdiff, xzgrep, xzless, xzmore, and their symlinks are now installed. The scripts are also tested during "make test". - Added translation support for xz, lzmainfo, and the man pages. - Minimum required CMake version is now 3.14. * liblzma: - LZMA decoder: Speed optimizations to the C code and added GCC & Clang compatible inline assembly for x86-64. - Added lzma_mt_block_size() to recommend a Block size for multithreaded encoding. - Added CLMUL-based CRC32 on x86-64 and E2K with
Dirk Mueller2024-03-05 11:47:58 +00:00
6e944efd89
Accepting request 1142679 from Base:System
Ana Guerrero2024-01-31 22:54:02 +00:00
7d3b6939e5
- update to 5.4.6: * Fixed a bug involving internal function pointers in liblzma not being initialized to NULL. The bug can only be triggered if lzma_filters_update() is called on a LZMA1 encoder, so it does not affect xz or any application known to us that uses liblzma. * Fixed a regression introduced in 5.4.2 that caused encoding in the raw format to unnecessarily fail if --suffix was not used. For instance, the following command no longer reports that --suffix must be used: echo foo | xz --format=raw --lzma2 | wc -c * Fixed an issue on MinGW-w64 builds that prevented reading from or writing to non-terminal character devices like NUL. * Added a new test. - Build XZ with full RELRO. - Put libraries back in %{_libdir}, /usr merge project. - Fix build in armv5el doesnt like profiling * Polish translation was added. * Support for "xz --list" was added - remove static libraries, see bnc#509945 for details - added baselibs.conf (for rpm-32bit)
Dirk Mueller2024-01-28 10:12:57 +00:00
4d93eb0fa9
Accepting request 1124450 from Base:System
Ana Guerrero2023-11-13 21:15:39 +00:00
ca3e8c3ed5
Accepting request 1124051 from home:amanzini:branches:Base:System
Marcus Meissner2023-11-09 13:41:57 +00:00
d0d84037fa
Accepting request 1104975 from Base:System
Ana Guerrero2023-08-23 12:56:36 +00:00
773b5dd4df
Accepting request 1104190 from home:dimstar:Factory
Stephan Kulow
2023-08-21 05:30:48 +00:00