From bf2d5d76fb9ebbc0c32171abd4fff10e06d35951 Mon Sep 17 00:00:00 2001 From: Nicolas PARLANT Date: Thu, 2 Apr 2026 15:47:52 +0200 Subject: [PATCH] dev-libs/libical: use dot-a.eclass ... to avoid installing broken static libraries w/ LTO. Signed-off-by: Nicolas PARLANT Part-of: https://codeberg.org/gentoo/gentoo/pulls/492 Merges: https://codeberg.org/gentoo/gentoo/pulls/492 Signed-off-by: Sam James --- dev-libs/libical/libical-3.0.20-r2.ebuild | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dev-libs/libical/libical-3.0.20-r2.ebuild b/dev-libs/libical/libical-3.0.20-r2.ebuild index 5762d5cb46336..ae68b437df14f 100644 --- a/dev-libs/libical/libical-3.0.20-r2.ebuild +++ b/dev-libs/libical/libical-3.0.20-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{11..14} ) VALA_USE_DEPEND="vapigen" -inherit cmake python-any-r1 toolchain-funcs vala +inherit cmake dot-a python-any-r1 toolchain-funcs vala DESCRIPTION="Implementation of basic iCAL protocols" HOMEPAGE="https://github.com/libical/libical" @@ -102,6 +102,8 @@ src_configure() { touch "${GENERATOR_BIN_DIR}"/ical-glib-src-generator || die fi + use static-libs && lto-guarantee-fat + # fix gtk-doc, see https://bugs.gentoo.org/777090 # to check w/ 4.0 and migration to gi-docgen export LD="$(tc-getCC)" @@ -163,4 +165,6 @@ src_install() { rm examples/CMakeLists.txt || die dodoc -r examples fi + + use static-libs && strip-lto-bytecode }