chromium/deps/xz.git
5 months agoUpdate XZ Utils to 5.0.5. master
mark@chromium.org [Wed, 6 Nov 2013 18:50:14 +0000 (18:50 +0000)]
Update XZ Utils to 5.0.5.

Information about this release from README.chromium:

--
Name: XZ Utils
URL: http://tukaani.org/xz/
Source URL: http://git.tukaani.org/xz.git
Version: 5.0.5 (git tag v5.0.5, a1bfda3214ed4a39a28fe609364be133c9f0f200,
         2013-06-30 19:55:49 +0300)
License: Public domain/license grant, LGPL 2.1, GPL 2, GPL 3

Description:
XZ Utils is general-purpose data compression software implementing the
modified Lempel-Ziv-Markov chain algorithm (LZMA2).

Local Modifications:
 - None.
--

From NEWS:

--
5.0.5 (2013-06-30)

    * lzmadec and liblzma's lzma_alone_decoder(): Support decompressing
      .lzma files that have less common settings in the headers
      (dictionary size other than 2^n or 2^n + 2^(n-1), or uncompressed
      size greater than 256 GiB). The limitations existed to avoid false
      positives when detecting .lzma files. The lc + lp <= 4 limitation
      still remains since liblzma's LZMA decoder has that limitation.

      NOTE: xz's .lzma support or liblzma's lzma_auto_decoder() are NOT
      affected by this change. They still consider uncommon .lzma headers
      as not being in the .lzma format. Changing this would give way too
      many false positives.

    * xz:

        - Interaction of preset and custom filter chain options was
          made less illogical. This affects only certain less typical
          uses cases so few people are expected to notice this change.

          Now when a custom filter chain option (e.g. --lzma2) is
          specified, all preset options (-0 ... -9, -e) earlier are on
          the command line are completely forgotten. Similarly, when
          a preset option is specified, all custom filter chain options
          earlier on the command line are completely forgotten.

          Example 1: "xz -9 --lzma2=preset=5 -e" is equivalent to "xz -e"
          which is equivalent to "xz -6e". Earlier -e didn't put xz back
          into preset mode and thus the example command was equivalent
          to "xz --lzma2=preset=5".

          Example 2: "xz -9e --lzma2=preset=5 -7" is equivalent to
          "xz -7". Earlier a custom filter chain option didn't make
          xz forget the -e option so the example was equivalent to
          "xz -7e".

        - Fixes and improvements to error handling.

        - Various fixes to the man page.

    * xzless: Fixed to work with "less" versions 448 and later.

    * xzgrep: Made -h an alias for --no-filename.

    * Include the previously missing debug/translation.bash which can
      be useful for translators.

    * Include a build script for Mac OS X. This has been in the Git
      repository since 2010 but due to a mistake in Makefile.am the
      script hasn't been included in a release tarball before.
--

R=avi@chromium.org

Review URL: https://codereview.chromium.org/62403002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/xz@233311 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

13 months agoUpdate XZ Utils to 5.0.4.
mark@chromium.org [Tue, 19 Mar 2013 21:09:34 +0000 (21:09 +0000)]
Update XZ Utils to 5.0.4.

Information about this release from README.chromium:

--
Name: XZ Utils
URL: http://tukaani.org/xz/
Source URL: http://git.tukaani.org/xz.git
Version: 5.0.4 (git tag v5.0.4, f6999fefe47884922f3f62186ddcf849d54b1092,
         2012-06-22 07:54:56 +0300)
License: Public domain/license grant, LGPL 2.1, GPL 2, GPL 3

Description:
XZ Utils is general-purpose data compression software implementing the
modified Lempel-Ziv-Markov chain algorithm (LZMA2).

Local Modifications:
 - None.
--

From NEWS:

--
5.0.4 (2012-06-22)

    * liblzma:

        - Fix lzma_index_init(). It could crash if memory allocation
          failed.

        - Fix the possibility of an incorrect LZMA_BUF_ERROR when a BCJ
          filter is used and the application only provides exactly as
          much output space as is the uncompressed size of the file.

        - Fix a bug in doc/examples_old/xz_pipe_decompress.c. It didn't
          check if the last call to lzma_code() really returned
          LZMA_STREAM_END, which made the program think that truncated
          files are valid.

        - New example programs in doc/examples (old programs are now in
          doc/examples_old). These have more comments and more detailed
          error handling.

    * Fix "xz -lvv foo.xz". It could crash on some corrupted files.

    * Fix output of "xz --robot -lv" and "xz --robot -lvv" which
      incorrectly printed the filename also in the "foo (x/x)" format.

    * Fix exit status of "xzdiff foo.xz bar.xz".

    * Fix exit status of "xzgrep foo binary_file".

    * Fix portability to EBCDIC systems.

    * Fix a configure issue on AIX with the XL C compiler. See INSTALL
      for details.

    * Update French, German, Italian, and Polish translations.
--

BUG=222086

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/xz@189101 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 years agoUpdate XZ Utils to 5.0.3. git-svn
mark@chromium.org [Thu, 2 Jun 2011 22:21:49 +0000 (22:21 +0000)]
Update XZ Utils to 5.0.3.

Information about this release from README.chromium:

--
Name: XZ Utils
URL: http://tukaani.org/xz/
Source URL: git://ctrl.tukaani.org/xz.git
Version: 5.0.3 (git tag v5.0.3, e32cb264ea72a4459810f30abad70dae5a4fa17d,
         2011-05-21 16:59:22 +0300)
License: Public domain/license grant, LGPL 2.1, GPL 2, GPL 3

Description:
XZ Utils is general-purpose data compression software implementing the
modified Lempel-Ziv-Markov chain algorithm (LZMA2).

Local Modifications:
 - None.
--

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7109015

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/xz@87706 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 years agoFormatting the readmes in deps to follow the proper format and making sure they conta...
cdn@chromium.org [Mon, 14 Mar 2011 19:29:03 +0000 (19:29 +0000)]
Formatting the readmes in deps to follow the proper format and making sure they contain Short Name and Version fields for version tracking.

BUG=None
TEST=N/A
Review URL: http://codereview.chromium.org/6624034

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/xz@78071 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 years agoAdd an unpatched version of xz, XZ Utils, to /trunk/deps/third_party.
mark@chromium.org [Tue, 22 Jun 2010 19:38:25 +0000 (19:38 +0000)]
Add an unpatched version of xz, XZ Utils, to /trunk/deps/third_party.

README.chromium will be placed in the Chromium tree in the directory that
receives xz. Here are its contents, which provide information about xz:

--
Name: XZ Utils
URL: http://tukaani.org/xz/
Source URL: git://ctrl.tukaani.org/xz.git
Version: git commit c15c42abb3c8c6e77c778ef06c97a4a10b8b5d00
         (2010-06-15 14:06:29 +0300), newer than 4.999.9beta
License: Public domain/license grant, LGPL 2.1, GPL 2, GPL 3
License File: COPYING

Description:
XZ Utils is general-purpose data compression software implementing the
modified Lempel-Ziv-Markov chain algorithm (LZMA2).

Local Modifications:
 - None.
--

BUG=47199
TEST=none
Review URL: http://codereview.chromium.org/2869016

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/xz@50504 4ff67af0-8c30-449e-8e8b-ad334ec8d88c