From b6097a3524f823d38cbc34d45deadddd91f1cb7f Mon Sep 17 00:00:00 2001 From: Sam James Date: Wed, 7 May 2025 18:45:26 +0100 Subject: [PATCH] app-arch/zstd: use dot-a.eclass ... to avoid installing broken static libraries w/ LTO. Signed-off-by: Sam James --- app-arch/zstd/zstd-1.5.7-r1.ebuild | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app-arch/zstd/zstd-1.5.7-r1.ebuild b/app-arch/zstd/zstd-1.5.7-r1.ebuild index 3a2543b064bfd..236702ff6087e 100644 --- a/app-arch/zstd/zstd-1.5.7-r1.ebuild +++ b/app-arch/zstd/zstd-1.5.7-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit meson-multilib +inherit dot-a meson-multilib DESCRIPTION="zstd fast compression library" HOMEPAGE="https://facebook.github.io/zstd/" @@ -40,6 +40,11 @@ src_prepare() { eapply "${MESON_PATCHES[@]}" } +src_configure() { + use static-libs && lto-guarantee-fat + multilib-minimal_src_configure +} + multilib_src_configure() { local native_file="${T}"/meson.${CHOST}.${ABI}.ini.local @@ -70,3 +75,8 @@ multilib_src_configure() { multilib_src_test() { meson_src_test --timeout-multiplier=2 } + +multilib_src_install_all() { + einstalldocs + strip-lto-bytecode +}