commit: b6097a3524f823d38cbc34d45deadddd91f1cb7f Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Wed May 7 17:45:26 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Wed May 7 18:12:54 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6097a35
app-arch/zstd: use dot-a.eclass ... to avoid installing broken static libraries w/ LTO. Signed-off-by: Sam James <sam <AT> gentoo.org> 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 3a2543b064bf..236702ff6087 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 +}
