commit:     85a51b3530d93a3da98539a3c0b83f9af94488b4
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Thu Jan 23 23:00:55 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Feb 21 13:00:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85a51b35

media-tv/kodi: allow lto for 9999

Upstream addressed ODR violations during C++20 upgrade.
https://github.com/xbmc/xbmc/pull/24900

Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-tv/kodi/kodi-9999.ebuild | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/media-tv/kodi/kodi-9999.ebuild b/media-tv/kodi/kodi-9999.ebuild
index 29e9d681f990..6a774fed553b 100644
--- a/media-tv/kodi/kodi-9999.ebuild
+++ b/media-tv/kodi/kodi-9999.ebuild
@@ -361,7 +361,6 @@ src_configure() {
                -DENABLE_GOLD=OFF
                -DENABLE_LLD=OFF
                -DENABLE_MOLD=OFF
-               -DUSE_LTO=OFF
 
                # Features
                -DENABLE_AIRTUNES=$(usex airplay)
@@ -445,9 +444,11 @@ src_configure() {
                append-cxxflags -DNDEBUG
        fi
 
-       # Violates ODR (bug #860984) and USE_LTO does spooky stuff
-       # 
https://github.com/xbmc/xbmc/commit/cb72a22d54a91845b1092c295f84eeb48328921e
-       filter-lto
+       if tc-is-lto ; then
+               mycmakeargs+=( -DUSE_LTO=ON )
+       else
+               mycmakeargs+=( -DUSE_LTO=OFF )
+       fi
 
        if tc-is-cross-compiler; then
                for t in "${NATIVE_TOOLS[@]}" ; do

Reply via email to