summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin98383 -> 98377 bytes
-rw-r--r--dev-libs/boost/Manifest3
-rw-r--r--dev-libs/boost/boost-1.85.0.ebuild1
-rw-r--r--dev-libs/boost/files/boost-1.85.0-bcp-filesystem.patch188
-rw-r--r--dev-libs/hiredis/Manifest2
-rw-r--r--dev-libs/hiredis/hiredis-1.1.0-r1.ebuild2
-rw-r--r--dev-libs/kopeninghours/Manifest4
-rw-r--r--dev-libs/kopeninghours/kopeninghours-24.04.90.ebuild (renamed from dev-libs/kopeninghours/kopeninghours-24.02.2.ebuild)0
-rw-r--r--dev-libs/kosmindoormap/Manifest4
-rw-r--r--dev-libs/kosmindoormap/kosmindoormap-24.04.90.ebuild (renamed from dev-libs/kosmindoormap/kosmindoormap-24.02.2.ebuild)0
-rw-r--r--dev-libs/kpublictransport/Manifest4
-rw-r--r--dev-libs/kpublictransport/kpublictransport-24.04.90.ebuild (renamed from dev-libs/kpublictransport/kpublictransport-24.02.2.ebuild)0
-rw-r--r--dev-libs/liblzw/Manifest2
-rw-r--r--dev-libs/liblzw/metadata.xml5
-rw-r--r--dev-libs/libunistring/Manifest2
-rw-r--r--dev-libs/libunistring/libunistring-1.2.ebuild2
-rw-r--r--dev-libs/mimalloc/Manifest4
-rw-r--r--dev-libs/mimalloc/mimalloc-2.1.4.ebuild11
-rw-r--r--dev-libs/mimalloc/mimalloc-2.1.6.ebuild39
-rw-r--r--dev-libs/tree-sitter-html/Manifest2
-rw-r--r--dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild2
-rw-r--r--dev-libs/tree-sitter-javascript/Manifest2
-rw-r--r--dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-json/Manifest2
-rw-r--r--dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-python/Manifest2
-rw-r--r--dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild2
-rw-r--r--dev-libs/tree-sitter-rust/Manifest2
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild2
29 files changed, 260 insertions, 33 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index cecd64c7c66e..407ee4f4d3d1 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest
index b543c88c5532..332622108793 100644
--- a/dev-libs/boost/Manifest
+++ b/dev-libs/boost/Manifest
@@ -4,8 +4,9 @@ AUX boost-1.81.0-disable_icu_rpath.patch 577 BLAKE2B 0e8634a6a4594232238d03ed329
AUX boost-1.83.0-math-gcc14.patch 936 BLAKE2B 8cf731affa3684692b773ed4941240616a681f4af207fda746351920de12c198aae4a04872632f5ec630d57d2cb8ff7761502df929383977fc528f61678a4c3b SHA512 2d33a19a698e62cc5e2110a1f0e28782abc58cc8ed39fd2dcd9860c664239a51a819aa4c676563a79070b43a72ea898221ae23056c3e176f4a3a2c12bf07bdfc
AUX boost-1.84.0-signals2-patch1.patch 5250 BLAKE2B 6e620d8e9fe1dbd4b2dbf7aec8c1cc4bdd36935027e1648a3e51f3c11e31ebe13d8100dcdcc40009a4c356e87f0df01ad1ca38327b8926b5de230d81c322f4a8 SHA512 8ab253eb562587b7d796bc559934a1044b475698986f71d2a3c80d19758fd53eea213356a43dcb87861e198dfb0178f86ab7bbfc54d4e6e44092c1502dfec595
AUX boost-1.84.0-signals2-patch2.patch 783 BLAKE2B 76e989e7df011ecce99e5747ca73997f001d0e76e3453fe952f03b9b8adbcc1f5adbda2935c2a2761eef783e0317d56d36ab3bf63e11875466afa28507a09518 SHA512 4dc438ac7b19edb9640599add2859bd3dfdb58fa53e846c292e1c550e5737daa256d46e14d97ba8dc1e6ea01b0ad0d3075320211d4aba0a48048f0158004378f
+AUX boost-1.85.0-bcp-filesystem.patch 7299 BLAKE2B d2792ee52008955a6f4d233c0a130fe698df7d1e060e9a25a2c058fd7a1ba4c8f6b7a92af773183fa73b0511d7f85f5473d5f9cea1cd71ec08f2db92fa7bd09d SHA512 501f71fa1451af7699689c3befc477e6612612f11a3c33d350d680ce8c511ba9e6765e05aefa9608fe98eca0413a43755cf61fea1a4cd2d03ea0962f7884b452
DIST boost_1_84_0.tar.bz2 123110547 BLAKE2B a872ee00402be0383726020f4d13a7df6c2765c52eac2e09aab1604432931d26dd597503f5dcbbf788d7e7528d13c6d1dbfff1e85d22bf92c7828ef74cf2405d SHA512 5dfeb35198bb096e46cf9e131ef0334cb95bc0bf09f343f291b860b112598b3c36111bd8c232439c401a2b2fb832fa0c399a8d5b96afc60bd359dff070154497
DIST boost_1_85_0.tar.bz2 124015250 BLAKE2B dd72a9299cd78d2c260e1c94e28ba04daaa352f5bd023d99e43caa3540b1e0f8c09fc04b91f68db0ef8532e4a91fdef0b66a80bf0f9f838303bccaf0729bf581 SHA512 b4489813a4192b57626589457932338cfc47c4ec05c19b3a58b2d8df9e95f022ff2f5f452811ff82d1cec4fb0a490e991c8825bad0fb5a81318d07a8788d8ca0
EBUILD boost-1.84.0-r3.ebuild 11406 BLAKE2B d0534d67b863800cf37d7e848c69e8b360554dffa8b009959b5b91c85ff69c73e671ac94c07f1e03ae2d52b4ccf6d577526e7402d4f0c95ea93e9e2578444382 SHA512 415ad4e0844fa377fbdfaff5100c44889f30080507a4aa747c866d79bf7aed8b96224c1608cc896c24fe89b6d8c6ba3003adf7789dfb06567465a03254e46ca9
-EBUILD boost-1.85.0.ebuild 11208 BLAKE2B 6ff0a0524300dbbfe9c11f53f8032279d74505fc0f4dae291694e48bffd7f4e69462539729b988c55987600b82d32ba8f675587510c3823c817b1c4b19d8b5df SHA512 2036aec856a546c6a8ca666e2beca3bd574bee8e4db4404a85817fc3969edbc2a63b4572f47fed1c4502c12c10cda639d3542daf924b9eb88e58986a106dbf96
+EBUILD boost-1.85.0.ebuild 11257 BLAKE2B 18f618fc025c4185cb3044a9b9ae7e1a6792aa33523fca975f0a2967aebd8846a40f36b2d8a83dc2bd2d9d0d9694cda546675b494327fd78f5720211adccc840 SHA512 b101dc7141418951015a5617b16cd11a4d5e75b8fb829e9a94e11eb4a259c97b075ba367a8172756c038b543bf5d4983e63f02e858a9f2d16cad5e82017dc850
MISC metadata.xml 9162 BLAKE2B c8df087c7fe1e4af3a59f21763777d3f1318aebcd524e077b6a93c374e0910ff31b1e73b8b4908130d63c2bb7d060348602cffd215648f09afd8015c782e2340 SHA512 3c45d74e046e0fd09f152fcfa7af942c9097e3ed91a0915a2541caad14a8b94b9faceccdbc74bf8aa7c8f7b383db7e91e09babba9c2c28fd7855a7b809616839
diff --git a/dev-libs/boost/boost-1.85.0.ebuild b/dev-libs/boost/boost-1.85.0.ebuild
index 3a6700ea176b..30577a1da191 100644
--- a/dev-libs/boost/boost-1.85.0.ebuild
+++ b/dev-libs/boost/boost-1.85.0.ebuild
@@ -50,6 +50,7 @@ BDEPEND=">=dev-build/b2-5.0.0"
PATCHES=(
"${FILESDIR}"/${PN}-1.81.0-disable_icu_rpath.patch
"${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch
+ "${FILESDIR}"/${PN}-1.85.0-bcp-filesystem.patch
)
create_user-config.jam() {
diff --git a/dev-libs/boost/files/boost-1.85.0-bcp-filesystem.patch b/dev-libs/boost/files/boost-1.85.0-bcp-filesystem.patch
new file mode 100644
index 000000000000..23d94040341d
--- /dev/null
+++ b/dev-libs/boost/files/boost-1.85.0-bcp-filesystem.patch
@@ -0,0 +1,188 @@
+https://bugs.gentoo.org/932240
+https://github.com/boostorg/bcp/commit/cd21e9b4a749a77c24facf2da44f01e032c40842
+
+From cd21e9b4a749a77c24facf2da44f01e032c40842 Mon Sep 17 00:00:00 2001
+From: Andrey Semashev <andrey.semashev@gmail.com>
+Date: Sun, 24 Mar 2024 14:49:18 +0300
+Subject: [PATCH] Remove usage of deprecated and removed Boost.Filesystem APIs.
+
+---
+ add_dependent_lib.cpp | 5 +++--
+ add_path.cpp | 30 +++++++++++++++---------------
+ bcp_imp.hpp | 1 +
+ copy_path.cpp | 8 ++++----
+ file_types.cpp | 2 +-
+ 5 files changed, 24 insertions(+), 22 deletions(-)
+
+diff --git a/tools/bcp/add_dependent_lib.cpp b/tools/bcp/add_dependent_lib.cpp
+index 4852914..521b70d 100644
+--- a/tools/bcp/add_dependent_lib.cpp
++++ b/tools/bcp/add_dependent_lib.cpp
+@@ -15,6 +15,7 @@
+ #include "bcp_imp.hpp"
+ #include "fileview.hpp"
+ #include <boost/regex.hpp>
++#include <boost/filesystem/directory.hpp>
+ #include <boost/filesystem/operations.hpp>
+ #include <boost/filesystem/exception.hpp>
+ #include <iostream>
+@@ -43,12 +44,12 @@ static void init_library_scanner(const fs::path& p, bool cvs_mode, const std::st
+ //
+ // Don't add files created by build system:
+ //
+- if((p.leaf() == "bin") || (p.leaf() == "bin-stage"))
++ if((p.filename() == "bin") || (p.filename() == "bin-stage"))
+ return;
+ //
+ // Don't add version control directories:
+ //
+- if((p.leaf() == "CVS") || (p.leaf() == ".svn"))
++ if((p.filename() == "CVS") || (p.filename() == ".svn"))
+ return;
+ //
+ // don't add directories not under version control:
+diff --git a/tools/bcp/add_path.cpp b/tools/bcp/add_path.cpp
+index 8a1fee3..747bb8c 100644
+--- a/tools/bcp/add_path.cpp
++++ b/tools/bcp/add_path.cpp
+@@ -15,6 +15,7 @@
+ #include "bcp_imp.hpp"
+ #include "fileview.hpp"
+ #include <boost/regex.hpp>
++#include <boost/filesystem/directory.hpp>
+ #include <boost/filesystem/operations.hpp>
+ #include <boost/filesystem/exception.hpp>
+ #include <iostream>
+@@ -24,8 +25,7 @@ void bcp_implementation::add_path(const fs::path& p)
+ {
+ if (m_excluded.find(p) != m_excluded.end())
+ return;
+- fs::path normalized_path = p;
+- normalized_path.normalize();
++ fs::path normalized_path = p.lexically_normal();
+ if(fs::exists(m_boost_path / normalized_path))
+ {
+ if(fs::is_directory(m_boost_path / normalized_path))
+@@ -45,12 +45,12 @@ void bcp_implementation::add_directory(const fs::path& p)
+ //
+ // Don't add files created by build system:
+ //
+- if((p.leaf() == "bin") || (p.leaf() == "bin-stage"))
++ if((p.filename() == "bin") || (p.filename() == "bin-stage"))
+ return;
+ //
+ // Don't add version control directories:
+ //
+- if((p.leaf() == "CVS") || (p.leaf() == ".svn"))
++ if((p.filename() == "CVS") || (p.filename() == ".svn"))
+ return;
+ //
+ // don't add directories not under version control:
+@@ -180,7 +180,7 @@ void bcp_implementation::add_file(const fs::path& p)
+ {
+ // only concatonate if it's a relative path
+ // rather than a URL:
+- fs::path dep(p.branch_path() / s);
++ fs::path dep(p.parent_path() / s);
+ if(!m_dependencies.count(dep))
+ {
+ m_dependencies[dep] = p; // set up dependency tree
+@@ -355,13 +355,13 @@ void bcp_implementation::add_file_dependencies(const fs::path& p, bool scanfile)
+ continue;
+ }
+ include_file = i->str();
+- fs::path test_file(m_boost_path / p.branch_path() / include_file);
+- if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.branch_path().string() != "boost"))
++ fs::path test_file(m_boost_path / p.parent_path() / include_file);
++ if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.parent_path().string() != "boost"))
+ {
+- if(!m_dependencies.count(p.branch_path() / include_file))
++ if(!m_dependencies.count(p.parent_path() / include_file))
+ {
+- m_dependencies[p.branch_path() / include_file] = p;
+- add_pending_path(p.branch_path() / include_file);
++ m_dependencies[p.parent_path() / include_file] = p;
++ add_pending_path(p.parent_path() / include_file);
+ }
+ }
+ else if(fs::exists(m_boost_path / include_file))
+@@ -405,13 +405,13 @@ void bcp_implementation::add_file_dependencies(const fs::path& p, bool scanfile)
+ ++i;
+ continue;
+ }
+- fs::path test_file(m_boost_path / p.branch_path() / include_file);
+- if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.branch_path().string() != "boost"))
++ fs::path test_file(m_boost_path / p.parent_path() / include_file);
++ if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.parent_path().string() != "boost"))
+ {
+- if(!m_dependencies.count(p.branch_path() / include_file))
++ if(!m_dependencies.count(p.parent_path() / include_file))
+ {
+- m_dependencies[p.branch_path() / include_file] = p;
+- add_pending_path(p.branch_path() / include_file);
++ m_dependencies[p.parent_path() / include_file] = p;
++ add_pending_path(p.parent_path() / include_file);
+ }
+ }
+ else if(fs::exists(m_boost_path / include_file))
+diff --git a/tools/bcp/bcp_imp.hpp b/tools/bcp/bcp_imp.hpp
+index e515581..51c85ba 100644
+--- a/tools/bcp/bcp_imp.hpp
++++ b/tools/bcp/bcp_imp.hpp
+@@ -14,6 +14,7 @@
+ #include <set>
+ #include <map>
+ #include <queue>
++#include <string>
+ #include <boost/filesystem/path.hpp>
+
+ namespace fs = boost::filesystem;
+diff --git a/tools/bcp/copy_path.cpp b/tools/bcp/copy_path.cpp
+index 4143c79..6b7a370 100644
+--- a/tools/bcp/copy_path.cpp
++++ b/tools/bcp/copy_path.cpp
+@@ -49,18 +49,18 @@ void bcp_implementation::copy_path(const fs::path& p)
+ if(fs::exists(m_dest_path / p))
+ {
+ std::cout << "Copying (and overwriting) file: " << p.string() << "\n";
+- fs::remove(m_dest_path / p);
++ fs::remove(m_dest_path / p);
+ }
+ else
+ std::cout << "Copying file: " << p.string() << "\n";
+ //
+ // create the path to the new file if it doesn't already exist:
+ //
+- create_path(p.branch_path());
++ create_path(p.parent_path());
+ //
+ // do text based copy if requested:
+ //
+- if((p.leaf() == "Jamroot") && m_namespace_name.size())
++ if((p.filename() == "Jamroot") && m_namespace_name.size())
+ {
+ static std::vector<char> v1, v2;
+ v1.clear();
+@@ -240,7 +240,7 @@ void bcp_implementation::create_path(const fs::path& p)
+ if(!fs::exists(m_dest_path / p))
+ {
+ // recurse then create the path:
+- create_path(p.branch_path());
++ create_path(p.parent_path());
+ fs::create_directory(m_dest_path / p);
+ }
+ }
+diff --git a/tools/bcp/file_types.cpp b/tools/bcp/file_types.cpp
+index 297d304..69f6027 100644
+--- a/tools/bcp/file_types.cpp
++++ b/tools/bcp/file_types.cpp
+@@ -52,7 +52,7 @@ bool bcp_implementation::is_binary_file(const fs::path& p)
+ "|"
+ "(Jamfile|makefile|configure)",
+ boost::regex::perl | boost::regex::icase);
+- return !boost::regex_match(p.leaf().generic_string(), e);
++ return !boost::regex_match(p.filename().generic_string(), e);
+
+ }
+
+
diff --git a/dev-libs/hiredis/Manifest b/dev-libs/hiredis/Manifest
index 6986f0d747d7..99c6e13017ec 100644
--- a/dev-libs/hiredis/Manifest
+++ b/dev-libs/hiredis/Manifest
@@ -5,6 +5,6 @@ DIST hiredis-1.0.2.tar.gz 98139 BLAKE2B 86d872cfec3d4e925d5d68e4f4faf1301aa6d706
DIST hiredis-1.1.0.tar.gz 122002 BLAKE2B 74c23816e59ea241c68640f99970ae68536a1cd605ac1a7146bf52e355f5f74b3d39fb81be02741cf776c06b47b9d5acc7ec66bfdcf802dec3ed68fb28a82b1b SHA512 9dad012c144ed24de6aa413a3a10d19a9d0d9ece18dbc388406cd86c5b98cb66c76c586cb559c601ed13a75051d8921dc2882534cc3605513fde47d57276c3bb
DIST hiredis-1.2.0.tar.gz 126216 BLAKE2B 3f0b74205fb4ceb42fb4c1700a9bf95cf2ad2d9880ee1f2da9cbed6096cde5e918b01465ce9d6ec1b29b5934cfa6ab41000ed344a9983cebe6bd1bf64ac0ede1 SHA512 f8984abb29c09e7e6b56e656616c5155f36c53da4161a2d4c85688486411cadcdf20aa1adb9bda208c500b401c750871be1c8d58ba9df5328634d00e9d1b6589
EBUILD hiredis-1.0.2-r3.ebuild 2100 BLAKE2B b1e1c2b0bdd70f768955069d8e67580df16af9e6b73095a7595067925fd37d21fe7f7a596810e68463f550780fc0b6c2fb7e05efa942b1e54e92edbd87a5e433 SHA512 2f538e9663ffcc6340458518ae7cec37447d40d807ad02dbefe988c6bfbbab696602b3ac4cceb56a201ef3e663887a173107a8d92e0779bdee6490ae229b9a96
-EBUILD hiredis-1.1.0-r1.ebuild 2250 BLAKE2B 0369666ecb39a9b117a92521acc40160f13dffaf2fad6082c066d7dd99f0409934987e20d27424916cae2c0760c1b31ec4d1be86ab4ed8bfd80e46337b8646b7 SHA512 5ed22b04a6c9ca683860f746fb771316f7b9c7b854b708cdefc37ca5b099ca6d09da67ebe176f64effdb629fe20161a7fdef659c12dbfceb106b0dee0a3134a0
+EBUILD hiredis-1.1.0-r1.ebuild 2249 BLAKE2B 9973f303afce1b1eb24b71a28716a8c4464c05dff5fbcb7e081c9ae883bc1bb3975bb38d2dc44513a64da4db696becbf1130ba7a024feb345abbc5c9d5a173ee SHA512 e9a325404b810f5d31a64959ca0fe7611d35eab84c92f7d250b09991ae2b575454c0ab6ac73582c29fac43cd470573ff24ffb475f28987004544eed77286a7a8
EBUILD hiredis-1.2.0.ebuild 2236 BLAKE2B 2072d84940ca93befdcf9907d2e9cf55d20c0bbbd887de5e6cee09640bad65d3479270aac89e416f2e7311c786bbf395bec6be1687d0df6e02473167757a26fc SHA512 1ddc2e6d1fb59d11d381b404b04b3366509dc27343b31268a076a89d93be6005b4b64d5fd3f9290749f7fe70475902ef93f025ac49b2ab05ab95f858fb37c338
MISC metadata.xml 404 BLAKE2B 3872a9946b2a134a1c55c2b0aa6a77d83df6b3e48a6bfd017e716ec0eb8400bc95476088d8b79de5e23d6638397b5a0d41bff556c076e607a6f1d0dcd668c7e5 SHA512 ea90d8e7a04ab8929bbefce3c78adb610c7e22d2c9ed44483e16dd4530f04baf160d372999a5de9ea52850336b4d9ca13fd70fb719c2db18f938360262761a29
diff --git a/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild b/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
index 10058d6b8e66..00de629c89c3 100644
--- a/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
+++ b/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
@@ -13,7 +13,7 @@ LICENSE="BSD"
# Always check "Upgrading from ..." in README
# e.g. https://github.com/redis/hiredis#upgrading-to-110
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
IUSE="examples ssl static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/kopeninghours/Manifest b/dev-libs/kopeninghours/Manifest
index 331ff21b4bd5..62ee4d2c3601 100644
--- a/dev-libs/kopeninghours/Manifest
+++ b/dev-libs/kopeninghours/Manifest
@@ -1,6 +1,6 @@
AUX kopeninghours-22.04.0-boostpython.patch 3555 BLAKE2B 1d22b48e5574ffada0b89a0828bf5258321b57161061534939e95256ab3501a887a026231568e09b1d20499238284107c34c6835d33853096be62e1345356cde SHA512 562b30fe66a9e8904e79c95496c4b06e50dbbb8d328db93a655ffa7f8829ff70bc8a6b0ee7beb7840e7046b74d4d858265ec67703c6317c3fe4c87b54b40a349
DIST kopeninghours-23.08.5.tar.xz 72568 BLAKE2B 84e418d95f4a7261786a101882000bed0ca721931cc419e0330edb0f659e38459063d49c75ca643d169e9326ed66694130cfeebef51183c89e02efd02f6f3133 SHA512 a95cd3c446699d8bd95f2f746cb8b4187c7d2027067e5c731afe371a3313a5569780110e8acbf52d125da673aff4b2567da9f2b8c07a4412cf1d7540baad7a14
-DIST kopeninghours-24.02.2.tar.xz 73660 BLAKE2B 779ea9c966c7223e80bb88120d6cfc581597d5b27c1e716fd30d21815814dfd406ae2c904c772a4ef0e97b1f951c1e82a4572d4c0ce995d6f79c75905a7eca07 SHA512 1540dc045e65c9751c5571b3e2c170f03474282c8e342c41af3101034bdddc8af9e9de17b63b0f3515672b0fcb8a821f5a5acfa074814639f3957aed9e53d857
+DIST kopeninghours-24.04.90.tar.xz 74628 BLAKE2B 10c63666fe28a240cd7c78d11049e621c7e133549d5e98f9e3e8411ea6bad9b9f543fcae75c096a96dddf85ac7367aa4edffcc28cc614f64c8c44f719d063d50 SHA512 e513e39171975d82bdf5b2196cac9018897c806971bb1a49eaa19a13daf47d187241da4559546bd7edd888e4c1cc413bee96ad58dea0e819959827bfdff6ee93
EBUILD kopeninghours-23.08.5.ebuild 1286 BLAKE2B 042fb48f66466d7194e1e79a4897a8a0f0e52f446156d79398f16ece6d7081d56d6c9b3e5cc55b71abe2da7458adfd06ea690776dfc07de73098cc48657f0aa5 SHA512 eb91c624af5630ecb1c5ef7e3018cf9878255f1af193328706f33ec012b7f0329416b1a8717178b9037f44b8e3724c5bf5eeb162f337d01591f6f9a8fcd1f87a
-EBUILD kopeninghours-24.02.2.ebuild 1245 BLAKE2B 6b4f51ab80852d9e85974cb045876a70716c07c6f8fc1510867e4191eccc1ccd0f957de50c23d6f53394a34071df473f19f3dc08aa296041a61d277e436238d6 SHA512 9e227d41dfebba6f23c725727f82c3b9c383ee5858f16378cf17b33dcc3de4179e0b6c535c28218b69404dee94a778c5d470744362318a92b52ae70826c0cf18
+EBUILD kopeninghours-24.04.90.ebuild 1245 BLAKE2B 6b4f51ab80852d9e85974cb045876a70716c07c6f8fc1510867e4191eccc1ccd0f957de50c23d6f53394a34071df473f19f3dc08aa296041a61d277e436238d6 SHA512 9e227d41dfebba6f23c725727f82c3b9c383ee5858f16378cf17b33dcc3de4179e0b6c535c28218b69404dee94a778c5d470744362318a92b52ae70826c0cf18
MISC metadata.xml 385 BLAKE2B b4e1572a93c2fd0cda349614b40efe3cb8c08921fb3f98ca07d7fb03b0cb1f94b7d7c163e63252b191f9e4655d7a0e56604efa61f3f2555e04db4182c128af01 SHA512 a67020858217bd47ebab751b5a96b475b9d1becbca7b06c963c058c65fd4eb6436dd24a4703902386e0fc9fb7893953764f6d43381a908cde568fad687b0d67b
diff --git a/dev-libs/kopeninghours/kopeninghours-24.02.2.ebuild b/dev-libs/kopeninghours/kopeninghours-24.04.90.ebuild
index 796172457765..796172457765 100644
--- a/dev-libs/kopeninghours/kopeninghours-24.02.2.ebuild
+++ b/dev-libs/kopeninghours/kopeninghours-24.04.90.ebuild
diff --git a/dev-libs/kosmindoormap/Manifest b/dev-libs/kosmindoormap/Manifest
index 0ae3d4df2e1c..42d5379bcf21 100644
--- a/dev-libs/kosmindoormap/Manifest
+++ b/dev-libs/kosmindoormap/Manifest
@@ -1,5 +1,5 @@
DIST kosmindoormap-23.08.5.tar.xz 384948 BLAKE2B 0936fe42b0c370dc0c57d475aa771784c75e8350e2d563140c027d047514840f99d6697e36fde027da11e22a92239b6403cf1b18a37aa8e09a3f8814cb6931c8 SHA512 9128cccbd56f51b1e8ad7f7151db0de8952a8348fb74afe3eefeb085979b26d95d1699f260d744c4f3ea5d815109f998829625db480194a8539e782e8c32537c
-DIST kosmindoormap-24.02.2.tar.xz 634668 BLAKE2B 785804d28905657d476a52c727e337abdb97900cff57880126dfbc920b3a2fb3264f0a6bf6b4186f88977db55c63b9e8f655af815931eec3b8784c2777ca3a8e SHA512 1edde1b613758f20028f3b92d517e8126712e069651d1e349cddb73676218d60e84e29412e7ae397dd892501a4ef116c0b7a17e976d378904e2c820edd049d5a
+DIST kosmindoormap-24.04.90.tar.xz 645924 BLAKE2B c827214ed42b7b30306f659337c31096a7100af7c09b091d64f994934cf590937f0d2f78870e5b0cded8a82b38c798201593f6b7a8170dc128b931b73d892c71 SHA512 3c3aff70386c33b9f4145a4b38cd1f9b9f2a6b7963005f544fcae310c1e278be48d1d690955baa3b2f9b3b317873efbca40ea8c78924b4fdd628b0edd77708db
EBUILD kosmindoormap-23.08.5.ebuild 1065 BLAKE2B 63fa69636fc24a5f6d9c81fd8751f1932ad96dd88e5b26a77c47d95bda6cd181f25e061ff215b36231979873c580f46e8e4141cf98d17920f52acf2cbc685fa4 SHA512 6932f6c69a5536aca67470eaab9b2a36a274f906a7d5f3934077211696d18d5677185d7308d6c9c893fa549c29e4a56adc3d3e27770ec15ccdfceb16db57ec03
-EBUILD kosmindoormap-24.02.2.ebuild 1081 BLAKE2B 87a296764d8b5ec6bdebc285da79093aa6e517e489c9a87e024de22d0d439afd522ce9be79da47e805ba368b00acf4c23efb0d129dca2abc2ee744f28c65440e SHA512 49ee9d357f0d6d2fc641f9a57aa8a385810e28e9d8f55290eddb645808b4a150d4d0687dfac5843d07df9c05b3c72ee381475d5978d79b17172c6a7d8d582b81
+EBUILD kosmindoormap-24.04.90.ebuild 1081 BLAKE2B 87a296764d8b5ec6bdebc285da79093aa6e517e489c9a87e024de22d0d439afd522ce9be79da47e805ba368b00acf4c23efb0d129dca2abc2ee744f28c65440e SHA512 49ee9d357f0d6d2fc641f9a57aa8a385810e28e9d8f55290eddb645808b4a150d4d0687dfac5843d07df9c05b3c72ee381475d5978d79b17172c6a7d8d582b81
MISC metadata.xml 503 BLAKE2B f01510925e1ee73762bc7568ecf8667e428d454329426253875917175fbbc3311490b7639c3113d0826f2cdecb8abb2aa7020de159e7a8cdfc93bd74a0503023 SHA512 63ece480304c55a91352b8f9029ceffa9a5a0d28a4c6b4ae8cb8c0ff5973b834a884d425e9139b446fc7e4d823c57a653bc7eae6549c121b62f94472dfd6bbc3
diff --git a/dev-libs/kosmindoormap/kosmindoormap-24.02.2.ebuild b/dev-libs/kosmindoormap/kosmindoormap-24.04.90.ebuild
index 48e9a9cd47c9..48e9a9cd47c9 100644
--- a/dev-libs/kosmindoormap/kosmindoormap-24.02.2.ebuild
+++ b/dev-libs/kosmindoormap/kosmindoormap-24.04.90.ebuild
diff --git a/dev-libs/kpublictransport/Manifest b/dev-libs/kpublictransport/Manifest
index 9c6316e01309..a27bda24e28e 100644
--- a/dev-libs/kpublictransport/Manifest
+++ b/dev-libs/kpublictransport/Manifest
@@ -1,5 +1,5 @@
DIST kpublictransport-23.08.5.tar.xz 572952 BLAKE2B 9628dfba5f73b76594b3bb97b7e4996267f9bb7f9acc024de003e28dd9754bf1c7226eb85aeae27784752356688abe28ec85b93b028c863f2c8edf9d645fd54d SHA512 43c58c14ee5827579ffcf97c42c4ac844f49c05f5e68f441c6d3d2a32bf074de08f7daf14b3ca32b25101215943601204837e5ad4e7841cd9984745769b4008f
-DIST kpublictransport-24.02.2.tar.xz 605964 BLAKE2B 8587067e083d4aab15a015e0bd67964995823737213efb3770a05d90fd207262e9ff43abdf967f3164ca40dac25ef53c97ac96d3cf9cc5df05d59866cf060c41 SHA512 5de51775833138879e943a910d8221423dbc68fa4471795e96a0c1fc709f7fd35fa45632a3dc87173d03fa89dcca27e300313e28ef2656b1e7acb7e36e0ececb
+DIST kpublictransport-24.04.90.tar.xz 667664 BLAKE2B b8991394311290de747a326625c91a72886b1b57186eac0f03f9750c23a287bcf9d0c15df3ab4c9baa77ab6923889ca996709e099b7c1ded6c90a0c41ff29a63 SHA512 98207d10fed248ef4d22ef80ec4d0a48231622d73b0b74795ce3593685f8b5bf80ffee3c46a2f6ddc1700d4bd4fa327acac1a2eaf0c4941146474083b196d0a3
EBUILD kpublictransport-23.08.5.ebuild 995 BLAKE2B efa6f1b249d735f724fd8a568d149240f4f62062ae044cb67cb4965c77a1b61ce55efeb5fd39227d5e523230694da0464be5dc0e9738592e0c4134afd7b7e0c6 SHA512 2e9406f3caf422d513bea0992027049c21009c067450bcae58c7e25ac7760c45abe63f1ef2e93689521417e38729cda2d5d36549bc55966f8047d019bb214d0d
-EBUILD kpublictransport-24.02.2.ebuild 980 BLAKE2B 5c2ce121dfcbf53675ff95b717dc488f0f76420eecd44d3f38c78b7ec99940ed75bd35ab2d34050801833f62504a98f10525bf09e475076fa0daa8519b1177c2 SHA512 732668c2e346392abe197d8e6ae4f3f4fa8213382dc0118470efb8f499699f4301e972f8a710f8d3b138bf2f2868a9ef0a65c56a7328ff1422013b535bf72a98
+EBUILD kpublictransport-24.04.90.ebuild 980 BLAKE2B 5c2ce121dfcbf53675ff95b717dc488f0f76420eecd44d3f38c78b7ec99940ed75bd35ab2d34050801833f62504a98f10525bf09e475076fa0daa8519b1177c2 SHA512 732668c2e346392abe197d8e6ae4f3f4fa8213382dc0118470efb8f499699f4301e972f8a710f8d3b138bf2f2868a9ef0a65c56a7328ff1422013b535bf72a98
MISC metadata.xml 388 BLAKE2B a5ab7966c17200f79bad40dffdce29d2077a122179e8afa69d7e381d018062c563f309d57b2d409eaee5e271a64961aea1d11a7733739c51211219ab97892061 SHA512 ea7dc1d0206f82d54a1cdb18ba8225287ef2b28a97d302d4e239dd16358db2a4ef33f890c1e080a34d4211a92dab91fbb7bfb067865164afbeb5b49a637cf4a4
diff --git a/dev-libs/kpublictransport/kpublictransport-24.02.2.ebuild b/dev-libs/kpublictransport/kpublictransport-24.04.90.ebuild
index d68e9ad160b2..d68e9ad160b2 100644
--- a/dev-libs/kpublictransport/kpublictransport-24.02.2.ebuild
+++ b/dev-libs/kpublictransport/kpublictransport-24.04.90.ebuild
diff --git a/dev-libs/liblzw/Manifest b/dev-libs/liblzw/Manifest
index 3ba001376008..0a1fd56643aa 100644
--- a/dev-libs/liblzw/Manifest
+++ b/dev-libs/liblzw/Manifest
@@ -2,4 +2,4 @@ DIST liblzw-0.2.tar.lzma 868300 BLAKE2B 6346fb0aa5d2a199276faf04a7ac6fd571d0dd06
DIST liblzw-0.3.tar.xz 901084 BLAKE2B 4aa9689f82567b5ad1ac399eed8f58dfb1964f91c74cba2b291458dac89b0c4ce6a110b24b5a8f69bbcddfb0cf14fa0f80107275c16b7553375bbf38e035262a SHA512 d7fcb5c424c87a3692a8a18cd9f4cf57a7faa4f59f01cfdeff335633fb3be6c577409d996d59273f4453eb157dd9bc8fa6ec2868dbca635147d27d3fd00016f9
EBUILD liblzw-0.2-r1.ebuild 489 BLAKE2B 14bd9b2fc73542974afdf96ca12fdf574f88eeb958f995c0effcccc1e490edf721c31989d0b52f5f06d9979388bc2b6ff0f2f71b5688fdc7048cb79b038a8549 SHA512 bd878a68263f60379c57ff4744ab88cf639c356bca908a828a2a6db15d31a54860f4c2740dc9fe607498b1efbf9d2536faad65b7a60fdb85a2b80a0bfd733368
EBUILD liblzw-0.3.ebuild 555 BLAKE2B c52e24798c330849f4554f5b29d6023fb7dde6eb629f331320a809ae2e3e027ac10f0de228cb13d085e20ed9395fde594b5da90bdf3804f49dd8500e9aefada0 SHA512 c86074f950ec5e3d26f7e568ddeaa4d3f88bd24a94f83b289ca1ee83f9b07868178abc08284449f32507c05495b3ef3c2ede29536656e25e38e6159f0f16e388
-MISC metadata.xml 379 BLAKE2B ab1dee6b28f6bf024a8439313cb6898f54c2ce81416bd85c91f38bfcaf8232d0a3d1a31577639be0c10d8dfbb7c8769190b0f36f2516aba85527998c5e99f151 SHA512 d3fbe2fa06120fd08c817a0130ae77cf74d3602c1309a0b4430aa510e6afa9c712b9442d5b0c86baaf6207f24ed03ec953f08ddc2405160eb208a5ab71db6407
+MISC metadata.xml 299 BLAKE2B ed61f065d78b384512d91a22b8b15fe414be969f8560540ad90f8fc2464b43d1a60bb6358f903c4d540958c8a4d5879db82d5102068691342d76f07564f557b2 SHA512 448532efd72104f04640f6f0698438bfa3ebeb470003be82e32673b4c06a7b1531148fb06827191827b03e5f6aad521b5c012b30e619c635ef86455b190babc5
diff --git a/dev-libs/liblzw/metadata.xml b/dev-libs/liblzw/metadata.xml
index a2512173cc43..53ca0eb36bd7 100644
--- a/dev-libs/liblzw/metadata.xml
+++ b/dev-libs/liblzw/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <name>Mike Frysinger</name>
- <email>vapier@gentoo.org</email>
- </maintainer>
+ <!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">freestdf</remote-id>
<remote-id type="github">vapier/liblzw</remote-id>
diff --git a/dev-libs/libunistring/Manifest b/dev-libs/libunistring/Manifest
index 1366152ea609..3fb1e84921b8 100644
--- a/dev-libs/libunistring/Manifest
+++ b/dev-libs/libunistring/Manifest
@@ -7,5 +7,5 @@ DIST libunistring-1.2.tar.xz 2502196 BLAKE2B 606c6fdd93f05b01e9b08b3bd30283afcbf
EBUILD libunistring-0.9.10-r1.ebuild 989 BLAKE2B a52fb17a04d91cfc7fec461f20f765916687d36ebfdaebc7f5d9ef547ffd4f432803cf8d0d4e94e8c475e330b1b294198affe1f3e0c41a22b9ebf80a3f666d0a SHA512 0734d70551272f24466672da4cd569ee79b3f9714b828902d838ebeb47c4c8ec2a3b8a2b342cb914bb99905c043e6ede7952d321707ca331a0f79fdb7dccdd4a
EBUILD libunistring-1.0.ebuild 971 BLAKE2B e75f516ec2539588e88c8e5f689f321a9a09711aa286dba7e3a613d7566f756e9be2f0ef9a78c6530cff92b4c096b434c4af1b94cd98307fe2820a399c592430 SHA512 07768d6af0260064e999819da00c6a9eb5a4e2ac31d760b7eccd063e12c254f59172e11169b585dcfb352d0581582b2ba9fc21fc8c716dadfaa27f571a764024
EBUILD libunistring-1.1-r1.ebuild 1003 BLAKE2B 8ebcc224d2a3b39a92eafdc67a6adb6a0b7f076249a8418a63aff6e355497eff8483f84f94dea4427cb85ee06b1cd2ffe29b9017ce2c7020c3f91d86d3b1aa98 SHA512 d24e03fdbcc079319e45bdf07ad8baa8b0834e54aabe1eb16c60a5406e1c153e8c7355916fea7a3db5082d817988689798793bbdfbf80f9e61dde97466abf05f
-EBUILD libunistring-1.2.ebuild 1091 BLAKE2B fc7839c29bb5edf728b19ed8e8c79cee6f5ebd50aed65efeed21350bb2f01cdf613295683c356cb4d84aaf2cd2772e84e6a52fef05ced680d96eff0966380a22 SHA512 323e37403b7e52cd6adc0c006a07ecbc61352b8c4742b421f675b50b65dae136095c50d0844e1e7462471331f9d141450a9852f7e6f367132f2a497dd56bb7a1
+EBUILD libunistring-1.2.ebuild 1090 BLAKE2B 44f7a8fc806ab3da987749d6a5ee0e806850b9df732e5c27e664bef55eacd134f779bf0e21c55423be94188ad87ef4eb9ae2c2832fdcfa9e189a7275c7e2b33d SHA512 2059e38c8bfff3c978730e2bde66840a1ae68b86f57db6e174c40758f7c042784c2bf5b3f9acc88da3fa8201537ca8577cc96c540e37cd7e887cf69cf53141e4
MISC metadata.xml 1118 BLAKE2B f981284f99d5526eb59d8985d7d67096583d8a3bf49bf008ac9902aa32bc9cc77cfadd5d2ab9efa9157384e38c59629d7f4b322f3f85bbe6bf3acec90d67520a SHA512 9a389d92d315a50653438232128a600c5b1671200534efac85fc891cd902e5652897ca9d316c4feedf618d6c7fc825437a2251843ca1ccab7ab6875f9114e0a3
diff --git a/dev-libs/libunistring/libunistring-1.2.ebuild b/dev-libs/libunistring/libunistring-1.2.ebuild
index dfd324c69756..46e9e200aa8d 100644
--- a/dev-libs/libunistring/libunistring-1.2.ebuild
+++ b/dev-libs/libunistring/libunistring-1.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
LICENSE="|| ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ )"
# Check regularly even on "minor" bumps
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc static-libs"
QA_CONFIG_IMPL_DECL_SKIP=(
diff --git a/dev-libs/mimalloc/Manifest b/dev-libs/mimalloc/Manifest
index 4748a6d54032..77545a09754e 100644
--- a/dev-libs/mimalloc/Manifest
+++ b/dev-libs/mimalloc/Manifest
@@ -1,5 +1,7 @@
DIST mimalloc-2.1.2.tar.gz 1163868 BLAKE2B bba29671fdca81b682edeefe16a1239640ea28fee4e44c97d0422ae81e0b3e7141c733459ccafc6672780157af67ff7d2a10cf4157180e003b458332a79d8481 SHA512 927b046e67783b325a6e41e3a9a6d3d78306fa1c82255defd1f3a7a60a27fd809a601f65b1b27fa38f2064e124f29856d7c0e5ccc33c54c2e4b6ebb9816d74b1
DIST mimalloc-2.1.4.tar.gz 1133761 BLAKE2B 6271f54b8c0c0397bc0d7fb909009e05b9119c15ad3f926a82f078f3ffa7320503cc679487414d3b8e17bb41b17a43f71982727f80c7288b3b2d473992d706e5 SHA512 cdc43b212b9c67cd50b31bfae875387e3099165260fec995681a4079ca107c275452c2aadc5ee9a177391d1856750e0e2b104191bbb9829aeb5a42406267832e
+DIST mimalloc-2.1.6.tar.gz 1134456 BLAKE2B 1d4d0053e6c6b582d2c82f573b61dba7b3d1d6748999d313493d9db5bfb62e7379b48c72f88afab4e8b609971974488c9d42f96e2486d5905e2a9d78730d3231 SHA512 cbecca799be7a38b291c44ac765aa6ce36c6aeb0f064da942c568da38073350a122e7d1553e7929ee4f72f61ab3b767fa565f252cfd819463d2e1c73c25c5163
EBUILD mimalloc-2.1.2.ebuild 850 BLAKE2B df1b87e00239d319dd692395fe31c6376fb2e197208a002234cb6f62a2f43429fb0e7a90b0ba308a880e7dcfb343caa716d2bad7b2add0a9e7c9a49ff1741ae1 SHA512 847340d9b4a95d81fc7a5fe99b724cacd1eb96cd794f67ca934a7af32e1cfc11c3f8a58d0cd3403e9155b0d74150962d6971bcaa8f2c0dbaa998bf7a5fb02dbc
-EBUILD mimalloc-2.1.4.ebuild 950 BLAKE2B 94d1bcf71e84958bcab132a411727a417fff2368d42c024814ee4d9a31eb083b76cde03c096b4b65c68bce4fa02a0247a3ece08cc4cb24823c2c7c6c47ca0eb0 SHA512 104b409ef9844c6d3e5e7248e5e0b8f53a4d1571fd3aafbcb6698453852fdcecfd0e2e8efeb33d430ec390b42bca6e672312a93960082fe26a183fb0da8add68
+EBUILD mimalloc-2.1.4.ebuild 994 BLAKE2B d04db9996415aede3568ddd1f40c1b14cceb5ad2ea53c4b90c23d4925a3a68572135db859c1f6ad81ceb5121c22effb32c3906639df8ae14fe2ab0fed9e5f31b SHA512 e1c2f5f9d19e794f3a23a63214b5fdf318d2e09b3bab0e5d2953202cfbb3acbe573b34786c1a1fa6c78a4c222cc1558708c90991014d53c4ebbeb1cc3dfbfe92
+EBUILD mimalloc-2.1.6.ebuild 1099 BLAKE2B 56768e1ca66cc2e5a70420ea93a035251415c2b242c511957fa000a7079200e7972a632c2e0959c83e3bd74507af3bd42801c35cfeb7ca061ec051d234276698 SHA512 2e9e7fdb9624b2653acb5daeb4e54bf8febdff6c8294bc5a76d50ccb3327e1eea27e804af5c05cd03cd016766678b18dac338e618208077c49c819617e55126e
MISC metadata.xml 504 BLAKE2B cf6477282968a5469d072cfd81ce800e3ef0a48deb5353c85a1cabc837560cafdb9f9739cb4e98784238d2cc512a29cae5efee401f92a19bf75fb5d810154f76 SHA512 4e8fcc49881f3c479424cf363665d9b12c58eb52f7d962b98b81f5b3e186ba3bd14c2b5dac488d819147121a16c2d9613e75cb77f71fa04e820ca2c1e538baa6
diff --git a/dev-libs/mimalloc/mimalloc-2.1.4.ebuild b/dev-libs/mimalloc/mimalloc-2.1.4.ebuild
index bd26f566a18c..a09a864cbf24 100644
--- a/dev-libs/mimalloc/mimalloc-2.1.4.ebuild
+++ b/dev-libs/mimalloc/mimalloc-2.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake-multilib
+inherit cmake-multilib flag-o-matic
DESCRIPTION="A compact general purpose allocator with excellent performance"
HOMEPAGE="https://github.com/microsoft/mimalloc"
@@ -25,13 +25,12 @@ src_configure() {
-DMI_BUILD_OBJECT=OFF
-DMI_BUILD_STATIC=OFF
-DMI_TRACK_VALGRIND=$(usex valgrind)
-
- # Bug #923177
- # find_library(... atomic) appears to not work. Fall back to -latomic
- -DMI_USE_LIBATOMIC=ON
-
-DMI_LIBC_MUSL=$(usex elibc_musl)
)
+ # Bug #923177, #931778: append -latomic if it is available
+ test-flags-CCLD "-latomic" &>/dev/null &&
+ mycmakeargs+=( -DMI_USE_LIBATOMIC=ON )
+
cmake-multilib_src_configure
}
diff --git a/dev-libs/mimalloc/mimalloc-2.1.6.ebuild b/dev-libs/mimalloc/mimalloc-2.1.6.ebuild
new file mode 100644
index 000000000000..164388f44adf
--- /dev/null
+++ b/dev-libs/mimalloc/mimalloc-2.1.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib flag-o-matic
+
+DESCRIPTION="A compact general purpose allocator with excellent performance"
+HOMEPAGE="https://github.com/microsoft/mimalloc"
+SRC_URI="https://github.com/microsoft/mimalloc/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/2"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
+IUSE="hardened test valgrind"
+RESTRICT="!test? ( test )"
+
+DEPEND="valgrind? ( dev-debug/valgrind )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DMI_SECURE=$(usex hardened)
+ -DMI_INSTALL_TOPLEVEL=ON
+ -DMI_BUILD_TESTS=$(usex test)
+ -DMI_BUILD_OBJECT=OFF
+ -DMI_BUILD_STATIC=OFF
+ -DMI_TRACK_VALGRIND=$(usex valgrind)
+ -DMI_LIBC_MUSL=$(usex elibc_musl)
+ )
+
+ # XXX: Should be able to clean this up after 2.1.6
+ # https://github.com/microsoft/mimalloc/pull/898
+ #
+ # Bug #923177, #931778: append -latomic if it is available
+ test-flags-CCLD "-latomic" &>/dev/null &&
+ mycmakeargs+=( -DMI_USE_LIBATOMIC=ON )
+
+ cmake-multilib_src_configure
+}
diff --git a/dev-libs/tree-sitter-html/Manifest b/dev-libs/tree-sitter-html/Manifest
index c00956d45441..e1497493a4aa 100644
--- a/dev-libs/tree-sitter-html/Manifest
+++ b/dev-libs/tree-sitter-html/Manifest
@@ -3,5 +3,5 @@ DIST tree-sitter-html-0.20.2.tar.gz 28880 BLAKE2B 0c17bb4a29174535cc0789221b6318
DIST tree-sitter-html-0.20.3.tar.gz 45084 BLAKE2B fca267fca9ddfb0651b1e596f422d9093852e0b06391f192f9b525df379048d2e74fab472bd4ecfb0fa229ff34546d648a644bfc3f746e8ecb24ad8b4558419c SHA512 572cbdeca6c57d8fc389b8736acfb6a4ac2b3bd8704445ca7a006d75e0a3c37faa9abd75ead54d586e25b5550f72324c407271b451dd5ed94fafb09e8a6ad352
EBUILD tree-sitter-html-0.19.0.ebuild 285 BLAKE2B 1e2c597c71a61952f705f0ffcf18f27c6cea6dda0bf565a7d9dcfe1be588cf420acec17d94c47b06df638333c63a2aa00e6526fe0d4b49c9fa7ff52278b9f45c SHA512 6cf983fdc8a38b4b4c824dfdab7ac832f6e4e782aa66572dbb2d42f94cda6cc23fc1f44dc1a912fb2828f4b3d19ae53ae568f76ab7e1b5416621e053c0d7dd8d
EBUILD tree-sitter-html-0.20.2.ebuild 285 BLAKE2B dc3f2ca9db90bcedbfc96856199a3c29c92a54eeeb4e03aea14bbf45fc5575db8cb016bfaa524f8cba143d317327ba1ec8c4c9f2acd80542def92580c1492172 SHA512 b654e8aae1c8de913a5ad5d947e1e94945c1ea63b56bacbaae61aeee7212f2290d3bdf45d059db40fc7b735beb3b309ae1a2f4fc204303287cf822a101ecff3c
-EBUILD tree-sitter-html-0.20.3.ebuild 338 BLAKE2B 2203ff861defeabdf07e0c0ed7300905f1f82c6157a266106d9e4a3cd1ac2ca79311791339fd14644f05d7b107ed28341124d7949d0972946a74ef223c543051 SHA512 c97417568f5bac4a2a490d8788dbe6e79ec4166abb9177f6fbe6d890bc35ae74ceb9cc68aa2e579a2ca1193085128639953bc10736eccc0a68481b102803c5d1
+EBUILD tree-sitter-html-0.20.3.ebuild 345 BLAKE2B 6532c731f363f557d08acf01f4db1a43239c8960c476cf4d7ff6effb7f00e197fd294e2e8a5cf7db13920d39e48a343f43ad170f7a13924b410b04740f64c235 SHA512 68293fec4dc1528e410a5a54ad1c71046e15c588117b04982607d868e37c77a529a449f1de80e13fec2b2df12b3e38985682ec0eed7faa70ac3df0a7f68be951
MISC metadata.xml 446 BLAKE2B 493337923f0020a5c4e9355839d4884641a18f52df0ca852544870bb7153da875864124190e60dc2968491aefa012ee311fba1b873c045d31e401b07fe3a470f SHA512 c0b08417107266ab03dd705f565cb2655322191c0783cf92e41cf81b3f51f6af843ab37c37e286075aeee714fac52c8917e01f1fef80e11fe26a5d2c8f6a4105
diff --git a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild b/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
index f6d54aa5d1e2..a4bd66d4c12f 100644
--- a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
+++ b/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-html"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~s390 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~s390 ~x86"
diff --git a/dev-libs/tree-sitter-javascript/Manifest b/dev-libs/tree-sitter-javascript/Manifest
index 5d0e296554e8..e41efcead5e6 100644
--- a/dev-libs/tree-sitter-javascript/Manifest
+++ b/dev-libs/tree-sitter-javascript/Manifest
@@ -3,5 +3,5 @@ DIST tree-sitter-javascript-0.20.4.tar.gz 396452 BLAKE2B b33c4c44fb59985af7809ef
DIST tree-sitter-javascript-0.21.0.tar.gz 367344 BLAKE2B 7698b918db7fb49bd73ee03757fa17d5f6c0adc14a279410e2bc924123b1a187e6018b534bc1d2b6cbc41e5f42f7b4b6541c65d4f70d6345dda31c719bf479c6 SHA512 c83d7525e3639e237b9f81cac38d0290a3257aa98dba62f079abfb234f3cbd3de23e0b275da85878d3ab4b8de03384dc4e8a8512641b17ff0aca2e3a722947a6
EBUILD tree-sitter-javascript-0.20.1-r1.ebuild 445 BLAKE2B db27d411dbee91e8ce15ca9d093ed7d197dafa0161af52faf6599dccb4307c0a0298bc7a7fb4b69feeea9fafec95588d6f237dc02e9fccf6a8618e968a0b4eb2 SHA512 18f36b40a18ce2ee7863de12fc58522eab2e0066a5aff8d0f67feb8ed6d788fc52df3d3d97407efbb9c9cfd2c707eb8a206e65126516d7cd544e6fe94719a793
EBUILD tree-sitter-javascript-0.20.4.ebuild 297 BLAKE2B b5ccacb5d2b7c59368102b9e50a75277ae897a3ddb835b7734a706f5515a3deedb3a5a44e0363880e3dc71095853214ba54d6289afed46c7fecb94a30195a4d5 SHA512 aea64eb736afa5aa2e93438ec885821c8a683d976cf4ac5bc6abe90f543f8cd3cd18c6dfe0f37f47c0bfe308b483402c510bfe17f2432357ba5dba5e619510ce
-EBUILD tree-sitter-javascript-0.21.0.ebuild 349 BLAKE2B fcfd873f4be72f2c4d335d8519c6767f9867c69607991ee308400ff14525943c52521adc9992336ac61d8591a6b1092e8fb1f3620b1059c0eb87b1952f3df6d0 SHA512 f0f676df96dad93c651ec06dd0bd5ef35cd19abfaa657bda55134d15bcd8c2765190f30dfd36d5e1e6b7056fe048a7ae7c843e75f274ae50a006d5a2d2bc2263
+EBUILD tree-sitter-javascript-0.21.0.ebuild 356 BLAKE2B d67d1fa1d84306f648147b1af3d74535eb14147a6b09c0696b17305b8a33c9f855daab664a61bece43c1774d925d2252ec41d2ed8cee3c8c2a4e18c313473ccb SHA512 64ed0d3e5bcc4886f564e515805232c5a8507faf681cbbfeb6fba23f68fa94fb48c2865d21225e1e35131c92893b9136bb3850cdf3b14f1787964103da380eb3
MISC metadata.xml 452 BLAKE2B c0a1b41f1e185ed114d88bd150adb7c0db6b3f4519a40bf84947706621725cc592f31d30d83a2068458026fc920a6e273a480a63f9d90a136f7afab93cac4481 SHA512 e05141731ca0a84b6d6037e73c5ffe3a11cc6bf86f8d2c4642333ba05dff558eb93d8fb062cc67059e3ebe4d9b75041eb6f1ef3f79b38b1dc1abd9fc4c6fc77a
diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
index 4f4e49817020..8112b3196ccb 100644
--- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~s390 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv ~s390 ~x86"
diff --git a/dev-libs/tree-sitter-json/Manifest b/dev-libs/tree-sitter-json/Manifest
index 2c592727d35c..d3c8c517cdd6 100644
--- a/dev-libs/tree-sitter-json/Manifest
+++ b/dev-libs/tree-sitter-json/Manifest
@@ -5,5 +5,5 @@ DIST tree-sitter-json-0.21.0.tar.gz 34737 BLAKE2B 104229cd039b41fb79ccdab3b30e0e
EBUILD tree-sitter-json-0.19.0.ebuild 285 BLAKE2B 719f9d13482f8ce44d19c71d1affc34d502152d8269db5a2f74a87f4c36f9be8bae473e6607f0a0e781b19b690a6039317c7a53e7a112f1f4438c263607d492b SHA512 4fce073ad4671b74f9644fdb0753beef5696d530433de49a728cb02b3c152befad08cfb1504332e0697ef3039675c2ad52397b81badcca182627e232f7abe6f2
EBUILD tree-sitter-json-0.20.1.ebuild 292 BLAKE2B 9a66a6c3c9f89107abdaee3446d4e5970833ef50279ab41cfd7235ecdf492f075dd6ee0b493a332355644f2d26c8c59190d82418db42ba466765b100b558ad13 SHA512 2c4ef9e87b4b666917f95ac05f1cc4cdc88094ca9f828a55a8b09215657b4c4ae6fbf00d163ddaf7b971353eed27169b1f036b6c13ac93a0100deb7594ac52fc
EBUILD tree-sitter-json-0.20.2.ebuild 292 BLAKE2B 9a66a6c3c9f89107abdaee3446d4e5970833ef50279ab41cfd7235ecdf492f075dd6ee0b493a332355644f2d26c8c59190d82418db42ba466765b100b558ad13 SHA512 2c4ef9e87b4b666917f95ac05f1cc4cdc88094ca9f828a55a8b09215657b4c4ae6fbf00d163ddaf7b971353eed27169b1f036b6c13ac93a0100deb7594ac52fc
-EBUILD tree-sitter-json-0.21.0.ebuild 337 BLAKE2B 2e586d813620a551faae8449bfe43e24a824a9d5cdd81d0d209469e1256c572384f13c777c3fb48a3021c49a49ab397d85f7937e39d4e6d1f38d10104605e9d2 SHA512 dae4acb03bfd18c0931855171475dbeb20f10542c0e99660fd8e407a2f1a9dd75637cbaad68854b694eb2b1d406c9873689984ec42a392a3dedefc229a7cff52
+EBUILD tree-sitter-json-0.21.0.ebuild 344 BLAKE2B 2843161ec457b1dfa9700dd3c310d27e0c0df8125c3a83c1d6e6e258385dea26fdae0f8e01bd82ae1c87662f92abd6f50ca8848cfda3ad0c57b292ddba2bbb37 SHA512 877eaa499d96f0c4322629ec94a28fb954a0b7fbadd1fcb79ae225081bf7fb3800790183f4d0e0eea9bc19e518b4870891bc55ff9e457517409175377f301ac8
MISC metadata.xml 446 BLAKE2B e0b0f3f8f0cc350e914c6db53993b1c73ad53448cc6bd9691de39fb0f7b8cf49a14e0803721a36bf027ac33ba29a2b3666325d2ed9bee51d3832137caffa084a SHA512 d05f69c9d9f838b94cd16cb8b937b7798a7d61139cc13b2056b343070a4a197558c9e01fb8a27a2d8b90f8a15037e7b7bf08dcc9c3d636bb9c09dfd84b538b32
diff --git a/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild b/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
index 477b983923ff..333489c99fa5 100644
--- a/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-json"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~s390 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv ~s390 ~x86"
diff --git a/dev-libs/tree-sitter-python/Manifest b/dev-libs/tree-sitter-python/Manifest
index b3a3efcf7da7..b1344a07d7cb 100644
--- a/dev-libs/tree-sitter-python/Manifest
+++ b/dev-libs/tree-sitter-python/Manifest
@@ -3,5 +3,5 @@ DIST tree-sitter-python-0.20.4.tar.gz 249840 BLAKE2B 563895c46ca1de400d51168473c
DIST tree-sitter-python-0.21.0.tar.gz 275770 BLAKE2B c595476144931fbb08c404fd72d981ad8170333fcbec98cb4b7637932860dea3967abee712ce6afe1c6454ca02cd67e6c84e969ca0b5f593d6822ec1ee623afe SHA512 02410d235473a3e9a108b7820f146cdf8df5794814ff1e2ce8ccac1e38a727fa3e133bcac6718ade2a0d0f0965e879bb3cb9652d1d30f738969f458add53dc50
EBUILD tree-sitter-python-0.20.0.ebuild 313 BLAKE2B 7daef9f803f6abf6261a2f5887c035485e581b26d054742676a5003e04ec090b1f0c98783c11fb160ac9e65b5dad1ef8c3a72dbb7e3157145e9cd5401208f749 SHA512 bfd8e60b322d9c49b2c6f0d124ae1f4cc4dd71d594fe8a3f04bcaa88906f0a7d1c8adb58876475237dd28e7df8e8600bc69f9475edebb516e964edcdce62d3f4
EBUILD tree-sitter-python-0.20.4.ebuild 313 BLAKE2B e1b33ca7ea816e0da8151840451a11e5ba6f62c70ef31ca4b274b9e22f20246f08916787adab77feaec9507d66454f7213932bc9df26e4915cdbd8958cce902a SHA512 186a2485768e9034dfafc7471b702347ba2aadf8f3a47906a79552640feae5689b63fcdf61d12905b418de7860669deb836e8dc5d8f61759c48e56caa44f8eb7
-EBUILD tree-sitter-python-0.21.0-r1.ebuild 348 BLAKE2B 1aa97cb7c7559d8c4cb2a31b3e2dbd74d3b91d6961b82b4d6613d5de28dbe47b54731edf8a197b9e1a6f5c61aa33b10e10a416a540bbc2c6b8e63a5f3f8ea61d SHA512 3686e628368072274906ec029098432dd534c7ee2c6277899e025848f7216ea590adbfeb0a437648df05098893aa2fcc53e19cff280d57b1605cba680558c1dc
+EBUILD tree-sitter-python-0.21.0-r1.ebuild 355 BLAKE2B db33e26ff975f828f5aa4b3f2ff877d0d90cf4f552b563b1fd9d6341fe665b7817c6eee5fe3484be48fef85d6acbd04558db4f40b346c54d77a6ef439913f4f8 SHA512 71273f1f88be5098c38787505cccae73bcb5618d5dc4a7c0e1c0b4135056504c6c058f5dc1644e8cf168b7d47df2d5f64dbe39f29303aa16f03bb1eacd10d6cc
MISC metadata.xml 561 BLAKE2B 940672a7aee286697c4ce7511e489d0eb01be80fe5814bfc46d8dffa16c628618691a9d613782c88066b54ee961e050b200763af88539918a2c953a501ddc99c SHA512 c3e7a47cd19750d2d2d8d1cbf800fc92ce9166bd2babf0704743a41c2415eb7d9023ae0f1fe8c9e555e785d75794b821f63b09c75ef9b9c0e982434d6dbe1c1b
diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
index bb56916e347f..10f934140555 100644
--- a/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
+++ b/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86"
diff --git a/dev-libs/tree-sitter-rust/Manifest b/dev-libs/tree-sitter-rust/Manifest
index cbcefd904a2a..04d8a33db34d 100644
--- a/dev-libs/tree-sitter-rust/Manifest
+++ b/dev-libs/tree-sitter-rust/Manifest
@@ -7,5 +7,5 @@ EBUILD tree-sitter-rust-0.20.1.ebuild 286 BLAKE2B f5d762c771e3fe9e2be49e58a45d3d
EBUILD tree-sitter-rust-0.20.3.ebuild 285 BLAKE2B ab14276d41be429383d5bd7991339b42a4cddaba5f092b5b6e38e610b2bf3a3f1f93c7d2e2dcfcd625224a125f8dce14ad2e8db285c6a7e18ecee1fc3d7af41e SHA512 7e210db8e4834c21cf1600691a534234c513564ff0a5d459aff9994548d0dd20409bc8e5a203117226249021262a2d1d876c058a647c5a6c99c1f3b7dd2be125
EBUILD tree-sitter-rust-0.20.4.ebuild 292 BLAKE2B 6d64269dd86995fc6b4b59f51af2b2e490fc77091a706f1b496d7db18e63ac62bdddefee7ed3a36fe41c8fa3c047923d4b39029d40cdf127b5ddde713f393b6e SHA512 98675c8a77ec97392626ecfa1c7ad36167e257f9e4941268f187d28b31d21e546fc15a77b56485df1c9f44c61acec9660bf15609d98d8aeff9466d6bf6e89bf1
EBUILD tree-sitter-rust-0.21.0.ebuild 316 BLAKE2B 0def3279f955501e0e9869e616337dedc35dbf792df42dab4c35458b8f5a9286b48dfe0df2ef2385f5629581cd6206c53279425ce204c3532381b059d7661002 SHA512 7a146210afcff000a4fb7a475baa28d91de162e18681f7baedd8b9d579321ba1228e05e186c0b1c4d352bdbcf0d253c5054a644c03ba9493d4728f201786429a
-EBUILD tree-sitter-rust-0.21.2.ebuild 338 BLAKE2B 8cdc28c5c54ca03b5838060f73a37455b3f852fe067ef280bd3d3e90c65f91f3daca68be97ae23e6eb268b3b146194b36d444066240123fc34da77be90f08767 SHA512 8cc8911588bd7b37176978a56c3aa6450aec052f2007a911beb187252a4feedbe2abf03a28536f8ce8c5604d1aea3c3f132767bf00aa99ce1208e6fc2dfbc9c6
+EBUILD tree-sitter-rust-0.21.2.ebuild 345 BLAKE2B 869a8fc95cc047be35f817f50b84943e54114b70ec8c35d77a37f8e24f532cce86c1be47d11837568e5dd1901dee36efd14202d5920c52f49ced1595a2f94e89 SHA512 1e3fa84264d4f9283c2ed4cb5934cca3523e32704e4268f6a040b7d560933ed65a033291c99efca97326a8cee6bd78020196b00668b13dd1f1dd8be77b860e60
MISC metadata.xml 559 BLAKE2B d585950ceaa197145c3a2df759e97a8a50114c0caf0b7492e3e16f26251751f694000acaf6231ae826cfa57e99153eb27f09773d2805af40df4dbd3825dbe46c SHA512 97b7d3b6bcc3da3c7fc6d4111e2a1e02fd84ec778a18a22570ae303052d01b4beebba83eb6df0174bd6fc29b8101d88ee20a5f78b855ce713311d87e1c0be312
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
index 3c67034af453..d054a662581b 100644
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
+++ b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~s390 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~s390 ~x86"