Possibility to porting Rsync to NT and other platforms

Leen Besselink leen at consolejunky.net
Thu Jun 11 05:44:02 GMT 2009

John E. Malmberg wrote:
> Hasanat Kazmi wrote:
>> Hello,
>> I am looking into possibilities of porting RSync for windows. Does
>> anybody
>> have an idea that which libraries and dependencies RSync uses which
>> can not
>> be compiled on windows (so thats why we use cygwin)
> I have not looked at this in a few years, but the issues is more that
> rsync initializes some data structures and then forks off processes.
> But it is doable.  I make an experimental proof of concept port where I
> converted it to use posix threads instead of forked processes.
> With the code base that I worked on, the main thing was identifying
> which of the common or static variables are modified by more than one
> thread.
> The experimental version was working well enough that I could keep a
> local copy of the rsync source code in sync on my system with it.
> I had set up a system to use editor macros to re-apply my changes to the
> lastest source, but had to move on to other things before I completed
> the port.
> I currently use the experimental port binary several times a week for
> keeping my system up to date with blead-perl source.

I know there is also this old sourceforge project from 2005:


Don't know if it's useful to you.

> Good Luck,
> -John
> wb8tyw at qsl.net
> Personal Opinion Only

More information about the rsync mailing list