Skip to content

Commit

Permalink
Merge pull request #94 from git-for-windows/stop-holding-back-msys2-r…
Browse files Browse the repository at this point in the history
…untime-3.5.5

Stop holding back msys2 runtime 3.5.5
  • Loading branch information
dscho authored Jan 26, 2025
2 parents 287a795 + e5a0e66 commit 1e29345
Show file tree
Hide file tree
Showing 660 changed files with 5,474 additions and 3,335 deletions.
2 changes: 1 addition & 1 deletion etc/pacman.conf
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ HoldPkg = pacman
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg = msys2-runtime msys2-runtime-devel
# IgnorePkg =
#IgnoreGroup =

#NoUpgrade =
Expand Down
Binary file modified mingw32/bin/liblzma-5.dll
Binary file not shown.
Binary file modified mingw32/bin/lzmadec.exe
Binary file not shown.
Binary file modified mingw32/bin/lzmainfo.exe
Binary file not shown.
Binary file modified mingw32/bin/unxz.exe
Binary file not shown.
Binary file modified mingw32/bin/xz.exe
Binary file not shown.
Binary file modified mingw32/bin/xzcat.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw32/bin/xzcmp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ case ${0##*/} in
*) prog=xzdiff; cmp=${DIFF:-diff};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
Compare FILE1 to FILE2, using their uncompressed contents if they are
Expand Down
Binary file modified mingw32/bin/xzdec.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw32/bin/xzdiff
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ case ${0##*/} in
*) prog=xzdiff; cmp=${DIFF:-diff};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
Compare FILE1 to FILE2, using their uncompressed contents if they are
Expand Down
2 changes: 1 addition & 1 deletion mingw32/bin/xzegrep
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ case ${0##*/} in
*) prog=xzgrep; grep=${GREP:-grep};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
Expand Down
2 changes: 1 addition & 1 deletion mingw32/bin/xzfgrep
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ case ${0##*/} in
*) prog=xzgrep; grep=${GREP:-grep};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
Expand Down
2 changes: 1 addition & 1 deletion mingw32/bin/xzgrep
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ case ${0##*/} in
*) prog=xzgrep; grep=${GREP:-grep};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
Expand Down
2 changes: 1 addition & 1 deletion mingw32/bin/xzless
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
# specified via XZ_OPT.
xz='xz --format=auto'

version='xzless (XZ Utils) 5.6.3'
version='xzless (XZ Utils) 5.6.4'

usage="Usage: ${0##*/} [OPTION]... [FILE]...
Like 'less', but operate on the uncompressed contents of xz compressed FILEs.
Expand Down
2 changes: 1 addition & 1 deletion mingw32/bin/xzmore
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
# specified via XZ_OPT.
xz='xz --format=auto'

version='xzmore (XZ Utils) 5.6.3'
version='xzmore (XZ Utils) 5.6.4'

usage="Usage: ${0##*/} [OPTION]... [FILE]...
Like 'more', but operate on the uncompressed contents of xz compressed FILEs.
Expand Down
2 changes: 1 addition & 1 deletion mingw32/include/lzma/lzma12.h
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,7 @@ typedef struct {
*
* ext_size_low holds the least significant 32 bits of the
* uncompressed size. The most significant 32 bits must be set
* in ext_size_high. The macro lzma_ext_size_set(opt_lzma, u64size)
* in ext_size_high. The macro lzma_set_ext_size(opt_lzma, u64size)
* can be used to set these members.
*
* The 64-bit uncompressed size is split into two uint32_t variables
Expand Down
2 changes: 1 addition & 1 deletion mingw32/include/lzma/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
#define LZMA_VERSION_MINOR 6

/** \brief Patch version number of the liblzma release. */
#define LZMA_VERSION_PATCH 3
#define LZMA_VERSION_PATCH 4

/**
* \brief Version stability marker
Expand Down
Binary file modified mingw32/lib/liblzma.a
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw32/lib/pkgconfig/liblzma.pc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ includedir=/mingw32/include
Name: liblzma
Description: General purpose data compression library
URL: https://tukaani.org/xz/
Version: 5.6.3
Version: 5.6.4
Cflags: -I${includedir}
Cflags.private: -DLZMA_API_STATIC
Libs: -L${libdir} -llzma
Expand Down
49 changes: 48 additions & 1 deletion mingw32/share/doc/xz/NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,56 @@
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.


5.6.3 (2024-10-01)

IMPORTANT: This includes a Windows-specific security fix to
the command line tools. liblzma isn't affected by this issue.
the command line tools (CVE-2024-47611). liblzma isn't affected
by this issue.

* liblzma:

Expand Down Expand Up @@ -55,6 +101,7 @@ XZ Utils Release Notes
which can be exploited with malicious filenames to do
argument injection or directory traversal attacks.
UTF-8 avoids best-fit mappings and thus fixes the issue.
(CVE-2024-47611)

Forcing the process code page to UTF-8 is possible only
on Windows 10 version 1903 and later. The command line
Expand Down
5 changes: 5 additions & 0 deletions mingw32/share/doc/xz/THANKS
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,14 @@ has been important. :-) In alphabetical order:
- Vitaly Chikunov
- Antoine Cœur
- Felix Collin
- Marcus Comstedt
- Gabi Davar
- İhsan Doğan
- Chris Donawa
- Andrew Dudman
- Markus Duft
- İsmail Dönmez
- Dexter Castor Döpping
- Paul Eggert
- Robert Elz
- Gilles Espinasse
Expand Down Expand Up @@ -118,13 +120,15 @@ has been important. :-) In alphabetical order:
- Alexander Neumann
- Hongbo Ni
- Jonathan Nieder
- Asgeir Storesund Nilsen
- Andre Noll
- Peter O'Gorman
- Dimitri Papadopoulos Orfanos
- Daniel Packard
- Filip Palian
- Peter Pallinger
- Kai Pastor
- Keith Patton
- Rui Paulo
- Igor Pavlov
- Diego Elio Pettenò
Expand Down Expand Up @@ -181,6 +185,7 @@ has been important. :-) In alphabetical order:
- Christian Weisgerber
- Dan Weiss
- Bert Wesarg
- Mark Wielaard
- Fredrik Wikstrom
- Jim Wilcoxson
- Ralf Wildenhues
Expand Down
Binary file removed mingw32/share/locale/ca/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/cs/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/da/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/de/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/eo/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/es/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/fi/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/fr/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/hr/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/hu/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/it/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/ko/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/pl/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/pt/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/pt_BR/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/ro/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/sr/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/sv/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/tr/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/uk/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/vi/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/zh_CN/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/locale/zh_TW/LC_MESSAGES/xz.mo
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/lzmadec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/lzmainfo.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/unxz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzcat.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzcmp.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzdec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzdiff.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzegrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzfgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzless.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/de/man1/xzmore.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/fr/man1/lzmadec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/fr/man1/lzmainfo.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/fr/man1/unxz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/fr/man1/xz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/fr/man1/xzcat.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/fr/man1/xzdec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/fr/man1/xzless.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/lzmadec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/lzmainfo.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/unxz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzcat.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzcmp.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzdec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzdiff.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzegrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzfgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzless.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ko/man1/xzmore.1.gz
Binary file not shown.
Binary file modified mingw32/share/man/man1/unxz.1.gz
Binary file not shown.
Binary file modified mingw32/share/man/man1/xz.1.gz
Binary file not shown.
Binary file modified mingw32/share/man/man1/xzcat.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/pt_BR/man1/lzmadec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/pt_BR/man1/lzmainfo.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/pt_BR/man1/unxz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/pt_BR/man1/xz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/pt_BR/man1/xzcat.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/pt_BR/man1/xzdec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/pt_BR/man1/xzless.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/lzmadec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/lzmainfo.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/unxz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzcat.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzcmp.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzdec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzdiff.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzegrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzfgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzless.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/ro/man1/xzmore.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/lzmadec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/lzmainfo.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/unxz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xz.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzcat.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzcmp.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzdec.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzdiff.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzegrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzfgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzgrep.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzless.1.gz
Binary file not shown.
Binary file removed mingw32/share/man/uk/man1/xzmore.1.gz
Binary file not shown.
Binary file modified mingw64/bin/liblzma-5.dll
Binary file not shown.
Binary file modified mingw64/bin/lzmadec.exe
Binary file not shown.
Binary file modified mingw64/bin/lzmainfo.exe
Binary file not shown.
Binary file modified mingw64/bin/unxz.exe
Binary file not shown.
Binary file modified mingw64/bin/xz.exe
Binary file not shown.
Binary file modified mingw64/bin/xzcat.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw64/bin/xzcmp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ case ${0##*/} in
*) prog=xzdiff; cmp=${DIFF:-diff};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
Compare FILE1 to FILE2, using their uncompressed contents if they are
Expand Down
Binary file modified mingw64/bin/xzdec.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw64/bin/xzdiff
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ case ${0##*/} in
*) prog=xzdiff; cmp=${DIFF:-diff};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
Compare FILE1 to FILE2, using their uncompressed contents if they are
Expand Down
2 changes: 1 addition & 1 deletion mingw64/bin/xzegrep
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ case ${0##*/} in
*) prog=xzgrep; grep=${GREP:-grep};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
Expand Down
2 changes: 1 addition & 1 deletion mingw64/bin/xzfgrep
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ case ${0##*/} in
*) prog=xzgrep; grep=${GREP:-grep};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
Expand Down
2 changes: 1 addition & 1 deletion mingw64/bin/xzgrep
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ case ${0##*/} in
*) prog=xzgrep; grep=${GREP:-grep};;
esac

version="$prog (XZ Utils) 5.6.3"
version="$prog (XZ Utils) 5.6.4"

usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
Expand Down
2 changes: 1 addition & 1 deletion mingw64/bin/xzless
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
# specified via XZ_OPT.
xz='xz --format=auto'

version='xzless (XZ Utils) 5.6.3'
version='xzless (XZ Utils) 5.6.4'

usage="Usage: ${0##*/} [OPTION]... [FILE]...
Like 'less', but operate on the uncompressed contents of xz compressed FILEs.
Expand Down
2 changes: 1 addition & 1 deletion mingw64/bin/xzmore
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
# specified via XZ_OPT.
xz='xz --format=auto'

version='xzmore (XZ Utils) 5.6.3'
version='xzmore (XZ Utils) 5.6.4'

usage="Usage: ${0##*/} [OPTION]... [FILE]...
Like 'more', but operate on the uncompressed contents of xz compressed FILEs.
Expand Down
2 changes: 1 addition & 1 deletion mingw64/include/lzma/lzma12.h
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,7 @@ typedef struct {
*
* ext_size_low holds the least significant 32 bits of the
* uncompressed size. The most significant 32 bits must be set
* in ext_size_high. The macro lzma_ext_size_set(opt_lzma, u64size)
* in ext_size_high. The macro lzma_set_ext_size(opt_lzma, u64size)
* can be used to set these members.
*
* The 64-bit uncompressed size is split into two uint32_t variables
Expand Down
2 changes: 1 addition & 1 deletion mingw64/include/lzma/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
#define LZMA_VERSION_MINOR 6

/** \brief Patch version number of the liblzma release. */
#define LZMA_VERSION_PATCH 3
#define LZMA_VERSION_PATCH 4

/**
* \brief Version stability marker
Expand Down
Binary file modified mingw64/lib/liblzma.a
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw64/lib/pkgconfig/liblzma.pc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ includedir=/mingw64/include
Name: liblzma
Description: General purpose data compression library
URL: https://tukaani.org/xz/
Version: 5.6.3
Version: 5.6.4
Cflags: -I${includedir}
Cflags.private: -DLZMA_API_STATIC
Libs: -L${libdir} -llzma
Expand Down
49 changes: 48 additions & 1 deletion mingw64/share/doc/xz/NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,56 @@
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.


5.6.3 (2024-10-01)

IMPORTANT: This includes a Windows-specific security fix to
the command line tools. liblzma isn't affected by this issue.
the command line tools (CVE-2024-47611). liblzma isn't affected
by this issue.

* liblzma:

Expand Down Expand Up @@ -55,6 +101,7 @@ XZ Utils Release Notes
which can be exploited with malicious filenames to do
argument injection or directory traversal attacks.
UTF-8 avoids best-fit mappings and thus fixes the issue.
(CVE-2024-47611)

Forcing the process code page to UTF-8 is possible only
on Windows 10 version 1903 and later. The command line
Expand Down
5 changes: 5 additions & 0 deletions mingw64/share/doc/xz/THANKS
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,14 @@ has been important. :-) In alphabetical order:
- Vitaly Chikunov
- Antoine Cœur
- Felix Collin
- Marcus Comstedt
- Gabi Davar
- İhsan Doğan
- Chris Donawa
- Andrew Dudman
- Markus Duft
- İsmail Dönmez
- Dexter Castor Döpping
- Paul Eggert
- Robert Elz
- Gilles Espinasse
Expand Down Expand Up @@ -118,13 +120,15 @@ has been important. :-) In alphabetical order:
- Alexander Neumann
- Hongbo Ni
- Jonathan Nieder
- Asgeir Storesund Nilsen
- Andre Noll
- Peter O'Gorman
- Dimitri Papadopoulos Orfanos
- Daniel Packard
- Filip Palian
- Peter Pallinger
- Kai Pastor
- Keith Patton
- Rui Paulo
- Igor Pavlov
- Diego Elio Pettenò
Expand Down Expand Up @@ -181,6 +185,7 @@ has been important. :-) In alphabetical order:
- Christian Weisgerber
- Dan Weiss
- Bert Wesarg
- Mark Wielaard
- Fredrik Wikstrom
- Jim Wilcoxson
- Ralf Wildenhues
Expand Down
Loading

0 comments on commit 1e29345

Please sign in to comment.