Merge ~vpa1977/ubuntu/+source/java-common:make-java-21-default into ubuntu/+source/java-common:ubuntu/devel

Proposed by Vladimir Petko
Status: Merged
Merged at revision: a1855e0c8e8756ee397e0ec3f40ce8d5a402a71f
Proposed branch: ~vpa1977/ubuntu/+source/java-common:make-java-21-default
Merge into: ubuntu/+source/java-common:ubuntu/devel
Diff against target: 73 lines (+21/-6)
3 files modified
debian/changelog (+6/-0)
debian/control (+2/-1)
debian/java_defaults.mk (+13/-5)
Reviewer Review Type Date Requested Status
Matthias Klose Pending
git-ubuntu import Pending
Review via email: mp+460974@code.launchpad.net

Description of the change

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index be09565..a12ebec 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,9 @@
6+java-common (0.75ubuntu1) noble; urgency=medium
7+
8+ * Use Java 21 as default for Ubuntu architectures (LP: #2054605).
9+
10+ -- Vladimir Petko <vladimir.petko@canonical.com> Thu, 22 Feb 2024 09:28:43 +1300
11+
12 java-common (0.75) unstable; urgency=medium
13
14 * Team upload.
15diff --git a/debian/control b/debian/control
16index b1b138b..d0ea3a5 100644
17--- a/debian/control
18+++ b/debian/control
19@@ -1,7 +1,8 @@
20 Source: java-common
21 Section: java
22 Priority: optional
23-Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
24+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
25+XSBC-Original-Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
26 Uploaders: Matthias Klose <doko@debian.org>
27 Build-Depends: debhelper-compat (= 13)
28 Standards-Version: 4.6.2
29diff --git a/debian/java_defaults.mk b/debian/java_defaults.mk
30index ea6ef07..303d468 100644
31--- a/debian/java_defaults.mk
32+++ b/debian/java_defaults.mk
33@@ -1,11 +1,15 @@
34 # makefile fragment to define the macros java_default_version,
35 # java{,8,...,17}_architectures
36
37+# Make Ubuntu architectures java-default
38+
39+java21_architectures = \
40+ amd64 armhf arm64 i386 ppc64el riscv64 s390x
41+
42 java17_architectures = \
43- alpha amd64 arm64 armel armhf i386 \
44+ alpha armel \
45 ia64 loong64 m68k mipsel mips64el \
46- powerpc ppc64 ppc64el \
47- riscv64 s390x sh4 sparc64 x32
48+ powerpc ppc64 sh4 sparc64 x32
49 java11_architectures = $(java17_architectures) \
50 mips
51 java8_architectures = $(java11_architectures)
52@@ -19,7 +23,9 @@ java_dependency = $(strip $(1) [$(foreach a,$(filter-out $(java_default_architec
53
54
55 _java_host_arch := $(if $(DEB_HOST_ARCH),$(DEB_HOST_ARCH),$(shell dpkg-architecture -qDEB_HOST_ARCH))
56-ifneq (,$(filter $(_java_host_arch),$(java17_architectures)))
57+ifneq (,$(filter $(_java_host_arch),$(java21_architectures)))
58+ java_default_version = 21
59+else ifneq (,$(filter $(_java_host_arch),$(java17_architectures)))
60 java_default_version = 17
61 else ifneq (,$(filter $(_java_host_arch),$(java11_architectures)))
62 java_default_version = 11
63@@ -30,7 +36,9 @@ endif
64 # The minimum source/target compatibility level supported by the default JDK
65 # This variable can be used by build scripts invoking directly javac with
66 # the -source, -target or --release options.
67-ifneq (,$(filter $(_java_host_arch),$(java17_architectures)))
68+ifneq (,$(filter $(_java_host_arch),$(java21_architectures)))
69+ java_compat_level = 8
70+else ifneq (,$(filter $(_java_host_arch),$(java17_architectures)))
71 java_compat_level = 7
72 else
73 java_compat_level = 6

Subscribers

People subscribed via source and target branches