commit:     f58be0378c335bf9725621734555ca1cf87983f7
Author:     Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Mon Mar 11 20:54:14 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 11 21:31:42 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f58be037

media-video/mplayer: mark as LTO-unsafe

It is specifically a problem when used in combination with libass and
sse4 support, so limit our filtering.

Closes: https://bugs.gentoo.org/461634
Closes: https://bugs.gentoo.org/650458
Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-video/mplayer/mplayer-1.5_p20230215.ebuild | 5 +++++
 media-video/mplayer/mplayer-1.5_p20230618.ebuild | 5 +++++
 media-video/mplayer/mplayer-1.5_p20231206.ebuild | 5 +++++
 media-video/mplayer/mplayer-9999.ebuild          | 5 +++++
 4 files changed, 20 insertions(+)

diff --git a/media-video/mplayer/mplayer-1.5_p20230215.ebuild 
b/media-video/mplayer/mplayer-1.5_p20230215.ebuild
index 24111b326b98..ae49ee100092 100644
--- a/media-video/mplayer/mplayer-1.5_p20230215.ebuild
+++ b/media-video/mplayer/mplayer-1.5_p20230215.ebuild
@@ -263,6 +263,11 @@ src_prepare() {
 }
 
 src_configure() {
+       # undefined reference to `sse_int32_map_factor' etc
+       # https://bugs.gentoo.org/650458
+       # https://trac.mplayerhq.hu/ticket/2408
+       use libass && use cpu_flags_x86_sse4_1 && filter-lto
+
        local myconf=()
        local uses i
 

diff --git a/media-video/mplayer/mplayer-1.5_p20230618.ebuild 
b/media-video/mplayer/mplayer-1.5_p20230618.ebuild
index 7d993f709bce..60e8cf3cc9e3 100644
--- a/media-video/mplayer/mplayer-1.5_p20230618.ebuild
+++ b/media-video/mplayer/mplayer-1.5_p20230618.ebuild
@@ -270,6 +270,11 @@ src_prepare() {
 }
 
 src_configure() {
+       # undefined reference to `sse_int32_map_factor' etc
+       # https://bugs.gentoo.org/650458
+       # https://trac.mplayerhq.hu/ticket/2408
+       use libass && use cpu_flags_x86_sse4_1 && filter-lto
+
        local myconf=()
        local uses i
 

diff --git a/media-video/mplayer/mplayer-1.5_p20231206.ebuild 
b/media-video/mplayer/mplayer-1.5_p20231206.ebuild
index 61a74ddb2ad9..b7e9b5420e81 100644
--- a/media-video/mplayer/mplayer-1.5_p20231206.ebuild
+++ b/media-video/mplayer/mplayer-1.5_p20231206.ebuild
@@ -266,6 +266,11 @@ src_prepare() {
 }
 
 src_configure() {
+       # undefined reference to `sse_int32_map_factor' etc
+       # https://bugs.gentoo.org/650458
+       # https://trac.mplayerhq.hu/ticket/2408
+       use libass && use cpu_flags_x86_sse4_1 && filter-lto
+
        local myconf=()
        local uses i
 

diff --git a/media-video/mplayer/mplayer-9999.ebuild 
b/media-video/mplayer/mplayer-9999.ebuild
index 61a74ddb2ad9..b7e9b5420e81 100644
--- a/media-video/mplayer/mplayer-9999.ebuild
+++ b/media-video/mplayer/mplayer-9999.ebuild
@@ -266,6 +266,11 @@ src_prepare() {
 }
 
 src_configure() {
+       # undefined reference to `sse_int32_map_factor' etc
+       # https://bugs.gentoo.org/650458
+       # https://trac.mplayerhq.hu/ticket/2408
+       use libass && use cpu_flags_x86_sse4_1 && filter-lto
+
        local myconf=()
        local uses i
 

Reply via email to