SHA256
7
0
forked from pool/xz

Factory #1

Merged
dgarcia merged 6 commits from factory into main 2025-10-08 12:58:11 +02:00
Owner
No description provided.
dgarcia added 6 commits 2025-10-06 14:29:40 +02:00
* 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.

OBS-URL: https://build.opensuse.org/package/show/Base:System/xz?expand=0&rev=167
OBS-URL: https://build.opensuse.org/request/show/1216709
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz?expand=0&rev=92
OBS-URL: https://build.opensuse.org/package/show/Base:System/xz?expand=0&rev=169
OBS-URL: https://build.opensuse.org/request/show/1243454
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz?expand=0&rev=93
* 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:

OBS-URL: https://build.opensuse.org/package/show/Base:System/xz?expand=0&rev=171
OBS-URL: https://build.opensuse.org/request/show/1267982
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz?expand=0&rev=94
dgarcia merged commit 25a43e4ded into main 2025-10-08 12:58:11 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: testing/xz#1