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].