On Tue, May 28, 2013 at 02:13:48PM +0100, Julian Gilbey wrote:
> ** byte-compile and prepare package for lazy loading
> Error : package ‘mgcv’ was built before R 3.0.0: please re-install it
> 
> And sure enough:
> 
> polya:~ $ rmadison r-cran-mgcv
>  r-cran-mgcv | 1.6-2-1  | squeeze | amd64, armel, i386, ia64, kfreebsd-amd64, 
> kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
>  r-cran-mgcv | 1.7-13-1 | wheezy  | amd64, armel, armhf, i386, ia64, 
> kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
>  r-cran-mgcv | 1.7-13-1 | jessie  | amd64, armel, armhf, i386, ia64, 
> kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
>  r-cran-mgcv | 1.7-22-1 | sid     | ia64
>  r-cran-mgcv | 1.7-22-2 | sid     | kfreebsd-amd64, kfreebsd-i386
>  r-cran-mgcv | 1.7-23-1 | sid     | amd64, armel, armhf, hurd-i386, i386, 
> mips, mipsel, powerpc, s390, s390x, sparc
> 
> So because of the new version in sid, which didn't wait for the R
> 3.0.0 migration to testing, the jessie version is still an R 2.7
> version :-(  Had there been a "Provides: r-api-3.0" in r-base-core and
> "Depends: r-api-2.7" in r-cran-mgcv, the transition would either have
> been delayed or knowingly pushed though in spite of this, but the
> breakage would have been caught at the time.  (Then again, this might
> have been the case anyway.)

(Sorry, I meant R 2.14 version or whatever the last binary
incompatible version was.)

<grumble>
And I just tried backporting r-cran-mgcv to jessie, only to discover
that the Build-Depends are overly strict; the package itself only
requires R (>= 2.14.0).  So it wouldn't build on jessie directly.
Having this API thingy would remove the need for overly strict
build-time dependencies and make back-porting simpler.
</grumble>

   Julian


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to