commit:     a8354f3d09dfb632313bb346e26bff6b8c0d55a1
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 10 22:07:07 2025 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Mon Aug 11 05:35:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8354f3d

dev-tcltk/snack: use dot-a.eclass

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

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

 dev-tcltk/snack/snack-2.2.10-r13.ebuild | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-tcltk/snack/snack-2.2.10-r13.ebuild 
b/dev-tcltk/snack/snack-2.2.10-r13.ebuild
index ec61cddf2d9c..9bc9986f1193 100644
--- a/dev-tcltk/snack/snack-2.2.10-r13.ebuild
+++ b/dev-tcltk/snack/snack-2.2.10-r13.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} )
 DISTUTILS_USE_PEP517=setuptools
 DISTUTILS_OPTIONAL=yes
 
-inherit distutils-r1 flag-o-matic toolchain-funcs virtualx
+inherit dot-a distutils-r1 flag-o-matic toolchain-funcs virtualx
 
 DESCRIPTION="The Snack Sound Toolkit (Tcl)"
 HOMEPAGE="http://www.speech.kth.se/snack/";
@@ -61,6 +61,8 @@ src_prepare() {
        # For Clang 16, bunch of -Wimplicit-int, etc
        append-flags -std=gnu89
 
+       lto-guarantee-fat
+
        sed \
                -e "s:ar cr:$(tc-getAR) cr:g" \
                -e "s|-O|${CFLAGS}|g" \
@@ -123,6 +125,7 @@ src_install() {
                cd "${S}"/../python || die
                distutils-r1_src_install
        fi
+       strip-lto-bytecode
 
        cd "${S}"/.. || die
 

Reply via email to