commit:     e966ec6aa0ab6f2f9998b648007e8e3a89721710
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  1 02:42:48 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Dec  1 02:43:17 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e966ec6a

sci-libs/flexiblas: filter -fno-semantic-interposition

Fails tests w/ -flto -fno-semantic-interposition, not finished digging
into this yet.

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

 sci-libs/flexiblas/flexiblas-3.5.0.ebuild | 5 ++++-
 sci-libs/flexiblas/flexiblas-9999.ebuild  | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/sci-libs/flexiblas/flexiblas-3.5.0.ebuild 
b/sci-libs/flexiblas/flexiblas-3.5.0.ebuild
index 3fe7e5e13fea..b6af8cba31a7 100644
--- a/sci-libs/flexiblas/flexiblas-3.5.0.ebuild
+++ b/sci-libs/flexiblas/flexiblas-3.5.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake fortran-2 multilib toolchain-funcs
+inherit cmake flag-o-matic fortran-2 multilib toolchain-funcs
 
 MY_P=flexiblas-release-v${PV}
 DESCRIPTION="A BLAS and LAPACK wrapper library with runtime exchangable 
backends"
@@ -72,6 +72,9 @@ src_prepare() {
 }
 
 src_configure() {
+       # bug #963667
+       filter-flags -fno-semantic-interposition
+
        BACKENDS=( $(usev blis) $(usev openblas) )
        local extra=${BACKENDS[*]}
        local libdir="${ESYSROOT}/usr/$(get_libdir)"

diff --git a/sci-libs/flexiblas/flexiblas-9999.ebuild 
b/sci-libs/flexiblas/flexiblas-9999.ebuild
index 9460f82ba456..a5ec5bfcc2b4 100644
--- a/sci-libs/flexiblas/flexiblas-9999.ebuild
+++ b/sci-libs/flexiblas/flexiblas-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake fortran-2 git-r3 multilib toolchain-funcs
+inherit cmake flag-o-matic fortran-2 git-r3 multilib toolchain-funcs
 
 DESCRIPTION="A BLAS and LAPACK wrapper library with runtime exchangable 
backends"
 HOMEPAGE="
@@ -69,6 +69,9 @@ src_prepare() {
 }
 
 src_configure() {
+       # bug #963667
+       filter-flags -fno-semantic-interposition
+
        BACKENDS=( $(usev blis) $(usev openblas) )
        local extra=${BACKENDS[*]}
        local libdir="${ESYSROOT}/usr/$(get_libdir)"

Reply via email to