commit: 8b4422f27c5f55e8cf5b3610cfa3b8948ad64b7d
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 26 17:13:43 2022 +0000
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Mon Jul 4 10:44:30 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b4422f2
dev-java/openjdk: move JDK_HOME definition to src_configure
Avoids referencing WORKDIR from pkg_setup.
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
dev-java/openjdk/openjdk-11.0.15_p10.ebuild | 8 +++++---
dev-java/openjdk/openjdk-17.0.3_p7.ebuild | 16 ++++++++--------
2 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
b/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
index c9dc36e2d7bd..6ead86475351 100644
--- a/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
@@ -143,9 +143,6 @@ pkg_setup() {
return
fi
done
- else
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
fi
}
@@ -156,6 +153,11 @@ src_prepare() {
}
src_configure() {
+ if ! use system-bootstrap; then
+ local xpakvar="${ARCH^^}_XPAK"
+ export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
+ fi
+
# Work around stack alignment issue, bug #647954.
use x86 && append-flags -mincoming-stack-boundary=2
diff --git a/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
b/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
index aa78810445e0..d420e8418f31 100644
--- a/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
+++ b/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
@@ -152,7 +152,15 @@ pkg_setup() {
return
fi
done
+}
+
+src_prepare() {
+ use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch
+ default
+ chmod +x configure || die
+}
+src_configure() {
if has_version dev-java/openjdk:${SLOT}; then
export JDK_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
elif use !system-bootstrap ; then
@@ -165,15 +173,7 @@ pkg_setup() {
JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
export JDK_HOME
fi
-}
-
-src_prepare() {
- use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch
- default
- chmod +x configure || die
-}
-src_configure() {
# Work around stack alignment issue, bug #647954. in case we ever have
x86
use x86 && append-flags -mincoming-stack-boundary=2