Curl on Windows
Brad Anderson
eco at gnuk.net
Sun Feb 26 19:15:40 PST 2012
On Monday, 27 February 2012 at 02:16:01 UTC, Brad Roberts wrote:
> On 2/26/2012 5:15 PM, Brad Anderson wrote:
>> The newly accepted curl library sadly didn't get included in
>> the 2.058 release as it wasn't added to the Windows makefile.
>>
>> I created a pull request to resolve this [1] but it had to be
>> reverted because it broke the auto tester.
>>
>> The tester broke because of the missing curl.lib library.
>> I've suggested curl.lib be included with phobos but Brad says
>> it can't due to licensing problems. I couldn't find a
>> discussion on the newsgroup about what problems there are.
>
> Careful, that's not quite what I said:
I'm sorry for paraphrasing incorrectly.
>
> ============
> libcurl should not be included *in* phobos as that would have
> licensing implications. It should probably be included in
> the release tarballs as both source and compiled libraries
> (also probably only on windows, non-windows can suggest how
> to install via the standard package managers). A reasonable
> alternative is keeping it completely separate and just
> listing it on the download page on the website.
> ============
>
> The problem is the attribution clause(s) of most licenses,
> including MIT. While you might not consider it a problem to
> give attribution, the core libraries of D must not require it.
> Google for past discussions on the topic, it's well
> trodden territory at this point.
I've done some more searching. It appears Walter contacted
libcurl's author and asked about it and the author said the
attribution clause does not apply to binary distributions of
libcurl. I think I'll try to make a new pull request using your
first option (adding the curl source and adding it to the phobos
build process on Windows in the same manner that zlib already is).
OpenSSL is still an issue, of course. I could make downloading
it an optional part of the installer so people have to opt-in to
the restrictions OpenSSL usage would impose on them. I'm not
sure if that would actually help with anything though.
Regards,
Brad Anderson
More information about the Digitalmars-d
mailing list