Opened 2 months ago

Closed 8 weeks ago

#5633 closed enhancement (fixed)

xz-5.6.4

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 12.3
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (2)

comment:1 by Bruce Dubbs, 2 months ago

XZ Utils Release Notes

5.6.4 (2025-01-23)

  • liblzma: Fix LZMA/LZMA2 encoder on big endian ARM64.
  • xz:
  • Fix --filters= and --filters1= ... --filters9= options parsing. They require an argument, thus "xz --filters lzma2" should work in addition to "xz --filters=lzma2".
  • On the man page, note in the --compress and --decompress options that the default behavior is to delete the input file unless writing to standard output. It was already documented in the DESCRIPTION section but new users in a hurry might miss it.
  • Windows (native builds, not Cygwin): Fix regressions introduced in XZ Utils 5.6.3 which caused non-ASCII characters to display incorrectly. Only builds with translation support were affected (--enable-nls or ENABLE_NLS=ON). The following changes affect builds that have translations enabled:
  • Require UCRT because MSVCRT doesn't support UTF-8 locales and thus translations won't be readable on Windows 10 version 1903 and later. (MSVCRT builds are still possible with --disable-nls or ENABLE_NLS=OFF.)
  • Require gettext-runtime >= 0.23.1 because older versions don't autodetect the use of the UTF-8 code page. This resulted in garbled non-ASCII characters even with UCRT.
  • Partially fix alignment issues in xz --verbose --list with translated messages. Chinese (simplified), Chinese (traditional), and Korean column headings are misaligned still because Windows and MinGW-w64 don't provide wcwidth() and XZ Utils doesn't include a replacement function either.
  • CMake: Explicitly disable unity builds. This prevents build failures when another project uses XZ Utils via CMake's FetchContent module, and that project enables unity builds.
  • Update Chinese (traditional) and Serbian translations.

comment:2 by Bruce Dubbs, 8 weeks ago

Resolution: fixed
Status: newclosed

Fixed at commit 4f401fb372.

Note: See TracTickets for help on using tickets.