Skip to content

new(librsync.github.io): rdiff + librsync (rsync remote-delta algorithm)#13114

Open
tannevaled wants to merge 1 commit into
pkgxdev:mainfrom
tannevaled:new/librsync.github.io
Open

new(librsync.github.io): rdiff + librsync (rsync remote-delta algorithm)#13114
tannevaled wants to merge 1 commit into
pkgxdev:mainfrom
tannevaled:new/librsync.github.io

Conversation

@tannevaled
Copy link
Copy Markdown
Contributor

Adds librsync, the LGPL-2.1+ library that implements the rsync rolling-checksum delta algorithm (signature / delta / patch). Ships the `rdiff` reference CLI, which is the canonical interop target for any rsync-style delta tooling.

CMake build; runtime dep `rpm.org/popt` for CLI option parsing.

Built and tested locally (darwin/aarch64); the test round-trips a 64 KiB random basis through `rdiff signature` → `rdiff delta` → `rdiff patch` and `cmp`s the result.

Refs: librsync/librsync @ v2.3.4, homebrew/librsync.

LGPL-2.1+ library implementing the rsync rolling-checksum delta
algorithm (signature/delta/patch), plus the `rdiff` reference CLI used
for librsync interop. CMake build, depends on rpm.org/popt at runtime.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant