Subject: CVS commit: pkgsrc/net/librsync
From: Adam Ciarcinski
Date: 2021-04-10 11:15:18
Message id: 20210410091518.32059FA95@cvs.NetBSD.org

Log Message:
librsync: updated to 2.3.2

librsync 2.3.2

Overview

This is a patch release that fixes some minor bugs, tidies the code for many \ 
compiler warnings, and improves windows compatibility. Upgrading from v2.3.1 is \ 
recommended for most people, and essential for people using platforms \ 
experiencing bugs 214 or 207.

Included Changes

Fix 214 heap corruption for too small kbloom. This could have crashed delta \ 
operations for very small files/signatures. Strangely it didn't seem to cause \ 
problems for most compilers/platforms, but did trigger errors for new versions \ 
of MSVC.

Fix 207 and add Travis Windows checks and improve compatibility. Turn on \ 
-Wconversion -Wno-sign-conversion warnings for clang. Add MSVC compiler flags to \ 
turn off posix warnings. Make all code compile clean with no warnings on all \ 
Travis platforms. Added cmake config checking for windows io.h and improve \ 
fileutil.c for MSVC. Fix broken error handling in rs_file_copy_cb(). Improved \ 
trace output, making it less spamy and more consistent. Add patch checking for \ 
invalid literal lengths. Improve internal variable and argument types. Add \ 
explicit type conversions.

Fix a bug so patch will now fail returning RS_CORRUPT on encountering a zero \ 
length copy command instead of hanging. Make copy_cb() copying more data than \ 
requested an assert-fail on debug builds, and a log-warning for release builds. \ 
Make trace output a little less spammy about copy_cb() return values.

Known Issues

The debian package configs are still very out of date.

There is still no documentation on how to compile on or cross-compile for windows.

Files:
RevisionActionfile
1.10modifypkgsrc/net/librsync/Makefile
1.7modifypkgsrc/net/librsync/distinfo