commit:     3ad9bec27d191027a12175cb78aac69582208494
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 31 02:39:51 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Aug 31 02:49:07 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ad9bec2

dev-java/openjdk: handle dev-debug/systemtap[-dtrace-symlink]

See efb3a82e3496d3a52a1d04d4cbdb83b25655d96a.

Bug: https://bugs.gentoo.org/938302
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-java/openjdk/openjdk-11.0.24_p8.ebuild | 5 +++++
 dev-java/openjdk/openjdk-17.0.12_p7.ebuild | 5 +++++
 dev-java/openjdk/openjdk-21.0.4_p7.ebuild  | 5 +++++
 3 files changed, 15 insertions(+)

diff --git a/dev-java/openjdk/openjdk-11.0.24_p8.ebuild 
b/dev-java/openjdk/openjdk-11.0.24_p8.ebuild
index 7b836738329f..73935ecc1856 100644
--- a/dev-java/openjdk/openjdk-11.0.24_p8.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.24_p8.ebuild
@@ -163,6 +163,11 @@ src_configure() {
                export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
        fi
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       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.12_p7.ebuild 
b/dev-java/openjdk/openjdk-17.0.12_p7.ebuild
index 0bd209de601f..b871b4d9db1a 100644
--- a/dev-java/openjdk/openjdk-17.0.12_p7.ebuild
+++ b/dev-java/openjdk/openjdk-17.0.12_p7.ebuild
@@ -177,6 +177,11 @@ src_configure() {
                export JDK_HOME
        fi
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Work around stack alignment issue, bug #647954. in case we ever have 
x86
        use x86 && append-flags -mincoming-stack-boundary=2
 

diff --git a/dev-java/openjdk/openjdk-21.0.4_p7.ebuild 
b/dev-java/openjdk/openjdk-21.0.4_p7.ebuild
index 2fe2a993eaea..4aee5fefa417 100644
--- a/dev-java/openjdk/openjdk-21.0.4_p7.ebuild
+++ b/dev-java/openjdk/openjdk-21.0.4_p7.ebuild
@@ -175,6 +175,11 @@ src_configure() {
                export JDK_HOME
        fi
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Work around stack alignment issue, bug #647954. in case we ever have 
x86
        use x86 && append-flags -mincoming-stack-boundary=2
 

Reply via email to