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