From af83cdda1378eaa8c8521d92c7d15efc3210e443 Mon Sep 17 00:00:00 2001 From: Sam James Date: Tue, 6 May 2025 13:10:24 +0100 Subject: [PATCH] media-libs/libsdl2: use dot-a.eclass ... to avoid installing broken static libraries w/ LTO. Especially important because of libSDL2_test.a. Signed-off-by: Sam James --- media-libs/libsdl2/libsdl2-2.32.6.ebuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/media-libs/libsdl2/libsdl2-2.32.6.ebuild b/media-libs/libsdl2/libsdl2-2.32.6.ebuild index 00268da65efc5..8fffb0bd9cacc 100644 --- a/media-libs/libsdl2/libsdl2-2.32.6.ebuild +++ b/media-libs/libsdl2/libsdl2-2.32.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake-multilib flag-o-matic +inherit cmake-multilib dot-a flag-o-matic MY_P="SDL2-${PV}" DESCRIPTION="Simple Direct Media Layer" @@ -121,6 +121,7 @@ src_prepare() { src_configure() { use custom-cflags || strip-flags + lto-guarantee-fat local mycmakeargs=( -DSDL_STATIC=$(usex static-libs) @@ -211,4 +212,5 @@ multilib_src_install_all() { rm -r "${ED}"/usr/share/licenses/ || die dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md use doc && dodoc -r docs/output/html/ + strip-lto-bytecode }