Re: Update on R 3.0.0 migration (Was: R 3.0.0 and required rebuilds of all reverse Depends: of R)
- To: Julian Gilbey <jdg@debian.org>
- Cc: Philip Rinn <rinni@gmx.net>, Dirk Eddelbuettel <edd@debian.org>, Chris Lawrence <lawrencc@debian.org>, Charles Plessy <plessy@debian.org>, Michael Rutter <mar36@psu.edu>, Debian Developers <debian-devel@lists.debian.org>, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>, Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>, The Debichem Group <debichem-devel@lists.alioth.debian.org>, Christoph Berg <myon@debian.org>, tfry@users.sourceforge.net
- Subject: Re: Update on R 3.0.0 migration (Was: R 3.0.0 and required rebuilds of all reverse Depends: of R)
- From: Dirk Eddelbuettel <edd@debian.org>
- Date: Sun, 7 Apr 2013 08:59:28 -0500
- Message-id: <[🔎] 20833.31680.984007.402599@max.nulle.part>
- In-reply-to: <[🔎] 20130407120102.GB25189@d-and-j.net>
- References: <20824.26651.775823.264126@max.nulle.part> <[🔎] 20130405075352.GC6847@d-and-j.net> <[🔎] 20130405081019.GA32504@falafel.plessy.net> <[🔎] 20831.33465.335140.778589@max.nulle.part> <[🔎] 20130406205527.GB32399@d-and-j.net> <[🔎] CANJCZGJhPiSU3azNvCGOpAVJqfTofp12Hn+4pQYc2M4thdSD9g@mail.gmail.com> <[🔎] 20832.49748.764779.43673@max.nulle.part> <[🔎] 20130407010724.GA24607@d-and-j.net> <[🔎] 516139AB.9030900@gmx.net> <[🔎] 20130407120102.GB25189@d-and-j.net>
On 7 April 2013 at 13:01, Julian Gilbey wrote:
| On Sun, Apr 07, 2013 at 11:17:31AM +0200, Philip Rinn wrote:
| > On 07.04.2013 03:07, Julian Gilbey wrote:
| > > Ah, thanks Chris, I wasn't aware of that! But then it seems to me
| > > that the correct lines should be:
| > >
| > > Build-Depends: ..., r-base-dev, ...
| > > [...]
| > > Depends: ..., ${R:Depends}, ...
| > >
| > > as the source package is *not* dependent upon the R version, only the
| > > binary package resulting from it; this will aid any backporters, for
| > > example.
| > No, you have to Build-Depend on the minimal R version your package needs.
| > A (probably bad) example: sactterelot3d needs R >= 2.7.0 so my Build-Depends is:
| >
| > Build-Depends: debhelper (>= 9), cdbs, r-base-dev (>= 2.7.0)
|
| Yes, indeed. My bad. But it does *not* need to depend on r-base-dev
| (>= 3.0.0) unless the package actually requires 3.0.0 functionality.
And we really do sometimes have the superset as R also imposes. Right now
the only reason we are rebuilding is ... so that R (at run-time, when loading
the package) sees it as being produced by R (>= 3.0.0).
| Uploading erm 0.14-0-6 with the correct build-time dependencies;
| raschsampler has no specified R version dependency, so leaving that
| one unspecified.
I still think that is wrong but you ipso-facto get the right thing to
happen. But for my packages, I do make this explicit.
Dirk
--
Dirk Eddelbuettel | edd@debian.org | http://dirk.eddelbuettel.com
Reply to: