diff options
-rw-r--r-- | dev-libs/nss/nss-3.63.1-r1.ebuild | 11 | ||||
-rw-r--r-- | dev-libs/nss/nss-3.68.ebuild | 11 | ||||
-rw-r--r-- | dev-libs/nss/nss-3.69.1.ebuild | 11 | ||||
-rw-r--r-- | dev-libs/nss/nss-3.69.ebuild | 11 | ||||
-rw-r--r-- | eclass/gstreamer-meson.eclass | 1 | ||||
-rw-r--r-- | eclass/gstreamer.eclass | 1 | ||||
-rw-r--r-- | eclass/linux-mod.eclass | 1 | ||||
-rw-r--r-- | eclass/perl-module.eclass | 1 | ||||
-rw-r--r-- | eclass/ruby-fakegem.eclass | 1 | ||||
-rw-r--r-- | eclass/ruby-ng-gnome2.eclass | 1 | ||||
-rw-r--r-- | eclass/ruby-single.eclass | 1 |
11 files changed, 47 insertions, 4 deletions
diff --git a/dev-libs/nss/nss-3.63.1-r1.ebuild b/dev-libs/nss/nss-3.63.1-r1.ebuild index ab23dc3b5588..35a01a196be9 100644 --- a/dev-libs/nss/nss-3.63.1-r1.ebuild +++ b/dev-libs/nss/nss-3.63.1-r1.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 ~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. diff --git a/dev-libs/nss/nss-3.68.ebuild b/dev-libs/nss/nss-3.68.ebuild index 6f5630e89284..a4a9893d7784 100644 --- a/dev-libs/nss/nss-3.68.ebuild +++ b/dev-libs/nss/nss-3.68.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. diff --git a/dev-libs/nss/nss-3.69.1.ebuild b/dev-libs/nss/nss-3.69.1.ebuild index 2b0b9c2e6285..973f651b763d 100644 --- a/dev-libs/nss/nss-3.69.1.ebuild +++ b/dev-libs/nss/nss-3.69.1.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. diff --git a/dev-libs/nss/nss-3.69.ebuild b/dev-libs/nss/nss-3.69.ebuild index 2b0b9c2e6285..973f651b763d 100644 --- a/dev-libs/nss/nss-3.69.ebuild +++ b/dev-libs/nss/nss-3.69.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. diff --git a/eclass/gstreamer-meson.eclass b/eclass/gstreamer-meson.eclass index 2a45df008c29..152a52b984f1 100644 --- a/eclass/gstreamer-meson.eclass +++ b/eclass/gstreamer-meson.eclass @@ -14,6 +14,7 @@ # Steven Newbury # @SUPPORTED_EAPIS: 7 # @BLURB: Helps building core & split gstreamer plugins +# @PROVIDES: meson multilib-minimal # @DESCRIPTION: # Eclass to make external gst-plugins emergable on a per-plugin basis # and to solve the problem with gst-plugins generating far too much diff --git a/eclass/gstreamer.eclass b/eclass/gstreamer.eclass index 301d0874106e..399fe1377329 100644 --- a/eclass/gstreamer.eclass +++ b/eclass/gstreamer.eclass @@ -11,6 +11,7 @@ # foser <foser@gentoo.org> # zaheerm <zaheerm@gentoo.org> # @SUPPORTED_EAPIS: 5 6 +# @PROVIDES: multilib-minimal # @BLURB: Helps building core & split gstreamer plugins. # @DESCRIPTION: # Eclass to make external gst-plugins emergable on a per-plugin basis diff --git a/eclass/linux-mod.eclass b/eclass/linux-mod.eclass index eda5e9aee013..4b61d2a8a62b 100644 --- a/eclass/linux-mod.eclass +++ b/eclass/linux-mod.eclass @@ -8,6 +8,7 @@ # John Mylchreest <johnm@gentoo.org>, # Stefan Schweizer <genstef@gentoo.org> # @SUPPORTED_EAPIS: 5 6 7 +# @PROVIDES: linux-info # @BLURB: It provides the functionality required to install external modules against a kernel source tree. # @DESCRIPTION: # This eclass is used to interface with linux-info.eclass in such a way diff --git a/eclass/perl-module.eclass b/eclass/perl-module.eclass index 3c1b4c3c5acc..cff6f203ab8f 100644 --- a/eclass/perl-module.eclass +++ b/eclass/perl-module.eclass @@ -8,6 +8,7 @@ # Seemant Kulleen <seemant@gentoo.org> # Andreas K. Hüttel <dilfridge@gentoo.org> # @SUPPORTED_EAPIS: 5 6 7 8 +# @PROVIDES: perl-functions # @BLURB: eclass for installing Perl module distributions # @DESCRIPTION: # The perl-module eclass is designed to allow easier installation of Perl diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass index 76a80f6b9be2..d999ace34286 100644 --- a/eclass/ruby-fakegem.eclass +++ b/eclass/ruby-fakegem.eclass @@ -9,6 +9,7 @@ # Author: Alex Legler <a3li@gentoo.org> # Author: Hans de Graaff <graaff@gentoo.org> # @SUPPORTED_EAPIS: 4 5 6 7 8 +# @PROVIDES: ruby-ng # @BLURB: An eclass for installing Ruby packages to behave like RubyGems. # @DESCRIPTION: # This eclass allows to install arbitrary Ruby libraries (including Gems), diff --git a/eclass/ruby-ng-gnome2.eclass b/eclass/ruby-ng-gnome2.eclass index 3b18faf95aae..cc475b36b731 100644 --- a/eclass/ruby-ng-gnome2.eclass +++ b/eclass/ruby-ng-gnome2.eclass @@ -7,6 +7,7 @@ # @AUTHOR: # Author: Hans de Graaff <graaff@gentoo.org> # @SUPPORTED_EAPIS: 6 7 +# @PROVIDES: ruby-ng # @BLURB: An eclass to simplify handling of various ruby-gnome2 parts. # @DESCRIPTION: # This eclass simplifies installation of the various pieces of diff --git a/eclass/ruby-single.eclass b/eclass/ruby-single.eclass index e19597b99a01..ed230f4a84e5 100644 --- a/eclass/ruby-single.eclass +++ b/eclass/ruby-single.eclass @@ -8,6 +8,7 @@ # Author: Hans de Graaff <graaff@gentoo.org> # Based on python-single-r1 by: Michał Górny <mgorny@gentoo.org> # @SUPPORTED_EAPIS: 4 5 6 7 8 +# @PROVIDES: ruby-utils # @BLURB: An eclass for Ruby packages not installed for multiple implementations. # @DESCRIPTION: # An eclass for packages which don't support being installed for |