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