commit:     1d6f61abe8f888cda37c8128931776b228396b31
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  5 04:48:27 2025 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Aug  5 19:53:29 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d6f61ab

dev-libs/libtompoly: use dot-a.eclass

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

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

 dev-libs/libtompoly/libtompoly-0.04-r3.ebuild | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-libs/libtompoly/libtompoly-0.04-r3.ebuild 
b/dev-libs/libtompoly/libtompoly-0.04-r3.ebuild
index 9bbfc656fef3..ac3def74dde5 100644
--- a/dev-libs/libtompoly/libtompoly-0.04-r3.ebuild
+++ b/dev-libs/libtompoly/libtompoly-0.04-r3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit toolchain-funcs
+inherit dot-a toolchain-funcs
 
 DESCRIPTION="Portable ISO C library for polynomial basis arithmetic"
 HOMEPAGE="https://www.libtom.net/";
@@ -27,10 +27,13 @@ src_prepare() {
                -e "/^LIBPATH/s:/lib:/$(get_libdir):" \
                makefile || die "Fixing makefile failed"
        tc-export AR CC
+       lto-guarantee-fat
 }
 
 src_install() {
        default
+       strip-lto-bytecode
+
        dodoc changes.txt pb.pdf
        docinto demo
        dodoc demo/demo.c

Reply via email to