On 3/3/2023 3:08 AM, Stuart Henderson wrote:
> On 2023/03/02 22:41, Brian Callahan wrote:
>> Hi Volker --
>>
>> On 2/27/2023 1:18 PM, Volker Schlecht wrote:
>>>
>>>
>>> On 2/27/23 18:49, Stuart Henderson wrote:
>>>
>>>> Ah, looking at that file note the difference between "curl" and
>>>> "libcurl", it seems that it tries to use libcurl first and then there
>>>> are fallbacks to use wget/curl binaries. So it seems the lines you
>>>> patched wouldn't have been reached in the first place if libcurl
>>>> detection was working properly?
>>>
>>> It's a fallback yes, but the fallback is implemented in function
>>> posixMethod(), which takes the fallback as a parameter, but only uses it
>>> if haveLibcurl==false:
>>>
>>> posixMethod <- function(utility) {
>>>       if (haveLibcurl)
>>>          "libcurl"
>>>       else if (nzchar(Sys.which(utility)))
>>>          utility
>>>       else
>>>          ""
>>>    }
>>>
>>> I'm quite certain that libcurl detection works and that
>>> haveLibcurl==true on OpenBSD, but unless the OS is one of "Windows",
>>> "Darwin" or "Linux", posixMethod() is never called, libcurl is never
>>> detected, and an empty string is returned...
>>>
>>
>> Is there an updated patch on this?
> 
> I've looked at the surrounding code now and while I don't read R very
> well, I think the existing diff is ok (R itself already depends on curl
> so no new dep). Seems a bit strange that they'd go out of their way to
> avoid trying to autodetect libcurl except on named OS but *shrug*
>> ~Brian

Thanks Stuart. I'll test and commit this evening.

~Brian

Reply via email to