Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/openjdk/
Date: Mon, 04 Jul 2022 10:45:00
Message-Id: 1656931470.8b4422f27c5f55e8cf5b3610cfa3b8948ad64b7d.gyakovlev@gentoo
1 commit: 8b4422f27c5f55e8cf5b3610cfa3b8948ad64b7d
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jun 26 17:13:43 2022 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 4 10:44:30 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b4422f2
7
8 dev-java/openjdk: move JDK_HOME definition to src_configure
9
10 Avoids referencing WORKDIR from pkg_setup.
11
12 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
13 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
14
15 dev-java/openjdk/openjdk-11.0.15_p10.ebuild | 8 +++++---
16 dev-java/openjdk/openjdk-17.0.3_p7.ebuild | 16 ++++++++--------
17 2 files changed, 13 insertions(+), 11 deletions(-)
18
19 diff --git a/dev-java/openjdk/openjdk-11.0.15_p10.ebuild b/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
20 index c9dc36e2d7bd..6ead86475351 100644
21 --- a/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
22 +++ b/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
23 @@ -143,9 +143,6 @@ pkg_setup() {
24 return
25 fi
26 done
27 - else
28 - local xpakvar="${ARCH^^}_XPAK"
29 - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
30 fi
31 }
32
33 @@ -156,6 +153,11 @@ src_prepare() {
34 }
35
36 src_configure() {
37 + if ! use system-bootstrap; then
38 + local xpakvar="${ARCH^^}_XPAK"
39 + export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
40 + fi
41 +
42 # Work around stack alignment issue, bug #647954.
43 use x86 && append-flags -mincoming-stack-boundary=2
44
45
46 diff --git a/dev-java/openjdk/openjdk-17.0.3_p7.ebuild b/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
47 index aa78810445e0..d420e8418f31 100644
48 --- a/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
49 +++ b/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
50 @@ -152,7 +152,15 @@ pkg_setup() {
51 return
52 fi
53 done
54 +}
55 +
56 +src_prepare() {
57 + use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch
58 + default
59 + chmod +x configure || die
60 +}
61
62 +src_configure() {
63 if has_version dev-java/openjdk:${SLOT}; then
64 export JDK_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
65 elif use !system-bootstrap ; then
66 @@ -165,15 +173,7 @@ pkg_setup() {
67 JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
68 export JDK_HOME
69 fi
70 -}
71 -
72 -src_prepare() {
73 - use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch
74 - default
75 - chmod +x configure || die
76 -}
77
78 -src_configure() {
79 # Work around stack alignment issue, bug #647954. in case we ever have x86
80 use x86 && append-flags -mincoming-stack-boundary=2