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

Bug#1040038: r-base-core: Please provide r-graphics-api-*



Package: r-base-core
Version: 4.3.1-1.1
Severity: important
Tags: patch
X-Debbugs-Cc: debian-r@lists.debian.org, 1040001@bugs.debian.org

Hi,

to support R graphics ABI changes it makes sense to provide this feature
to r-base-core to limit the needed transition to the minimum that is
needed.  This was discussed extensively on the Debian R mailing list.
The transition (see bug #1040001 in CC) should happen just to the
packages that need to be part of the transition which can only be done
by marking the affected packages.

The attached patch will implement the requested feature.  There is also
a patch to dh-r which can be uploadede immediately to do the needed
things in debhelper.

Kind regards
    Andreas.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (50, 'buildd-unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.3.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages r-base-core depends on:
ii  ca-certificates              20230311
ii  libblas3 [libblas.so.3]      3.11.0-2
ii  libbz2-1.0                   1.0.8-5+b1
ii  libc6                        2.36-9
ii  libcairo2                    1.16.0-7
ii  libcurl4                     7.88.1-10
ii  libglib2.0-0                 2.74.6-2
ii  libgomp1                     13.1.0-6
ii  libicu72                     72.1-3
ii  libjpeg62-turbo              1:2.1.5-2
ii  liblapack3 [liblapack.so.3]  3.11.0-2
ii  liblzma5                     5.4.1-0.2
ii  libpango-1.0-0               1.50.14+ds-1
ii  libpangocairo-1.0-0          1.50.14+ds-1
ii  libpaper-utils               1.1.29
ii  libpcre2-8-0                 10.42-1
ii  libpng16-16                  1.6.40-1
ii  libreadline8                 8.2-1.3
ii  libtcl8.6                    8.6.13+dfsg-2
ii  libtiff6                     4.5.1-1
ii  libtirpc3                    1.3.3+ds-1
ii  libtk8.6                     8.6.13-2
ii  libx11-6                     2:1.8.6-1
ii  libxt6                       1:1.2.1-1.1
ii  ucf                          3.0043+nmu1
ii  unzip                        6.0-28
ii  xdg-utils                    1.1.3-4.1
ii  zip                          3.0-13
ii  zlib1g                       1:1.2.13.dfsg-1

Versions of packages r-base-core recommends:
ii  r-base-dev     4.3.1-1.1
ii  r-doc-html     4.3.1-1
ii  r-recommended  4.3.1-1.1

Versions of packages r-base-core suggests:
pn  elpa-ess                <none>
pn  r-base-html             <none>
pn  r-doc-info | r-doc-pdf  <none>
ii  r-mathlib               4.3.1-1.1

-- no debconf information
diff --git a/debian/changelog b/debian/changelog
index 2c23d966f..16d401c7b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+r-base (4.3.1-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Add r-graphics-api
+
+ -- Andreas Tille <tille@debian.org>  Sat, 01 Jul 2023 13:45:57 +0200
+
 r-base (4.3.1-1) unstable; urgency=medium
 
   * New upstream release
diff --git a/debian/control b/debian/control
index 37d0cd042..d18e50c85 100644
--- a/debian/control
+++ b/debian/control
@@ -49,7 +49,7 @@ Package: r-base-core
 Architecture: any
 Depends: ${misc:Depends}, zip, unzip, libpaper-utils, xdg-utils, ${shlibs:Depends}, ucf (>= 3.0), ca-certificates
 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, r-api-4.0
+Provides:  r-gnome, r-cran-rcompgen, r-base-latex, r-api-4.0, r-graphics-api-4.3
 Conflicts:  r-gnome, r-cran-rcompgen, r-base-latex
 Recommends: r-recommended, r-base-dev, r-doc-html
 Suggests: elpa-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 7e54a19d7..965ec24db 100644
--- a/debian/r-cran.mk
+++ b/debian/r-cran.mk
@@ -65,6 +65,7 @@ endif
 #			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[^, ]*')
+rgraphicsapiversion	:= $(shell dpkg-query -W -f='$${Provides}' r-base-core | grep -o 'r-graphics-api[^, ]*')
 
 ## we use these results for the to-be-installed-in directory
 debRlib		:= $(CURDIR)/debian/$(package)/$(debRdir)
@@ -101,7 +102,7 @@ R_any_arch:
 		dh_installdirs		$(debRdir)
                 ##
                 ## support ${R:Depends} via debian/${package}.substvars
-		echo "R:Depends=r-base-core (>= ${rversion}), ${rapiversion}" >> debian/$(package).substvars
+		echo "R:Depends=r-base-core (>= ${rversion}), ${rapiversion}, ${rgraphicsapiversion}" >> debian/$(package).substvars
                 ##
                 ## call R to install the sources we're looking at
                 ## use this inside xvfb-run if this wrapper is installed

Reply to: