<div dir="ltr">Does not cygwin still produce executables that depend on cygwin.dll, i.e. non native windows programs<br>that will not work if you do not have cygwin (I know you can crosscompile with mingw compilers but that does not make <div>it easier).<br><div><br></div><div>I have ditched cygwin since long ago, and I prefer mingw and msys, it works and you can use Microsoft compiler or mingw compilers.</div><div>rebar works and even <a href="http://erlang.mk">erlang.mk</a> worked as far as I tried it.</div><div><br></div><div>IMO cygwin is a rabbit hole, do not go there it just makes it worse.</div><div><br></div></div></div><br><div class="gmail_quote">On Wed, May 20, 2015 at 12:05 PM Loïc Hoguin <<a href="mailto:essen@ninenines.eu">essen@ninenines.eu</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 05/20/2015 12:58 PM, Jani Hakala wrote:<br>
> Loïc Hoguin <<a href="mailto:essen@ninenines.eu" target="_blank">essen@ninenines.eu</a>> writes:<br>
><br>
>> Now Erlang compiles on Cygwin... but produces the win32 target. Which<br>
>> brings me to the main subject of this email: what would it involve to<br>
>> make Erlang work on Cygwin? Considering Cygwin is a mix of Windows and<br>
>> Linux it's probably just about enabling one or another piece of code,<br>
>> or is it?<br>
>><br>
> Cygwin API Licensing Terms (<a href="https://cygwin.com/licensing.html" target="_blank">https://cygwin.com/licensing.html</a>) might be<br>
> an issue. Is linking to cygwin.dll required, and if yes, is it possible<br>
> to load only NIFs and port drivers that are distributed with a license<br>
> that satisfies the Open Source Definition?<br>
><br>
> I think GPLv3 cygwin.dll license could be one the top reasons why<br>
> windows developers stay away from cygwin.<br>
<br>
This is largely a non-issue.<br>
<br>
The GPL only applies if you distribute the source code and/or the<br>
resulting build that links to Cygwin.<br>
<br>
The use case I am trying to improve is providing a development<br>
environment for people who deploy to Linux servers. Cygwin is not part<br>
of the resulting software.<br>
<br>
See my email to Jose Valim for more details.<br>
<br>
--<br>
Loïc Hoguin<br>
<a href="http://ninenines.eu" target="_blank">http://ninenines.eu</a><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div>