On 29/05/2022 16.16, Adam D. Barratt wrote:
Unfortunately the amd64 upload got rejected:

Version check failed:
Your upload included the binary package nvidia-openjdk-8-jre, version
9.+8u332-ga-1~deb9u1~11.2.2-3+deb11u2, for amd64,
however experimental already has version 9.+8u332-ga-1~11.5.1-2.
Uploads to proposed-updates must have a lower version than present in
experimental.

Oh yes. 1~d   < 1
        1~d~1 > 1~1

Is there a similar constraint for sid as well? I would have expected
that to trigger first ... and probably s/already/only/ ...

Before I upload a fix, I'd like you to double check that these versions
do not validate the ordering rules:

nvidia-openjdk-8-jre_9.+8u332-ga-1~~deb9u1~11.2.2-3+deb11u3_amd64.deb
nvidia-openjdk-8-jre_9.+8u312-b07-1~11.2.2+8u302-b08-1~11.2.2-3+deb11u3_ppc64el.deb

nvidia-openjdk-8-jre | 9.+8u312-b07-1~11.2.2-3+deb11u1~bpo10+1            | 
buster-backports/non-free | amd64, ppc64el
nvidia-openjdk-8-jre | 9.+8u312-b07-1~11.2.2-3+deb11u1                    | 
stable/non-free           | amd64, ppc64el
nvidia-openjdk-8-jre | 9.+8u312-b07-1~11.2.2+8u302-b08-1~11.2.2-3+deb11u2 | 
proposed-updates/non-free | ppc64el
nvidia-openjdk-8-jre | 9.+8u312-b07-1~11.4.3-2+b2                         | 
testing/non-free          | amd64, ppc64el
nvidia-openjdk-8-jre | 9.+8u332-ga-1~11.4.3-3                             | 
unstable/non-free         | amd64, ppc64el
nvidia-openjdk-8-jre | 9.+8u332-ga-1~11.5.1-2                             | 
experimental/non-free     | amd64, ppc64el

Andreas
From cc22d938063d02ab5f193b6fc7d845ee5e9e57ce Mon Sep 17 00:00:00 2001
From: Andreas Beckmann <a...@debian.org>
Date: Mon, 30 May 2022 01:28:04 +0200
Subject: [PATCH] fix nvidia-openjdk-8-jre version ordering

---
 debian/changelog            | 6 ++++++
 debian/rules                | 2 +-
 debian/rules.version_prefix | 2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f68e95e..63bcae0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+nvidia-cuda-toolkit (11.2.2-3+deb11u3) UNRELEASED; urgency=medium
+
+  * Fix nvidia-openjdk-8-jre version ordering.
+
+ -- Andreas Beckmann <a...@debian.org>  Sun, 29 May 2022 21:50:33 +0200
+
 nvidia-cuda-toolkit (11.2.2-3+deb11u2) bullseye; urgency=medium
 
   * Use a snapshot of openjdk-8-jre (8u332-ga-1~deb9u1) for amd64.
diff --git a/debian/rules b/debian/rules
index ce9a8b5..f568fa6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -100,7 +100,7 @@ jre_depends.Debian	?= $(if $(jre_pkg),$(jre_pkg_dep) |) openjdk-8-jre
 jre_depends.Ubuntu	?= openjdk-8-jre | $(jre_pkg_dep)
 
 ifneq (,$(jre_pkg))
-$(jre_pkg).VERSION	 = $(OPENJDK_VERSION)
+$(jre_pkg).VERSION	 = $(subst ~,~~,$(OPENJDK_VERSION))
 endif
 
 ifneq (,$(thrust_pkg))
diff --git a/debian/rules.version_prefix b/debian/rules.version_prefix
index 9194940..b351e0f 100644
--- a/debian/rules.version_prefix
+++ b/debian/rules.version_prefix
@@ -11,7 +11,7 @@ nvidia-cuda-gdb.PREV_VERSION            = 11.2.152
 nvidia-profiler.PREV_VERSION            = 11.2.152
 
 nvidia-openjdk-8-jre.VERSION_PREFIX     = 9.+
-nvidia-openjdk-8-jre.PREV_VERSION       = 9.+8u332-ga-1~deb9u1
+nvidia-openjdk-8-jre.PREV_VERSION       = 9.+8u332-ga-1~~deb9u1
 ifeq (ppc64el,$(DEB_HOST_ARCH))
 nvidia-openjdk-8-jre.VERSION_PREFIX     = 9.+8u312-b07-1~11.2.2+
 nvidia-openjdk-8-jre.PREV_VERSION       = 9.+8u312-b07-1~11.2.2+8u302-b08-1
-- 
2.20.1

Reply via email to