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() {

Reply via email to