The NetBSD Project

CVS log for pkgsrc/devel/xdelta3/Makefile

[BACK] Up to [] / pkgsrc / devel / xdelta3

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.11 / (download) - annotate - [select for diffs], Mon Feb 8 16:26:49 2016 UTC (7 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, HEAD
Changes since 1.10: +4 -5 lines
Diff to previous 1.10 (colored)

Update xdelta3 to 3.0.11.


Fixes and one major bug:

    Decoder block cache poor cache performance (source buffer was effectively half-sized)

and a number of minor and non-critical bugs:

    Number of decoder crashes discovered by American Fuzzy Lop
    Lingering XD3_TOOFARBACK issues
    Improved testing & portability


Primarily fixes jmacd/xdelta#188

Continuing work on portability, new release script runs build+test in more configurations.
Windows executable built with MinGW cross compiler.


Builds (more) cleanly on newer compilers.

Improvements in "printf" usage & portability Several minor bug fixes. Move to Github.


Windows build now includes support for liblzma secondary compression with "-S lzma". (Sorry for the delay.)

Revision 1.10 / (download) - annotate - [select for diffs], Sat Apr 27 12:08:34 2013 UTC (9 years, 11 months ago) by shattered
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored)

Update to 3.0.6. Changes:

If you run xdelta3 on source files smaller than 64MB, you may notice
xdelta3 using more memory than it has in the past. If this is an issue,
lower the -B flag.

Fixed issues with external compression and potential buffer overflows
when using the -v setting (verbose output) with very large input files.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Oct 31 11:19:53 2012 UTC (10 years, 4 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.8: +1 -3 lines
Diff to previous 1.8 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Apr 7 15:08:55 2012 UTC (10 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

Update to 3.0.0, called 3.0za in pkgsrc to be newer than 3.0z.
Changes: not found.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Nov 23 17:20:04 2010 UTC (12 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Update to 3.0z:

External compression updates. 3.0z prints a new warning when it
decompresses externally-compressed inputs, since I've received a
few reports of users confused by checksum failures. Remember, it
is not possible for xdelta3 to decompress and recompress a file
and ensure it has the same checksum. 3.0z improves error handling
for externally-compressed inputs with "trailing garbage" and also
includes a new flag to force the external compression command. Pass
'-F' to xdelta3 and it will pass '-f' to the external compression

Revision 1.6 / (download) - annotate - [select for diffs], Mon Mar 15 12:22:24 2010 UTC (13 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.5: +5 -4 lines
Diff to previous 1.5 (colored)

Update to 3.0y; install README.

Monday, February 15, 2010

Re: 3.0y (source)

Version 3.0y fixes several regressions introduced in 3.0w related
to the new support for streaming the source file from a FIFO. This
was a long-requested feature and I'm pleased to report that now,
with the fixes in 3.0y, it appears to be working quite well.  The
upshot of this feature is that you can encode or decode based on
a compressed source file, without decompressing it to an intermediate
file. In fact, you can expect the same compression with or without
a streaming source file.

There were also reports of the encoder becoming I/O bound in previous
releases, caused by the encoder improperly seeking backwards farther
than the settings (namely, the -B flag) allowed. This is also fixed,
and there's a new test to ensure it won't happen again.

Update: The built-in support for automatic decompression of inputs
is interacting badly with the new source handling logic, results
in poor compression.

Sunday, October 25, 2009

Re: 3.0w (source)

With such a good state of affairs (i.e., no bug reports), I was
able to tackle a top-requested feature (59, 73). Many of you have
asked to be able to encode deltas using a FIFO as the source file,
because it means you can encode/decode from a compressed-on-disk
source file when you don't have enough disk space for a temporary
uncompressed copy. This is now supported, with one caveat.

When decoding with a non-seekable source file, the -B flag, which
determines how much space is dedicated to its block cache, must be
set at least as large as was used for encoding. If the decoder
cannot proceed because -B was not set large enough, you will see:

xdelta3: non-seekable source: copy is too far back (try raising

The stream->src->size field has been eliminated. Internally, a new
stream->src->eof_known state has been introduced. This was a big
improvement in code quality because, now, the source and target
files are treated the same with respect to external (de)compression
and several branches of code are gone for good.

Revision 1.5 / (download) - annotate - [select for diffs], Tue May 19 08:59:12 2009 UTC (13 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored)

Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Nov 8 19:57:48 2008 UTC (14 years, 4 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.3: +10 -4 lines
Diff to previous 1.3 (colored)

Updated to version 3.0u.

Pkgsrc changes:
  - Updated HOMEPAGE. Changes were collected from this page.
  - Needs GNU make.
  - LICENSE is GPLv2
  - Added basic support for "make test".

Changes since version 3.0q:
Xdelta-3.0u release notes:

    * New xdelta3 merge command (issue 36)
    * Windows stdin/stdout-related fixes (issue 34)
    * Fix API-only infinite loop (issue 70)
    * Various portability and build fixes (gcc4, DJGPP, MinGW, Big-endian,
      Solaris, C++)
    * New regression test (yeah!)

Xdelta-3.0t release notes:

    * Improves compression by avoiding inefficient small copies (e.g.,
      copies of length 4 at a distance >= 2^14 are skipped)
    * Fixes an uninitialized array element in -S djw which did not cause
      a crash, but caused less than ideal compression and test failures
    * Fixes bugs in xdelta3 recode, tests added
    * All tests pass under Valgrind

Xdelta-3.0s release notes:

    * Faster! Several optimizations to avoid unnecessary arithmetic
    * xdelta3 -1 has faster/poorer compression (xdelta3 -2 is the former
    * -S djw exposes secondary compression levels as -S djw1 .. -S djw9
    * Removes "source file too large for external decompression" error check
    * API support for transcoding other formats into VCDIFF

Xdelta-3.0r release notes:

    * Fixes an encoder crash caused by -S djw (secondary compressor) on
      certain data, new tests for code-length overflow
    * Adds new recode command for re-encoding a delta with different
      secondary compression settings
    * Fixes API-specific bugs related to non-blocking calls to
      xd3_encode_input and xd3_decode_input
    * Adds new examples/encoder_decoder_test.c program for the non-blocking API

Revision 1.3 / (download) - annotate - [select for diffs], Mon Apr 7 18:26:21 2008 UTC (14 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)


Revision 1.2 / (download) - annotate - [select for diffs], Mon Mar 3 17:45:38 2008 UTC (15 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1
Changes since 1.1: +4 -2 lines
Diff to previous 1.1 (colored)

Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.

Revision / (download) - annotate - [select for diffs] (vendor branch), Mon Apr 23 10:17:42 2007 UTC (15 years, 11 months ago) by tnn
Branch: TNF
CVS Tags: pkgsrc-base, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import xdelta3 3.0q. This is an enhancement of devel/xdelta, but not yet
compatible with 1.x so it gets it's own package. Based on patch from "BK"
received in PR 36191.
Given two binary files, create a compressed binary diff of them.  Also
provides the ability to patch the diff back to the original file to create
the new file.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Apr 23 10:17:42 2007 UTC (15 years, 11 months ago) by tnn
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>