On 2/27/23 11:00, Stuart Henderson wrote:
> On 2023/02/17 22:55, Volker Schlecht wrote:
>> Cc: Maintainer
>>
>> Currently math/rstudio always reports
>>
>> "Unable to set a secure (HTTPS) download.file.method (no
>> compatible method available in this installation of R)."
>>
>> at startup, which based on a sample size of one (me), may be
>> confusing to users and take quite a while to track down.
>>
>> The attached patch
>>
>> * adds a RUN_DEPENDS on net/curl
>> * adds a patch for RStudio to default to curl as default
>> download method for OpenBSD, just as for Darwin and Linux.
>
> Can it use ftp(1) from base instead? That would be preferable.
I didn't review all of it, but AFAICT, math/rstudio delegates the actual
download to math/R's download.file() / install.packages() functions and
doesn't shell out to curl. math/R handles file downloads via libcurl
which already pulls in net/curl:
https://svn.r-project.org/R/trunk/src/modules/internet/internet.c
While I don't fully understand the history and reasons for what's
happening in SessionPackages.R, it looks to me that this warning about
non-TLS-capable download methods is mainly intended for some Windows
setups and possibly(?) older versions of R, with OpenBSD being
collateral damage of the assumption that math/rstudio will only run on
Windows, MacOS or GNU/Linux:
https://github.com/rstudio/rstudio/blob/2df658bf8d2b1c34b2543b2858a9f1add0c65e0b/src/cpp/session/modules/SessionPackages.R#L1377
No comments:
Post a Comment