Oh, thanks for that!
Years ago I had looked into creating a MacPort for openrsync but I couldn't get it to build cleanly on macOS and kind of forgot about it. (strangely IIRC, I seem to have encountered some mention of openrsync in MacPorts; but I am guessing maybe it was related to FreeBSD?)
Once upon a time MacPorts was intended to be for multiple OSes though a lot of that has kind of fell by the wayside; so now port lint --nitpick on openssh's Portfile for example, will warn that the "platforms" line is unnecessary:
% port lint --nitpick
> Verifying Portfile for opensshWarning: Unnecessary platforms line as darwin is the default
> 0 errors and 1 warnings found.
(though it's been my experience, sometimes removing such things will break other things, so I tend to leave it in because who knows what other MacPorts users might be doing).
Regardless, I just cloned that repo [by which I mean the repo from
@kristapsdz@bsd.network, not the KlaraSystems fork, which threw some errors when I tried to build from it FWIW.] and tried a %./configure && make and it went smoothly!
Though I'll note:
% ./openrsync --version
openrsync: protocol version 27
So I am guessing Apple's version is still a bit different?
Regardless, now I am thinking I can finally get around to creating a Portfile for openrsync for MacPorts?
As an aside: MacPorts uses rsync and clearly it's still functioning despite having been swapped out with openrsync (IIRC, MacPorts' relies on the default shipped by Apple for this, rather than the Portfile version as a dependency), and I didn't notice so much as a whisper on the MacPorts' dev mailing list, which overall is a good sign for openrsync at least! I wonder if anyone else has noticed?
CC:
@ParadeGrotesque@mastodon.sdf.org @pertho@bsd.cafe @dexter@bsd.network