summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin98178 -> 98192 bytes
-rw-r--r--dev-libs/criterion/Manifest2
-rw-r--r--dev-libs/criterion/criterion-2.4.1.ebuild5
-rw-r--r--dev-libs/igraph/Manifest6
-rw-r--r--dev-libs/igraph/files/808c083fbe661207ee8f0fcd3be5096b5dc17d0d.patch35
-rw-r--r--dev-libs/igraph/igraph-0.10.10.ebuild (renamed from dev-libs/igraph/igraph-0.10.4.ebuild)13
-rw-r--r--dev-libs/igraph/igraph-0.10.4-r1.ebuild10
-rw-r--r--dev-libs/isa-l/Manifest3
-rw-r--r--dev-libs/isa-l/files/isa-l-2.30.0_fix-shebang.patch26
-rw-r--r--dev-libs/isa-l/isa-l-2.30.0-r1.ebuild1
-rw-r--r--dev-libs/isa-l_crypto/Manifest3
-rw-r--r--dev-libs/isa-l_crypto/files/isa-l_crypto-2.24.0_fix-shebang.patch26
-rw-r--r--dev-libs/isa-l_crypto/isa-l_crypto-2.24.0.ebuild3
-rw-r--r--dev-libs/libf2c/Manifest4
-rw-r--r--dev-libs/libf2c/files/20240130-link-shared-libf2c-correctly.patch13
-rw-r--r--dev-libs/libf2c/files/libf2c-20240130-fix-buildsystem.patch66
-rw-r--r--dev-libs/libf2c/libf2c-20240130.ebuild54
-rw-r--r--dev-libs/qxlsx/Manifest2
-rw-r--r--dev-libs/qxlsx/qxlsx-1.4.7.ebuild2
-rw-r--r--dev-libs/simde/Manifest2
-rw-r--r--dev-libs/simde/simde-0.7.6-r1.ebuild2
-rw-r--r--dev-libs/tree-sitter/Manifest2
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.20.9-r1.ebuild2
-rw-r--r--dev-libs/vectorscan/Manifest2
-rw-r--r--dev-libs/vectorscan/vectorscan-5.4.11.ebuild2
25 files changed, 266 insertions, 20 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 864b5ee0543e..84d37748fb94 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/criterion/Manifest b/dev-libs/criterion/Manifest
index 7e228c449e77..72c043543b91 100644
--- a/dev-libs/criterion/Manifest
+++ b/dev-libs/criterion/Manifest
@@ -4,5 +4,5 @@ DIST debugbreak-6b79ec8d8f8d4603111f580a0537f8f31c484c32.tar.gz 5613 BLAKE2B 787
DIST klib-cdb7e9236dc47abf8da7ebd702cc6f7f21f0c502.tar.gz 99303 BLAKE2B 7804c030106ffab44afcbc1ac77d644e7dfef7c107d4f9679a3a4b7506e41ada65e87113831f94fc5c6f70073356c38a317153e01f1985522029990e9af40544 SHA512 fe4f0cd9b5ff2d5605d388f8a67d6c7211320d0fea6fb9b2df0c9b1e67a1f683b80b86cac007b0cfbd264b75bc0e4849e772506c2ee66b86967e5ee24cc89e1d
DIST nanopb-c9124132a604047d0ef97a09c0e99cd9bed2c818.tar.gz 1124211 BLAKE2B b8dfe6916decef6b6e32315989050a8ed3e72191fe8365c36652906631a9a2cbbdddd34f8927223d866749dde58d85a8e264ef6d5daac614327db0977d05d693 SHA512 3914fe37399cf99512fbd45e496ac95490b74a2c259f96138123a3399fa2b7258e5d99ebd5293b8ad87069e1bb4ea71d13c54366382904c9607d8545afd90b62
EBUILD criterion-2.4.0.ebuild 1792 BLAKE2B aa47040b99b461f3a0e5cec179b81fb44f48088fd574512a7717bf1da63d5e37daf851a30c78009620a97cc3bae0b4da04d12f773e3fdc3eabb4e6b41d232667 SHA512 769960bfa6945ed6e21fad03f53f2b5f08ae1c3defa30a697d937b4929224b6157e240851435daf47529bafd550f47bf7d2c70adb37096f369c340d4eeb58bb2
-EBUILD criterion-2.4.1.ebuild 1875 BLAKE2B 69ec4901913a6833e62b9529e1f43c530b02382e1d11517a95b031e91acddab44274e8c1be0041a2d619e72bb54afa8345ea85376f626c27215946eef8c73d59 SHA512 5fc8b65ab65bf94b038060d6072c4680343a7ac90f77f7d317a4ec5caeba0ebb74a19960e8d37541675246c96eaa50af30d50d61f86bf6c0b285fcb616b36356
+EBUILD criterion-2.4.1.ebuild 2001 BLAKE2B 0c7172e30aebeaadf3989df7ce1fed179eb945d8f02e3f61b8d7455471e4ec5c2f08ae3c4b5beabbd27a74591d695ba7728084e02af043c2c7dd3ef62d3b0c11 SHA512 60465d6a01bc37f568fc8eb79c7ccc93ea6aa62fe8750378fffdcf1e20a43adf0d051b009c509de47b05c51eeaabedc49c646116ce49b6d613817309a654ae6c
MISC metadata.xml 495 BLAKE2B e26a19888a85984288468d569c85fc5076c0e78fa79c759ef0fb4f62e2c84453200f819459a9b85ac3dd7d4a08017b4c61bfdd01b73288ed4663332030f9a8aa SHA512 9602e9b6e0405dce29b8e90c72d95ce64fe0c4f54df0ed01416cc9562533195c2fcbde1fd139547387b3aabda8b4896a05bf4a277bb3a2921bf02cf66f81b744
diff --git a/dev-libs/criterion/criterion-2.4.1.ebuild b/dev-libs/criterion/criterion-2.4.1.ebuild
index dd6573f7cc78..79697de13754 100644
--- a/dev-libs/criterion/criterion-2.4.1.ebuild
+++ b/dev-libs/criterion/criterion-2.4.1.ebuild
@@ -55,6 +55,11 @@ src_prepare() {
}
src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/855674
+ # https://github.com/Snaipe/Criterion/issues/524
+ filter-lto
+
# bug 906379
use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE
diff --git a/dev-libs/igraph/Manifest b/dev-libs/igraph/Manifest
index 47a21d684251..ebe8a43f8fc4 100644
--- a/dev-libs/igraph/Manifest
+++ b/dev-libs/igraph/Manifest
@@ -1,4 +1,6 @@
+AUX 808c083fbe661207ee8f0fcd3be5096b5dc17d0d.patch 1420 BLAKE2B c351b9f764dd7b33e153528aab123bf47a36032784d3626d56abc8f9eae7509acebde5641b6ceaadb75e8fad802d749fc120484bf11203d2d5b23b2736aea6a5 SHA512 a6bbd6a99eaa93b835fb3e15a6a77d6e1dd9d098c7e0728fbe2be77a56bf9fff0ea9e551c5e5d0d90c0b79292699997bd709416931f05191097524a55d9be551
+DIST igraph-0.10.10.tar.gz 4336247 BLAKE2B cef87afe544d09446c999894c44e1d56120cac74b6af5d749835fbf60e5ae0f1676d6754e084f167d23718c6ce9f7b8cee159d3d670d1d5f1f495775c7b0d2f0 SHA512 d4b8d29f9c39f8390c442877183e64c442fccbc6a02b3aed5c1d8871ca5998d1a168f392f8dde26a8c3593ed6c09a66a200ac1155fbde87d368b101011bb122c
DIST igraph-0.10.4.tar.gz 4279321 BLAKE2B 4e1fc8e8d6dd38cdb24ec564f51f2924e457376c258497b51d7dd4cec88d2226d5b202cdcfa69560e43fdb3cbd49656511178acd2ed705b4af26b1947a92f1ab SHA512 71bcec5f0ba100aae7614753f9232a4221580b822b4dc120e3a80eab59d70c42aedddb00728eb13faf7e522332c514c2e030314c416ded8a70e5de990ea8039b
-EBUILD igraph-0.10.4-r1.ebuild 1021 BLAKE2B b01cbda2c2cb2c94f27f5461b188416c17b659dce90905730c56da1b85248ee3ac5690ca78ff7cec393772986c2aa5e01f6fbc271e9d3fc7d1be71964955590b SHA512 dd7171f2f249f267efd5739824efa056079247babd6f5fb7c8874d7029cdd29205ca3e59fae701f2efba13e396038bb678968cfb6136ca6839b4e03d79ab55e2
-EBUILD igraph-0.10.4.ebuild 1030 BLAKE2B 5b235af8c10ad6adfb0525db31253d93b6dddc49d2b8684128892b8ffa9ddec5fad7dcd17687c7940bacfe150fe92df78803030767dd3358fbc52e8da8e162af SHA512 00c22cc88e5b5024adee3caef0df9a9d42569eff965de6cb5a334408802b7f57daed4ab8b1e38055f35805fc64802c8620bd29d22f203584dc9510c147f57c5c
+EBUILD igraph-0.10.10.ebuild 1134 BLAKE2B e6882d968a857612b02691a61b61b6fd23d3669b7fb96e4fae04e714b807d61fb5254a575ecdc7318c7698224b05d25464112d2efe93a2eb441402f807c69c60 SHA512 7db52d205e3baed5c4d484e5241860c4609d4ed3288ff24f329ca78c8673cd22e8ae95c9fce12133ec1f3e9ed9d436273767ae70d48dacdce5971fe5d904225f
+EBUILD igraph-0.10.4-r1.ebuild 1145 BLAKE2B 7e0ed002bd427552556de34a7dfdb1744a6bad829640940c9f355f9d0ecc4568d962b54bcc80a1d73adbf08fc8f114cd74c27dae4ba47350f1ee18fd44db0040 SHA512 b28e0fe0ac888f2a9c4becb0f9cd91137cf31b6287ca3a88f4fd849da6d3668e6343e713a51bcf90636af9aa50c28461703790dd4b9e55b4d18bde6c588de293
MISC metadata.xml 758 BLAKE2B 90df5f127db20d8d486a195a6c10d1e2159d2ca8ba1706adfec85c5317ef9b831ddf3595ab0f157cb30627db863fdeb72ce05d14bcd07291ec4735fd73a5e6b0 SHA512 3a5a7afe9387658aa41d587588af41b3cfae0c269e7da4badae23180b18c9854964942c292849321bc2c76feadcd4098223642f56736ca7a21a009d673446801
diff --git a/dev-libs/igraph/files/808c083fbe661207ee8f0fcd3be5096b5dc17d0d.patch b/dev-libs/igraph/files/808c083fbe661207ee8f0fcd3be5096b5dc17d0d.patch
new file mode 100644
index 000000000000..4bf0f2c6c3a9
--- /dev/null
+++ b/dev-libs/igraph/files/808c083fbe661207ee8f0fcd3be5096b5dc17d0d.patch
@@ -0,0 +1,35 @@
+From 808c083fbe661207ee8f0fcd3be5096b5dc17d0d Mon Sep 17 00:00:00 2001
+From: David Seifert <soap@gentoo.org>
+Date: Tue, 5 Mar 2024 14:54:46 +0100
+Subject: [PATCH] Fix `-Wstrict-aliasing`
+
+* Casting a `uint64_t*` to `double*` invokes undefined behavior, since
+ it violates the strict aliasing rules of ISO C. Instead of casting
+ pointers, let's read through a union which is supported by C and
+ yields the same performant assembly code.
+
+Closes: https://bugs.gentoo.org/924864
+---
+ src/random/random.c | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/src/random/random.c b/src/random/random.c
+index 8f2d0898aa..b5b44451ae 100644
+--- a/src/random/random.c
++++ b/src/random/random.c
+@@ -681,8 +681,13 @@ igraph_real_t igraph_rng_get_unif01(igraph_rng_t *rng) {
+ * Then we subtract 1 to arrive at the [0; 1) interval. This is fast
+ * but we lose one bit of precision as there are 2^53 possible doubles
+ * between 0 and 1. */
+- uint64_t r = (igraph_i_rng_get_random_bits_uint64(rng, 52) & 0xFFFFFFFFFFFFFull) | 0x3FF0000000000000ull;
+- return *(double *)(&r) - 1.0;
++ union {
++ uint64_t as_uint64_t;
++ double as_double;
++ } value;
++ value.as_uint64_t =
++ (igraph_i_rng_get_random_bits_uint64(rng, 52) & 0xFFFFFFFFFFFFFull) | 0x3FF0000000000000ull;
++ return value.as_double - 1.0;
+ }
+ }
+
diff --git a/dev-libs/igraph/igraph-0.10.4.ebuild b/dev-libs/igraph/igraph-0.10.10.ebuild
index bdefdfb07f82..f270109ee806 100644
--- a/dev-libs/igraph/igraph-0.10.4.ebuild
+++ b/dev-libs/igraph/igraph-0.10.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/igraph/igraph/releases/download/${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0/0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE="debug test threads"
RESTRICT="!test? ( test )"
@@ -21,10 +21,16 @@ RDEPEND="
dev-libs/libxml2
sci-libs/arpack
sci-mathematics/glpk:=
+ sci-mathematics/plfit
virtual/blas
virtual/lapack"
DEPEND="${RDEPEND}"
+PATCHES=(
+ # backport fix for strict-aliasing
+ "${FILESDIR}"/808c083fbe661207ee8f0fcd3be5096b5dc17d0d.patch
+)
+
src_configure() {
local mycmakeargs=(
-DUSE_CCACHE=OFF
@@ -35,8 +41,7 @@ src_configure() {
-DIGRAPH_USE_INTERNAL_GLPK=OFF
-DIGRAPH_USE_INTERNAL_GMP=OFF
-DIGRAPH_USE_INTERNAL_LAPACK=OFF
- # Not packaged in ::gentoo atm
- -DIGRAPH_USE_INTERNAL_PLFIT=ON
+ -DIGRAPH_USE_INTERNAL_PLFIT=OFF
-DIGRAPH_ENABLE_TLS=$(usex threads)
-DBUILD_TESTING=$(usex test)
)
diff --git a/dev-libs/igraph/igraph-0.10.4-r1.ebuild b/dev-libs/igraph/igraph-0.10.4-r1.ebuild
index 0020face7f80..fd9d1d6f77ec 100644
--- a/dev-libs/igraph/igraph-0.10.4-r1.ebuild
+++ b/dev-libs/igraph/igraph-0.10.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit cmake
+inherit cmake flag-o-matic
DESCRIPTION="Creating and manipulating undirected and directed graphs"
HOMEPAGE="https://igraph.org/"
@@ -27,6 +27,12 @@ RDEPEND="
DEPEND="${RDEPEND}"
src_configure() {
+ # -Werror=strict-aliasing
+ #
+ # Fixed in upstream git master.
+ append-flags -fno-strict-aliasing
+ filter-lto
+
local mycmakeargs=(
-DUSE_CCACHE=OFF
-DIGRAPH_GLPK_SUPPORT=ON
diff --git a/dev-libs/isa-l/Manifest b/dev-libs/isa-l/Manifest
index 2f4da6ae0296..77111bbac71a 100644
--- a/dev-libs/isa-l/Manifest
+++ b/dev-libs/isa-l/Manifest
@@ -1,5 +1,6 @@
+AUX isa-l-2.30.0_fix-shebang.patch 600 BLAKE2B cc6d9f88df52957f54f2fe6dba1c9bd63d386d286613beb1d2dc5a14c4ce0d044d31fce9577e34528a2166706e203d4a5406cb7d45c719071419490285b6250c SHA512 238d7e6fe675518df3fd3ae06cd088b38e48e4886c01202c432ca224168d6ede5126f984fa9d55cb6b1207576fb3ad71bc9da898f94a71f96f541fc8a11e046a
AUX isa-l-2.30.0_makefile-no-D.patch 511 BLAKE2B 64e65daf876cde7a5ca4ba8f8f4e308d9a24eb07449e5728250bf88871ea01b62384c74d92f77ca8ea8c47909a389e9add2741ee053ad7be4d0dbf423e2b965c SHA512 5465bf937401a15bf2e3ed8274d1f2ae45428c29739e835d71474d81bfae78b83cd38c762bcbb25fbe62853c979bdfd5e56bce4f0cd43a949c2b61141feb7415
AUX isa-l-2.30.0_makefile-x86.patch 223 BLAKE2B ddbe4532bcff110c10d79791e2e8378ed03b6cabc2ec5b86e4f82718b07f09757d0ed903b7e6b412f11504d3beb9c4263b47a1d29243978c277470f1f3272290 SHA512 36da90bb9ac7031485ef18b8a082a682aeb0addb16f71fe864c3f8e16c48f19fedbed30b2acfb1e84bb983305f146866aaf61a38f65ae9d5a28f6a491eaf1b3e
DIST isa-l-2.30.0.tar.gz 649389 BLAKE2B 3364733d61ce16c91891b6da63d2b4fb2bc004761c91f2076a9a6441adaea24af43b6d32caec011c06206e3811e8c9639f8ceaac89fe97800144c7f78c80c350 SHA512 d3ecfb7326097534b06a74b584100336509525ae7cadc6112d0c27e3d8704f3810e18f583d3cc33fa266bfec96db023607622b22ddbf17988ec4bf1bb3b3b9b2
-EBUILD isa-l-2.30.0-r1.ebuild 1148 BLAKE2B b6c9859a4645f2348e328b73a62856fde24a4954954f2e21ce35ec2abff2a5b1f7b7f81f2f12394dfff3f84fece1ec60a8d5ee16125e1dca87fe9c0cda4dcf7b SHA512 672b5b3c52e6ff8d143dcffc504c87db0ac5536c0676cc04ca4d84db598d0e09e5c6959b4d43bd88e2a2b868322f3a319a9ea1df9e5ebc1b7488275ab42b8ec9
+EBUILD isa-l-2.30.0-r1.ebuild 1194 BLAKE2B b4241a852ec119148e6ec0850f3da2b6acf2e29186c7474c2026631b94a67b7430ee6bb9a3db9f4d97fca9df1987ff6ae0cf5563bf6861f836ae53aa0c382e84 SHA512 56ac595d8345b3a82d8eb6c0f9c91554eb41a36f267feee3833e081f4ba8ce1709ce58bb3a2818b288fe3cbea2b75094450a02054f915abc8614c22f3a560ce9
MISC metadata.xml 1002 BLAKE2B 2934e906f4d5a6afd5de680fefc934d46f8730fba062834b0d63ca58b0c7cab684daea9c3adafd8e00e44efa7fa09547f8602b724b5cebb557d4ffff1eaf4615 SHA512 6cbf77704f202e8748348b3ee95295ab7d3def3ddf07ede18f4dafdc4374685b7597892d2ba02eaf2d113abeb6f6ece282f8f822528eecd6871c7c0faedcce28
diff --git a/dev-libs/isa-l/files/isa-l-2.30.0_fix-shebang.patch b/dev-libs/isa-l/files/isa-l-2.30.0_fix-shebang.patch
new file mode 100644
index 000000000000..e7db25d5a8ec
--- /dev/null
+++ b/dev-libs/isa-l/files/isa-l-2.30.0_fix-shebang.patch
@@ -0,0 +1,26 @@
+From c0231591aa884754830e786cc75847b7c6c46d89 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sat, 9 Mar 2024 11:32:14 -0800
+Subject: [PATCH] tools: fix shebang
+
+This causes a build failure with slibtool.
+
+Gentoo issue: https://bugs.gentoo.org/829500
+
+Signed-off-by: orbea <orbea@riseup.net>
+--- a/tools/nasm-filter.sh
++++ b/tools/nasm-filter.sh
+@@ -1,4 +1,4 @@
+-#/bin/sh
++#!/bin/sh
+
+ # Filter out unnecessary options added by automake
+
+--- a/tools/yasm-filter.sh
++++ b/tools/yasm-filter.sh
+@@ -1,4 +1,4 @@
+-#/bin/sh
++#!/bin/sh
+
+ # Filter out unnecessary options added by automake
+
diff --git a/dev-libs/isa-l/isa-l-2.30.0-r1.ebuild b/dev-libs/isa-l/isa-l-2.30.0-r1.ebuild
index 6e494ec705a8..e80e64915e67 100644
--- a/dev-libs/isa-l/isa-l-2.30.0-r1.ebuild
+++ b/dev-libs/isa-l/isa-l-2.30.0-r1.ebuild
@@ -33,6 +33,7 @@ BDEPEND="
"
PATCHES=(
+ "${FILESDIR}"/${PN}-2.30.0_fix-shebang.patch
"${FILESDIR}"/${PN}-2.30.0_makefile-no-D.patch
"${FILESDIR}"/${PN}-2.30.0_makefile-x86.patch
)
diff --git a/dev-libs/isa-l_crypto/Manifest b/dev-libs/isa-l_crypto/Manifest
index a77131984e47..cb172e3c4574 100644
--- a/dev-libs/isa-l_crypto/Manifest
+++ b/dev-libs/isa-l_crypto/Manifest
@@ -1,4 +1,5 @@
+AUX isa-l_crypto-2.24.0_fix-shebang.patch 600 BLAKE2B 19eb41cc6e688d390a0dd24fdf0743d0912f30e2918cca95e63ed2fbe29c28d80a2f7e7048f296499affe284694534c7a2d7d86012527a20c3abca869e257a60 SHA512 0a60025ee69af0240cc010937d2667489ddad3d5e8c0de3937dfb7ee9200a5e9035f74649a7e363cf18d4777b0bbb63acf326028c9476c0221bbb6e702051d2d
AUX isa-l_crypto-2.24.0_makefile-no-D.patch 476 BLAKE2B 33203776092c6d8d6d2f0e43492d2b5deb85d5ee1a90fbcec410af04d8764a0bd607783fa2c40527ca321daa238ec4ea9b3193526884ea8c14581d417f6f561d SHA512 0ac8610e7a5604250647e3680ac6eddabb24f006167f42bfa0031ae90e8cca007362fc791d0131e5209e6124dda4b4e7f0d73e754c546235f0b8c1db914b1214
DIST isa-l_crypto-2.24.0.tar.gz 687392 BLAKE2B 10b5e820f9e9d25f0f013d4cfe832760363bf1f1f2759a94f733b25ebd62b52a98262969e24be1ba86d132ee6eaefc9e64c99cceb4f9ba206c848b9aeb45f9d8 SHA512 f72800a8ff9c0b2bfdd88cb6780db91bfd5763af04a6318aa3acaff0b1326e3348cb3a4aff17c99636eb291d1ff6249dcf896392a2450adacd83ddbf4c7299da
-EBUILD isa-l_crypto-2.24.0.ebuild 941 BLAKE2B 8e542219e75ca303650c4dd0f9e95237ce7a67b1f91ee497904bf375bb411b4d265ca7709385820faa4cedb62bd8bf56be163a08382327d9b02f4117cb86c145 SHA512 77a3c2bbbc62a8d8fd3a22a4a303cd0b172d94a5aa5fe80b0abb396f0c838c4c4991f248929861902225ab20f69a0140d7988eefc5af14710e53110f4c3c2534
+EBUILD isa-l_crypto-2.24.0.ebuild 987 BLAKE2B d65b4224f8edd0ba78ce91c869a077028eab1d4eff3626338d19b8195a2b5ea276847c8abbc708e3aa49b0e70346d1f49ca0f74130e64ef52bcdab72c76faf97 SHA512 10e96793fad444c0fe40abaa95dfa69e38218b8f413ce9fa2f321c3d467d73f689bbd40c4ae9d08874e604ce3c8cce2950ab497ad247164d9096d2ddea8713ad
MISC metadata.xml 894 BLAKE2B 5b1bc7803ac91b9da3a4f6c200706755f718d0e262bfe9841ec895363e9cfdcd87d3c7f6ff4bfc82d69f7834a4876156f57029d09a6622f61b483eb5c4f2a896 SHA512 a96392b43ad83785eee5afca6917adf6422f07f0ba04f64c921c69d03b3c60f0fd4af54e0675903f8fbb088c281bf6b611393c97bfb1d1bbed6ef0c55a2b6122
diff --git a/dev-libs/isa-l_crypto/files/isa-l_crypto-2.24.0_fix-shebang.patch b/dev-libs/isa-l_crypto/files/isa-l_crypto-2.24.0_fix-shebang.patch
new file mode 100644
index 000000000000..fc26b792aacf
--- /dev/null
+++ b/dev-libs/isa-l_crypto/files/isa-l_crypto-2.24.0_fix-shebang.patch
@@ -0,0 +1,26 @@
+From b7158c5382163385ef08edec8021da259bf7afe4 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sat, 9 Mar 2024 11:34:23 -0800
+Subject: [PATCH] tools: fix shebang
+
+This causes a build failure with slibtool.
+
+Gentoo issue: https://bugs.gentoo.org/924403
+
+Signed-off-by: orbea <orbea@riseup.net>
+--- a/tools/nasm-filter.sh
++++ b/tools/nasm-filter.sh
+@@ -1,4 +1,4 @@
+-#/bin/sh
++#!/bin/sh
+
+ # Filter out unnecessary options added by automake
+
+--- a/tools/yasm-filter.sh
++++ b/tools/yasm-filter.sh
+@@ -1,4 +1,4 @@
+-#/bin/sh
++#!/bin/sh
+
+ # Filter out unnecessary options added by automake
+
diff --git a/dev-libs/isa-l_crypto/isa-l_crypto-2.24.0.ebuild b/dev-libs/isa-l_crypto/isa-l_crypto-2.24.0.ebuild
index 5ea355130d4b..fba607e71b42 100644
--- a/dev-libs/isa-l_crypto/isa-l_crypto-2.24.0.ebuild
+++ b/dev-libs/isa-l_crypto/isa-l_crypto-2.24.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,6 +24,7 @@ BDEPEND="amd64? (
)"
PATCHES=(
+ "${FILESDIR}"/${PN}-2.24.0_fix-shebang.patch
"${FILESDIR}"/${PN}-2.24.0_makefile-no-D.patch
)
diff --git a/dev-libs/libf2c/Manifest b/dev-libs/libf2c/Manifest
index c2fffe76c0eb..6b8ea3dafec3 100644
--- a/dev-libs/libf2c/Manifest
+++ b/dev-libs/libf2c/Manifest
@@ -1,9 +1,13 @@
AUX 20051004-add-ofiles-dep.patch 301 BLAKE2B 0596180004493d5cff90ed1c8b41ed9038b1dc5f67c6ad8db9099dc0f7fb91edcceea86577525a6d6ab16c80df941afb241cb33224b57b277e7a5c89ba3ab7e7 SHA512 18111ad5123aa49fa09495634a3c1bf4893bc80955d7837fce6748903112a97b393eda09295a0a3fc638a795fe09e95d9396f6e075a37e9cbb3ca3816f726dce
AUX 20090407-link-shared-libf2c-correctly.patch 285 BLAKE2B 298edca5b76b10beb8d33fe01e94c187ee24f98f32987bec3f002908045c715c7d6b7e425761a826fbdeb5a546902a2bea22dabbff5445e54cec52551905e706 SHA512 a1d7564f50db1325288be2617dc4b2906eb1a15a5fc09c3a9dc8ec7197f09fd7549a5145be0336572a5b20e803c8fc1cc8962ed85dd4a612ea0acf65d123281c
+AUX 20240130-link-shared-libf2c-correctly.patch 444 BLAKE2B 64ce8278c36f71f5a943fc4f735bdb1b85b8080d363af482e380488af8e17ee48df7002cdbb3b104d1efd55be826345ac5b07e5d6ceecaa1ac34265e36ca9e69 SHA512 eda772daae72acf037d117023b453a4d64bfe3facc0c2093b7620023915588994e28c11ea51d4300974d14de25c8ff55d0dd3902d55ad1ccc3af50a410de3294
AUX libf2c-20110801-64bit-long.patch 1749 BLAKE2B 3df6f21610863361588417697d77a78d467c404caca86613859381361064e4eb0a6b94afb799644ec66910f1685820467237271e453ecd61e7fc96ce13f3a50e SHA512 fbb3d2e642fc6d7fc8c9b3a96a497bb3010b7ad3e0ae34ea7b567ac85ef73be6f00a495680c140d2cbdc578c1400bbe6c108e958850c80a38559bbaa8e419d58
AUX libf2c-20110801-format-security.patch 345 BLAKE2B 723f79e2fa5015c49bd763473ba62b81d7cccae1c3a68dd4da81f560b06ff23e2884fdf7e276079dd99f3241822b6d23ac830062b3ea88177945aacee34e4682 SHA512 758d7d4c1154193b3a5adf3983009cc258844dc1681edda3ba6a761580353f082ee682fc625275976a34ce5e0d4893c304063105986deec066c82afdb3c6cf5e
AUX libf2c-20110801-main.patch 1708 BLAKE2B becf5fd72a0d9bad9a6fef4d6013b2e1dbedd2b2d1cb9764a3a04772648f24f2875d6257595c95c09b17159baf47c217d4fbdc3cd4d6dfa37980adb306552e3e SHA512 f2c8574f45580d2bf99e5506266668c615f19a985ffa27eefe38d373f083da61dbe486d5c27e034bd38029b46a4a77285e175a7285b1acb37e7a1ecfea6a2bbc
AUX libf2c-20130927-fix-buildsystem.patch 1632 BLAKE2B 381a2e03ee75f0553325c4b5bbc1191d7262d0fec6d315791684a761f1be6e0749782a679fce805b1d4eb466d0f219d78bec6ef03968addaa47c3a0d1c212c59 SHA512 40191835f7b5d6a9865c68e0fb8a7168715b2f79cad069192427cc657b9664ac9f242c7b746aa821b81c33ae2c08c6d936f838b2f5228acde35d8aeb7c102b93
+AUX libf2c-20240130-fix-buildsystem.patch 1837 BLAKE2B fabcb8f7d857277bc2f9d5f064c261727547819b11d2ba336f77281aaea865405cb3fbbabb368ab29ceefff5a750d7e38f28332b37e0b04ccaac19fb8228def4 SHA512 a67d703990de24d106417f7cc10e712ad65d5788e93a7b3e8d2d3b62c6b2d4fe1e014e2c24e555cc68fc27760b860f93c8a4c78a7e08f1c6d4863984a1f1046f
DIST libf2c-20130927.zip 129082 BLAKE2B 09f818bde8888b569858784c39e93a6a11b3103039f44c3f6a1246b29efb5f8ae6e45f787ed0c2216bea383a79b9554aff30e1fbb00668bbc872b4bc30d87ba8 SHA512 1a12093dec3c250f4775eebd06f1a9144fdb956ea3162202fb67569fdd956ac5591bc563a0726ca65ea10d465efaac1c1d8024d63bc4a4b5c88bf46242607c8a
+DIST libf2c-20240130.zip 130671 BLAKE2B 3e8b989064e677d9725a703870b14531ea045b8ef167b11218687def75068c2b59997726acf4c3e5c0b20e024754f9207ffc9354b6feeb46414b59d99e7ec896 SHA512 596bd0017e0c4b61191200a0bc788777585049eb939c528625349404cc8d9bbd0957efecd79077c487fdff5fc7e435189574b2c495cafaa6006dd2585b13960a
EBUILD libf2c-20130927-r1.ebuild 1205 BLAKE2B cff5e1b623ff71ca2b39e034dba3efd11f01b99dde6f913f8f86d49d7cb223d15b13839eefacd13cd62667b32b35fac54823d685ceb7b9a478a7884de8cd5431 SHA512 cfec1b64ef22c178cd7ea30653314ecde95cee384b6580030d555c861f0215aaf6027ffedf33f547d4d9adc6274b652445f84562e81080384e9d2521feba30a1
+EBUILD libf2c-20240130.ebuild 1157 BLAKE2B 0641b472300fe2db954d62b9d2b5d963c2756b4fc7cf1ef1d553f9b49ab73b4f02ccbe6e978a931685059485aee864389b578160c2ac1d4ef2c30350e971b8bc SHA512 c31380ca0aa75006116d5440c18426fb207f149c60fe408fae85f9a6fd58d58211f5e0807026de832eef3960cfb574912541c3f3344eee9035437fbb24c4b238
MISC metadata.xml 260 BLAKE2B 14d3d7872b9a3cb341301daf85c6b037c567163317516100d5af08e7ae02970252f210e90118d5df9e0cf6e0b3560add3a7894d379609b864e60dfdda3036423 SHA512 973385fccdcb0ccc36e00a09dc85204cf15081b8b61bc20e02d7d1311cb05af4927f01aac36ec93275158f5b990874ca03ab7d381cf6ee6f5e30bc4926d2f045
diff --git a/dev-libs/libf2c/files/20240130-link-shared-libf2c-correctly.patch b/dev-libs/libf2c/files/20240130-link-shared-libf2c-correctly.patch
new file mode 100644
index 000000000000..9b58139b91a9
--- /dev/null
+++ b/dev-libs/libf2c/files/20240130-link-shared-libf2c-correctly.patch
@@ -0,0 +1,13 @@
+diff --git a/makefile.u b/makefile.u
+index a1cb700..6d5fb78 100644
+--- a/makefile.u
++++ b/makefile.u
+@@ -88,7 +88,7 @@ libf2c.a: $(OFILES)
+ ## arrange for $DYLD_LIBRARY_PATH to include the directory containing libf2c.so.
+
+ libf2c.so: $(OFILES)
+- $(CC) $(LDFLAGS) -shared -o libf2c.so $(OFILES)
++ $(CC) $(LDFLAGS) -shared -Wl,-soname,libf2c.so.2 -o libf2c.so.2 -lm $(OFILES)
+
+ ### If your system lacks ranlib, you don't need it; see README.
+
diff --git a/dev-libs/libf2c/files/libf2c-20240130-fix-buildsystem.patch b/dev-libs/libf2c/files/libf2c-20240130-fix-buildsystem.patch
new file mode 100644
index 000000000000..1398c843507b
--- /dev/null
+++ b/dev-libs/libf2c/files/libf2c-20240130-fix-buildsystem.patch
@@ -0,0 +1,66 @@
+From c398f9cc0504c33de034e68a8d402a5ad301c19f Mon Sep 17 00:00:00 2001
+From: Eli Schwartz <eschwartz93@gmail.com>
+Date: Sun, 10 Mar 2024 17:54:11 -0400
+Subject: [PATCH] import libf2c-20130927-fix-buildsystem.patch and fix up
+
+---
+ makefile.u | 18 +++++++-----------
+ 1 file changed, 7 insertions(+), 11 deletions(-)
+
+diff --git a/makefile.u b/makefile.u
+index a271e5c..e8c8485 100644
+--- a/makefile.u
++++ b/makefile.u
+@@ -12,16 +12,12 @@
+ # -fPIC
+ # to the CFLAGS = line below.
+
+-.SUFFIXES: .c .o
+-CC = cc
+ SHELL = /bin/sh
+-CFLAGS = -O
+
+ # compile, then strip unnecessary symbols
+ .c.o:
+- $(CC) -c -DSkip_f2c_Undefs $(CFLAGS) $*.c
+- ld -r -x -o $*.xxx $*.o
+- mv $*.xxx $*.o
++ $(CC) -c $(CPPFLAGS) $(CFLAGS) -DSkip_f2c_Undefs $< -o $@
++
+ ## Under Solaris (and other systems that do not understand ld -x),
+ ## omit -x in the ld line above.
+ ## If your system does not have the ld command, comment out
+@@ -72,8 +68,8 @@ OFILES = $(MISC) $(POW) $(CX) $(DCX) $(REAL) $(DBL) $(INT) \
+ all: f2c.h signal1.h sysdep1.h libf2c.a
+
+ libf2c.a: $(OFILES)
+- ar r libf2c.a $?
+- -ranlib libf2c.a
++ $(AR) r libf2c.a $?
++ $(RANLIB) libf2c.a
+
+ ## Shared-library variant: the following rule works on Linux
+ ## systems. Details are system-dependent. Under Linux, -fPIC
+@@ -126,7 +122,7 @@ fio.h: fio.h0 sysdep1.h
+
+ install: libf2c.a
+ cp libf2c.a $(LIBDIR)
+- -ranlib $(LIBDIR)/libf2c.a
++ $(RANLIB) $(LIBDIR)/libf2c.a
+
+ clean:
+ rm -f libf2c.a *.o arith.h signal1.h sysdep1.h
+@@ -186,8 +182,8 @@ xwsne.o: lio.h
+ xwsne.o: fmt.h
+
+ arith.h: arithchk.c
+- $(CC) $(CFLAGS) -DNO_FPINIT arithchk.c -lm ||\
+- $(CC) -DNO_LONG_LONG $(CFLAGS) -DNO_FPINIT arithchk.c -lm
++ $(CC) $(CPPFLAGS) $(CFLAGS) -DNO_FPINIT arithchk.c -lm ||\
++ $(CC) -DNO_LONG_LONG $(CPPFLAGS) $(CFLAGS) -DNO_FPINIT arithchk.c -lm
+ ./a.out >arith.h
+ rm -f a.out arithchk.o
+
+--
+2.43.2
+
diff --git a/dev-libs/libf2c/libf2c-20240130.ebuild b/dev-libs/libf2c/libf2c-20240130.ebuild
new file mode 100644
index 000000000000..1d9da1eeca59
--- /dev/null
+++ b/dev-libs/libf2c/libf2c-20240130.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Library that converts FORTRAN to C source"
+HOMEPAGE="http://www.netlib.org/f2c/"
+SRC_URI="http://www.netlib.org/f2c/${PN}.zip -> ${P}.zip"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs"
+
+BDEPEND="app-arch/unzip"
+
+S="${WORKDIR}"
+
+PATCHES=(
+ "${FILESDIR}"/20051004-add-ofiles-dep.patch
+ "${FILESDIR}"/20240130-link-shared-libf2c-correctly.patch
+ "${FILESDIR}"/${PN}-20110801-main.patch
+ "${FILESDIR}"/${PN}-20110801-64bit-long.patch
+ "${FILESDIR}"/${PN}-20240130-fix-buildsystem.patch
+)
+
+src_configure() {
+ tc-export AR CC RANLIB
+}
+
+src_compile() {
+ if use static-libs; then
+ emake -f makefile.u all
+ # Clean up files so we can recompile
+ # with -fPIC for the shared lib
+ rm -v *.o || die "clean failed"
+ fi
+
+ append-cflags -fPIC
+ emake -f makefile.u libf2c.so
+}
+
+src_install() {
+ doheader f2c.h
+
+ dolib.so libf2c.so.2
+ dosym libf2c.so.2 /usr/$(get_libdir)/libf2c.so
+ use static-libs && dolib.a libf2c.a
+
+ einstalldocs
+ dodoc Notice
+}
diff --git a/dev-libs/qxlsx/Manifest b/dev-libs/qxlsx/Manifest
index 2188d6dfa46e..5198a6a27efd 100644
--- a/dev-libs/qxlsx/Manifest
+++ b/dev-libs/qxlsx/Manifest
@@ -2,5 +2,5 @@ AUX qxlsx-1.4.6-headers.patch 811 BLAKE2B bc1ff1b9e265a7d895a36dd1b21fc241169f78
DIST qxlsx-1.4.6.tar.gz 4705107 BLAKE2B 9329412c949d2eaaab9a1d536ca2680da0649ef8b7a07bda6f20dd3c3214db8abac458fde25f41afc8b8b22442b6b83820cefa6031ef27de857d49ebfbed774b SHA512 14651096d35889354ffc97ca80146fb6704901db210b90d5de4157ee67adddb2021a27969777369162b0f5424b31bc50596ecd86e2f6f138c329a7cf4f2161a8
DIST qxlsx-1.4.7.tar.gz 4705261 BLAKE2B 8be35b86ef7f025d5cc0875275406a65e1624592d7c8fa97d743223ab143011de9e71dc40eb62d83edc28c16c5d9e9c8092ea082cd8898db277e8a94e1ea10e6 SHA512 5ca8841413d5bddf1cec2c6eb4434ae18c533231adf32a8157790ba81c0b305c7f02a70475492a45ce11d1d6cf6e483bd30cafe8629aa564a46cb749e1b43f43
EBUILD qxlsx-1.4.6.ebuild 1046 BLAKE2B 7fe9d3c733b040fe542d97327f4dfecf7cbe7f64717302525182d1c83aa6fa1b4d8c5cd42f0733437dcf959383640d013cc2cb2cbb524cee9ee47435ca345050 SHA512 6d9f5b38e45346a9e24825e003693e2873220b94cf754457226bb586455509d562cd142d08a967d5718d01c2ed2bd8fef7556fa13137f37cfd20d555e6fb898a
-EBUILD qxlsx-1.4.7.ebuild 993 BLAKE2B b15bdbcb5d427c63b01cf4e720bd45251d7728814c54eafde0532a0187b655299697acb6c090c042d3f2428f6f4d84cd439d831789e6aec345828f2ef7a9d002 SHA512 85f1455d634b61675214d7b988ac45d7103290ede4d5cbceae3b6435c094b1319d162dcf9ea0d3bc9a57234672c9b87a1f1eb2e83d9707f2671ce6d3a5a19ac2
+EBUILD qxlsx-1.4.7.ebuild 992 BLAKE2B 2b5755cad43a7a66bee06661e28cdf3bfdd97714db085c45c9db0a54bcfd2959144a53ce28f4da1bb4d95601ca4020129cb441e2ab1365b1e17f7c37ad954b62 SHA512 906be7a2e30db8623dae4998d535c676e8ba3700ef83c339b6eab24a431653d424e8441a637c4fb1d6b8d2ca277ce7eda770750fcc46ba1212b4392b00495bb1
MISC metadata.xml 451 BLAKE2B 72b39f0c97bb2d329e87abf678364a963a0e1cceda24106ed304f50258418595349f2b88ad5d34b82677dda655d20b05176d7bd8b2e2ca2215bcf1264b5412cc SHA512 5e9172c378f82bd9fbe16f8acbc877934ebac97d5603ad471f5ad0e4c729f69fb7942125ad7cd70047a28b78b63f3fc670023018cee113061ed2a668c5fd2897
diff --git a/dev-libs/qxlsx/qxlsx-1.4.7.ebuild b/dev-libs/qxlsx/qxlsx-1.4.7.ebuild
index 6e17720ce4c2..e11dac21a2ef 100644
--- a/dev-libs/qxlsx/qxlsx-1.4.7.ebuild
+++ b/dev-libs/qxlsx/qxlsx-1.4.7.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/QtExcel/QXlsx/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
# soversion
SLOT="0/0.1.4.4"
-KEYWORDS="amd64 ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ppc ppc64 ~riscv x86"
IUSE="qt5 qt6"
REQUIRED_USE="|| ( qt5 qt6 )"
diff --git a/dev-libs/simde/Manifest b/dev-libs/simde/Manifest
index 4ccefa59c1a3..c5306f522a3f 100644
--- a/dev-libs/simde/Manifest
+++ b/dev-libs/simde/Manifest
@@ -1,4 +1,4 @@
AUX simde-0.7.6-musl.patch 894 BLAKE2B 5f3c06f7981a329ae7fb677d2b2c20d64d429c8dd5ac8312e3e3ffed08268ed5d8e47c6517c6a0a0132709dd7a180f4fa63b8545c05da0b947755df0303be3fc SHA512 d5da14f5918a52f0ca485ac5023c420628e8b2246b3a71f1539e4751edab74d99335d558defe7cb8348a0c784cb00e54cd3f70b7bf48546794f22734dd970c9d
DIST simde-0.7.6.tar.gz 6125123 BLAKE2B 96378e81a2e2a2d797289d26b3d0c1ea72288b51094e8c5fde75ecbef34a0c1d4dc029d5974281e2f9f938b190b4a648225fcb486205cc496ba57b1ec528cee4 SHA512 de17fca563c4db6766881e1c73142ad129a57febe55fa8ea1ae780226e60a84891b13d387e75574f2722d77e4013176e3c7dfaf17bccd8682b7d3d3ec8e92a54
-EBUILD simde-0.7.6-r1.ebuild 992 BLAKE2B ff53b6d4dfd0977c462454c9c2857b712fbbcd4260c205f52fd5d9b33b6be036434cb17f4045cfad9fe1dcef737841ca07ee651bc79041e9ecbf898e24f174da SHA512 c28c168b03aa70ad68f67ab00f0d8b32c31b528aa98046b676b7ce7bea4617c9c50cc6b81f17526e48b1adc8958c940c904a6ada8bcc5a97cfae79205822e38c
+EBUILD simde-0.7.6-r1.ebuild 997 BLAKE2B 81bb44bb52c1e407076c86f7edd4c1a11cdc41db8830c3093d462aef883438eca35d0575765a96b09145852d7db1d7b5ffab96afac05fc4cd1fc046a1dc11f74 SHA512 477cbf250117f1e5edfb1d68167be75b0099514997c141ea1bb89a3aaf2f13499f0f1c826f4eae005f7438c275ceeff8d7b636a6afbd75d547c2ab72b9f63ff1
MISC metadata.xml 332 BLAKE2B d617fc3761fcdd13bfb89430ff299ebfff73c7ddf292c6695256e2a9b20b20e91830ce968e10df506cafd6ec61d863ecaa9bb0aad54b48025ba5e0bcfb07b1f5 SHA512 47c6c2b56e6299057413cb698bf78cd566843507df12215d1b359fff33ee004efad2b9194f830c3ede2f88dcc1dbf8206fc833172cfc5e1db71560c709b2d5bb
diff --git a/dev-libs/simde/simde-0.7.6-r1.ebuild b/dev-libs/simde/simde-0.7.6-r1.ebuild
index 1d44964b94c2..39b4251763c9 100644
--- a/dev-libs/simde/simde-0.7.6-r1.ebuild
+++ b/dev-libs/simde/simde-0.7.6-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/tree-sitter/Manifest b/dev-libs/tree-sitter/Manifest
index 0ddba2093c54..cf1b44004be6 100644
--- a/dev-libs/tree-sitter/Manifest
+++ b/dev-libs/tree-sitter/Manifest
@@ -5,6 +5,6 @@ DIST tree-sitter-0.20.8.tar.gz 2941223 BLAKE2B 158820a88b20cc96252f8bfdd257e910c
DIST tree-sitter-0.20.9.tar.gz 3041304 BLAKE2B a6cf6606f75918eeab7dab0d2758cdba0922b5677cd4c8755982c077ee0a734090c8a87f7dd1fd56525b5864f94f5f19c3fd04e43773877e13968855f976d0c0 SHA512 6882c0edf87232d42aa40936c6a2da46e6dbb89d28b3def67e9c5231af19a517fbe22cf0ce9aa25a8ad4252cef6cf4aa94a00f8d0503a8bdd99ce0edd99a392a
EBUILD tree-sitter-0.20.8-r1.ebuild 1328 BLAKE2B 53e234169c5f1378ed6f67a59a58e40efc186c0354b6b845973ae2e1676accd35f54434ac3a88d34648f27027439b5489a6db10953f9443cdf500e21f914301d SHA512 0ed16e8d4994053a6a08633793a6f3ff37e077e1825d14f6be8cfcff3343042b8b41f12195e987263350acc99a47ae3660f33b5c04c9c574e479dff08636eabe
EBUILD tree-sitter-0.20.8.ebuild 1277 BLAKE2B fca5db0fb7a996038dd8c65c12b74e038d566b01d68e2a19ea00a56b69d5e17feb1f175ffc7077dde778861fa1a918e3f1d33201f08b3d46ec90cb19e5639acf SHA512 97138d0d18931238eb7359a4f0043c69bb63624785d48326ca127fc166c3cb8c372dabbde1aa787041fe7345aca642b6eafdc2c9907bc75992e771185fcf3933
-EBUILD tree-sitter-0.20.9-r1.ebuild 1336 BLAKE2B 3edabc26fd499cfcf80ebb03c5c3c269bac8d819868c81dfe56d10f1cbcc332059a7737bc5741b02d85257f44a922636fbcdb152de5ffe3d2e9761d31857f7d2 SHA512 2a7a80d6dd93a8c2850c8b39e426996db51714da16632f7293f9d1a70573eda81ae53795be763096f33034a0220b108d3f74b7ea22fd563e7deb239c507ab576
+EBUILD tree-sitter-0.20.9-r1.ebuild 1329 BLAKE2B 0f6ec587af1f107c0b0ca55e0bc7f1deb617103f6a170f714c1c98154a7178d1dc6bc1248f190b738be9109a97119c725485e00a388811f33b979bbdcedea64e SHA512 8e0981af4402bd0d20b732752eb966ae5502b7e5a52f6c065e00598042733e8029f28c3cbb524a59e344418ec3bfa1560a7e3b402466a9ae16ceafaa06d2e0c1
EBUILD tree-sitter-9999.ebuild 1025 BLAKE2B 85ec2589b2036eccd8a1e73dbf66b250ac818135bfc771667f9c61f0ee9ad125992a94c01f33f0662d6bd059e1c57eda8616a2c2f0a918461db9ef09601b0834 SHA512 e3141a10101219d2ee2a978277214827b787ab0a9ed67d0532f070805393a05e5ed040c954d7c8ee157c5fb5161126ffb65a12b834122564d913addc9ef451ee
MISC metadata.xml 927 BLAKE2B 1b94b1e0f323461151d82920b4185cdee4aff41ff751f170d893b80f62423545adfd5efd8cc920c933f599089fbd72423ffdb4e43dc51f975bbc4eebe601abd1 SHA512 88e936a507fbd1154c1c167f6fc343ded2e3e6d2c073d2efce9a2e1c98ac1877e5c1197a903a597b403b444189cf2e4b519c4cf144a8eb1ad050c0a8b07ae101
diff --git a/dev-libs/tree-sitter/tree-sitter-0.20.9-r1.ebuild b/dev-libs/tree-sitter/tree-sitter-0.20.9-r1.ebuild
index 0d557b1d492e..8d5a0cb48ed3 100644
--- a/dev-libs/tree-sitter/tree-sitter-0.20.9-r1.ebuild
+++ b/dev-libs/tree-sitter/tree-sitter-0.20.9-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
fi
LICENSE="MIT"
diff --git a/dev-libs/vectorscan/Manifest b/dev-libs/vectorscan/Manifest
index e224d81a78a5..36f65fed400a 100644
--- a/dev-libs/vectorscan/Manifest
+++ b/dev-libs/vectorscan/Manifest
@@ -1,3 +1,3 @@
DIST vectorscan-5.4.11.tar.gz 1895332 BLAKE2B a8f5a1230af0ddf7d9fb9299769ec1736d37ac3284f6a98b1e650af461206cf459eac35d13a47beb6683786c6529539b2d082edf426e7d4890ed11804c76268b SHA512 ed74e441c1106a90b344898320d20b74726db86af338dee8c908db941a88e73355ca87c6d64e212eb860bf76a96121021ebaabd48ce359b47634caaee9df3e5e
-EBUILD vectorscan-5.4.11.ebuild 1512 BLAKE2B 6eba477221d4051a5570bb6cc75d9e9c0395c8e8487ad5ec62bab767f8462be1925ff7f75d0b7a197ad2539d97131ae604a76609d01ae5e441185ac8b3384499 SHA512 e01010e3d00152182aac747081ca5f1c0a496ce312e996312df23406d43a705a950123dde945fbcd16c72c031d26a8fd48566dd575681b121dbd8a1cbc4d9932
+EBUILD vectorscan-5.4.11.ebuild 1511 BLAKE2B 0332ef0a1692cf69b7c4a6d0275b21793f5716ff10ebd8d1201682366b48ac8aaec58cfb5e5950fe290c6eafa9a8c7617d7b2cf71537c994e119f7734ffb02b7 SHA512 03c5b9c577ddf7867e883c2a919e074270696f2ffc62e12689de75ea0fa5b3513929fa7b4e3408446836e820fbf9a3105eefa2a766b2656e13e3cc53173dbf58
MISC metadata.xml 880 BLAKE2B 65aa39b8d66af4673461921cea8749918b0239d41984035e65c7f45d6caa3ed9f31b5ccabd5cf78db2926431f707334068be4c7ff9535cad4977d818b473afbe SHA512 889bf54d032723022c484019502a2f93c5bd55b52ef8399bb7ad8cafe842de42871994b446982c9f098f7955df43f094ad7700aee557132ac250a4af4ad95ec9
diff --git a/dev-libs/vectorscan/vectorscan-5.4.11.ebuild b/dev-libs/vectorscan/vectorscan-5.4.11.ebuild
index 70cae4be0891..20ca649f2cfe 100644
--- a/dev-libs/vectorscan/vectorscan-5.4.11.ebuild
+++ b/dev-libs/vectorscan/vectorscan-5.4.11.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="BSD"
SLOT="0/5"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse4_2"
DEPEND="