commit:     792928fe00fad833e5da6c309b408549e2415ffe
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Mon Sep  2 00:53:40 2024 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Mon Sep  2 01:26:30 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=792928fe

media-plugins/libvisual-plugins: mark as LTO-unsafe, strict-aliasing unsafe

Closes: https://bugs.gentoo.org/927006
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 .../libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild        | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild 
b/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild
index 88804a17d115..12b1861a1ec7 100644
--- a/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild
+++ b/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
-inherit libtool multilib-minimal
+inherit flag-o-matic libtool multilib-minimal
 
 DESCRIPTION="collection of visualization plugins for use with the libvisual 
framework"
 HOMEPAGE="http://libvisual.org/";
@@ -42,6 +42,14 @@ src_prepare() {
 }
 
 multilib_src_configure() {
+       # -Werror=strict-aliasing
+       # https://bugs.gentoo.org/927006
+       # https://github.com/Libvisual/libvisual/issues/358
+       #
+       # Do not trust with LTO either.
+       append-flags -fno-strict-aliasing
+       filter-lto
+
        ECONF_SOURCE=${S} \
        econf \
                $(use_enable jack) \

Reply via email to