commit: 66f0bc7020d64d6123377928aca58641134ae8ac
Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue May 6 15:59:15 2025 +0000
Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue May 6 17:40:28 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66f0bc70
dev-libs/nss: use dot-a.eclass
... to avoid installing broken static libraries w/ LTO.
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>
dev-libs/nss/nss-3.101.3.ebuild | 4 +++-
dev-libs/nss/nss-3.110.ebuild | 4 +++-
dev-libs/nss/nss-3.111.ebuild | 4 +++-
3 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/dev-libs/nss/nss-3.101.3.ebuild b/dev-libs/nss/nss-3.101.3.ebuild
index f7cc2359e1bd..166be6aa8ac7 100644
--- a/dev-libs/nss/nss-3.101.3.ebuild
+++ b/dev-libs/nss/nss-3.101.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit flag-o-matic multilib toolchain-funcs multilib-minimal
+inherit dot-a flag-o-matic multilib toolchain-funcs multilib-minimal
NSPR_VER="4.35"
RTM_NAME="NSS_${PV//./_}_RTM"
@@ -83,6 +83,7 @@ src_prepare() {
cmd/platlibs.mk || die
multilib_copy_sources
+ lto-guarantee-fat
strip-flags
}
@@ -393,6 +394,7 @@ multilib_src_install() {
done
popd >/dev/null || die
fi
+ strip-lto-bytecode
}
pkg_postinst() {
diff --git a/dev-libs/nss/nss-3.110.ebuild b/dev-libs/nss/nss-3.110.ebuild
index b70f8aef5c6c..f3406c97a0d5 100644
--- a/dev-libs/nss/nss-3.110.ebuild
+++ b/dev-libs/nss/nss-3.110.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit flag-o-matic multilib toolchain-funcs multilib-minimal
+inherit dot-a flag-o-matic multilib toolchain-funcs multilib-minimal
NSPR_VER="4.35"
RTM_NAME="NSS_${PV//./_}_RTM"
@@ -87,6 +87,7 @@ src_prepare() {
cmd/platlibs.mk || die
multilib_copy_sources
+ lto-guarantee-fat
strip-flags
}
@@ -403,6 +404,7 @@ multilib_src_install() {
done
popd >/dev/null || die
fi
+ strip-lto-bytecode
}
pkg_postinst() {
diff --git a/dev-libs/nss/nss-3.111.ebuild b/dev-libs/nss/nss-3.111.ebuild
index b70f8aef5c6c..f3406c97a0d5 100644
--- a/dev-libs/nss/nss-3.111.ebuild
+++ b/dev-libs/nss/nss-3.111.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit flag-o-matic multilib toolchain-funcs multilib-minimal
+inherit dot-a flag-o-matic multilib toolchain-funcs multilib-minimal
NSPR_VER="4.35"
RTM_NAME="NSS_${PV//./_}_RTM"
@@ -87,6 +87,7 @@ src_prepare() {
cmd/platlibs.mk || die
multilib_copy_sources
+ lto-guarantee-fat
strip-flags
}
@@ -403,6 +404,7 @@ multilib_src_install() {
done
popd >/dev/null || die
fi
+ strip-lto-bytecode
}
pkg_postinst() {