summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2010-03-15 12:22:24 +0000
committerwiz <wiz@pkgsrc.org>2010-03-15 12:22:24 +0000
commit5e714611d38c349765faa9e11431a5d514cc9363 (patch)
tree15c097edc2bae87f71626b3397b871ad6a08eb80 /devel
parentcbe28a41320760b7bab8646e4b91fa719a35a0e7 (diff)
downloadpkgsrc-5e714611d38c349765faa9e11431a5d514cc9363.tar.gz
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 -B): XD3_INTERNAL 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.
Diffstat (limited to 'devel')
-rw-r--r--devel/xdelta3/Makefile9
-rw-r--r--devel/xdelta3/PLIST3
-rw-r--r--devel/xdelta3/distinfo8
3 files changed, 11 insertions, 9 deletions
diff --git a/devel/xdelta3/Makefile b/devel/xdelta3/Makefile
index 3cb4920b49b..fea87910cc7 100644
--- a/devel/xdelta3/Makefile
+++ b/devel/xdelta3/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.5 2009/05/19 08:59:12 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2010/03/15 12:22:24 wiz Exp $
#
-DISTNAME= xdelta3.0u
-PKGNAME= xdelta3-3.0u
+DISTNAME= xdelta3.0y
+PKGNAME= xdelta3-3.0y
CATEGORIES= devel
MASTER_SITES= http://xdelta.googlecode.com/files/
@@ -15,10 +15,11 @@ PKG_DESTDIR_SUPPORT= user-destdir
BUILD_TARGET= xdelta3
USE_TOOLS+= gmake
-INSTALLATION_DIRS= bin
+INSTALLATION_DIRS= bin share/doc/xdelta3
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/xdelta3 ${DESTDIR}${PREFIX}/bin/xdelta3
+ ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/xdelta3
do-test:
${WRKSRC}/xdelta3 test
diff --git a/devel/xdelta3/PLIST b/devel/xdelta3/PLIST
index f5aa4cc1c88..4f6cd12b041 100644
--- a/devel/xdelta3/PLIST
+++ b/devel/xdelta3/PLIST
@@ -1,2 +1,3 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2007/04/23 10:17:42 tnn Exp $
+@comment $NetBSD: PLIST,v 1.2 2010/03/15 12:22:24 wiz Exp $
bin/xdelta3
+share/doc/xdelta3/README
diff --git a/devel/xdelta3/distinfo b/devel/xdelta3/distinfo
index 627da3ff0d6..1262d1e52ae 100644
--- a/devel/xdelta3/distinfo
+++ b/devel/xdelta3/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2008/11/08 19:57:48 heinz Exp $
+$NetBSD: distinfo,v 1.3 2010/03/15 12:22:24 wiz Exp $
-SHA1 (xdelta3.0u.tar.gz) = b6a6c68abe879133c769b101dbc9e171254f583b
-RMD160 (xdelta3.0u.tar.gz) = 7913e773d3b27e18d5636e12b04e5bef7a8c97dd
-Size (xdelta3.0u.tar.gz) = 219264 bytes
+SHA1 (xdelta3.0y.tar.gz) = 3120ff9ff57734e08c06a97675572370d2da92e4
+RMD160 (xdelta3.0y.tar.gz) = b6ad7d1a9d1fee3496cd4f30680a996aaa4f639c
+Size (xdelta3.0y.tar.gz) = 228808 bytes