Hi Marco,

Marco Clocchiatti <[email protected]> writes:

> wonderfull.
>
> your eclass is surely better than mine, but I found a little difference.
> your ebuilds for R packages need a specific SRC_URI, while mine eclass
> finds automatically the current version of the package by itself.

It looks like your eclass is downloading from CRAN in
Rutils_src_compile().  For the sake of reproducible builds, ebuilds
should use local files during the build:

   https://devmanual.gentoo.org/ebuild-writing/functions/index.html

Is it possible to instruct R install.package() to "fetch only", or
"print download URL"?

> I don't know if this is a good or a bad feature, but I think may it be
> usefull to implement a -9999.ebuild version of the package.

The -9999.ebuild has a special meaning of 'live' ebuild that the source
is a version-controlled repository.  The devmanual discuss the cvs case:

   
https://devmanual.gentoo.org/ebuild-writing/functions/src_unpack/cvs-sources/index.html#disadvantages-of-cvs-sources

CRAN is not a version-controlled repository.  It's packages are
versioned and released.  Therefore I prefer creating versioned ebuilds
to the live ones.


Thanks for your eclass, it is a very neat write-up.

Yours,
Benda

Reply via email to