On 2022-07-30, Vagrant Cascadian wrote: > On 2022-05-27, Vagrant Cascadian wrote: >> Have a work-in-progress patch series for lcsync: >> >> https://librecast.net/lcsync.html >> >> Librecast file and data syncing tool. >> Compare data with merkle trees, sync via multicast. >> >> blockers seem to be: >> >> * issues around test suites > > Have mostly fixed these with some new patches. > > There are some tests that require networking, and upstream is working on > a way to skip those when networking is unavailable. I removed the failing network tests for now. >> * not knowing the appropriate place or way to run "setcap >> cap_net_raw=eip bin/lcsync" ... setuid root would not be appropriate >> as that would allow overwriting nearly any file on the filesystem. > > This is still outstanding, feature request reported as: > > #55683: Support binaries that need "setcap" similar to "setuid-programs" Since this can still be useful as root, I pushed without resolving this issue. I think the approach outlined in the above bug report should work in theory... >> Will send patches shortly, one for the librecast library, and one for >> lcsync itself. > > Will submit an updated patch series to new usptream versions and to run > the correct test suites, and also added the lcrq library. Push to guix master as: 6bdcd2f3f08d054f8a605fc33935c4057528cdcc gnu: Add lcsync. 78b81bf95166562921284a5257580eb2ff01e4f3 gnu: Add librecast. 24ec1b5a2046111d34bc5a965a6bef992f7c8d78 gnu: Add lcrq. live well, vagrant