commit:     fed53b4f51360f32ed3dd59b90f66c4c787c1aa9
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  4 05:38:57 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jul  4 14:43:43 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fed53b4f

media-libs/flac: pass -fno-ipa-pta

-fipa-pta exposes a test failure in replaygain_analysis. We might be able
to replace this with a -ffp-contract=off (or standard, I guess) option
but I'm too tired to experiment with that for tonight.

Thanks to Alexander Monakov for the analysis.

Bug: https://gcc.gnu.org/PR115533
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/flac/flac-1.4.3.ebuild | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/media-libs/flac/flac-1.4.3.ebuild 
b/media-libs/flac/flac-1.4.3.ebuild
index c6ba4c45cf3b..88c731fe0cbc 100644
--- a/media-libs/flac/flac-1.4.3.ebuild
+++ b/media-libs/flac/flac-1.4.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit multilib-minimal
+inherit flag-o-matic multilib-minimal
 
 DESCRIPTION="Free lossless audio encoder and decoder"
 HOMEPAGE="https://xiph.org/flac/";
@@ -28,6 +28,10 @@ BDEPEND="
 "
 
 multilib_src_configure() {
+       # -fipa-pta exposes a test failure in replaygain_analysis 
(https://gcc.gnu.org/PR115533)
+       # TOOD: Replace with some -ffp-contract= option?
+       append-flags $(test-flags-CC -fno-ipa-pta)
+
        local myeconfargs=(
                --disable-doxygen-docs
                --disable-examples

Reply via email to