Change logs for xz-utils source package in Sid

  • xz-utils (5.4.4-0.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Import 5.4.4.
      * Don't redo translation, the patches are in the upstream release
        (Closes: #1047952).
      * Don't crc32 assembly on hurd-amd64. Patch by Samuel Thibault
        (Closes: #1035615).
      * Update doxygen generation for public API.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Wed, 30 Aug 2023 20:38:53 +0200
  • xz-utils (5.4.1-0.2) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Increase replaces/breaks relationship with manpages-{de|fr}
        (Closes: #1028375).
      * Add da.po translation translation from manpages-l10n (Closes: #1029349).
    
     -- Sebastian Andrzej Siewior <email address hidden>  Sun, 12 Feb 2023 21:22:50 +0100
  • xz-utils (5.4.1-0.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Update pt_BR translations.
      * Add lintian overrides and an override for blhc.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Wed, 01 Feb 2023 17:41:36 +0100
  • xz-utils (5.4.1-0.0) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Import 5.4.1.
      * Provide proper package relationship with manpages-{de|fr}
       (Closes: #1028375).
    
     -- Sebastian Andrzej Siewior <email address hidden>  Wed, 11 Jan 2023 23:00:00 +0100
  • xz-utils (5.4.0-0.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Upload to unstable.
      * Add RRR = no to control file.
      * Point VCS tags to salsa.d.o.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Thu, 15 Dec 2022 18:14:49 +0100
  • xz-utils (5.2.10-0.0) unstable; urgency=medium
    
      * Non-maintainer upload.
      * New upstream release.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Tue, 13 Dec 2022 22:42:32 +0100
  • xz-utils (5.2.9-0.0) unstable; urgency=medium
    
      * Non-maintainer upload.
      * New upstream release.
      * Update upstream's GPG key.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Fri, 02 Dec 2022 22:01:32 +0100
  • xz-utils (5.2.8-0.0) unstable; urgency=medium
    
      * Non-maintainer upload.
      * New upstream release.
      * Use --disable-symbol-versions for static + xzdec build (Closes: #1024516).
    
     -- Sebastian Andrzej Siewior <email address hidden>  Wed, 23 Nov 2022 21:20:22 +0100
  • xz-utils (5.2.7-0.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Avoid cmake buildsystem detection (Closes: #1022336).
      * Mark the compat symbols as linux-any so hurd does not complain.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Wed, 26 Oct 2022 23:05:08 +0200
  • xz-utils (5.2.7-0.0) unstable; urgency=medium
    
      * Non-maintainer upload (Closes: #1021507).
      * New upstream release.
      * Provide de/fr man page (Closes: #988580, #995982).
      * Update symbol file, compat symbols were added.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Sun, 09 Oct 2022 21:17:05 +0200
  • xz-utils (5.2.5-2.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * xzgrep: Fix escaping of malicious filenames (ZDI-CAN-16587)
        (CVE-2022-1271) (Closes: #1009167)
    
     -- Salvatore Bonaccorso <email address hidden>  Sun, 10 Apr 2022 13:31:29 +0200
  • xz-utils (5.2.5-2) unstable; urgency=medium
    
      * Non-maintainer upload (Closes: #983067).
      * Upload to unstable.
    
     -- Sebastian Andrzej Siewior <email address hidden>  Mon, 08 Mar 2021 23:01:54 +0100
  • xz-utils (5.2.5-1.0) unstable; urgency=medium
    
      * Non-maintainer upload.
      * New upstream release (Closes: #975984).
        - Increase GETTEXT version (Closes: #959999).
      * Add % target to the rules file to work with newer debhelper
        (Closes: #945961).
      * Enable threads for static builds (Closes: #907449).
      * Ignore SIGPIPE in xzdiff script (Closes: #844770).
      * Teach xzgrep about zstd (Closes: #970891).
      * Clean up the xz man page (Closes: #894454).
      * Ignore hard link count if input is not deleted (Closes: #975981).
    
     -- Sebastian Andrzej Siewior <email address hidden>  Mon, 28 Dec 2020 11:25:06 +0100
  • xz-utils (5.2.4-1) unstable; urgency=low
    
      * New upstream release.  Closes: #851615.
      * Standards-Version: 4.3.0 (checked).
      * Use an XZ compressed tarball for upstream source.
      * Add upstream signing key and verify tarball at "uscan" time.
      * Drop patches; all were applied or otherwise fixed upstream.
      * Update copyright file.
      * debian/control:
        - Use a stable repo.or.cz URL for packaging repo.
          Closes: #826382.  Thanks to Rolf Leggewie.
        - Use https for upstream homepage URL.
        - No longer Build-Depends: freebsd-glue on kfreebsd.
      * get-orig-source: Use https for upstream Git repository.
      * liblzma:
        - Remove compatibility tricks that permit sharing a process with
          liblzma.so.2.  This means liblzma.a no longer depends on libdl
          at run time.
          Closes: #919950.  Thanks to Josh Triplett.
        - Breaks: liblzma2 versions without symbol versioning.
        - Priority: optional.
      * xz-utils:
        - Lower priority of xz-utils to standard.  Closes: #685203.
        - README.Debian: Remove notes about differences from upstream.
        - Remove old NEWS.Debian.
    
     -- Jonathan Nieder <email address hidden>  Sun, 27 Jan 2019 17:09:34 -0800
  • xz-utils (5.2.2-1.3) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Force a constant /bin/sh for installed scripts. This helps the build
        be reproducible; /bin/sh on Debian is always POSIX. (Closes: #806331)
    
     -- Ximin Luo <email address hidden>  Wed, 28 Jun 2017 18:39:19 +0200
  • xz-utils (5.2.2-1.2) unstable; urgency=medium
    
      * Non-maintainer upload.
      * link against libfreebsd-glue on kfreebsd-* (Closes: #840063)
    
     -- Sebastian Andrzej Siewior <email address hidden>  Sat, 08 Oct 2016 15:11:19 +0200
  • xz-utils (5.2.2-1.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * switch to git-dpm for packaging (closes: #540405)
      * New Upstream (closes: #731634)
       - no more "xzless error in line 49" (closes: #693537)
       - xzgrep -h works (closes: #780268)
      * update symbol file
      * enable threads for the "normal build"
    
     -- Sebastian Andrzej Siewior <email address hidden>  Mon, 26 Sep 2016 20:45:45 +0200
  • xz-utils (5.1.1alpha+20120614-2.1) unstable; urgency=medium
    
      [ Helmut Grohne ]
      * Non-maintainer upload.
    
      [ Colin Watson ]
      * Remove build-dependency on perl; we use no non-trivial Perl modules so
        the Essential perl-base is perfectly adequate, and an unadorned
        build-dependency on perl is problematic for cross-building.
        Closes: #697328.
    
     -- Helmut Grohne <email address hidden>  Thu, 18 Jun 2015 20:27:23 +0200
  • xz-utils (5.1.1alpha+20120614-2) unstable; urgency=low
    
    
      * Apply fixes from 5.1.2alpha.  Closes: #685220.
        - liblzma: report a LZMA_DATA_ERROR when range encoded data starts
          with a nonzero byte.  This is a sanity check to catch malformed
          files that no known encoders produce.
        - xz -v -v --list: Support for decompressing blocks with
          zero-length uncompressed data was added in xz 5.0.2, not 5.0.3.
        - xz.1: "xz --robot -v -v --list" gained a "minimum xz version to
          decompress" field.
      * xz-utils/README.Debian: Document differences from upstream.
        Closes: #685217.
    
     -- Jonathan Nieder <email address hidden>  Mon, 10 Sep 2012 14:35:33 -0700
  • xz-utils (5.1.1alpha+20120614-1) unstable; urgency=low
    
    
      * New snapshot, taken from upstream commit f1675f76.
        - liblzma: BCJ filters would return a spurious LZMA_BUF_ERROR
          result in certain circumstances.  As a result, the xz tool
          could produce inappropriate "Compressed data is corrupt" or
          "Unexpected end of input" failures (reported in XZ Embedded as
          Fedora bug 735408).
        - "xz -v -v --list" prints the minimal XZ Utils version needed
          to decompress a stream.
        - "xz --robot -v --list" formats filenames more plainly.
        - xzgrep does not fail unconditionally when the decompressor
          dies with SIGPIPE due to unconsumed output any more.  This
          makes the exit status from commands such as "xzgrep -q" and
          "xzgrep -l" more predictable and convenient for scripts.
        - examples/xz_pipe_decomp.c did not check correctly for
          truncated input.
        - There is a new set of sample programs.  The old ones have
          been renamed to examples_old but are still maintained.
      * liblzma:
        - If dlopen() indicates that liblzma.so.2 is loaded, check fewer
          reserved fields in the stream argument to the lzma_code()
          function.  This prevents out-of-bounds reads when liblzma5
          functions are called by code built against liblzma2 (see
          <http://sourceware.org/PR12977>).
        - Remove the lzma_code@Base compatibility symbol.
          Closes: #649522.  Thanks to Eduard Bloch.
        - Install run-time library to /lib so it can be used before /usr
          is mounted.  Closes: #672120.
        - Configure with --disable-threads for now to avoid needlessly
          linking to libpthread and librt.
      * liblzma-dev:
        - Install an appropriate library for static linking instead of
          the decompression-only version used to build xzdec.
          Closes: #673001.  Thanks to Anton Tolchanov.
        - Use the liblzma2-compatible version of lzma_code() in the
          static library.
        - Multi-Arch: same.  Thanks to Riku Voipio.
        - Install new examples and revised old examples to
          /usr/share/doc/liblzma-dev.
      * xz-utils:
        - Use update-alternatives to provide lzma, unlzma, lzcat, and
          the rest of the lz* scripts without conflicting with the lzma
          package.
        - Conflicts: lzma versions before before 9.22-1, when it started
          providing lzma, unlzma, and lzcat through the alternatives
          system.
        - Conflicts: and Replaces: xz-lzma.
        - README.Debian: Update instructions on configuring the package
          to provide lzma compatibility commands.
      * Remove xz-lzma package.
      * Use dpkg-buildflags to retrieve compiler flags, including
        hardening options.  Build-Depends: dpkg-dev (>= 1.16.1).
        Closes: #653739.
      * debian/rules:
        - build-arch: Simplify by using a double-colon rule instead of a
          dependency on a dummy noop target.
        - build-indep: Assume doxygen is available, instead of trying to
          get by by assuming the caller meant to invoke build-arch when
          it is missing.  Build-Depends: dpkg-dev (>= 1.16.2).
        - Rearrange for clarity.
      * debian/symbols: Bump the minimal version for lzma_code(),
        lzma_raw_buffer_decode(), and lzma_raw_buffer_encode().
      * Use machine-readable copyright-format 1.0.
      * Update copyright file.
      * Standards-Version: 3.9.3 (checked).
      * debian/changelog.upstream.sh: Use ‘git rev-list | git diff-tree’
        instead of ‘git log’ to avoid depending on the build system’s
        configuration.
    
     -- Jonathan Nieder <email address hidden>  Sat, 16 Jun 2012 15:03:17 -0500
  • xz-utils (5.1.1alpha+20110809-3) unstable; urgency=low
    
    
      * liblzma: Match upstream ABI.
        - Remove the lzma_chunk_size() function.
        - A few ABI tweaks to reserved space in structures.
        - Enable ELF symbol versioning.
        - Bump soname to 5.
        - Continue to leave out threading support, since the relevant
          interfaces in liblzma are not yet stable.
      * xz-utils/README.Debian: Remove note on ABI differences.
      * Remove liblzma/README.Debian.
      * liblzma: Introduce a lzma_code@Base compatibility symbol to ensure
        programs linked against unversioned symbols from liblzma2 can
        share a process image with liblzma5 without breaking.
      * debian/symbols: XZ_5.0 symbols come from liblzma5.  Build-Depends:
        dpkg-dev (>= 1.15.6); thanks to Jakub Wilk for a reminder.
      * debian/symbols: The lzma_code@Base symbol is not guaranteed to
        continue to exist in the future, so tell dpkg-shlibdeps to produce
        an error if some package manages to use it.
    
     -- Jonathan Nieder <email address hidden>  Thu, 20 Oct 2011 21:31:31 -0500
  • xz-utils (5.1.1alpha+20110809-2) unstable; urgency=low
    
    
      * debian/rules build-arch: Do not trigger an infinite "make"
        recursion loop when DEB_BUILD_OPTIONS=nocheck.  Closes: #638071.
        Thanks to Thorsten Glaser.
    
     -- Jonathan Nieder <email address hidden>  Tue, 16 Aug 2011 18:11:47 -0500
  • xz-utils (5.1.1alpha+20110809-1) unstable; urgency=low
    
    
      * New snapshot, taken from upstream commit 5c5b225.
        - liblzma:
          - lzma_stream_encoder() leaked memory.
          - The LZMA2 decoder rejected streams that decompress to a
            zero-length string.
          - lzma_easy_buffer_encode() and lzma_stream_buffer_encode()
            used to write such streams when asked to compress a 0-length
            buffer.
          - lzma_index_init() would segfault on allocation failure.
          - liblzma: Various functions check their arguments (especially
            choice of integrity check) better, making it harder to create
            a corrupt .xz file instead of receiving an error.
        - xz and scripts:
          - "xz -v -v --list" would read and try to free() uninitialized
            memory, continuing past the end of an on-stack array, when
            asked to describe certain corrupted XZ files.
          - xz -S.suf now refuses to compress a file whose name already
            ends with the suffix “.suf”.
          - xz --force can be used to compress setuid, setgid, sticky,
            and multiply linked files.
          - xz uses posix_fadvise() to speed up sequential input.
          - xz --block-size forces a full flush periodically during
            compression, for better random-access reading support and to
            make simple parallelism possible in the future.
          - unxz: The new --single-stream option discards trailing
            garbage after the end of the first stream.
          - xzdiff can read gzip- and bzip2-compressed files.
          - xzdiff and xzgrep can read lzop-compressed files.
          - xzegrep and xzfgrep perform extended regex and fixed-string
            matches, respectively.  (The previous behavior was to always
            use basic regexes.)
          - xzgrep -l (= --files-with-match) works.
          - The Czech “xz --help” output uses a more correct term for
            files with holes.  Thanks to Petr Hubený.  Closes: #605762.
          - xz: New Polish and French translations.
        - The Doxygen-generated documentation uses short, relative paths
          to name source files.  Closes: #572273.
      * Update copyright file.
      * Remove example programs from debian/examples.  They are included
        in the upstream source package now.
      * Move liblzma to an architecture-specific directory, so the
        native library and foreign-architecture versions can be installed
        simultaneously.
        - liblzma2: Pre-Depends: multiarch-support.
        - Use debhelper compatibility level 9.  This requires passing
          the dh sequence name before other options when invoking dh in
          debian/rules.  Build-Depends: debhelper (>= 8.1.3).
        - liblzma2, liblzma-dev: Install files under /usr/lib/<triplet>
          instead of /usr/lib.
        - Thanks to Steve Langasek for explaining the process on the
          Debian wiki.
      * Standards-Version: 3.9.2 (checked).
      * debian/control: liblzma2 is Multi-Arch: same, while xz-utils
        and xzdec are Multi-Arch: foreign.  Closes: #637883.  Thanks to
        Riku Voipio.
      * debian/symbols: Bump the minimal version for LZMA2 encoder
        functions that reject more bad arguments and skip empty blocks.
      * debian/rules: ./configure --disable-symbol-versions for now.
      * debian/rules: Provide build-arch and build-indep targets that
        only build the code and the API documentation, respectively.
        Thanks to Roger Leigh for suggesting it through lintian.
        Build-Depends: debhelper (>= 8.9.0).
      * debian/rules: Treat DEB_BUILD_OPTIONS=nocheck as a request not to
        run build-time tests.  Thanks to Thorsten Glaser for a reminder.
        Closes: #627209.
    
     -- Jonathan Nieder <email address hidden>  Tue, 16 Aug 2011 00:40:31 -0500
  • xz-utils (5.0.0-2) unstable; urgency=low
    
    
      * Upload to unstable.
      * liblzma2, liblzma-dev, xz-lzma: Install release notes.
      * debian/symbols: Bump the minimal versions for lzma_index_encoder,
        lzma_index_decoder to the version in which they gained LZMA_FINISH
        support.
      * xz-utils/README.Debian: Document differences from upstream ABI.
      * debian/changelog.upstream.sh: Avoid empty changelog entries when
        multiple Debian revisions match an upstream tag.
    
     -- Jonathan Nieder <email address hidden>  Thu, 11 Nov 2010 13:45:20 -0600
  • xz-utils (4.999.9beta+20100810-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit d5653ba8a.
        - xz: The memory usage limiter is now disabled by default.
        - xz: Support for an XZ_DEFAULTS environment variable was added.
          It contains user-specific default settings, such as memory usage
          limits, and can be overridden by the command line and XZ_OPT.
        - xz: The new --memlimit-compress and --memlimit-decompress
          options allow the memory usage limit to be set separately for
          compression and decompression.  A new --memlimit alias has been
          added for the existing --memory option.
        - xz: The --info-memory option (with or without --robot) now prints
          how much RAM is installed in addition to the compression and
          decompression memory limits.
      * liblzma-doc: Simplify package description.
      * debian/control: Build-Depends: autopoint | gettext (<< 0.18-1),
        autopoint | cvs instead of autopoint, to help with backporting.
        Thanks to Thorsten Glaser for a report.
    
     -- Jonathan Nieder <email address hidden>  Tue, 10 Aug 2010 20:27:14 -0500
  • xz-utils (4.999.9beta+20100713-1) unstable; urgency=low
    
    
      [ Thorsten Glaser ]
      * Explicitly depend on autoconf (>= 2.64~) due to AC_PREREQ,
        discovered during backporting.
    
      [ Jonathan Nieder ]
      * Upload to unstable.
      * New upstream snapshot, taken from upstream commit a540198f.
        - xz: The new --no-adjust option can be used to error out if there
          is insufficient memory for the chosen compression level.
      * liblzma-dev: Install examples to /usr/share/doc/liblzma-dev.
      * Update copyright file.
    
      * Drop unpack-time conflicts in favor of configuration-time
        conflicts (Replaces + Breaks):
         - xz-utils: against old xz-lzma (for lzmainfo).
         - xzdec: against old xz-lzma (for lzmadec).
         - xz-lzma: against lzip 1.7 (for lzdiff and lzgrep).
      * Standards-Version: 3.9.0.
    
      * debian/autogen.sh: Don’t regenerate upstream changelog when it is
        not out of date.
      * debian/rules get-orig-source: Use gzip --no-name --rsyncable.
    
     -- Jonathan Nieder <email address hidden>  Thu, 15 Jul 2010 01:53:37 -0500
  • xz-utils (4.999.9beta+20100527-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit a334348dc.
        - Show both elapsed time and estimated remaining time in xz -v.
          Thanks to Trent W. Buck for the idea.  Closes: #574583.
        - liblzma: Remove the Subblock filter from the public API
          (the ABI is unchanged).
      * liblzma-dev.NEWS: Update.
      * xz-utils: Update Czech translation.
      * Change priority of xz-utils and liblzma2 to required and
        xzdec to extra.
    
     -- Jonathan Nieder <email address hidden>  Thu, 27 May 2010 16:27:04 -0500
  • xz-utils (4.999.9beta+20100307-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit f4b2b526.
        - liblzma: The lzma_stream_init() function was not correctly
          initializing the internal allow_buffer_error flag.  As a result,
          ever since 4.999.9beta-1 in rare circumstances when decompressing
          LZMA files, the xz tool would produce spurious "Unexpected end
          of input" failures (Gentoo bug 305591).
        - The default memory usage limit on low-memory systems has been
          increased.
      * debian/copyright: Clarify.
    
     -- Jonathan Nieder <email address hidden>  Tue, 09 Mar 2010 10:22:24 -0600
  • xz-utils (4.999.9beta+20100212-4) unstable; urgency=low
    
    
      * debian/control: Build-Depends: autopoint instead of cvs.
        Closes: #572481.
      * debian/copyright: Clean up and include more details.
      * debian/rules get-orig-source: Unindent comment lines.
      * xz-utils: include Czech translation.
    
     -- Jonathan Nieder <email address hidden>  Thu, 04 Mar 2010 10:17:15 -0600
  • xz-utils (4.999.9beta+20100212-3) unstable; urgency=low
    
    
      * liblzma-dev: Remove unneeded .la file.
      * xz-utils: Dynamically link the xz binary.
      * Do not waste time installing and running doxygen on buildds that
        are not going to build arch-all packages.
        Build-Depends-Indep: doxygen.  Closes: #540444.
    
     -- Jonathan Nieder <email address hidden>  Tue, 23 Feb 2010 18:23:29 -0600
  • xz-utils (4.999.9beta+20100212-2) unstable; urgency=low
    
    
      * Split off xzdec and lzmadec commands into new xzdec package.
        Thanks to Guillem Jover for the idea.  Closes: #571060.
      * xz-utils.NEWS: advertise this change.
    
     -- Jonathan Nieder <email address hidden>  Tue, 23 Feb 2010 08:09:39 -0600
  • xz-utils (4.999.9beta+20100212-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit eb7d51a3f.
         - xz --force compresses symlinks without complaint now.
         - liblzma: the optimized CRC32 implementation for x86 no longer
           misdetects the Hurd as Mac OS X.
      * debian/rules: ./configure --enable-assembler on the Hurd.
      * xz-utils: Simplify NEWS.Debian.gz.
      * liblzma-dev: Add a NEWS file to keep track of future API changes.
    
      * Drop unnecessary build-time conflict with autoconf2.13.
      * Add a blank line to the end of all NEWS files.
        (Works around: #247356)
      * debian/README.source: Leave out “-I -i” options.  Ignoring version
        control cruft is the default behavior with dpkg source format 3.0.
      * debian/changelog.upstream.sh: Pass ‘git log’ an explicit --format
        option to avoid problems if format.pretty is set in gitconfig.
    
      * Correct the 4.999.9beta+20100117-1 changelog entry.  It said:
         + The user-specified memory usage limit was not being honored in
           some cases.
        No such bug was observed, so describe the change instead.
    
     -- Jonathan Nieder <email address hidden>  Tue, 16 Feb 2010 00:30:24 -0600
  • xz-utils (4.999.9beta+20100131-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit f9dd797a.
         + xz: the --list option to display information about a compressed
           file (e.g., its uncompressed size) is now functional.  The output
           of the xz --robot --list command still may change in future
           versions.
      * xz-utils: NEWS.Debian.gz: Clarify how interleaved output can
        go wrong.
      * debian/rules: Simplify:
         - remove support for comma as a delimiter for $(DEB_BUILD_OPTIONS).
         - rely on dh --parallel instead of tricky logic of our own to
           handle parallel builds.  Build-Depends: debhelper (>= 7.4.10).
      * Correct some typos in the 4.999.9beta+20100117-1 changelog entry.
      * Standards-Version: 3.8.4 (checked).
      * Update copyright file.
    
     -- Jonathan Nieder <email address hidden>  Sun, 31 Jan 2010 17:32:02 -0600
  • xz-utils (4.999.9beta+20100117-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit 07a11dad.
         + The user-specified memory usage limit was not being honored in
           some cases.
         + xz will no longer compress or decompress special files in place,
           even with --force.
           --force still enables compression of the target of a symlink.
         + xz will no longer read compressed data from a terminal or write
           it to a terminal, even with --force.
         + liblzma: many Index handling API improvements:
            - An lzma_index includes more useful metadata that is not
              actually from the Index.  This is particularly helpful for
              describing multiple-stream files.
               * lzma_index_cat() does not take a stream padding argument
                 any more; use lzma_index_stream_padding() instead.
               * lzma_index_memusage() takes two arguments now.
                 The new lzma_index_memused() convenience function
                 calculates the total memory usage of an lzma_index.
               * lzma_index_count() has been replaced with
                 lzma_index_block_count() and lzma_index_stream_count().
               * The new lzma_index_stream_flags() allows storing Stream
                 Flags (e.g., checksum types) with the Index information.
               * The new lzma_index_checks() function indicates the list of
                 checksum types in use.
               * lzma_index_equal() has been removed.  Its semantics were
                 unclear, and something approximate equivalent can be
                 implemented by iterating over Blocks in application code.
            - An lzma_index no longer represents a position within an Index.
              The new lzma_index_iter type can be used for that purpose.
               * Certain functions generate an iterator on demand now rather
                 than clobbering their lzma_index argument.  Using a single
                 lzma_index for multiple concurrent invocations is safe now:
                  lzma_index_buffer_encode(), lzma_index_encoder()
               * Functions that used to specify a Record by modifying an
                 lzma_index argument have been renamed and taught to write
                 an lzma_index_iter instead:
                  lzma_index_locate() -> lzma_index_iter_locate()
                  lzma_index_rewind() -> lzma_index_iter_rewind()
                  lzma_index_read() -> lzma_index_iter_next()
               * The lzma_index_record type used by lzma_index_read() for
                 complex seeks is no more.  lzma_index_iter_next() instead
                 takes a parameter of the new lzma_index_iter_mode type.
               * New function: lzma_index_iter_init()
               * lzma_index_init() cannot reuse memory from an existing
                 lzma_index any more.  The signature changed accordingly.
         + xz: support for decompressing to a sparse file
            - Try to write a sparse file if the decompressed stream contains
              long runs of null bytes.
            - The new --no-sparse option disables this behavior.
         + xz: add Czech translation.
         - liblzma-dev: lzma_filters_copy() and lzma_filters_update() are
           declared not to throw exceptions.
      * liblzma: bump soname.
      * xz-utils: Add NEWS.Debian describing the sparse file support.
      * debian/rules: Stop explicitly disabling assembler optimizations on
        the Hurd.  The configure script will check if a platform is
        supported.
    
      * debian/rules: Update clean target to handle comments and wildcards
        in .gitignore.
      * Build-Depends: perl.
    
      * debian/rules: Speed up build by using autoreconf --symlink.
      * Remove debian/dirs lists.
      * Update copyright file and fix a small typo.
    
     -- Jonathan Nieder <email address hidden>  Mon, 18 Jan 2010 04:19:50 -0600
  • xz-utils (4.999.9beta+20091116-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit d315ca4.
         + liblzma: add some new functions:
            - lzma_filters_copy() to copy a filter chain;
            - lzma_filters_update() to change compression options mid-stream;
            - lzma_physmem() to retrieve the total quantity of installed RAM.
         + Fix a design error in liblzma API.
            - Stop requiring caller to maintain filter chain during
              compression.  The library used to read it for new compression
              options.  Callers that need to change options mid-stream should
              use lzma_filters_update() instead.
            - Remove 'persistent' member from struct lzma_options_lzma.
         + xz: add --robot --info-memory options, for front-ends to use to
           read the memory usage limit.
      * liblzma: bump soname; add README.Debian explaining why soname
        differs from upstream.
      * Use source format 3.0 (quilt).
      * Update and clarify copyright file.
    
     -- Jonathan Nieder <email address hidden>  Mon, 16 Nov 2009 16:33:35 -0600
  • xz-utils (4.999.9beta+20091016-1) unstable; urgency=low
    
    
      * New upstream snapshot, taken from upstream commit 78e92c1.
      * Drop xzmore.1 patch, applied upstream.
      * debian/rules: Disable assembler optimizations on hurd. (Closes: #553331)
      * debian/control: Clarify binary package descriptions.  Thanks to
        Justin B Rye and Ben Finney for the text.
      * debian/rules get-orig-source: Use commit date (instead of last patch
        date) to name snapshots.
    
     -- Jonathan Nieder <email address hidden>  Sun, 01 Nov 2009 00:22:04 -0500
  • xz-utils (4.999.9beta+20091004-1) unstable; urgency=low
    
    
      * Upload to unstable. (Closes: #543562)
      * New upstream snapshot, taken from upstream commit ebfb2c5.
      * Patch xzmore.1 to use dashes instead of minus signs.
      * debian/control: Conflicts: xz-lzma. (Closes: #550249)
      * liblzma-doc: Register Doxygen-generated docs with doc-base.
      * debian/changelog.upstream.sh: Declare local variables.
      * debian/changelog.upstream.sh: Cope with multiple Debian revisions per
        upstream version.
      * debian/rules: Use ":=" where appropriate.
      * Add watch file.
    
     -- Jonathan Nieder <email address hidden>  Fri, 16 Oct 2009 13:58:54 -0500