On Wed, 23 Jun 2021 at 18:29, Gavin Simpson <ucfa...@gmail.com> wrote:
>
> Thanks Iñaki! toolbox looks really useful for my usecase.

Toolbox is *very* cool. :)

> I'm hitting a related issue in that some R-* packages are not up-to-date with 
> their CRAN versions (especially testthat, which won't compile on F35/rawhide 
> because of a problem in catch that is bundled with testhat and something that 
> has changed in the compiler versions in rawhide. So now I'm still stuck as I 
> can't install the latest version of vdiffr (which I need for R 4.1) as it 
> needs 3.0.3 of testthat.

Currently, in rawhide, I recommend installing R-testthat, which comes
from the official repos, and it's patched. Also, please make some
noise in [1] to get it resolved upstream. ;-)

[1] https://github.com/r-lib/testthat/issues/1373

> I'm also a little unclear why there are so many R-* packages in the repos 
> now? And how these relate to your COPR-based initiative to provide fedora 
> packages for all of CRAN.

All the R-* packages are in the official repos, most of them
maintained by Elliott (@qulogic). There are a few hundred. Then, if
you have my Copr enabled, you'll have access to R-CRAN-* packages,
which currently are more than 17100 packages. CRAN packages in the
official repos are also in the Copr repo (R-testthat is the official
one; R-CRAN-testthat comes from Copr). These installations are
compatible, because the Copr repo installs stuff into /usr/local to
avoid any clashes with the official repos. The official repos also
have some Bioc packages not present in my Copr repo. See [2] for
further details.

[2] https://cran.r-project.org/bin/linux/fedora/

If you happen to have the same package from several sources, R will
pick your user library as a first option, packages from Copr as the
second option, and packages from the official repos as the third
option.

> I suspect I'm hitting all the issues that Tom and you and others are having 
> to deal with in the course of your packaging R packages for fedora, but as 
> until recently I just compiled R myself I'm a little unsure what is the 
> best/recommended strategy for installing R packages etc on Fedora? Use the 
> main repo packages, your COPR, something else? Is there an overview, road map 
> or plan somewhere that outlines this and/or what the recommended route is?

What can I say? :) The Copr repo has been working nicely for me,
especially for stable releases. I have it enabled in all the servers I
manage here at the university. And it's especially convenient when you
install the R-CoprManager package, because then you just call
install.packages() in your R console and binary packages from Copr are
automatically installed if they are available; otherwise, they are
pulled from CRAN, so no big deal.

In rawhide, there may be some "glitches", because it's in active
development, so I have to launch several mass rebuilds until things
start to settle (no more system-wide changes, no more core library
updates...). Right now I'm in the middle of a mass rebuild, so you
won't be able to install some packages until it's finished.

-- 
Iñaki Úcar

_______________________________________________
R-SIG-Fedora mailing list
R-SIG-Fedora@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-fedora

Reply via email to