commit:     8703298c9881647a622a941b05757df2794211a3
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Wed Sep  8 01:06:57 2021 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Wed Sep  8 01:06:57 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8703298c

dev-libs/nss: re-introduce cpu_flags_ppc to 3.70

Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 dev-libs/nss/nss-3.70.ebuild | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/dev-libs/nss/nss-3.70.ebuild b/dev-libs/nss/nss-3.70.ebuild
index 2b0b9c2e628..973f651b763 100644
--- a/dev-libs/nss/nss-3.70.ebuild
+++ b/dev-libs/nss/nss-3.70.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/$
 LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
-IUSE="cacert utils"
+IUSE="cacert utils cpu_flags_ppc_altivec cpu_flags_ppc_vsx"
 # pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
 RDEPEND="
        >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
@@ -168,6 +168,15 @@ multilib_src_compile() {
                export CC_IS_CLANG=1
        fi
 
+       # explicitly disable altivec/vsx if not requested
+       # https://bugs.gentoo.org/789114
+       case ${ARCH} in
+               ppc*)
+                       use cpu_flags_ppc_altivec || export 
NSS_DISABLE_ALTIVEC=1
+                       use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1
+                       ;;
+       esac
+
        local d
 
        # Build the host tools first.

Reply via email to