commit:     bb58ff0c756c652ec372c0b1880a8373fc04797a
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 31 02:43:48 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Aug 31 02:49:08 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb58ff0c

dev-lang/ruby: handle dev-debug/systemtap[-dtrace-symlink]

See efb3a82e3496d3a52a1d04d4cbdb83b25655d96a.

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

 dev-lang/ruby/ruby-3.1.4-r3.ebuild | 5 +++++
 dev-lang/ruby/ruby-3.1.5.ebuild    | 5 +++++
 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 5 +++++
 dev-lang/ruby/ruby-3.2.3.ebuild    | 5 +++++
 dev-lang/ruby/ruby-3.2.4-r1.ebuild | 5 +++++
 dev-lang/ruby/ruby-3.2.4.ebuild    | 5 +++++
 dev-lang/ruby/ruby-3.2.5.ebuild    | 5 +++++
 dev-lang/ruby/ruby-3.3.2.ebuild    | 5 +++++
 dev-lang/ruby/ruby-3.3.4-r1.ebuild | 5 +++++
 dev-lang/ruby/ruby-3.3.4.ebuild    | 5 +++++
 10 files changed, 50 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.1.4-r3.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
index c75cb26915d4..e4a60e643913 100644
--- a/dev-lang/ruby/ruby-3.1.4-r3.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
@@ -140,6 +140,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild
index 7c501cfa9b7f..09b8eed003fc 100644
--- a/dev-lang/ruby/ruby-3.1.5.ebuild
+++ b/dev-lang/ruby/ruby-3.1.5.ebuild
@@ -149,6 +149,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index 8ee6c384862b..5317d35b0fe1 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -159,6 +159,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index 1acabf564cb0..defcbe17bb80 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -160,6 +160,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.2.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
index 9a34253b7286..e9eeab6720c3 100644
--- a/dev-lang/ruby/ruby-3.2.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
@@ -165,6 +165,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.2.4.ebuild b/dev-lang/ruby/ruby-3.2.4.ebuild
index b6930b6a74e1..29eafa112bc8 100644
--- a/dev-lang/ruby/ruby-3.2.4.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4.ebuild
@@ -161,6 +161,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.2.5.ebuild b/dev-lang/ruby/ruby-3.2.5.ebuild
index cbd46d6f96c4..d7e52fe86322 100644
--- a/dev-lang/ruby/ruby-3.2.5.ebuild
+++ b/dev-lang/ruby/ruby-3.2.5.ebuild
@@ -165,6 +165,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.3.2.ebuild b/dev-lang/ruby/ruby-3.3.2.ebuild
index 02b05be1c6ca..e6bcd9a7151c 100644
--- a/dev-lang/ruby/ruby-3.3.2.ebuild
+++ b/dev-lang/ruby/ruby-3.3.2.ebuild
@@ -162,6 +162,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.3.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.3.4-r1.ebuild
index 0ef34173c25d..0e86f0e2350b 100644
--- a/dev-lang/ruby/ruby-3.3.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.3.4-r1.ebuild
@@ -168,6 +168,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.3.4.ebuild b/dev-lang/ruby/ruby-3.3.4.ebuild
index e96e95a64f16..a85d9608d0bb 100644
--- a/dev-lang/ruby/ruby-3.3.4.ebuild
+++ b/dev-lang/ruby/ruby-3.3.4.ebuild
@@ -167,6 +167,11 @@ src_configure() {
        # as it's risky with newer compilers to leave it as it is.
        append-flags -fno-strict-aliasing
 
+       # Workaround for bug #938302
+       if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+               export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+       fi
+
        # Socks support via dante
        if use socks5 ; then
                # Socks support can't be disabled as long as SOCKS_SERVER is

Reply via email to