Source: openjdk-17 Version: 17.0.5+8-2 Severity: normal The openjdk package provides several virtual packages with a version number in the package name: - java<2, 5..n>-runtime - java<2, 5..n>-runtime-headless - java<2, 5..n>-sdk - java<2, 5..n>-sdk-headless
Since Jessie the provided virtual packages can be versioned. I suggest adding a version to the java-runtime, java-runtime-headless and java-sdk virtual packages to avoid appending two new packages per year. This is in addition to the current java<n>-runtime packages that should remain in place to preserve the compatibility. But I suggest that we stop this pattern with the version 21 (so openjdk-22 will not provide java22-runtime).
diff --git a/debian/control b/debian/control index 4fd33c9410..09f129ccd1 100644 --- a/debian/control +++ b/debian/control @@ -30,7 +30,7 @@ Pre-Depends: ${dpkg:Depends} Depends: openjdk-17-jre-headless (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: openjdk-17-demo, openjdk-17-source -Provides: java-sdk-headless, java2-sdk-headless, +Provides: java-sdk-headless (= ${vm:Version}), java2-sdk-headless, java5-sdk-headless, java6-sdk-headless, java7-sdk-headless, java8-sdk-headless, java9-sdk-headless, java10-sdk-headless, @@ -56,7 +56,7 @@ Recommends: ${dlopenhl:Recommends} Suggests: libnss-mdns, fonts-dejavu-extra, fonts-ipafont-gothic, fonts-ipafont-mincho, fonts-wqy-microhei | fonts-wqy-zenhei, fonts-indic, -Provides: java-runtime-headless, java2-runtime-headless, +Provides: java-runtime-headless (= ${vm:Version}), java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless, java8-runtime-headless, java9-runtime-headless, java10-runtime-headless, @@ -80,7 +80,7 @@ Depends: openjdk-17-jre (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: libxt-dev Suggests: openjdk-17-demo, openjdk-17-source, visualvm -Provides: java-sdk, java2-sdk, java5-sdk, java6-sdk, +Provides: java-sdk (= ${vm:Version}), java2-sdk, java5-sdk, java6-sdk, java7-sdk, java8-sdk, java9-sdk, java10-sdk, java11-sdk, java12-sdk, java13-sdk, java14-sdk, java15-sdk, java16-sdk, java17-sdk, java-compiler @@ -96,7 +96,7 @@ Depends: openjdk-17-jre-headless (= ${binary:Version}), ${xandsound:Depends}, ${dlopenjre:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: ${dlopenjre:Recommends}, ${bridge:Recommends}, fonts-dejavu-extra -Provides: java-runtime, java2-runtime, +Provides: java-runtime (= ${vm:Version}), java2-runtime, java5-runtime, java6-runtime, java7-runtime, java8-runtime, java9-runtime, java10-runtime, diff --git a/debian/control.in b/debian/control.in index 1c13028402..a61894632e 100644 --- a/debian/control.in +++ b/debian/control.in @@ -30,7 +30,7 @@ Pre-Depends: ${dpkg:Depends} Depends: @basename@-jre-headless (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: @basename@-demo, @basename@-source -Provides: java-sdk-headless, java2-sdk-headless, +Provides: java-sdk-headless (= ${vm:Version}), java2-sdk-headless, java5-sdk-headless, java6-sdk-headless, java7-sdk-headless, java8-sdk-headless, java9-sdk-headless, java10-sdk-headless, @@ -56,7 +56,7 @@ Recommends: ${dlopenhl:Recommends} Suggests: libnss-mdns, @core_fonts@, @cjk_fonts@ -Provides: java-runtime-headless, java2-runtime-headless, +Provides: java-runtime-headless (= ${vm:Version}), java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless, java8-runtime-headless, java9-runtime-headless, java10-runtime-headless, @@ -80,7 +80,7 @@ Depends: @basename@-jre (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: libxt-dev Suggests: @basename@-demo, @basename@-source, visualvm -Provides: java-sdk, java2-sdk, java5-sdk, java6-sdk, +Provides: java-sdk (= ${vm:Version}), java2-sdk, java5-sdk, java6-sdk, java7-sdk, java8-sdk, java9-sdk, java10-sdk, java11-sdk, java12-sdk, java13-sdk, java14-sdk, java15-sdk, java16-sdk, java17-sdk, java-compiler @@ -96,7 +96,7 @@ Depends: @basename@-jre-headless (= ${binary:Version}), ${xandsound:Depends}, ${dlopenjre:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: ${dlopenjre:Recommends}, ${bridge:Recommends}, @core_fonts@ -Provides: java-runtime, java2-runtime, +Provides: java-runtime (= ${vm:Version}), java2-runtime, java5-runtime, java6-runtime, java7-runtime, java8-runtime, java9-runtime, java10-runtime, diff --git a/debian/rules b/debian/rules index ed53ec1ebe..5add570484 100755 --- a/debian/rules +++ b/debian/rules @@ -828,6 +828,7 @@ d_dbg = debian/$(p_dbg) control_vars = \ '-Vvm:Name=$(vm_name)' \ + '-Vvm:Version=shortver' \ '-Vdlopenhl:Depends=$(dlopen_hl_depends)' \ '-Vdlopenhl:Recommends=$(dlopen_hl_recommends)' \ '-Vdlopenjre:Depends=$(dlopen_jre_depends)' \