debian: Prepare for upload
[xz/debian.git] / debian / changelog
blobeb18e1d62a03b7b83746a38f981a818e4fbef0a3
1 xz-utils (5.2.4-1) unstable; urgency=low
3   * New upstream release.  Closes: #851615.
4   * Standards-Version: 4.3.0 (checked).
5   * Use an XZ compressed tarball for upstream source.
6   * Add upstream signing key and verify tarball at "uscan" time.
7   * Drop patches; all were applied or otherwise fixed upstream.
8   * Update copyright file.
9   * debian/control:
10     - Use a stable repo.or.cz URL for packaging repo.
11       Closes: #826382.  Thanks to Rolf Leggewie.
12     - Use https for upstream homepage URL.
13     - No longer Build-Depends: freebsd-glue on kfreebsd.
14   * get-orig-source: Use https for upstream Git repository.
15   * liblzma:
16     - Remove compatibility tricks that permit sharing a process with
17       liblzma.so.2.  This means liblzma.a no longer depends on libdl
18       at run time.
19       Closes: #919950.  Thanks to Josh Triplett.
20     - Breaks: liblzma2 versions without symbol versioning.
21     - Priority: optional.
22   * xz-utils:
23     - Lower priority of xz-utils to standard.  Closes: #685203.
24     - README.Debian: Remove notes about differences from upstream.
25     - Remove old NEWS.Debian.
27  -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 27 Jan 2019 17:09:34 -0800
29 xz-utils (5.2.2-1.3) unstable; urgency=medium
31   * Non-maintainer upload.
32   * Force a constant /bin/sh for installed scripts. This helps the build
33     be reproducible; /bin/sh on Debian is always POSIX. (Closes: #806331)
35  -- Ximin Luo <infinity0@debian.org>  Wed, 28 Jun 2017 18:39:19 +0200
37 xz-utils (5.2.2-1.2) unstable; urgency=medium
39   * Non-maintainer upload.
40   * link against libfreebsd-glue on kfreebsd-* (Closes: #840063)
42  -- Sebastian Andrzej Siewior <sebastian@breakpoint.cc>  Sat, 08 Oct 2016 15:11:19 +0200
44 xz-utils (5.2.2-1.1) unstable; urgency=medium
46   * Non-maintainer upload.
47   * switch to git-dpm for packaging (closes: #540405)
48   * New Upstream (closes: #731634)
49    - no more "xzless error in line 49" (closes: #693537)
50    - xzgrep -h works (closes: #780268)
51   * update symbol file
52   * enable threads for the "normal build"
54  -- Sebastian Andrzej Siewior <sebastian@breakpoint.cc>  Mon, 26 Sep 2016 20:45:45 +0200
56 xz-utils (5.1.1alpha+20120614-2.1) unstable; urgency=medium
58   [ Helmut Grohne ]
59   * Non-maintainer upload.
61   [ Colin Watson ]
62   * Remove build-dependency on perl; we use no non-trivial Perl modules so
63     the Essential perl-base is perfectly adequate, and an unadorned
64     build-dependency on perl is problematic for cross-building.
65     Closes: #697328.
67  -- Helmut Grohne <helmut@subdivi.de>  Thu, 18 Jun 2015 20:27:23 +0200
69 xz-utils (5.1.1alpha+20120614-2) unstable; urgency=low
71   * Apply fixes from 5.1.2alpha.  Closes: #685220.
72     - liblzma: report a LZMA_DATA_ERROR when range encoded data starts
73       with a nonzero byte.  This is a sanity check to catch malformed
74       files that no known encoders produce.
75     - xz -v -v --list: Support for decompressing blocks with
76       zero-length uncompressed data was added in xz 5.0.2, not 5.0.3.
77     - xz.1: "xz --robot -v -v --list" gained a "minimum xz version to
78       decompress" field.
79   * xz-utils/README.Debian: Document differences from upstream.
80     Closes: #685217.
82  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 10 Sep 2012 14:35:33 -0700
84 xz-utils (5.1.1alpha+20120614-1) unstable; urgency=low
86   * New snapshot, taken from upstream commit f1675f76.
87     - liblzma: BCJ filters would return a spurious LZMA_BUF_ERROR
88       result in certain circumstances.  As a result, the xz tool
89       could produce inappropriate "Compressed data is corrupt" or
90       "Unexpected end of input" failures (reported in XZ Embedded as
91       Fedora bug 735408).
92     - "xz -v -v --list" prints the minimal XZ Utils version needed
93       to decompress a stream.
94     - "xz --robot -v --list" formats filenames more plainly.
95     - xzgrep does not fail unconditionally when the decompressor
96       dies with SIGPIPE due to unconsumed output any more.  This
97       makes the exit status from commands such as "xzgrep -q" and
98       "xzgrep -l" more predictable and convenient for scripts.
99     - examples/xz_pipe_decomp.c did not check correctly for
100       truncated input.
101     - There is a new set of sample programs.  The old ones have
102       been renamed to examples_old but are still maintained.
103   * liblzma:
104     - If dlopen() indicates that liblzma.so.2 is loaded, check fewer
105       reserved fields in the stream argument to the lzma_code()
106       function.  This prevents out-of-bounds reads when liblzma5
107       functions are called by code built against liblzma2 (see
108       <http://sourceware.org/PR12977>).
109     - Remove the lzma_code@Base compatibility symbol.
110       Closes: #649522.  Thanks to Eduard Bloch.
111     - Install run-time library to /lib so it can be used before /usr
112       is mounted.  Closes: #672120.
113     - Configure with --disable-threads for now to avoid needlessly
114       linking to libpthread and librt.
115   * liblzma-dev:
116     - Install an appropriate library for static linking instead of
117       the decompression-only version used to build xzdec.
118       Closes: #673001.  Thanks to Anton Tolchanov.
119     - Use the liblzma2-compatible version of lzma_code() in the
120       static library.
121     - Multi-Arch: same.  Thanks to Riku Voipio.
122     - Install new examples and revised old examples to
123       /usr/share/doc/liblzma-dev.
124   * xz-utils:
125     - Use update-alternatives to provide lzma, unlzma, lzcat, and
126       the rest of the lz* scripts without conflicting with the lzma
127       package.
128     - Conflicts: lzma versions before before 9.22-1, when it started
129       providing lzma, unlzma, and lzcat through the alternatives
130       system.
131     - Conflicts: and Replaces: xz-lzma.
132     - README.Debian: Update instructions on configuring the package
133       to provide lzma compatibility commands.
134   * Remove xz-lzma package.
135   * Use dpkg-buildflags to retrieve compiler flags, including
136     hardening options.  Build-Depends: dpkg-dev (>= 1.16.1).
137     Closes: #653739.
138   * debian/rules:
139     - build-arch: Simplify by using a double-colon rule instead of a
140       dependency on a dummy noop target.
141     - build-indep: Assume doxygen is available, instead of trying to
142       get by by assuming the caller meant to invoke build-arch when
143       it is missing.  Build-Depends: dpkg-dev (>= 1.16.2).
144     - Rearrange for clarity.
145   * debian/symbols: Bump the minimal version for lzma_code(),
146     lzma_raw_buffer_decode(), and lzma_raw_buffer_encode().
147   * Use machine-readable copyright-format 1.0.
148   * Update copyright file.
149   * Standards-Version: 3.9.3 (checked).
150   * debian/changelog.upstream.sh: Use ‘git rev-list | git diff-tree’
151     instead of ‘git log’ to avoid depending on the build system’s
152     configuration.
154  -- Jonathan Nieder <jrnieder@gmail.com>  Sat, 16 Jun 2012 15:03:17 -0500
156 xz-utils (5.1.1alpha+20110809-3) unstable; urgency=low
158   * liblzma: Match upstream ABI.
159     - Remove the lzma_chunk_size() function.
160     - A few ABI tweaks to reserved space in structures.
161     - Enable ELF symbol versioning.
162     - Bump soname to 5.
163     - Continue to leave out threading support, since the relevant
164       interfaces in liblzma are not yet stable.
165   * xz-utils/README.Debian: Remove note on ABI differences.
166   * Remove liblzma/README.Debian.
167   * liblzma: Introduce a lzma_code@Base compatibility symbol to ensure
168     programs linked against unversioned symbols from liblzma2 can
169     share a process image with liblzma5 without breaking.
170   * debian/symbols: XZ_5.0 symbols come from liblzma5.  Build-Depends:
171     dpkg-dev (>= 1.15.6); thanks to Jakub Wilk for a reminder.
172   * debian/symbols: The lzma_code@Base symbol is not guaranteed to
173     continue to exist in the future, so tell dpkg-shlibdeps to produce
174     an error if some package manages to use it.
176  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 20 Oct 2011 21:31:31 -0500
178 xz-utils (5.1.1alpha+20110809-2) unstable; urgency=low
180   * debian/rules build-arch: Do not trigger an infinite "make"
181     recursion loop when DEB_BUILD_OPTIONS=nocheck.  Closes: #638071.
182     Thanks to Thorsten Glaser.
184  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 16 Aug 2011 18:11:47 -0500
186 xz-utils (5.1.1alpha+20110809-1) unstable; urgency=low
188   * New snapshot, taken from upstream commit 5c5b225.
189     - liblzma:
190       - lzma_stream_encoder() leaked memory.
191       - The LZMA2 decoder rejected streams that decompress to a
192         zero-length string.
193       - lzma_easy_buffer_encode() and lzma_stream_buffer_encode()
194         used to write such streams when asked to compress a 0-length
195         buffer.
196       - lzma_index_init() would segfault on allocation failure.
197       - liblzma: Various functions check their arguments (especially
198         choice of integrity check) better, making it harder to create
199         a corrupt .xz file instead of receiving an error.
200     - xz and scripts:
201       - "xz -v -v --list" would read and try to free() uninitialized
202         memory, continuing past the end of an on-stack array, when
203         asked to describe certain corrupted XZ files.
204       - xz -S.suf now refuses to compress a file whose name already
205         ends with the suffix “.suf”.
206       - xz --force can be used to compress setuid, setgid, sticky,
207         and multiply linked files.
208       - xz uses posix_fadvise() to speed up sequential input.
209       - xz --block-size forces a full flush periodically during
210         compression, for better random-access reading support and to
211         make simple parallelism possible in the future.
212       - unxz: The new --single-stream option discards trailing
213         garbage after the end of the first stream.
214       - xzdiff can read gzip- and bzip2-compressed files.
215       - xzdiff and xzgrep can read lzop-compressed files.
216       - xzegrep and xzfgrep perform extended regex and fixed-string
217         matches, respectively.  (The previous behavior was to always
218         use basic regexes.)
219       - xzgrep -l (= --files-with-match) works.
220       - The Czech “xz --help” output uses a more correct term for
221         files with holes.  Thanks to Petr Hubený.  Closes: #605762.
222       - xz: New Polish and French translations.
223     - The Doxygen-generated documentation uses short, relative paths
224       to name source files.  Closes: #572273.
225   * Update copyright file.
226   * Remove example programs from debian/examples.  They are included
227     in the upstream source package now.
228   * Move liblzma to an architecture-specific directory, so the
229     native library and foreign-architecture versions can be installed
230     simultaneously.
231     - liblzma2: Pre-Depends: multiarch-support.
232     - Use debhelper compatibility level 9.  This requires passing
233       the dh sequence name before other options when invoking dh in
234       debian/rules.  Build-Depends: debhelper (>= 8.1.3).
235     - liblzma2, liblzma-dev: Install files under /usr/lib/<triplet>
236       instead of /usr/lib.
237     - Thanks to Steve Langasek for explaining the process on the
238       Debian wiki.
239   * Standards-Version: 3.9.2 (checked).
240   * debian/control: liblzma2 is Multi-Arch: same, while xz-utils
241     and xzdec are Multi-Arch: foreign.  Closes: #637883.  Thanks to
242     Riku Voipio.
243   * debian/symbols: Bump the minimal version for LZMA2 encoder
244     functions that reject more bad arguments and skip empty blocks.
245   * debian/rules: ./configure --disable-symbol-versions for now.
246   * debian/rules: Provide build-arch and build-indep targets that
247     only build the code and the API documentation, respectively.
248     Thanks to Roger Leigh for suggesting it through lintian.
249     Build-Depends: debhelper (>= 8.9.0).
250   * debian/rules: Treat DEB_BUILD_OPTIONS=nocheck as a request not to
251     run build-time tests.  Thanks to Thorsten Glaser for a reminder.
252     Closes: #627209.
254  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 16 Aug 2011 00:40:31 -0500
256 xz-utils (5.0.0-2) unstable; urgency=low
258   * Upload to unstable.
259   * liblzma2, liblzma-dev, xz-lzma: Install release notes.
260   * debian/symbols: Bump the minimal versions for lzma_index_encoder,
261     lzma_index_decoder to the version in which they gained LZMA_FINISH
262     support.
263   * xz-utils/README.Debian: Document differences from upstream ABI.
264   * debian/changelog.upstream.sh: Avoid empty changelog entries when
265     multiple Debian revisions match an upstream tag.
267  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 11 Nov 2010 13:45:20 -0600
269 xz-utils (5.0.0-1) experimental; urgency=low
271   * Upload to experimental.
272   * New stable upstream release.  Closes: #592298.
273     - xz avoids SA_RESTART.  This should not have a visible effect
274       because xz already blocked signals during operations that
275       would be difficult to resume after interruption.
276     - liblzma: The coders returned by lzma_index_encoder() and
277       lzma_index_decoder() support an LZMA_FINISH action, with
278       identical semantics to LZMA_RUN.
279     - The printable (PDF and PS) versions of the manual are easier
280       to read.
281     - Many documentation and build system cleanups.
282   * liblzma: Back out upstream ABI tweaks.
283   * liblzma/README.Debian: Document ABI differences from upstream.
284   * Copy sample code not included in the release tarball from
285     the development upstream repository to debian/examples.
286   * debian/rules clean: Remove some files not included in the
287     release tarball.
288   * copyright: List new INSTALL.generic license.
289   * debian/rules clean: Take new build-aux scripts into account.
290   * debian/rules:  Adapt for upstream build system changes.
291     Closes: #540443.
292   * xz-utils, xzdec: Install release notes.
294  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 25 Oct 2010 05:45:18 -0500
296 xz-utils (4.999.9beta+20100927-1) experimental; urgency=low
298   * New snapshot, taken from upstream commit cec0ddc.
299     - liblzma: The meaning of --extreme has been tweaked to address
300       cases in which it made the compression ratio worse.  Some files
301       might benefit slightly less from --extreme.
302     - xz: Table columns are not misaligned any more in messages with
303       multi-byte characters (e.g., file sizes with LANG=fi_FI.UTF-8).
304     - xz: New German and Italian translations.
305     - Various documentation, message, and translation updates.
306   * Update copyright file.
307   * debian/rules get-orig-source: Update upstream Git URL.
308   * xz-utils/README.Debian: Advertise XZ_DEFAULTS.
310  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 27 Sep 2010 16:22:22 -0500
312 xz-utils (4.999.9beta+20100903-1) experimental; urgency=low
314   * New snapshot, taken from upstream commit 373ee26.
315     - liblzma: The settings for compression levels 0 through 5
316       (used by xz -0/.../-5) have been tweaked.  This affects the
317       speed, compression ratio, and memory usage at compression and
318       decompression time.
319     - Does not search so hard for a match when a low "nice match
320       length" setting is specified without a depth.
321     - xz: The -1/.../-9 preset options override any previously
322       specified filters, rather than vice versa.  To mix presets
323       with filter options, use the --lzma2=preset=n option.
324     - xz: Warns about --memlimit-compress settings that result in
325       compression settings changing even if no explicit -1/.../-9,
326       --lzma1, or --lzma2 option was used.
327     - "xz -v -v --compress" now prints an estimate of the memory
328       required to decompress a file.
329   * debian/copyright: Update upstream Git URL.
330   * debian/changelog.upstream.sh: Permit terser changelog lines.
331   * Standards-Version: 3.9.1 (checked).
333  -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 03 Sep 2010 17:05:20 -0500
335 xz-utils (4.999.9beta+20100810-1) unstable; urgency=low
337   * New upstream snapshot, taken from upstream commit d5653ba8a.
338     - xz: The memory usage limiter is now disabled by default.
339     - xz: Support for an XZ_DEFAULTS environment variable was added.
340       It contains user-specific default settings, such as memory usage
341       limits, and can be overridden by the command line and XZ_OPT.
342     - xz: The new --memlimit-compress and --memlimit-decompress
343       options allow the memory usage limit to be set separately for
344       compression and decompression.  A new --memlimit alias has been
345       added for the existing --memory option.
346     - xz: The --info-memory option (with or without --robot) now prints
347       how much RAM is installed in addition to the compression and
348       decompression memory limits.
349   * liblzma-doc: Simplify package description.
350   * debian/control: Build-Depends: autopoint | gettext (<< 0.18-1),
351     autopoint | cvs instead of autopoint, to help with backporting.
352     Thanks to Thorsten Glaser for a report.
354  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 10 Aug 2010 20:27:14 -0500
356 xz-utils (4.999.9beta+20100713-1) unstable; urgency=low
358   [ Thorsten Glaser ]
359   * Explicitly depend on autoconf (>= 2.64~) due to AC_PREREQ,
360     discovered during backporting.
362   [ Jonathan Nieder ]
363   * Upload to unstable.
364   * New upstream snapshot, taken from upstream commit a540198f.
365     - xz: The new --no-adjust option can be used to error out if there
366       is insufficient memory for the chosen compression level.
367   * liblzma-dev: Install examples to /usr/share/doc/liblzma-dev.
368   * Update copyright file.
370   * Drop unpack-time conflicts in favor of configuration-time
371     conflicts (Replaces + Breaks):
372      - xz-utils: against old xz-lzma (for lzmainfo).
373      - xzdec: against old xz-lzma (for lzmadec).
374      - xz-lzma: against lzip 1.7 (for lzdiff and lzgrep).
375   * Standards-Version: 3.9.0.
377   * debian/autogen.sh: Don’t regenerate upstream changelog when it is
378     not out of date.
379   * debian/rules get-orig-source: Use gzip --no-name --rsyncable.
381  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 15 Jul 2010 01:53:37 -0500
383 xz-utils (4.999.9beta+20100602-1) experimental; urgency=low
385   * New upstream snapshot, taken from upstream commit d8b41eed.
386     - The output from "xz -v --list" and "xz -v -v --list" has been
387       improved.
388       "xz -v -v --list" can be used to obtain an estimate for the memory
389       required to decompress a file.
390     - The xz manual page has some new material, including examples.
391       Closes: #578465.
392     - liblzma: The lzma_block_compressed_size() function no longer
393       returns LZMA_DATA_ERROR for valid Blocks.
394   * debian/symbols: Bump minimal version for lzma_block_compressed_size.
395   * Correct the 4.999.9beta+20100307-1 changelog entry to describe
396     which public functions were affected.
398   * Add new xz-lzma package to allow xz to provide lzma and related
399     commands.  Conflicts: and Provides: lzma.
400   * xz-utils: Suggests: xz-lzma.
401   * xz-utils/README.Debian: Take xz-lzma into account.
403  -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 04 Jun 2010 15:53:58 -0500
405 xz-utils (4.999.9beta+20100527-1) unstable; urgency=low
407   * New upstream snapshot, taken from upstream commit a334348dc.
408     - Show both elapsed time and estimated remaining time in xz -v.
409       Thanks to Trent W. Buck for the idea.  Closes: #574583.
410     - liblzma: Remove the Subblock filter from the public API
411       (the ABI is unchanged).
412   * liblzma-dev.NEWS: Update.
413   * xz-utils: Update Czech translation.
414   * Change priority of xz-utils and liblzma2 to required and
415     xzdec to extra.
417  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 27 May 2010 16:27:04 -0500
419 xz-utils (4.999.9beta+20100307-1) unstable; urgency=low
421   * New upstream snapshot, taken from upstream commit f4b2b526.
422     - liblzma: The stream initialization functions were not correctly
423       initializing the internal allow_buffer_error flag.  As a result,
424       ever since 4.999.9beta-1 in rare circumstances when decompressing
425       LZMA files, the xz tool would produce spurious "Unexpected end
426       of input" failures (Gentoo bug 305591).
427     - The default memory usage limit on low-memory systems has been
428       increased.
429   * debian/copyright: Clarify.
431  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 09 Mar 2010 10:22:24 -0600
433 xz-utils (4.999.9beta+20100212-4) unstable; urgency=low
435   * debian/control: Build-Depends: autopoint instead of cvs.
436     Closes: #572481.
437   * debian/copyright: Clean up and include more details.
438   * debian/rules get-orig-source: Unindent comment lines.
439   * xz-utils: include Czech translation.
441  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 04 Mar 2010 10:17:15 -0600
443 xz-utils (4.999.9beta+20100212-3) unstable; urgency=low
445   * liblzma-dev: Remove unneeded .la file.
446   * xz-utils: Dynamically link the xz binary.
447   * Do not waste time installing and running doxygen on buildds that
448     are not going to build arch-all packages.
449     Build-Depends-Indep: doxygen.  Closes: #540444.
451  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 23 Feb 2010 18:23:29 -0600
453 xz-utils (4.999.9beta+20100212-2) unstable; urgency=low
455   * Split off xzdec and lzmadec commands into new xzdec package.
456     Thanks to Guillem Jover for the idea.  Closes: #571060.
457   * xz-utils.NEWS: advertise this change.
459  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 23 Feb 2010 08:09:39 -0600
461 xz-utils (4.999.9beta+20100212-1) unstable; urgency=low
463   * New upstream snapshot, taken from upstream commit eb7d51a3f.
464      - xz --force compresses symlinks without complaint now.
465      - liblzma: the optimized CRC32 implementation for x86 no longer
466        misdetects the Hurd as Mac OS X.
467   * debian/rules: ./configure --enable-assembler on the Hurd.
468   * xz-utils: Simplify NEWS.Debian.gz.
469   * liblzma-dev: Add a NEWS file to keep track of future API changes.
471   * Drop unnecessary build-time conflict with autoconf2.13.
472   * Add a blank line to the end of all NEWS files.
473     (Works around: #247356)
474   * debian/README.source: Leave out “-I -i” options.  Ignoring version
475     control cruft is the default behavior with dpkg source format 3.0.
476   * debian/changelog.upstream.sh: Pass ‘git log’ an explicit --format
477     option to avoid problems if format.pretty is set in gitconfig.
479   * Correct the 4.999.9beta+20100117-1 changelog entry.  It said:
480      + The user-specified memory usage limit was not being honored in
481        some cases.
482     No such bug was observed, so describe the change instead.
484  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 16 Feb 2010 00:30:24 -0600
486 xz-utils (4.999.9beta+20100131-1) unstable; urgency=low
488   * New upstream snapshot, taken from upstream commit f9dd797a.
489      + xz: the --list option to display information about a compressed
490        file (e.g., its uncompressed size) is now functional.  The output
491        of the xz --robot --list command still may change in future
492        versions.
493   * xz-utils: NEWS.Debian.gz: Clarify how interleaved output can
494     go wrong.
495   * debian/rules: Simplify:
496      - remove support for comma as a delimiter for $(DEB_BUILD_OPTIONS).
497      - rely on dh --parallel instead of tricky logic of our own to
498        handle parallel builds.  Build-Depends: debhelper (>= 7.4.10).
499   * Correct some typos in the 4.999.9beta+20100117-1 changelog entry.
500   * Standards-Version: 3.8.4 (checked).
501   * Update copyright file.
503  -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 31 Jan 2010 17:32:02 -0600
505 xz-utils (4.999.9beta+20100117-1) unstable; urgency=low
507   * New upstream snapshot, taken from upstream commit 07a11dad.
508      + Fix some logic errors in the internal memory usage configuration
509        API.
510      + xz will no longer compress or decompress special files in place,
511        even with --force.
512        --force still enables compression of the target of a symlink.
513      + xz will no longer read compressed data from a terminal or write
514        it to a terminal, even with --force.
515      + liblzma: many Index handling API improvements:
516         - An lzma_index includes more useful metadata that is not
517           actually from the Index.  This is particularly helpful for
518           describing multiple-stream files.
519            * lzma_index_cat() does not take a stream padding argument
520              any more; use lzma_index_stream_padding() instead.
521            * lzma_index_memusage() takes two arguments now.
522              The new lzma_index_memused() convenience function
523              calculates the total memory usage of an lzma_index.
524            * lzma_index_count() has been replaced with
525              lzma_index_block_count() and lzma_index_stream_count().
526            * The new lzma_index_stream_flags() allows storing Stream
527              Flags (e.g., checksum types) with the Index information.
528            * The new lzma_index_checks() function indicates the list of
529              checksum types in use.
530            * lzma_index_equal() has been removed.  Its semantics were
531              unclear, and something approximately equivalent can be
532              implemented by iterating over Blocks in application code.
533         - An lzma_index no longer represents a position within an Index.
534           The new lzma_index_iter type can be used for that purpose.
535            * Certain functions generate an iterator on demand now rather
536              than clobbering their lzma_index arguments.  Using a single
537              lzma_index for multiple concurrent invocations is safe now:
538               lzma_index_buffer_encode(), lzma_index_encoder()
539            * Functions that used to specify a Record by modifying an
540              lzma_index argument have been renamed and taught to write
541              an lzma_index_iter instead:
542               lzma_index_locate() -> lzma_index_iter_locate()
543               lzma_index_rewind() -> lzma_index_iter_rewind()
544               lzma_index_read() -> lzma_index_iter_next()
545            * The lzma_index_record type used by lzma_index_read() for
546              complex seeks is no more.  lzma_index_iter_next() instead
547              takes a parameter of the new lzma_index_iter_mode type.
548            * New function: lzma_index_iter_init()
549            * lzma_index_init() cannot reuse memory from an existing
550              lzma_index any more.  The signature changed accordingly.
551      + xz: support for decompressing to a sparse file
552         - Try to write a sparse file if the decompressed stream contains
553           long runs of null bytes.
554         - The new --no-sparse option disables this behavior.
555      + xz: add Czech translation.
556      + liblzma-dev: lzma_filters_copy() and lzma_filters_update() are
557        declared not to throw exceptions.
558   * liblzma: bump soname.
559   * xz-utils: Add NEWS.Debian describing the sparse file support.
560   * debian/rules: Stop explicitly disabling assembler optimizations on
561     the Hurd.  The configure script will check if a platform is
562     supported.
564   * debian/rules: Update clean target to handle comments and wildcards
565     in .gitignore.
566   * Build-Depends: perl.
568   * debian/rules: Speed up build by using autoreconf --symlink.
569   * Remove debian/dirs lists.
570   * Update copyright file and fix a small typo.
572  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 18 Jan 2010 04:19:50 -0600
574 xz-utils (4.999.9beta+20091116-1) unstable; urgency=low
576   * New upstream snapshot, taken from upstream commit d315ca4.
577      + liblzma: add some new functions:
578         - lzma_filters_copy() to copy a filter chain;
579         - lzma_filters_update() to change compression options mid-stream;
580         - lzma_physmem() to retrieve the total quantity of installed RAM.
581      + Fix a design error in liblzma API.
582         - Stop requiring caller to maintain filter chain during
583           compression.  The library used to read it for new compression
584           options.  Callers that need to change options mid-stream should
585           use lzma_filters_update() instead.
586         - Remove 'persistent' member from struct lzma_options_lzma.
587      + xz: add --robot --info-memory options, for front-ends to use to
588        read the memory usage limit.
589   * liblzma: bump soname; add README.Debian explaining why soname
590     differs from upstream.
591   * Use source format 3.0 (quilt).
592   * Update and clarify copyright file.
594  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 16 Nov 2009 16:33:35 -0600
596 xz-utils (4.999.9beta+20091016-1) unstable; urgency=low
598   * New upstream snapshot, taken from upstream commit 78e92c1.
599   * Drop xzmore.1 patch, applied upstream.
600   * debian/rules: Disable assembler optimizations on hurd. (Closes: #553331)
601   * debian/control: Clarify binary package descriptions.  Thanks to
602     Justin B Rye and Ben Finney for the text.
603   * debian/rules get-orig-source: Use commit date (instead of last patch
604     date) to name snapshots.
606  -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 01 Nov 2009 00:22:04 -0500
608 xz-utils (4.999.9beta+20091004-1) unstable; urgency=low
610   * Upload to unstable. (Closes: #543562)
611   * New upstream snapshot, taken from upstream commit ebfb2c5.
612   * Patch xzmore.1 to use dashes instead of minus signs.
613   * debian/control: Conflicts: xz-lzma. (Closes: #550249)
614   * liblzma-doc: Register Doxygen-generated docs with doc-base.
615   * debian/changelog.upstream.sh: Declare local variables.
616   * debian/changelog.upstream.sh: Cope with multiple Debian revisions per
617     upstream version.
618   * debian/rules: Use ":=" where appropriate.
619   * Add watch file.
621  -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 16 Oct 2009 13:58:54 -0500
623 xz-utils (4.999.9beta+20091002-1) experimental; urgency=low
625   * New upstream snapshot, taken from upstream commit 29fd321.
626   * debian/control: Build-Depends: cvs (for autopoint).
628  -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 04 Oct 2009 00:21:08 -0500
630 xz-utils (4.999.9beta-1) experimental; urgency=low
632   [ Jonathan Nieder ]
633   * New upstream release.
634      - Fix a data corruption in the compression code. (Closes: #544872)
635      - xzdiff: Fix comparing two compressed files. (Closes: #540543)
636      - Most of XZ Utils is now in the public domain. (Closes: #541391)
637      - Add doc/history.txt to the distributed tarball. (Closes: #541540)
638   * Update and clarify copyright file.
639   * Drop lzma compatibility commands for now. (Closes: #542060, #540232)
640     Add instructions to README.Debian for installing them locally.
641   * debian/control: Add information about the packaging Git repository.
642   * debian/control: Clarify package descriptions.
643   * debian/README.source: Clarify build instructions.
644   * Add debian/.gitignore listing build products.
645   * Build xz-utils with static liblzma.
646      - debian/rules: Use configure --enable-dynamic=mixed.
647   * Optimize xzdec for size, following suggestion in PACKAGERS.
648      - debian/rules: Build xzdec separately so it can be optimized for size.
649      - debian/control: Build-Depends: debhelper (>= 7.3.0).
650   * Generate upstream changelog instead of shipping placeholder.
651      - debian/README.source: Add instructions for regenerating upstream
652        changelog file.
653      - debian/changelog.upstream.sh: New script.
654      - debian/rules: Install generated changelog file.
655   * liblzma-doc: Drop documentation already shipped in
656     /usr/share/doc/xz-utils.
657   * liblzma-dev, liblzma-doc: Add short README.Debian with pointers to
658     development documentation.
659   * Drop debian/xzdec.1, since upstream ships a better man page.
660   * Run autotools at build time.
661      + debian/control:
662         - Build-Depends: autoconf, automake, libtool, gettext
663         - Build-Conflicts: autoconf2.13, automake1.4
664      + debian/rules:
665         - configure: autoreconf -fi
666         - clean: remove autotools-generated files to avoid .diff.gz
667           changes when built twice in a row.
668   * debian/rules: Add get-orig-source target.
669   * Prepare for upload to experimental.
671   [ Cristian Greco ]
672   * debian/copyright: refer to versioned GPL-3 file.
673   * debian/control: remove duplicate field ‘section’ in package xz-utils.
675  -- Jonathan Nieder <jrnieder@gmail.com>  Wed, 30 Sep 2009 01:44:04 -0500
677 xz-utils (4.999.8beta-1) experimental; urgency=low
679   [ Jonathan Nieder ]
680   * Initial package for Debian. (Closes: #518803)
681      + debian/rules:
682         - add minimal rules file (using Debhelper 7), a control file
683           describing the binary packages, and an appropriate compat file.
684         - use configure --enable-dynamic; use up-to-date config.guess and
685           config.sub files.
686         - do not run automake and so on on autobuilders. Instead, we can
687           run them ourselves when we build the source package.
688      + debian/README.source:
689         - add informations about the packaging GIT repository.
690   * Add liblzma-doc package with Doxygen-generated API docs.
692   [ Mohammed Adnène Trojette ]
693   * Prepare for upload to experimental.
695  -- Mohammed Adnène Trojette <adn+deb@diwi.org>  Sat, 27 Jun 2009 17:26:56 +0200