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

Reply via email to