./archivers/xz, General-purpose data compression software

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.2.4, Package name: xz-5.2.4, Maintainer: pkgsrc-users

LZMA is a general purporse compression algorithm designed by Igor
Pavlov as part of 7-Zip. It provides high compression ratio while
keeping the decompression speed fast.

XZ Utils are an attempt to make LZMA compression easy to use on
free (as in freedom) operating systems. This is achieved by providing
tools and libraries which are similar to use than the equivalents
of the most popular existing compression algorithms.

XZ Utils consist of a few relatively separate parts:
* liblzma is an encoder/decoder library with support for several
filters (algorithm implementations). The primary filter is
LZMA.
* libzfile (or whatever the name will be) enables reading from
and writing to gzip, bzip2 and LZMA compressed and uncompressed
files with an API similar to the standard ANSI-C file I/O.
[ NOTE: libzfile is not implemented yet. ]
* xz command line tool has almost identical syntax than gzip
and bzip2. It makes LZMA easy for average users, but also
provides advanced options to finetune the compression settings.
* A few shell scripts make diffing and grepping LZMA compressed
files easy. The scripts were adapted from gzip and bzip2.


Required to build:
[pkgtools/cwrappers]

Package options: nls

Master sites:

SHA1: 50ad451279404fb5206e23c7b1ba9c4aa858c994
RMD160: 0c5a6ffd47d657fed0c7192f413422e503b79c69
Filesize: 1257.736 KB

Version history: (Expand)


CVS history: (Expand)


   2018-09-02 23:03:22 by Maya Rashish | Files touched by this commit (1)
Log message:
xz: add test target, omit old GCC_REQD.
   2018-06-06 00:28:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
xz: updated to 5.2.4

5.2.4:

* liblzma:
    - Allow 0 as memory usage limit instead of returning
      LZMA_PROG_ERROR. Now 0 is treated as if 1 byte was specified,
      which effectively is the same as 0.

    - Use "noexcept" keyword instead of "throw()" in the public
      headers when a C++11 (or newer standard) compiler is used.

    - Added a portability fix for recent Intel C Compilers.

    - Microsoft Visual Studio build files have been moved under
      windows/vs2013 and windows/vs2017.

* xz:
    - Fix "xz --list --robot missing_or_bad_file.xz" which would
      try to print an unitialized string and thus produce garbage
      output. Since the exit status is non-zero, most uses of such
      a command won't try to interpret the garbage output.

    - "xz --list foo.xz" could print "Internal error (bug)" in a
      corner case where a specific memory usage limit had been set.
   2018-04-29 23:18:16 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Provide liblzma.pc for builtin case

This is required by upcoming gimp-2.10.0.
   2018-01-12 12:35:28 by Jonathan Perkin | Files touched by this commit (1)
Log message:
xz: Only enable nls by default if msgfmt is builtin.

Avoids circular dependency issues as xz with nls depends on gettext-tools if
msgfmt comes from pkgsrc, which in turn depends on xz.
   2017-09-20 14:05:46 by Jonathan Perkin | Files touched by this commit (2) | Package updated
Log message:
xz: Honour PKGLOCALEDIR, PR#52552 from Matteo Cypriani.

Bump PKGREVISION as package built previously but with wrong localedir.
   2017-09-06 11:03:07 by Thomas Klausner | Files touched by this commit (86)
Log message:
Follow some redirects.
   2017-01-01 09:24:44 by Makoto Fujiwara | Files touched by this commit (3) | Package updated
Log message:
Updated archivers/xz to 5.2.3
-----------------------------
5.2.3 (2016-12-30)
    * xz:
        - Always close a file before trying to delete it to avoid
          problems on some operating system and file system combinations.

        - Fixed copying of file timestamps on Windows.

        - Added experimental (disabled by default) sandbox support using
          Capsicum (FreeBSD >= 10). See --enable-sandbox in INSTALL.

    * C99/C11 conformance fixes to liblzma. The issues affected at least
      some builds using link-time optimizations.

    * Fixed bugs in the rarely-used function lzma_index_dup().

    * Use of external SHA-256 code is now disabled by default.
      It can still be enabled by passing --enable-external-sha256
      to configure. The reasons to disable it by default (see INSTALL
      for more details):

        - Some OS-specific SHA-256 implementations conflict with
          OpenSSL and cause problems in programs that link against both
          liblzma and libcrypto. At least FreeBSD 10 and MINIX 3.3.0
          are affected.

        - The internal SHA-256 is faster than the SHA-256 code in
          some operating systems.

    * Changed CPU core count detection to use sched_getaffinity() on
      GNU/Linux and GNU/kFreeBSD.

    * Fixes to the build-system and xz to make xz buildable even when
      encoders, decoders, or threading have been disabled from libilzma
      using configure options. These fixes added two new #defines to
      config.h: HAVE_ENCODERS and HAVE_DECODERS.
   2016-02-25 10:28:37 by Jonathan Perkin | Files touched by this commit (9)
Log message:
Use OPSYSVARS.