commit:     f767320a9f405b505308f1d3c4521e08d31b4c74
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Jul  1 00:39:26 2025 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Jul  1 04:21:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f767320a

media-libs/opencolorio: use dot-a.eclass

... to avoid installing broken static libraries w/ LTO.

Only installed as "apphelpers", for USE=apps.

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

 media-libs/opencolorio/opencolorio-2.4.2.ebuild | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/media-libs/opencolorio/opencolorio-2.4.2.ebuild 
b/media-libs/opencolorio/opencolorio-2.4.2.ebuild
index 79c089cb15a8..27b537c6aa6b 100644
--- a/media-libs/opencolorio/opencolorio-2.4.2.ebuild
+++ b/media-libs/opencolorio/opencolorio-2.4.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{11..13} )
 
-inherit cmake python-single-r1 virtualx
+inherit cmake dot-a python-single-r1 virtualx
 
 DESCRIPTION="Color management framework for visual effects and animation"
 HOMEPAGE="https://opencolorio.org 
https://github.com/AcademySoftwareFoundation/OpenColorIO";
@@ -150,6 +150,8 @@ src_configure() {
        #       )
        # fi
 
+       use apps && lto-guarantee-fat
+
        use python && mycmakeargs+=(
                "-DOCIO_PYTHON_VERSION=${EPYTHON/python/}"
                "-DPython_EXECUTABLE=${PYTHON}"
@@ -191,6 +193,10 @@ src_install() {
                rmdir "${ED}/usr/share/doc/OpenColorIO" || die
        fi
 
+       if use apps; then
+               strip-lto-bytecode
+       fi
+
        if use python; then
                python_optimize
        fi

Reply via email to