[R-pkg-team] Bug#1089197: dh-r: Stop generating Depends/Suggests/Recommends from the apt cache

Philip Rinn rinni at inventati.org
Thu Dec 19 12:14:37 GMT 2024


On 19.12.24 at 12:34, Philip Rinn wrote:
> Hi Andreas,
> 
> On 19.12.24 at 11:49, Andreas Tille wrote:
>>> The main idea is to have a mapping table embedded in dh-r which can be
>>> overrode on package level.
>>>
>>> mapping table would basically be
>>>
>>> <R package name> <corresponding Debian package name>
>>> knitr r-cran-knir
>>> ggplot2 r-cran-ggplot2
>>> reshape2 r-cran-reshape2
>>> ...
>>>
>>> containing a mapping for all packages in Debian unstable at the time 
>>> of the
>>> dh-r upload.
>>>
>>> This would of course mean that we'd need to keep that list moderately
>>> updated in the dh-r package.
>>
>> Well, in principle the package *names* can be calculated more or less -
>> we only need to know whether these are CRAN or BioConductor (or other)
>> packages.  However, maintaining dh-r after de facto every new r-*
>> package is a burden I would love to avoid.
> 
> The more I think about it, I guess we should actually _not_ have a list 
> in dh-r but generate the Depends/Suggests/Recommends at the time of 
> creating the _source_ package. So I'd suggest to have what I called 
> 'package level override' in my first mail (but filling d/control 
> directly). [See the package example below for context of why.]
> 
> We'd probably need that list in dh-r for a migration period though.

Ah, this is probably nonsense. We could have a mapping in dh-r plus the 
package specific amends/overrides and still not run into problems like I 
described in my reply.

So to answer your initial remark: As we have package amends/overrides we 
don't need a dh-r upload per new r-* package.
The important property we need to have is that there is a stable (in the 
sense of fixed by the version of dh-r and the Debian package version) 
mapping from R packages to Debian packages.

Best
Philip
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 931 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/r-pkg-team/attachments/20241219/b123af35/attachment.sig>


More information about the R-pkg-team mailing list