Overview
This is a patch release that includes an important fix for a bug introduced in v2.3.3 that broke librsync on some platforms. Upgrading from v2.3.3 is strongly recommended for most people, particularly on platforms where the unit tests fail.
Included Changes
- Fix #248 by putting
#include "config.h"
with/* IWYU pragma: keep */
in mostsrc/*.c
files. Add/* IWYU pragma: keep */
to includes insrc/fileutil.c
that are needed on some platforms but not others so we can remove the special exemptions to skip this file for the iwyu and iwyu-fix targets inCMakeLists.txt
. Also add some typecasts torollsum.[ch]
andpatch.c
to silence warnings on Windows. (dbaarda, #249)
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. See #171 for help.