pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/librsync
Module Name: pkgsrc
Committed By: adam
Date: Tue Jan 19 21:01:37 UTC 2021
Modified Files:
pkgsrc/net/librsync: Makefile PLIST distinfo
Removed Files:
pkgsrc/net/librsync/patches: patch-src_search.c
Log Message:
librsync: updated to 2.3.1
librsync 2.3.1
This is a patch release that adds peformance improvements, updates and tidies documentation, and fixes two build/test bugs on FreeBSD.
librsync 2.3.0
This is a minor release that adds rs_sig_args() for getting the recommended signature arguments based on the file size. which is used by rs_sig_file() and rdiff. This means rdiff by default will use
a better block size based on the file size, and supports using --sum-size=-1 to use the smallest safe sum size (safe against random collisions, not against crafted hash-collision attacks). It removes
old code that made the default strongsum size 8 when using --hash=md4, and it now defaults to 16 (the max for md4) for better protection against the risk of hash collision attacks and corruption. It
also includes many code cleanups and testing improvements, including full C99 compliance. Upgrading from v2.2.1 is optional.
To generate signatures identical to the previous version's default arguments, you will need to use --block-size=2048 to select the old default block size. Also, when using --hash md4 you will need to
add --sum-size=8 to select the old sum-size default when using md4 strongsums.
librsync 2.2.1
This is a patch release that fixes a bug that makes delta operations hang for files larger than 4GB. Upgrading from v2.2.0 is essential.
librsync 2.2.0
This is a minor release that adds RabinKarp rollsum support as the new recommended default. This is a much better rolling hash with a much better distribution and less collisions, particularly for
text files and small blocks. This results in faster delta calculations and a reduced risk of corruption from hash collisions when using small strongsum sizes. It also includes important fixes for
compiling on/for windows, and some other minor improvements. Upgrading from v2.1.0 is essential for people compiling for windows, recommended for people who want a performance increase, and otherwise
not urgent.
To generate signatures compatible with previous versions of rdiff you will need to use the --rollsum rollsum to select the old rollsum algorithm, or for librsync use the RS_BLAKE2_SIG_MAGIC or
RS_MD4_SIG_MAGIC arguments when starting the signature with rs_sig_begin().
librsync 2.1.0
This is a minor release that exposes a few useful utility functions to librsync.h previously only used by rdiff. It also introduces proper exporting of only public symbols in the librsync.h header.
The most important fix is for a memory leak when freeing signatures. Upgrading from v2.0.2 is highly recommended for people using librsync and experiencing memory leak problems, but otherwise not
urgent.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/net/librsync/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/net/librsync/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/net/librsync/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/net/librsync/patches/patch-src_search.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/net/librsync/Makefile
diff -u pkgsrc/net/librsync/Makefile:1.8 pkgsrc/net/librsync/Makefile:1.9
--- pkgsrc/net/librsync/Makefile:1.8 Mon Aug 31 18:10:35 2020
+++ pkgsrc/net/librsync/Makefile Tue Jan 19 21:01:37 2021
@@ -1,19 +1,19 @@
-# $NetBSD: Makefile,v 1.8 2020/08/31 18:10:35 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2021/01/19 21:01:37 adam Exp $
-DISTNAME= librsync-2.0.0
-PKGREVISION= 4
+DISTNAME= librsync-2.3.1
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=librsync/}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= http://librsync.sourcefrog.net/
-COMMENT= rsync-like rolling checksum library
+COMMENT= Rsync-like rolling checksum library
LICENSE= gnu-lgpl-v2.1
USE_CMAKE= yes
-USE_TOOLS+= perl
USE_LANGUAGES= c c++
+USE_TOOLS+= perl
+TEST_TARGET= test
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../devel/popt/buildlink3.mk"
Index: pkgsrc/net/librsync/PLIST
diff -u pkgsrc/net/librsync/PLIST:1.2 pkgsrc/net/librsync/PLIST:1.3
--- pkgsrc/net/librsync/PLIST:1.2 Thu Sep 1 16:16:55 2016
+++ pkgsrc/net/librsync/PLIST Tue Jan 19 21:01:37 2021
@@ -1,7 +1,9 @@
-@comment $NetBSD: PLIST,v 1.2 2016/09/01 16:16:55 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2021/01/19 21:01:37 adam Exp $
bin/rdiff
-include/librsync-config.h
include/librsync.h
+include/librsync_export.h
lib/librsync.so
+lib/librsync.so.${PKGVERSION}
lib/librsync.so.2
-lib/librsync.so.2.0.0
+man/man1/rdiff.1
+man/man3/librsync.3
Index: pkgsrc/net/librsync/distinfo
diff -u pkgsrc/net/librsync/distinfo:1.5 pkgsrc/net/librsync/distinfo:1.6
--- pkgsrc/net/librsync/distinfo:1.5 Tue Sep 20 08:26:50 2016
+++ pkgsrc/net/librsync/distinfo Tue Jan 19 21:01:37 2021
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.5 2016/09/20 08:26:50 wiz Exp $
+$NetBSD: distinfo,v 1.6 2021/01/19 21:01:37 adam Exp $
-SHA1 (librsync-2.0.0.tar.gz) = c24a623bba5f9eae48bd3b6cb99ee43d2a40b8c6
-RMD160 (librsync-2.0.0.tar.gz) = f44284c0d33b9fb6a9b8c107169549cf2d121273
-SHA512 (librsync-2.0.0.tar.gz) = 1a88dcc3aa60949e058c57eb0df3e0086823c493de40fed927246f5aada6274db57202074456a0ce5d9aa8b81b41836b0d6221ded6a75d43829572584177e8c0
-Size (librsync-2.0.0.tar.gz) = 155049 bytes
-SHA1 (patch-src_search.c) = 8da2885849e39999f36f9d7ce3824bc177033a53
+SHA1 (librsync-2.3.1.tar.gz) = 5127c8fa462b741f4943ece679bf83615cc47c17
+RMD160 (librsync-2.3.1.tar.gz) = 0df16b7027dfa1123e391aaa66cf62d8b8ad6397
+SHA512 (librsync-2.3.1.tar.gz) = 89e5b5ad960b8036acce41df09f5e50601d7eb57d48a2bd21c4ee54a3a375f62ee514036b9a562277b5656735b84cadf6f54cbf48c364bbf0c04f2d95ae3b5a6
+Size (librsync-2.3.1.tar.gz) = 194573 bytes
Home |
Main Index |
Thread Index |
Old Index