Your message dated Mon, 11 May 2015 12:05:32 +0000
with message-id <[email protected]>
and subject line Bug#704805: fixed in r-base 3.2.0-3
has caused the Debian Bug report #704805,
regarding Depend precisely on a versionned R API via R:Depends.
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
704805: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704805
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: r-base-dev
Version: 3.0.0-2
Severity: wishlist
Tags: patch
Hi Dirk,
in light with the recent discussion and suggestions about the rare API
breakages with R, I would like to propose the following:
- R provides a virtual package, for instance, 'r-api-3'. This name is
modified (for instance to 'r-api-4', 'r-api-3b', etc.) when
backward-incompatible changes are introduced.
- R library packages depend on that virtual package through the already
implemented R:Depends system, replacing the current convention of
depending on any version equal or superior to one of the r-base package
used at build time.
This can be done with the attached patch, that I tested locally.
Have a nice week-end,
--
Charles
>From 26e7e69d93adf5ff89d6c6bb3979267eb6adcb91 Mon Sep 17 00:00:00 2001
From: Charles Plessy <[email protected]>
Date: Sat, 6 Apr 2013 12:08:37 +0900
Subject: [PATCH] Depend precisely on a versionned R API.
---
debian/control | 2 +-
debian/r-cran.mk | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/debian/control b/debian/control
index bc211ab..108ed65 100644
--- a/debian/control
+++ b/debian/control
@@ -47,7 +47,7 @@ Package: r-base-core
Architecture: any
Depends: ${misc:Depends}, ${perl:Depends}, zip, unzip, libpaper-utils, xdg-utils, ${shlibs:Depends}, ucf (>= 3.0)
Replaces: r-base (<= 1.4.1-1), r-recommended (<< 1.9.0), r-gnome (<= 2.3.1), r-cran-rcompgen (<= 0.1-17-1), r-base-latex (<= 2.9.2-4)
-Provides: r-gnome, r-cran-rcompgen, r-base-latex
+Provides: r-gnome, r-cran-rcompgen, r-base-latex, r-api-3
Conflicts: r-gnome, r-cran-rcompgen, r-base-latex
Recommends: r-recommended, r-base-dev, r-doc-html
Suggests: ess, r-doc-info | r-doc-pdf, r-mathlib, r-base-html
diff --git a/debian/r-cran.mk b/debian/r-cran.mk
index c21f1ee..2f9e69a 100644
--- a/debian/r-cran.mk
+++ b/debian/r-cran.mk
@@ -60,7 +60,7 @@ endif
#rversion := $(shell zcat /usr/share/doc/r-base-dev/changelog.Debian.gz | \
# dpkg-parsechangelog -l- --count 1 | \
# awk '/^Version/ {print $$2}')
-rversion := $(shell dpkg-query -W -f='$${Version}' r-base-dev)
+rAPIversion := $(shell dpkg-query -W -f='$${Provides}' r-base-core | grep -o 'r-api.[^,]')
## we use these results for the to-be-installed-in directory
debRlib := $(CURDIR)/debian/$(package)/$(debRdir)
@@ -76,7 +76,7 @@ R_any_arch:
dh_installdirs $(debRdir)
##
## support ${R:Depends} via debian/${package}.substvars
- echo "R:Depends=r-base-core (>= ${rversion})" >> debian/$(package).substvars
+ echo "R:Depends=${rAPIversion}" >> debian/$(package).substvars
##
## call R to install the sources we're looking at
## use this inside xvfb-run if this wrapper is installed
--
1.8.2.rc0
--- End Message ---
--- Begin Message ---
Source: r-base
Source-Version: 3.2.0-3
We believe that the bug you reported is fixed in the latest version of
r-base, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Dirk Eddelbuettel <[email protected]> (supplier of updated r-base package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 11 May 2015 06:08:12 -0500
Source: r-base
Binary: r-base r-base-core r-base-dev r-mathlib r-base-html r-doc-pdf
r-doc-html r-doc-info r-recommended r-base-core-dbg
Architecture: source amd64 all
Version: 3.2.0-3
Distribution: unstable
Urgency: low
Maintainer: Dirk Eddelbuettel <[email protected]>
Changed-By: Dirk Eddelbuettel <[email protected]>
Description:
r-base - GNU R statistical computation and graphics system
r-base-core - GNU R core of statistical computation and graphics system
r-base-core-dbg - GNU R debug symbols for statistical comp. language and
environmen
r-base-dev - GNU R installation of auxiliary GNU R packages
r-base-html - GNU R html docs for statistical computing system functions
r-doc-html - GNU R html manuals for statistical computing system
r-doc-info - GNU R info manuals statistical computing system
r-doc-pdf - GNU R pdf manuals for statistical computing system
r-mathlib - GNU R standalone mathematics library
r-recommended - GNU R collection of recommended packages [metapackage]
Closes: 704805
Changes:
r-base (3.2.0-3) unstable; urgency=low
.
* debian/control: The r-base-core package now 'Provides: r-api-3' which
can be used to have r-cran-* depend on a particular API vintage.
(Closes: #704805)
.
* debiab/r-cran.mk: Have the build-time API vintage encoded as a Depends
(with thanks to Julian Gilbey, Charles Plessy, and others for the patch)
.
* debian/control: Set Standards-Version: to current version
Checksums-Sha1:
b663925e4547ef17766f932eca2402ec3c091558 2822 r-base_3.2.0-3.dsc
b3f8abac46d29160cd773b54b17a0db78438b93f 86131 r-base_3.2.0-3.diff.gz
2f7e2a4f4821f232604684f6a19ee42bf682b1c7 20392302 r-base-core_3.2.0-3_amd64.deb
7fdefd5c8f4611e630e231a1ca90f2ddf6c408e7 1351958 r-mathlib_3.2.0-3_amd64.deb
574df55c2d97161f3d0aaaa5907143cefffb658d 2887772
r-base-core-dbg_3.2.0-3_amd64.deb
a7a2f5bfe45026a9a4afef9e88de20b4c9af8be4 38286 r-base_3.2.0-3_all.deb
2f4c056c6073d05a9055f36b638d63ba053da01a 4376 r-base-dev_3.2.0-3_all.deb
be1f2977b78f7b0f1f05a04fcb051122efe5f5ac 82862 r-base-html_3.2.0-3_all.deb
e694a21b4c144f314b55ff2e636117cbc0efa46f 14415974 r-doc-pdf_3.2.0-3_all.deb
077983497122ba9d98b4204e8bf3a98d5653a789 536476 r-doc-html_3.2.0-3_all.deb
d6ed0bbc2c1b0e879a60ef8ab3b1e31c925b3544 594082 r-doc-info_3.2.0-3_all.deb
ba4dc6acc3e7c2f7eb0bb4482539b4317ae1b1cf 2844 r-recommended_3.2.0-3_all.deb
Checksums-Sha256:
dede2fc6a6c73ec9547ac90801cc4d190857486cfcd0ffa8182ef333078d920e 2822
r-base_3.2.0-3.dsc
2f1a1b53c333addaecd9e4e359106723e5bfb70ab72838b098b92b872eabb030 86131
r-base_3.2.0-3.diff.gz
943a7e700bdbcaf7ebab7d8ce165ebff73e5b15c6d49df7753ee05a3f1b279f2 20392302
r-base-core_3.2.0-3_amd64.deb
250b9ce90801de8398e15a7eab930b4c5b6f44cb89efc47d1e76bbfe579e3d86 1351958
r-mathlib_3.2.0-3_amd64.deb
b81ecfa77557e7da637b0a79cbd005593ffe7e1809947e0e4aa93be2cabad00f 2887772
r-base-core-dbg_3.2.0-3_amd64.deb
24a67c95313f2d18a807edcb6476e5f179d40c49f36a17b5305b660715d1e0b3 38286
r-base_3.2.0-3_all.deb
97619cf2eb814929068225c5d4a3346124846075e5f281f21c93c39d8ea26b46 4376
r-base-dev_3.2.0-3_all.deb
f55f1a0d7d1f6254a5b649817aa2b1cf92c1d357ecea6e1a1b56ee3bf06296cc 82862
r-base-html_3.2.0-3_all.deb
7b4ac44daa9a6a946cc3ef393d94e91c43923da6ce9364b828474b5fb281d5f2 14415974
r-doc-pdf_3.2.0-3_all.deb
8b3c76ad23a0f30835ed2c369c5c052160ea2c8e40da1f645f825aeb707de1b6 536476
r-doc-html_3.2.0-3_all.deb
890d1f700f80e717c1f608b7f22c9fd6ae096fbe5532fbd637198d916a435a11 594082
r-doc-info_3.2.0-3_all.deb
260b184e38a611b17d05044b097b82b998c7869ec0abb12e69269aac4384030b 2844
r-recommended_3.2.0-3_all.deb
Files:
cc0aca2f79b41e2d74500ab32f8a612a 2822 gnu-r optional r-base_3.2.0-3.dsc
352daee88b1476fda2370b1afae47393 86131 gnu-r optional r-base_3.2.0-3.diff.gz
b30621de15e38650c1bc43735d8c2266 20392302 gnu-r optional
r-base-core_3.2.0-3_amd64.deb
6d66362ff6118dbc37266b7e60335a44 1351958 gnu-r optional
r-mathlib_3.2.0-3_amd64.deb
1eab8bb7c50f86af29d547c74c0f8fd6 2887772 debug extra
r-base-core-dbg_3.2.0-3_amd64.deb
0f72b9117c14a19c1c3d0a5354f6d63a 38286 gnu-r optional r-base_3.2.0-3_all.deb
dbad08db2faacbeefb42d80f0689aa0f 4376 gnu-r optional r-base-dev_3.2.0-3_all.deb
7ab595c05258da51cb4e7cf7ad98d846 82862 doc extra r-base-html_3.2.0-3_all.deb
b7dcd2d55fba65c905b726d755485a20 14415974 doc optional
r-doc-pdf_3.2.0-3_all.deb
18c6eeb2877f27bb0c5973eedf510dc1 536476 doc optional r-doc-html_3.2.0-3_all.deb
ad7658758f423573f69bab1d0e6da02c 594082 doc optional r-doc-info_3.2.0-3_all.deb
ef2d87a7ee0d93e9db4570dd9d96673a 2844 gnu-r optional
r-recommended_3.2.0-3_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIVAwUBVVCW1qFIn+KrmaIaAQIThQ/9Fx8TFFhIzfDLFi3Sku06Kr+klNucS9iv
oDRHWxcuQMWVSKshNtOKMm5Bit0+FpaHxUI+RsenJOC1ZyOowq7p87YiMAJjWdCG
ewssLX8RxmicvqsFwls3RiA8kwZCIqGUvZ6my+vjsm+dfP4ceSvDrr7gHtCoHFKo
3hYB9EOaPT/+lCy/eicV8zP0lC9u2kQUeknFzyGnK59AWxyUQEfxQaZ5/YvsqFaf
19KsOlshqrruve62fVFu1bQG/Xf26yo/aYAF0R7NufQHplZzdIkoFggoUPOitSXM
cOgZBQ9PLWNC62sQpk7KQNw1KHl63mIalQxzliroD+VspcC1RekORst80cM81UOs
YNVT1ewdOnEDzg7XyHNr3wT8i2bcudsaG7x0cRJeuaGIDdYm+li2PbbPoqPVatU6
iJ1i09zGuS2wWzvv3d3RlHAtTEzyrXWcmoEMBklITY0qdXmrldakr+h8OzpJe5KQ
vb0mQ0BumfV6sd/mqCjmg42qB2b5353Cw4vgR9Ih8Awd28JsdH+qLCx5q5LW1h9o
614fyMHCCOb6HDZ/pdgyKJUQBYXcZi5OMcnU/6acB0LYpIt62MTv2C/axrLsu0va
I4JV+PJ/pCadv+ImWSIaGbRrku6VqVBQNZFzuGjpLp6dd1l45i/klBhuOZ3wqShA
z9Pk8dHS35s=
=TLYl
-----END PGP SIGNATURE-----
--- End Message ---