commit: 0dcca841055773992b4dd38b974e29d657e50b78 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue May 6 18:10:10 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue May 6 18:10:10 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dcca841
dev-libs/libbpf: use dot-a.eclass ... to avoid installing broken static libraries w/ LTO. Signed-off-by: Sam James <sam <AT> gentoo.org> dev-libs/libbpf/libbpf-1.5.0.ebuild | 7 +++++-- dev-libs/libbpf/libbpf-9999.ebuild | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/dev-libs/libbpf/libbpf-1.5.0.ebuild b/dev-libs/libbpf/libbpf-1.5.0.ebuild index b481220c5694..4d027f75b834 100644 --- a/dev-libs/libbpf/libbpf-1.5.0.ebuild +++ b/dev-libs/libbpf/libbpf-1.5.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit flag-o-matic toolchain-funcs +inherit dot-a flag-o-matic toolchain-funcs DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" HOMEPAGE="https://github.com/libbpf/libbpf" @@ -18,7 +18,7 @@ fi S="${WORKDIR}/${P}/src" LICENSE="GPL-2 LGPL-2.1 BSD-2" -SLOT="0/$(ver_cut 1-2 ${PV})" +SLOT="0/$(ver_cut 1-2)" IUSE="static-libs" DEPEND=" @@ -43,6 +43,7 @@ PATCHES=( src_configure() { append-cflags -fPIC tc-export CC AR PKG_CONFIG + lto-guarantee-fat export LIBSUBDIR="$(get_libdir)" export PREFIX="${EPREFIX}/usr" export V=1 @@ -58,6 +59,8 @@ src_install() { find "${ED}" -name '*.a' -delete || die fi + strip-lto-bytecode + dodoc "${DOCS[@]}" insinto /usr/$(get_libdir)/pkgconfig diff --git a/dev-libs/libbpf/libbpf-9999.ebuild b/dev-libs/libbpf/libbpf-9999.ebuild index dfd5c5f9b4f1..fde463e6bc5d 100644 --- a/dev-libs/libbpf/libbpf-9999.ebuild +++ b/dev-libs/libbpf/libbpf-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 2019-2024 Gentoo Authors +# Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit flag-o-matic toolchain-funcs +inherit dot-a flag-o-matic toolchain-funcs DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" HOMEPAGE="https://github.com/libbpf/libbpf" @@ -43,6 +43,7 @@ PATCHES=( src_configure() { append-cflags -fPIC tc-export CC AR PKG_CONFIG + lto-guarantee-fat export LIBSUBDIR="$(get_libdir)" export PREFIX="${EPREFIX}/usr" export V=1 @@ -58,6 +59,8 @@ src_install() { find "${ED}" -name '*.a' -delete || die fi + strip-lto-bytecode + dodoc "${DOCS[@]}" insinto /usr/$(get_libdir)/pkgconfig
