46 Commits

Author SHA1 Message Date
Matthias Reichl
b6ef8c0020 xz: revert to 5.4.6
Signed-off-by: Matthias Reichl <hias@horus.com>
2024-03-29 20:45:35 +01:00
Rudi Heitbaum
34462dbe56 xz: update to 5.6.1
release notes and change logs:
- https://github.com/tukaani-project/xz/releases/tag/v5.6.1
- https://github.com/tukaani-project/xz/compare/v5.6.0...v5.6.1
2024-03-10 04:45:35 +00:00
Rudi Heitbaum
a013d9a2dc xz: update to 5.6.0
release notes:
- https://github.com/tukaani-project/xz/releases/tag/v5.6.0

license updated to 0BSD
2024-02-28 09:31:44 +00:00
Rudi Heitbaum
829229f2bb xz: update to 5.4.6
log:
- https://github.com/tukaani-project/xz/compare/v5.4.5...v5.4.6

release notes:
5.4.6 (2024-01-26)

    * Fixed a bug involving internal function pointers in liblzma not
      being initialized to NULL. The bug can only be triggered if
      lzma_filters_update() is called on a LZMA1 encoder, so it does
      not affect xz or any application known to us that uses liblzma.

    * xz:

        - Fixed a regression introduced in 5.4.2 that caused encoding
          in the raw format to unnecessarily fail if --suffix was not
          used. For instance, the following command no longer reports
          that --suffix must be used:

              echo foo | xz --format=raw --lzma2 | wc -c

        - Fixed an issue on MinGW-w64 builds that prevented reading
          from or writing to non-terminal character devices like NUL.

    * Added a new test.
2024-01-27 06:50:44 +00:00
Rudi Heitbaum
5228641073 xz: update to 5.4.5 2023-11-02 13:33:04 +00:00
Rudi Heitbaum
88b46b4102 xz: update to 5.4.4 2023-08-05 09:04:04 +00:00
Rudi Heitbaum
809ebd2f92 xz: update to 5.4.3 2023-05-05 13:56:45 +00:00
Rudi Heitbaum
af2d56060f xz: update to 5.4.2
ann:
- https://www.mail-archive.com/xz-devel@tukaani.org/msg00635.html
2023-03-19 05:38:51 +00:00
Rudi Heitbaum
b0140e6ac1 xz: update to 5.4.1
release notes:
- https://github.com/tukaani-project/xz/releases/tag/v5.4.1
2023-01-12 10:51:28 +00:00
Rudi Heitbaum
a81c16ad96 xz: update to 5.4.0
news:
- https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD
2022-12-14 11:50:52 +00:00
Rudi Heitbaum
115e1b7dd4 xz: update to 5.2.9
news:
- https://git.tukaani.org/?p=xz.git;a=blob_plain;f=NEWS;hb=3be6942e5c27d29995d41da52fbe274e4ce4a537

5.2.9 (2022-11-30)

    * liblzma:

        - Fixed an infinite loop in LZMA encoder initialization
          if dict_size >= 2 GiB. (The encoder only supports up
          to 1536 MiB.)

        - Fixed two cases of invalid free() that can happen if
          a tiny allocation fails in encoder re-initialization
          or in lzma_filters_update(). These bugs had some
          similarities with the bug fixed in 5.2.7.

        - Fixed lzma_block_encoder() not allowing the use of
          LZMA_SYNC_FLUSH with lzma_code() even though it was
          documented to be supported. The sync-flush code in
          the Block encoder was already used internally via
          lzma_stream_encoder(), so this was just a missing flag
          in the lzma_block_encoder() API function.

        - GNU/Linux only: Don't put symbol versions into static
          liblzma as it breaks things in some cases (and even if
          it didn't break anything, symbol versions in static
          libraries are useless anyway). The downside of the fix
          is that if the configure options --with-pic or --without-pic
          are used then it's not possible to build both shared and
          static liblzma at the same time on GNU/Linux anymore;
          with those options --disable-static or --disable-shared
          must be used too.

    * New email address for bug reports is <xz@tukaani.org> which
      forwards messages to Lasse Collin and Jia Tan.
2022-12-02 09:50:47 +00:00
Rudi Heitbaum
655007f731 xz: update to 5.2.8
news:
- https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;h=c244b42a6771a6e8af206318dfc500d78929fd6f;hb=5476089d9c42b9b04e92b80e1800b384a98265cb
2022-11-14 07:59:25 +00:00
Rudi Heitbaum
643c5487c4 xz: update to 5.2.7
set PKG_TOOLCHAIN="configure" as the cmake support in xz is experimental

- due to https://git.tukaani.org/?p=xz.git;a=commit;h=31d80c6b261b24220776dfaeb8a04f80f80e0a24
  and the static builds of xz - --enable-symbol-versions=no needs to be
  set to compile Python3

ann:
- https://tukaani.org/xz/

release notes:
- https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;h=0205423e79ce8297102096b0fc8b030ddf5b2023;hb=d2003362dd42004355a5550ee7a60ace3b3ea2d8

5.2.7 (2022-09-30)

    * liblzma:

        - Made lzma_filters_copy() to never modify the destination
          array if an error occurs. lzma_stream_encoder() and
          lzma_stream_encoder_mt() already assumed this. Before this
          change, if a tiny memory allocation in lzma_filters_copy()
          failed it would lead to a crash (invalid free() or invalid
          memory reads) in the cleanup paths of these two encoder
          initialization functions.

        - Added missing integer overflow check to lzma_index_append().
          This affects xz --list and other applications that decode
          the Index field from .xz files using lzma_index_decoder().
          Normal decompression of .xz files doesn't call this code
          and thus most applications using liblzma aren't affected
          by this bug.

        - Single-threaded .xz decoder (lzma_stream_decoder()): If
          lzma_code() returns LZMA_MEMLIMIT_ERROR it is now possible
          to use lzma_memlimit_set() to increase the limit and continue
          decoding. This was supposed to work from the beginning
          but there was a bug. With other decoders (.lzma or
          threaded .xz decoder) this already worked correctly.

        - Fixed accumulation of integrity check type statistics in
          lzma_index_cat(). This bug made lzma_index_checks() return
          only the type of the integrity check of the last Stream
          when multiple lzma_indexes were concatenated. Most
          applications don't use these APIs but in xz it made
          xz --list not list all check types from concatenated .xz
          files. In xz --list --verbose only the per-file "Check:"
          lines were affected and in xz --robot --list only the "file"
          line was affected.

        - Added ABI compatibility with executables that were linked
          against liblzma in RHEL/CentOS 7 or other liblzma builds
          that had copied the problematic patch from RHEL/CentOS 7
          (xz-5.2.2-compat-libs.patch). For the details, see the
          comment at the top of src/liblzma/validate_map.sh.

          WARNING: This uses __symver__ attribute with GCC >= 10.
          In other cases the traditional __asm__(".symver ...")
          is used. Using link-time optimization (LTO, -flto) with
          GCC versions older than 10 can silently result in
          broken liblzma.so.5 (incorrect symbol versions)! If you
          want to use -flto with GCC, you must use GCC >= 10.
          LTO with Clang seems to work even with the traditional
          __asm__(".symver ...") method.

    * xzgrep: Fixed compatibility with old shells that break if
      comments inside command substitutions have apostrophes (').
      This problem was introduced in 5.2.6.

    * Build systems:

        - New #define in config.h: HAVE_SYMBOL_VERSIONS_LINUX

        - Windows: Fixed liblzma.dll build with Visual Studio project
          files. It broke in 5.2.6 due to a change that was made to
          improve CMake support.

        - Windows: Building liblzma with UNICODE defined should now
          work.

        - CMake files are now actually included in the release tarball.
          They should have been in 5.2.5 already.

        - Minor CMake fixes and improvements.

    * Added a new translation: Turkish
2022-10-08 09:36:58 +00:00
Rudi Heitbaum
0b2a808570 xz: update to 5.2.6 and https and PKG_URL
5.2.6 released on 2022-08-12. This includes a security fix to xzgrep
(CVE-2022-1271, ZDI-CAN-16587) for which a standalone patch was already
released on 2022-04-07.

news: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD
2022-08-19 08:05:45 +00:00
Ian Leonard
34142fb3ea compress: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-01-19 19:33:43 +00:00
heitbaum
5ab1a9036e xz: updated to 5.2.5 2020-12-16 12:32:17 +00:00
Sascha Kuehndel (InuSasha)
efef242121
various: add missing dependencies 2019-11-17 22:49:05 +01:00
5schatten
9305d7c26e
xz: build xz:host with pic 2019-10-14 09:15:42 +02:00
MilhouseVH
b135c7ead9 packages: add missing dependencies 2019-02-08 17:17:43 +00:00
CvH
62096d795d xz: add pic for xz 2019-01-09 11:46:28 +01:00
CvH
85e5b4dc1f cleanup: PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
4cffa5fe6f cleanup: remove PKG_ARCH="any" 2018-10-22 15:06:12 +02:00
CvH
4317bc5002 cleanup: remove PKG_SECTION 2018-10-22 15:06:11 +02:00
MilhouseVH
840213e2bc xz: update to xz-5.2.4 2018-08-26 14:52:33 +01:00
CvH
c8601550aa spdx: packages/compress 2018-07-17 23:58:49 +02:00
MilhouseVH
4f898cd013 vfs.libarchive: new package 2017-12-01 05:12:59 +00:00
Sascha Kuehndel (InuSasha)
3846ec7dac
buildsystem: replace PKG_AUTORECONF 2017-11-22 00:41:12 +01:00
cvh
4452de37d8 remove double newline at EOF 2017-10-16 01:25:19 +02:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
Peter Vicman
50a51452be build system: add sha256 checksum to all packages
putting #1597 in use
2017-07-17 20:49:23 +02:00
MilhouseVH
01d3dec461 xz: update to xz-5.2.3 2017-01-24 03:04:16 +00:00
awiouy
cf5d3a4579 decommission PKG_REV 2017-01-19 00:06:13 +01:00
awiouy
e0c2de9b39 Decommission PKG_PRIORITY 2016-09-24 11:57:39 +02:00
Stephan Raue
f51faa070d packages: update license headers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 17:29:56 +01:00
Stephan Raue
a1bf0679a4 xz: update to xz-5.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:11 +02:00
Stephan Raue
57d21f3b9b xz: update to xz-5.2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-03-01 18:46:49 +01:00
Stephan Raue
2ac15a7569 xz: update to xz-5.2.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-11 14:09:39 +01:00
Stephan Raue
3da492c73d xz: update to xz-5.0.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 14:42:13 +02:00
Stephan Raue
258ec704a3 xz: remove target support, we can add easy if needed
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-02-02 20:01:05 +01:00
Stefan Saraev
ce936f8b17 linux: dont depend on xz:target 2014-02-02 17:04:52 +02:00
Stefan Saraev
7ce92a0c19 xz: dont install binaries 2014-02-02 16:43:32 +02:00
Stephan Raue
ec2ad43f55 xz: rework PKG_DEPENDS, replace and merge PKG_BUILD_DEPENDS_* with PKG_DEPENDS_*
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-01-30 14:57:04 +01:00
Stephan Raue
d766cefd3a ccache: convert to new package format, move package
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-01-08 12:48:46 +01:00
Stefan Saraev
b793e81161 xz: build xz:host as static library 2014-01-07 12:43:22 +02:00
Stefan Saraev
36dbdcb422 xz: build as static library
... or gdb fails because it is linked against lzma and
xz is not installed to target system
2014-01-07 00:02:33 +02:00
Stephan Raue
a567640273 xz: convert to new package format, move package
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-01-05 12:00:46 +01:00