xz: Update to version 5.4.1

Message ID 20230125224125.3599166-5-adolf.belka@ipfire.org
State Accepted
Commit 804e7a2b771c42808cb98545c4fdbda930fc5637
Headers
Series xz: Update to version 5.4.1 |

Commit Message

Adolf Belka Jan. 25, 2023, 10:41 p.m. UTC
  - 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(-)
  

Patch

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)