- Update from version 5.4.0 to 5.4.1 - Update of rootfile - Changelog 5.4.1 (2023-01-11) * liblzma: - Fixed the return value of lzma_microlzma_encoder() if the LZMA options lc/lp/pb are invalid. Invalid lc/lp/pb options made the function return LZMA_STREAM_END without encoding anything instead of returning LZMA_OPTIONS_ERROR. - Windows / Visual Studio: Workaround a possible compiler bug when targeting 32-bit x86 and compiling the CLMUL version of the CRC64 code. The CLMUL code isn't enabled by the Windows project files but it is in the CMake-based builds. * Build systems: - Windows-specific CMake changes: * Don't try to enable CLMUL CRC64 code if _mm_set_epi64x() isn't available. This fixes CMake-based build with Visual Studio 2013. * Created a workaround for a build failure with windres from GNU binutils. It is used only when the C compiler is GCC (not Clang). The workaround is incompatible with llvm-windres, resulting in "XZx20Utils" instead of "XZ Utils" in the resource file, but without the workaround llvm-windres works correctly. See the comment in CMakeLists.txt for details. * Included the resource files in the xz and xzdec build rules. Building the command line tools is still experimental but possible with MinGW-w64. - Visual Studio: Added stream_decoder_mt.c to the project files. Now the threaded decompressor lzma_stream_decoder_mt() gets built. CMake-based build wasn't affected. - Updated windows/INSTALL-MSVC.txt to mention that CMake-based build is now the preferred method with Visual Studio. The project files will probably be removed after 5.4.x releases. - Changes to #defines in config.h: * HAVE_DECL_CLOCK_MONOTONIC was replaced by HAVE_CLOCK_MONOTONIC. The old macro was always defined in configure-generated config.h to either 0 or 1. The new macro is defined (to 1) only if the declaration of CLOCK_MONOTONIC is available. This matches the way most other config.h macros work and makes things simpler with other build systems. * HAVE_DECL_PROGRAM_INVOCATION_NAME was replaced by HAVE_PROGRAM_INVOCATION_NAME for the same reason. * Tests: - Fixed test script compatibility with ancient /bin/sh versions. Now the five test_compress_* tests should no longer fail on Solaris 10. - Added and refactored a few tests. * Translations: - Updated the Catalan and Esperanto translations. - Added Korean and Ukrainian man page translations.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/xz | 52 ++++++++++++++++++++++++++++++++++++-- lfs/xz | 6 ++--- 2 files changed, 53 insertions(+), 5 deletions(-)
diff --git a/config/rootfiles/common/xz b/config/rootfiles/common/xz index 1e4a43729..69d440435 100644 --- a/config/rootfiles/common/xz +++ b/config/rootfiles/common/xz @@ -39,9 +39,9 @@ usr/bin/xzmore #usr/include/lzma/vli.h #usr/lib/liblzma.a #usr/lib/liblzma.la -usr/lib/liblzma.so +#usr/lib/liblzma.so usr/lib/liblzma.so.5 -usr/lib/liblzma.so.5.4.0 +usr/lib/liblzma.so.5.4.1 #usr/lib/pkgconfig/liblzma.pc #usr/share/doc/xz #usr/share/doc/xz/AUTHORS @@ -130,6 +130,30 @@ usr/lib/liblzma.so.5.4.0 #usr/share/man/fr/man1/xzdiff.1 #usr/share/man/fr/man1/xzless.1 #usr/share/man/fr/man1/xzmore.1 +#usr/share/man/ko +#usr/share/man/ko/man1 +#usr/share/man/ko/man1/lzcat.1 +#usr/share/man/ko/man1/lzcmp.1 +#usr/share/man/ko/man1/lzdiff.1 +#usr/share/man/ko/man1/lzegrep.1 +#usr/share/man/ko/man1/lzfgrep.1 +#usr/share/man/ko/man1/lzgrep.1 +#usr/share/man/ko/man1/lzless.1 +#usr/share/man/ko/man1/lzma.1 +#usr/share/man/ko/man1/lzmadec.1 +#usr/share/man/ko/man1/lzmore.1 +#usr/share/man/ko/man1/unlzma.1 +#usr/share/man/ko/man1/unxz.1 +#usr/share/man/ko/man1/xz.1 +#usr/share/man/ko/man1/xzcat.1 +#usr/share/man/ko/man1/xzcmp.1 +#usr/share/man/ko/man1/xzdec.1 +#usr/share/man/ko/man1/xzdiff.1 +#usr/share/man/ko/man1/xzegrep.1 +#usr/share/man/ko/man1/xzfgrep.1 +#usr/share/man/ko/man1/xzgrep.1 +#usr/share/man/ko/man1/xzless.1 +#usr/share/man/ko/man1/xzmore.1 #usr/share/man/man1/lzcat.1 #usr/share/man/man1/lzcmp.1 #usr/share/man/man1/lzdiff.1 @@ -177,3 +201,27 @@ usr/lib/liblzma.so.5.4.0 #usr/share/man/ro/man1/xzgrep.1 #usr/share/man/ro/man1/xzless.1 #usr/share/man/ro/man1/xzmore.1 +#usr/share/man/uk +#usr/share/man/uk/man1 +#usr/share/man/uk/man1/lzcat.1 +#usr/share/man/uk/man1/lzcmp.1 +#usr/share/man/uk/man1/lzdiff.1 +#usr/share/man/uk/man1/lzegrep.1 +#usr/share/man/uk/man1/lzfgrep.1 +#usr/share/man/uk/man1/lzgrep.1 +#usr/share/man/uk/man1/lzless.1 +#usr/share/man/uk/man1/lzma.1 +#usr/share/man/uk/man1/lzmadec.1 +#usr/share/man/uk/man1/lzmore.1 +#usr/share/man/uk/man1/unlzma.1 +#usr/share/man/uk/man1/unxz.1 +#usr/share/man/uk/man1/xz.1 +#usr/share/man/uk/man1/xzcat.1 +#usr/share/man/uk/man1/xzcmp.1 +#usr/share/man/uk/man1/xzdec.1 +#usr/share/man/uk/man1/xzdiff.1 +#usr/share/man/uk/man1/xzegrep.1 +#usr/share/man/uk/man1/xzfgrep.1 +#usr/share/man/uk/man1/xzgrep.1 +#usr/share/man/uk/man1/xzless.1 +#usr/share/man/uk/man1/xzmore.1 diff --git a/lfs/xz b/lfs/xz index 1e4020dde..3c9875a6e 100644 --- a/lfs/xz +++ b/lfs/xz @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2022 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 5.4.0 +VER = 5.4.1
THISAPP = xz-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -45,7 +45,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 8896044ae2761561161f4dcfc1e8e0bc6a58a2a7784567156b23e589cdb80028b37655af65802a20d2631ef05c209e406424f061c0293458a41b16dbf75a4f29 +$(DL_FILE)_BLAKE2 = 64c555ccc163ea1135c7eda077ef31e5bd68975ed3b6e395d5d6e602caed13112349c72a7596c67797e007246782747f048dd4a518239d9005305932b0975d67
install : $(TARGET)