commit:     df3691cc93241ebefc33623539c5a9f9794eec6e
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 20 22:46:03 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jan 20 22:46:22 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df3691cc

dev-vcs/subversion: pass -std=gnu17 w/ USE=ruby

It's needed for older Ruby, I think it's fixed in >=ruby3.3 headers.

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

 dev-vcs/subversion/subversion-1.14.5.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-vcs/subversion/subversion-1.14.5.ebuild 
b/dev-vcs/subversion/subversion-1.14.5.ebuild
index 887fd4522a84..4cdfaa3c5724 100644
--- a/dev-vcs/subversion/subversion-1.14.5.ebuild
+++ b/dev-vcs/subversion/subversion-1.14.5.ebuild
@@ -212,6 +212,9 @@ src_configure() {
        fi
 
        if use ruby; then
+               # bug #932536 (workaround for swig w/ older ruby)
+               append-flags -std=gnu17
+
                myconf+=( --with-swig-ruby="${EPREFIX}/usr/bin/ruby${RB_VER}" )
        else
                myconf+=( --without-swig-ruby )

Reply via email to