[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: R 3.0.0 and required rebuilds of all reverse Depends: of R



Dirk Eddelbuettel <edd@debian.org> writes:
> | I assume this means that a non-working set of packages could also
> | migrate to testing (if there was no freeze).  This should probably get
> | fixed, maybe with something similar to the perlapi-5.14.2 virtual
> | package provided by perl(-base)?
>
> That is why we have a meta-variable
>
>   ${R:Depends}
>
> in Depends: which gets filled by the R version that compiling the package,
> currently 3.0.0~20130330-1. And which prevents the migration.

How would it prevent a newer r-base from migrating to testing before the
other cran-r-* packages?

> The same scheme worked before so I am not convinced we need something more
> complicated or formal.
>
> Say six month from now we may have an R patch release 3.0.1.  The packages
> being built now (using the rc for R 3.0.0) will work.  

If you already have a substitution variable, doing something similar to
the perlapi-* virtual packages would be easy. You would only have to
rebuilt packages if the name of the virtual package changes.

Doing so would also prevent non-working package sets to be installed at
the same time (the older cran-r-rsymphony with newer r-base case) and
should also prevent r-base from migrating to testing on its own (which
would make all cran-r-* packages in testing unusable).

Ansgar


Reply to: