commit:     73355002ae6d499e341edc7d3199a2af147a129d
Author:     Matt Whitlock <gentoo <AT> mattwhitlock <DOT> name>
AuthorDate: Wed Nov  6 14:08:53 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Nov  6 14:27:42 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73355002

dev-libs/libsecp256k1: default USE="asm" only on amd64

Bug: https://bugs.gentoo.org/941226
Signed-off-by: Matt Whitlock <gentoo <AT> mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/39220
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild    | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild              | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild              | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild              | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild              | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild              | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild              | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild              | 2 +-
 dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild              | 2 +-
 profiles/arch/amd64/package.use                              | 5 +++++
 11 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild
index 107ef8f831fa..f9c8c9d6cffd 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MyPN}-${COMMITHASH}"
 LICENSE="MIT"
 SLOT="0"
 KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
+IUSE="asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild
index efdd1974f047..5d25d6fc5453 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MyPN}-${COMMITHASH}"
 LICENSE="MIT"
 SLOT="0"
 KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="+asm ecdh +experimental +extrakeys gmp lowmem +recovery +schnorr test 
test-openssl valgrind"
+IUSE="asm ecdh +experimental +extrakeys gmp lowmem +recovery +schnorr test 
test-openssl valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild
index f14a0cdf3970..9dacf0b84fde 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/2"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test 
valgrind"
+IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test 
valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild
index f14a0cdf3970..9dacf0b84fde 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/2"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test 
valgrind"
+IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test 
valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild
index 02ed025f0683..7a194dcfed36 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/2"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test 
valgrind"
+IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test 
valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
index f60e51f02605..63d1a0bf1bb7 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/2"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="amd64 ~arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild
index a61fe7d80bae..09b8366b8764 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/2"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild
index 55280246676e..57b2d865e1ba 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/2"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild
index 55280246676e..57b2d865e1ba 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/2"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr 
test valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild
index 630e5c5337f5..0b1785939856 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
 LICENSE="MIT"
 SLOT="0/5"  # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from 
configure.ac
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem musig +recovery 
+schnorr test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem musig +recovery 
+schnorr test valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/profiles/arch/amd64/package.use b/profiles/arch/amd64/package.use
index 273406b0e81e..2ba8e0388262 100644
--- a/profiles/arch/amd64/package.use
+++ b/profiles/arch/amd64/package.use
@@ -1,6 +1,11 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Matt Whitlock <gen...@mattwhitlock.name> (2024-11-06)
+# Assembly optimization is experimental except on amd64, so we leave it
+# disabled by default on all other arches. Bug #941226
+dev-libs/libsecp256k1 asm
+
 # Michał Górny <mgo...@gentoo.org> (2024-09-04)
 # Build with debugging support by default to facilitate dev-debug/dtrace
 # and sys-apps/systemd[bpf].

Reply via email to