pkgsrc/archivers
adam ccff7efcd9 xz: updated to 5.2.6
5.2.6 (2022-08-12)

* xz:

    - The --keep option now accepts symlinks, hardlinks, and
      setuid, setgid, and sticky files. Previously this required
      using --force.

    - When copying metadata from the source file to the destination
      file, don't try to set the group (GID) if it is already set
      correctly. This avoids a failure on OpenBSD (and possibly on
      a few other OSes) where files may get created so that their
      group doesn't belong to the user, and fchown(2) can fail even
      if it needs to do nothing.

    - Cap --memlimit-compress to 2000 MiB instead of 4020 MiB on
      MIPS32 because on MIPS32 userspace processes are limited
      to 2 GiB of address space.

* liblzma:

    - Fixed a missing error-check in the threaded encoder. If a
      small memory allocation fails, a .xz file with an invalid
      Index field would be created. Decompressing such a file would
      produce the correct output but result in an error at the end.
      Thus this is a "mild" data corruption bug. Note that while
      a failed memory allocation can trigger the bug, it cannot
      cause invalid memory access.

    - The decoder for .lzma files now supports files that have
      uncompressed size stored in the header and still use the
      end of payload marker (end of stream marker) at the end
      of the LZMA stream. Such files are rare but, according to
      the documentation in LZMA SDK, they are valid.
      doc/lzma-file-format.txt was updated too.

    - Improved 32-bit x86 assembly files:
        * Support Intel Control-flow Enforcement Technology (CET)
        * Use non-executable stack on FreeBSD.

    - Visual Studio: Use non-standard _MSVC_LANG to detect C++
      standard version in the lzma.h API header. It's used to
      detect when "noexcept" can be used.

* xzgrep:

    - Fixed arbitrary command injection via a malicious filename
      (CVE-2022-1271, ZDI-CAN-16587). A standalone patch for
      this was released to the public on 2022-04-07. A slight
      robustness improvement has been made since then and, if
      using GNU or *BSD grep, a new faster method is now used
      that doesn't use the old sed-based construct at all. This
      also fixes bad output with GNU grep >= 3.5 (2020-09-27)
      when xzgrepping binary files.

      This vulnerability was discovered by:
      cleemy desu wayo working with Trend Micro Zero Day Initiative

    - Fixed detection of corrupt .bz2 files.

    - Improved error handling to fix exit status in some situations
      and to fix handling of signals: in some situations a signal
      didn't make xzgrep exit when it clearly should have. It's
      possible that the signal handling still isn't quite perfect
      but hopefully it's good enough.

    - Documented exit statuses on the man page.

    - xzegrep and xzfgrep now use "grep -E" and "grep -F" instead
      of the deprecated egrep and fgrep commands.

    - Fixed parsing of the options -E, -F, -G, -P, and -X. The
      problem occurred when multiple options were specied in
      a single argument, for example,

          echo foo | xzgrep -Fe foo

      treated foo as a filename because -Fe wasn't correctly
      split into -F -e.

    - Added zstd support.

* xzdiff/xzcmp:

    - Fixed wrong exit status. Exit status could be 2 when the
      correct value is 1.

    - Documented on the man page that exit status of 2 is used
      for decompression errors.

    - Added zstd support.

* xzless:

    - Fix less(1) version detection. It failed if the version number
      from "less -V" contained a dot.

* Translations:

    - Added new translations: Catalan, Croatian, Esperanto,
      Korean, Portuguese, Romanian, Serbian, Spanish, Swedish,
      and Ukrainian

    - Updated the Brazilian Portuguese translation.

    - Added French man page translation. This and the existing
      German translation aren't complete anymore because the
      English man pages got a few updates and the translators
      weren't reached so that they could update their work.

* Build systems:

    - Windows: Fix building of resource files when config.h isn't
      used. CMake + Visual Studio can now build liblzma.dll.

    - Various fixes to the CMake support. Building static or shared
      liblzma should work fine in most cases. In contrast, building
      the command line tools with CMake is still clearly incomplete
      and experimental and should be used for testing only.
2022-08-24 06:58:13 +00:00
..
9e 9e: remove patch removed from distinfo 2021-11-15 16:22:08 +00:00
advancecomp archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
afio archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
arc arc: Honor LDFLAGS when linking. 2021-11-06 09:49:20 +00:00
archangel archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
arj arj: fix pointer truncation issues, alignment issues and other LP64 issues 2022-01-08 14:43:09 +00:00
ark Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
arqiver archivers/arqiver: switch build to cmake 2022-08-09 12:06:15 +00:00
atool *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
bicom archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
bmap-tools *: Revbump packages that use Python at runtime without a PKGNAME prefix 2022-06-30 11:18:01 +00:00
brotli archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
bsdtar bsdtar: Ensure iconv is not picked up accidentally. 2021-10-11 20:27:50 +00:00
bunzip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
bzip2 bzip2: Rever previous 2021-03-15 16:18:32 +00:00
cabextract archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
dact archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
dar *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
engrampa Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
fastjar *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
fcrackzip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
file-roller Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
freeze archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
gcpio archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
gnome-autoar Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
gsharutils archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
gtar gtar*: update to 1.34 2021-02-18 10:33:54 +00:00
gtar-base archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
gtar-info
gzip gzip: update to 1.12. 2022-04-08 06:24:00 +00:00
gzrecover archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ha archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
heirloom-tar
hpack archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
hs-tar Bump all Haskell packages after enabling "split sections" in mk/haskell.mk 2022-02-26 03:57:43 +00:00
hs-zip-archive Bump all Haskell packages after enabling "split sections" in mk/haskell.mk 2022-02-26 03:57:43 +00:00
hs-zlib Bump all Haskell packages after enabling "split sections" in mk/haskell.mk 2022-02-26 03:57:43 +00:00
innoextract *: Recursive revbump from boost 1.78.0 2022-01-10 01:46:21 +00:00
jamjar archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
karchive karchive: update to 5.93.0 2022-04-25 03:28:33 +00:00
lbrate archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lcab archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lha archivers/lha: update to 1.14i-ac20211125 2022-01-01 19:02:34 +00:00
lhasa lhasa: fix HOMEPAGE. 2022-01-23 21:50:02 +00:00
libaec archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
libarchive libarchive: Fix bootstrap build under Haiku OS/x86_64 R1/beta2 2021-03-13 19:34:11 +00:00
libcomprex revbump for icu and libffi 2021-12-08 16:01:42 +00:00
liblzo archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
libmspack libmspack: doesn't really use pkg-config, remove from tools 2022-07-22 22:25:08 +00:00
libunrar archivers: align variable assignments 2019-11-02 22:54:25 +00:00
libzip libzip: update to 1.9.2. 2022-06-28 20:14:51 +00:00
lrzip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lua-zlib archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lunzip *: drop maintainership for packages not related to toolchains and ELF. 2022-06-27 15:29:13 +00:00
lxqt-archiver *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
lz4 lz4: updated to 1.9.4 2022-08-16 13:02:56 +00:00
lz4json archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lzip lzip: update to 1.23. 2022-02-09 11:32:41 +00:00
lziprecover lziprecover: update to 1.23. 2022-01-22 18:26:52 +00:00
lzma archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lzmalib archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lzo archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
lzop archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
macutil archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
makeself archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
minizip minizip: update to 1.2.12. 2022-04-20 20:19:26 +00:00
mousetar mousetar: Eliminate silly NetBSD version test. 2022-05-24 13:02:34 +00:00
mscompress archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
nomarch archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
nulib2 archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ocaml-bz2 Replaced mk/ocaml.mk with lang/ocaml/ocaml.mk in ocaml packages 2022-05-24 18:59:20 +00:00
ocaml-decompress Replaced mk/ocaml.mk with lang/ocaml/ocaml.mk in ocaml packages 2022-05-24 18:59:20 +00:00
ocaml-zip Replaced mk/ocaml.mk with lang/ocaml/ocaml.mk in ocaml packages 2022-05-24 18:59:20 +00:00
p5-Archive-Any *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p5-Archive-Any-Lite *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p5-Archive-Extract *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p5-Archive-Peek *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p5-Archive-Tar-Wrapper *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p5-Archive-Zip *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p5-Compress-Bzip2 *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p5-Compress-LZMA-Simple *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
p7zip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
par2 par2: include <unistd.h> for sysconf(3) 2022-03-27 14:08:33 +00:00
pax pax-20210219: ignore error from lchmod, if it was not supported. 2021-02-19 13:23:08 +00:00
pbzip2 archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
pdbar archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
php-bz2
php-pecl-zip archivers/php-pecl-zip: update to 1.21.0 2022-07-21 13:21:57 +00:00
php-zip revbump for icu and libffi 2021-12-08 16:01:42 +00:00
php-zlib *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
pigz archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
pixz archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ppmd archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ppunpack archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
pxz archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
py-brotli *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-brotlipy *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-bz2file *: python2 egg files are back, add them to the PLISTs 2022-01-14 17:51:50 +00:00
py-czipfile *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-lhafile *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-libarchive-c *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-lz4 *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-rarfile *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-unrardll archivers/py-unrardll: fix PKGNAME. 2022-01-18 20:59:04 +00:00
py-zipp py-zipp: update distinfo 2022-08-02 16:06:01 +00:00
py-zipp1 *: remove references to py-unittest2 2022-05-01 09:20:56 +00:00
py-zipstream *: bump PKGREVISION for egg.mk users 2022-01-04 20:52:30 +00:00
py-zopfli py-zopfli: updated to 0.2.1 2022-04-27 10:33:41 +00:00
py-zstandard py-zstandard: updated to 0.18.0 2022-07-02 09:13:24 +00:00
quazip revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
R-zip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
rar archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
rox-archive *: Revbump packages that use Python at runtime without a PKGNAME prefix 2022-06-30 11:18:01 +00:00
ruby-archive-tar-minitar archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ruby-bz2 archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ruby-ffi-libarchive archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ruby-libarchive archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ruby-minitar archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ruby-minitar-cli archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ruby-mixlib-archive archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
ruby-xz archivers/ruby-xz: update to 1.0.3 2022-04-03 05:45:55 +00:00
ruby-zip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
rzip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
sarab archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
squsq archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
star archivers/star: Update to 1.6.1nb16 2021-11-19 10:58:46 +00:00
szip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
tartest archivers/tartest: Update to 1.24 2021-11-19 11:41:23 +00:00
torrentzip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
trrntzip archivers/trrntzip: import trrntzip-1.0 2022-06-17 23:05:04 +00:00
unace archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
unace-bin archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
unalz archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
unarchiver revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
unarj archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
undms archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
unlzx archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
unrar unrar: improve homepage so it points to unrar sources 2022-06-29 11:35:47 +00:00
unshield unshield: updated to 1.5.1 2021-12-15 09:52:05 +00:00
unzip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
unzoo archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
upx *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
xarchiver Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
xbin archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
xfce4-thunar-archive Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
xmill archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
xpk archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
xz xz: updated to 5.2.6 2022-08-24 06:58:13 +00:00
zip archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
zoo archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
zopfli archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
zstd zstd: update to 1.5.2. 2022-01-23 22:04:33 +00:00
zutils archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
zziplib archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
Makefile archivers/Makefile: + trrntzip 2022-06-17 23:05:24 +00:00