summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/buildbox/buildbox-1.4.13.ebuild2
-rw-r--r--dev-util/claude-code/Manifest8
-rw-r--r--dev-util/claude-code/claude-code-2.1.272.ebuild (renamed from dev-util/claude-code/claude-code-2.1.228.ebuild)0
-rw-r--r--dev-util/glslang/files/1.4.350.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch84
-rw-r--r--dev-util/glslang/files/1.4.357.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch84
-rw-r--r--dev-util/glslang/glslang-1.4.350.0.ebuild4
-rw-r--r--dev-util/glslang/glslang-1.4.357.0.ebuild4
-rw-r--r--dev-util/google-antigravity-cli/Manifest6
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.2.2.ebuild (renamed from dev-util/google-antigravity-cli/google-antigravity-cli-1.2.0.ebuild)2
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.2.3.ebuild31
-rw-r--r--dev-util/google-antigravity/Manifest6
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.12.0.ebuild127
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.13.0.ebuild (renamed from dev-util/google-antigravity/google-antigravity-2.10.0.ebuild)2
-rw-r--r--dev-util/grok-build/grok-build-1.0.24.ebuild5
-rw-r--r--dev-util/maturin/maturin-1.15.0.ebuild4
-rw-r--r--dev-util/opencode-bin/Manifest4
-rw-r--r--dev-util/opencode-bin/opencode-bin-1.18.31.ebuild (renamed from dev-util/opencode-bin/opencode-bin-1.18.29.ebuild)0
-rw-r--r--dev-util/tree-sitter-cli/tree-sitter-cli-0.26.12.ebuild2
18 files changed, 229 insertions, 146 deletions
diff --git a/dev-util/buildbox/buildbox-1.4.13.ebuild b/dev-util/buildbox/buildbox-1.4.13.ebuild
index f2cc71752c02..946fce28579b 100644
--- a/dev-util/buildbox/buildbox-1.4.13.ebuild
+++ b/dev-util/buildbox/buildbox-1.4.13.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE="casd fuse oci recc test tools"
REQUIRED_USE="
- ^^ ( casd tools )
+ ^^ ( casd tools recc )
fuse? ( casd )
oci? ( tools )
"
diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest
index 1bc3f87bc014..244835904b79 100644
--- a/dev-util/claude-code/Manifest
+++ b/dev-util/claude-code/Manifest
@@ -1,4 +1,4 @@
-DIST claude-amd64-glibc-2.1.228 308521992 BLAKE2B fa69f210595a9d54fbb3f6016f8033fcceb51e7796e0574c4f7d16dfa0d0d5755aba0900c89b1f909b663dd2380f76ba60d31d3d3a37af759cf094e41e455fe1 SHA512 1ced76d85ef74aa0887c697757e8b4ac7f6ee1bacf9650e77d164cde82393deb1c26cc26cf878e8055050a724f6846e83bee6fec96d96db60ac6dac9833b9c37
-DIST claude-amd64-musl-2.1.228 303129168 BLAKE2B 0d18506424e91e7edf34ec4793ce361335fc0d12f226acc853505085e90fe8380feaf61a972dd192757a7b11ab263ab9794926759c6b7214a82a6daf112635f2 SHA512 01626c507bbeaaa9b005ae7f9e31b570e285bacc61e6faa4f64e423d02cadc124005f961ba0c977fd3cc581608c575f18cfed0b5c22be8566bae319470118095
-DIST claude-arm64-glibc-2.1.228 305118136 BLAKE2B b40f4bcd4a23ede0a50ce7f2c8fa82beca30be780ac8fc517f1df4cbf892298eae6c08d5387d4db1ab24b228a5d7476d2d984dba02d16ef43f3402a23e5c7258 SHA512 f66ac16a0ed815fa9cfa76b6ac95268b76564e00b8472b7a27c2e6d4da3066107c4169e5e84f72dd24f432aa9c92a3d3ac3cf34ea01d631663eb62ebcfdfd5d6
-DIST claude-arm64-musl-2.1.228 298431848 BLAKE2B 53bf97178bdb5b0d2438aaa5a846822f294bc2ff396955d51aabd92b27216283bf3f672bc7972f4fdcbeeeab596a4280586ec31c58d72826b6c383311da17c98 SHA512 3cd38a0894318b847c28468131c3ab18f8b3659244577e6943b499fb3201d1a1c5c45e9cdbf477b0d796c06c382ef168c07a59a89ffd9049b59bafe783af52cb
+DIST claude-amd64-glibc-2.1.272 227115320 BLAKE2B d246aa06865f3d46e47b2e45d2d698773561773ccb1afc8f47787c584afb3861a7f5961470f7ca597c4f179357a63b37f626b70eb4fcff4892eeb1016a6dea6b SHA512 a441a4c89d29bbfc8f76f31c52c5381bb5872bf36f3ea1f0935dc71666f8170ec3a4aed721828195591c9c3e3dd9649bbd43c0ecf101bc056d2c672d1bc63cee
+DIST claude-amd64-musl-2.1.272 221036504 BLAKE2B 6b1e38d0157307bf02d44eff99ea251dbd9b8b8c56f33619ffaba20fab9113f9cc7ffee63e22f3aba3bb6a93e0512565104156aea14f5c907576f311228f56b3 SHA512 6ae29a7d1367588458c0902f469389b842d504bf10a73ed846965bde362cdfb6fe3bf4e154afa5225bba6297164c6e7e3a64bea18bcd28ec5f0de540f2c5f41e
+DIST claude-arm64-glibc-2.1.272 227074288 BLAKE2B c6425373704cc639e5af2e24bcf0119016b95245d48a69eb672bd19d10a655b7b6b743f47b866ca5653f4e674cdf0793e3c6654badc098fd3928e7cb6b4bc75e SHA512 6ad1717827307f749cda5ae6f1d1b13dae8e938bf777b0d9fd681a9a45cae0d50d7cdc1ccd279d01d64e659f0fb02038ab228a56c50caae35ba0111cecdc7e51
+DIST claude-arm64-musl-2.1.272 219625120 BLAKE2B c52b83689485bfadc61189fcf88cc5ca87ba2232a2da84d89bf08428bb93735950238eb02ed5ecfca039ba03cbbdf0e79694d02c71acdf78cedead1e83373a82 SHA512 a7b1e0d5a04f7abf6efffd9a4a6e150c7958bd2ff85eff4ae1f01ed2dd005c9d71576fe7de6a570a9961241d764d782562af20d2d79b683c6ddf4b4f89c6e2e0
diff --git a/dev-util/claude-code/claude-code-2.1.228.ebuild b/dev-util/claude-code/claude-code-2.1.272.ebuild
index db11a157b462..db11a157b462 100644
--- a/dev-util/claude-code/claude-code-2.1.228.ebuild
+++ b/dev-util/claude-code/claude-code-2.1.272.ebuild
diff --git a/dev-util/glslang/files/1.4.350.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch b/dev-util/glslang/files/1.4.350.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch
new file mode 100644
index 000000000000..3dc74fb157b5
--- /dev/null
+++ b/dev-util/glslang/files/1.4.350.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch
@@ -0,0 +1,84 @@
+From 08587b8450103cac108caed26a773e2f4a081867 Mon Sep 17 00:00:00 2001
+From: Matt Turner <mattst88@gmail.com>
+Date: Mon, 14 Sep 2026 23:20:13 -0400
+Subject: [PATCH] Fix format specifier for 64-bit index in error messages
+
+Commit e2ab21f2 ("Implement GL_EXT_shader_64bit_indexing") made the
+index int64_t but left the "index out of range" messages using '%d'.
+
+32-bit ARM and PowerPC align 64-bit variadic arguments, so '%d' reads
+the skipped padding (a stack slot on ARM, a register on PowerPC) and
+prints garbage. This breaks the runtests single-thread vs. multithread
+output comparison.
+
+Fixes #4180
+
+(cherry picked from commit b44e6091549ca4cc801a74622848cbc259cce6db)
+---
+ glslang/MachineIndependent/ParseContextBase.cpp | 10 +++++-----
+ glslang/MachineIndependent/ParseHelper.cpp | 6 +++---
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git ./glslang/MachineIndependent/ParseContextBase.cpp ./glslang/MachineIndependent/ParseContextBase.cpp
+index 45ada17d..8cdeb20c 100644
+--- ./glslang/MachineIndependent/ParseContextBase.cpp
++++ ./glslang/MachineIndependent/ParseContextBase.cpp
+@@ -290,27 +290,27 @@ void TParseContextBase::checkIndex(const TSourceLoc& loc, const TType& type, int
+ type.getArraySizes()->getOuterNode()->getAsSymbolNode() == nullptr; };
+
+ if (index < 0) {
+- error(loc, "", "[", "index out of range '%d'", index);
++ error(loc, "", "[", "index out of range '%lld'", (long long)index);
+ index = 0;
+ } else if (type.isArray()) {
+ if (type.isSizedArray() && !sizeIsSpecializationExpression() &&
+ index >= type.getOuterArraySize()) {
+- error(loc, "", "[", "array index out of range '%d'", index);
++ error(loc, "", "[", "array index out of range '%lld'", (long long)index);
+ index = type.getOuterArraySize() - 1;
+ }
+ } else if (type.isVector()) {
+ if (index >= type.getVectorSize()) {
+- error(loc, "", "[", "vector index out of range '%d'", index);
++ error(loc, "", "[", "vector index out of range '%lld'", (long long)index);
+ index = type.getVectorSize() - 1;
+ }
+ } else if (type.isMatrix()) {
+ if (index >= type.getMatrixCols()) {
+- error(loc, "", "[", "matrix index out of range '%d'", index);
++ error(loc, "", "[", "matrix index out of range '%lld'", (long long)index);
+ index = type.getMatrixCols() - 1;
+ }
+ } else if (type.isCoopVecNV()) {
+ if (index >= type.computeNumComponents()) {
+- error(loc, "", "[", "cooperative vector index out of range '%d'", index);
++ error(loc, "", "[", "cooperative vector index out of range '%lld'", (long long)index);
+ index = type.computeNumComponents() - 1;
+ }
+ }
+diff --git ./glslang/MachineIndependent/ParseHelper.cpp ./glslang/MachineIndependent/ParseHelper.cpp
+index fc37e24b..5ced50df 100644
+--- ./glslang/MachineIndependent/ParseHelper.cpp
++++ ./glslang/MachineIndependent/ParseHelper.cpp
+@@ -623,15 +623,15 @@ TIntermTyped* TParseContext::handleBracketDereference(const TSourceLoc& loc, TIn
+ base->getWritableType().setImplicitlySized(true);
+ if (base->getQualifier().builtIn == EbvClipDistance &&
+ indexValue >= resources.maxClipDistances) {
+- error(loc, "gl_ClipDistance", "[", "array index out of range '%d'", indexValue);
++ error(loc, "gl_ClipDistance", "[", "array index out of range '%lld'", (long long)indexValue);
+ }
+ else if (base->getQualifier().builtIn == EbvCullDistance &&
+ indexValue >= resources.maxCullDistances) {
+- error(loc, "gl_CullDistance", "[", "array index out of range '%d'", indexValue);
++ error(loc, "gl_CullDistance", "[", "array index out of range '%lld'", (long long)indexValue);
+ }
+ else if (base->getQualifier().builtIn == EbvSampleMask &&
+ indexValue >= (resources.maxSamples + 31) / 32) {
+- error(loc, "gl_SampleMask", "[", "array index out of range '%d'", indexValue);
++ error(loc, "gl_SampleMask", "[", "array index out of range '%lld'", (long long)indexValue);
+ }
+ // For 2D per-view builtin arrays, update the inner dimension size in parent type
+ if (base->getQualifier().isPerView() && base->getQualifier().builtIn != EbvNone) {
+--
+2.54.0
+
diff --git a/dev-util/glslang/files/1.4.357.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch b/dev-util/glslang/files/1.4.357.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch
new file mode 100644
index 000000000000..f5214974e568
--- /dev/null
+++ b/dev-util/glslang/files/1.4.357.0-Fix-format-specifier-for-64-bit-index-in-error-messa.patch
@@ -0,0 +1,84 @@
+From 665a0df36ab2e6edf3921ea0bda5ff047781c266 Mon Sep 17 00:00:00 2001
+From: Matt Turner <mattst88@gmail.com>
+Date: Mon, 14 Sep 2026 23:20:13 -0400
+Subject: [PATCH] Fix format specifier for 64-bit index in error messages
+
+Commit e2ab21f2 ("Implement GL_EXT_shader_64bit_indexing") made the
+index int64_t but left the "index out of range" messages using '%d'.
+
+32-bit ARM and PowerPC align 64-bit variadic arguments, so '%d' reads
+the skipped padding (a stack slot on ARM, a register on PowerPC) and
+prints garbage. This breaks the runtests single-thread vs. multithread
+output comparison.
+
+Fixes #4180
+
+(cherry picked from commit b44e6091549ca4cc801a74622848cbc259cce6db)
+---
+ glslang/MachineIndependent/ParseContextBase.cpp | 10 +++++-----
+ glslang/MachineIndependent/ParseHelper.cpp | 6 +++---
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git ./glslang/MachineIndependent/ParseContextBase.cpp ./glslang/MachineIndependent/ParseContextBase.cpp
+index 50bec19f..1acc2748 100644
+--- ./glslang/MachineIndependent/ParseContextBase.cpp
++++ ./glslang/MachineIndependent/ParseContextBase.cpp
+@@ -290,27 +290,27 @@ void TParseContextBase::checkIndex(const TSourceLoc& loc, const TType& type, int
+ type.getArraySizes()->getOuterNode()->getAsSymbolNode() == nullptr; };
+
+ if (index < 0) {
+- error(loc, "", "[", "index out of range '%d'", index);
++ error(loc, "", "[", "index out of range '%lld'", (long long)index);
+ index = 0;
+ } else if (type.isArray()) {
+ if (type.isSizedArray() && !sizeIsSpecializationExpression() &&
+ index >= type.getOuterArraySize()) {
+- error(loc, "", "[", "array index out of range '%d'", index);
++ error(loc, "", "[", "array index out of range '%lld'", (long long)index);
+ index = type.getOuterArraySize() - 1;
+ }
+ } else if (type.isVector()) {
+ if (index >= type.getVectorSize()) {
+- error(loc, "", "[", "vector index out of range '%d'", index);
++ error(loc, "", "[", "vector index out of range '%lld'", (long long)index);
+ index = type.getVectorSize() - 1;
+ }
+ } else if (type.isMatrix()) {
+ if (index >= type.getMatrixCols()) {
+- error(loc, "", "[", "matrix index out of range '%d'", index);
++ error(loc, "", "[", "matrix index out of range '%lld'", (long long)index);
+ index = type.getMatrixCols() - 1;
+ }
+ } else if (type.isCoopVecNV()) {
+ if (index >= type.computeNumComponents()) {
+- error(loc, "", "[", "cooperative vector index out of range '%d'", index);
++ error(loc, "", "[", "cooperative vector index out of range '%lld'", (long long)index);
+ index = type.computeNumComponents() - 1;
+ }
+ }
+diff --git ./glslang/MachineIndependent/ParseHelper.cpp ./glslang/MachineIndependent/ParseHelper.cpp
+index dbafc8a8..b1124713 100644
+--- ./glslang/MachineIndependent/ParseHelper.cpp
++++ ./glslang/MachineIndependent/ParseHelper.cpp
+@@ -631,15 +631,15 @@ TIntermTyped* TParseContext::handleBracketDereference(const TSourceLoc& loc, TIn
+ base->getWritableType().setImplicitlySized(true);
+ if (base->getQualifier().builtIn == EbvClipDistance &&
+ indexValue >= resources.maxClipDistances) {
+- error(loc, "gl_ClipDistance", "[", "array index out of range '%d'", indexValue);
++ error(loc, "gl_ClipDistance", "[", "array index out of range '%lld'", (long long)indexValue);
+ }
+ else if (base->getQualifier().builtIn == EbvCullDistance &&
+ indexValue >= resources.maxCullDistances) {
+- error(loc, "gl_CullDistance", "[", "array index out of range '%d'", indexValue);
++ error(loc, "gl_CullDistance", "[", "array index out of range '%lld'", (long long)indexValue);
+ }
+ else if (base->getQualifier().builtIn == EbvSampleMask &&
+ indexValue >= (resources.maxSamples + 31) / 32) {
+- error(loc, "gl_SampleMask", "[", "array index out of range '%d'", indexValue);
++ error(loc, "gl_SampleMask", "[", "array index out of range '%lld'", (long long)indexValue);
+ }
+ // For 2D per-view builtin arrays, update the inner dimension size in parent type
+ if (base->getQualifier().isPerView() && base->getQualifier().builtIn != EbvNone) {
+--
+2.54.0
+
diff --git a/dev-util/glslang/glslang-1.4.350.0.ebuild b/dev-util/glslang/glslang-1.4.350.0.ebuild
index 4dfb51454cd8..20e1f894271d 100644
--- a/dev-util/glslang/glslang-1.4.350.0.ebuild
+++ b/dev-util/glslang/glslang-1.4.350.0.ebuild
@@ -29,6 +29,10 @@ BDEPEND="${PYTHON_DEPS}
DEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${PV}-Fix-format-specifier-for-64-bit-index-in-error-messa.patch
+)
+
multilib_src_configure() {
local mycmakeargs=(
-DENABLE_PCH=OFF
diff --git a/dev-util/glslang/glslang-1.4.357.0.ebuild b/dev-util/glslang/glslang-1.4.357.0.ebuild
index 36aadaf854a1..a5d0d65edbed 100644
--- a/dev-util/glslang/glslang-1.4.357.0.ebuild
+++ b/dev-util/glslang/glslang-1.4.357.0.ebuild
@@ -29,6 +29,10 @@ BDEPEND="${PYTHON_DEPS}
DEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${PV}-Fix-format-specifier-for-64-bit-index-in-error-messa.patch
+)
+
multilib_src_configure() {
local mycmakeargs=(
-DENABLE_PCH=OFF
diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest
index 49b91a0258cb..bcda06714783 100644
--- a/dev-util/google-antigravity-cli/Manifest
+++ b/dev-util/google-antigravity-cli/Manifest
@@ -1,4 +1,6 @@
DIST google-antigravity-cli-1.1.28_amd64.tar.gz 56914961 BLAKE2B ca86372335da5571ecc5f36569359bef127c6838e96528d128bb9849608c22ae56ae1d17585f4451024525d5777c4d7cdd76c0370fd95b7e27a3c06f15c982b9 SHA512 a855c623426fe901088bfe2b4d559b01f5b479a7c5ec0e41acfe129d4fe7deee9fbd9057072cc8e8c19ed65474cafa4f1d10fcdc14fbb85f82f20c3ec94295d4
DIST google-antigravity-cli-1.1.28_arm64.tar.gz 53365668 BLAKE2B 835278a90473bac5af32ea2a87309579c158fceb4aa19f68a4e9dd7a5c158d924200b89aa4b46d0a30ac47df4363357532fad0adfda18899f813131032260fed SHA512 2cc17c2a2dfe5c7d2f8088ac16ccfef270933c7844c3c717b3e4f4f94873f865ebddc5943508cbe54b4976c0f9dc478ca71b8c26b8c08d6758d9508788235530
-DIST google-antigravity-cli-1.2.0_amd64.tar.gz 57224342 BLAKE2B 225cafeb3a818ab549f318437bd38078db54b8261332fb51a72caf692205602ea4ea29d6f023310fbd314fde703e109bc85ad570ff810a00be0b97e4fa261684 SHA512 d190b25a04ed2a03b0587838476494ae59d0d324ee6373263cabe584352c254f9051f3689c79ac4add8817ff6eb34b11694acd77002c55e91bd1d28b6dfdae22
-DIST google-antigravity-cli-1.2.0_arm64.tar.gz 53647388 BLAKE2B 978d2fbe6ea5374b0aae25adf00f64a025da3555baf354808f56fdc183a504546e8383b9fbfa06a68c4be99ec5b2edd3f694da6bb5481128338e87ee1e84fd43 SHA512 5ad72fba8c8e915c59c5505dc99116058352b8eba7f141d7ed220256788bada30df8b5af65c0d931ff10bbc661c0f5fe83931c58071fe3063a809bbeda7f59f9
+DIST google-antigravity-cli-1.2.2_amd64.tar.gz 57596853 BLAKE2B 5c173c3bc0f742da36287587d2f066462a2543c2d4dd026b48aa22e322d2117583730743daa52cb91faeb2176c9ae6b29b48cb3c9cf1e2041e6470d36454b0ca SHA512 74342cf2a78b344392e573b638a648a6ad1f8e877f494b96e20f9c2b79158d5c423c40b2dcf788703362bb0a9150f09c707fde599d7557ce01c12208802a63cb
+DIST google-antigravity-cli-1.2.2_arm64.tar.gz 54016481 BLAKE2B a90173b238183b6c987b439f8a31b23ee4a980f019cb4ede50838feb86d0b04e0c6fc9fb47df9dc2f913124b8de5349fd13a3b281d447d07c2f17a5db20f9a3a SHA512 a1645a30f36b767c7534c2f6a53e99a9bfade993267efcca715f7a45d797d47d6561df787e9d4a51a3bdfc9be855d49d23fa3f4b91b2c661fd17314050836048
+DIST google-antigravity-cli-1.2.3_amd64.tar.gz 57891892 BLAKE2B aa74e5485965abc6d8e67eb79c764105fdf0a70140ad28d0199245c8ab47ecccde0407631dcc1877eb15142e1b04ec638164425f64e46f2d973d6994c6ca366e SHA512 ec74dc5ce20e64623a4d68e73a8957e468c026bdb3d07b15c5291490323133970c735d985af839eab057b52b1bfd1b2e91ff49abeebef032ffae6dded8e2a763
+DIST google-antigravity-cli-1.2.3_arm64.tar.gz 54306993 BLAKE2B 4dc5fea95f2978fa39231375fd7d9803e13596801600acf95d29e0ea5f49b7e74d17feb2981729b804eee5f55ca0edafcd81d116cbbed037cc2ba868f0add636 SHA512 bdab1bcdd4fea79eae663239a06e8e7964d9905ec6fa072076644f7506c7ce73cf2eb8563eb7060366bdb68ad815e5fc5bddf38ab621f39aff576a90899a3ac6
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.0.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.2.ebuild
index b27f85dc3fcb..d574cc5fc130 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.0.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="5210873191596032"
+EXECUTION_ID="6061403484848128"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.3.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.3.ebuild
new file mode 100644
index 000000000000..0652313477dc
--- /dev/null
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+EXECUTION_ID="5101874907578368"
+
+MY_PN="${PN#google-}"
+DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
+HOMEPAGE="https://antigravity.google/"
+BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-cli/${PV}-${EXECUTION_ID}"
+SRC_URI="
+ amd64? ( ${BASE_URI}/linux-x64/cli_linux_x64.tar.gz -> ${P}_amd64.tar.gz )
+ arm64? ( ${BASE_URI}/linux-arm/cli_linux_arm64.tar.gz -> ${P}_arm64.tar.gz )
+"
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="bindist mirror strip"
+
+QA_PREBUILT="*"
+
+src_install() {
+ local agy_home="/opt/google/${MY_PN}"
+
+ exeinto "${agy_home}"
+ doexe "antigravity"
+ dosym -r "${agy_home}/antigravity" "/usr/bin/agy"
+}
diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest
index e5951704a109..e1770473ce2a 100644
--- a/dev-util/google-antigravity/Manifest
+++ b/dev-util/google-antigravity/Manifest
@@ -1,8 +1,6 @@
-DIST google-antigravity-2.10.0_amd64.tar.gz 171611220 BLAKE2B 059299502bef712bbac9dd4b7436a07a1fce0f986451681492e2140bc52a33474bcf41d117ac00c931f210b4b95de883a83a8e6e786d925008a41f8061a6e513 SHA512 a60b83bca36c89cd3b7d728b10a9b23c50302e568f629acbf870e51405d36e1e694d5306a4bd5d9c594794de916a753083b710cfa766f07d03acba275c3102e4
-DIST google-antigravity-2.10.0_arm64.tar.gz 168669813 BLAKE2B 59e11f3cddeefea13c348427479f95f2dea17dfa25fc8f8b67b18064250a40c91e3e7de45bd2bc9aaddd732784cef09c5e51033dfb5ca45ee47f6599c19d7e5e SHA512 be0347be8ff1572ec639c022d5b23567fa4b7865639010f6a461226cd2cd769678022a820221fea6bec2fee2a651a3673291a2739e1c469f2efe79a34c5370f6
DIST google-antigravity-2.11.0_amd64.tar.gz 171679600 BLAKE2B 5ffd5a78016377eefefb7cce508764d55c68b040c36e57753fbcbceba48315842c6ce34114c6eb6ad931e88e8b56115c4852bed1af798f0e6f9ebda9741be6ce SHA512 549541e9e762d86193fede5e214fdc3d122774ad8ec541aa66c2dae4bda3a9ce3049a7cc6de0a0a15acbe1bac7e259a2e954d1bccc4647e6e2a81afdb4d3cce4
DIST google-antigravity-2.11.0_arm64.tar.gz 168734479 BLAKE2B 93ca94e52e327180b3a80d1cb3865ac0f84ee47b3125fd3d4786bdd2ad0b850de363866dead908440c66b2f9ac9cd779b789ef7098b85855fc953a97d17aeea7 SHA512 047c1d3af5c29017e7f7a2aa6245632c56ffa951a505a600368b4b653e2acbf93c9d2720040903081da68eb1391e274e94868b55721f086b764b49aa8492f50f
-DIST google-antigravity-2.12.0_amd64.tar.gz 172316882 BLAKE2B bd4f7305b3c1c39e83cda53e7c4ac9b8cb2b0ee8b8a3bf6aac1a31fba6875c35cffff3cec9192bd132f1c994a43089b761b18c8d83ee65ffd02e2993bc24d38b SHA512 686545bceb7a3e15e5e06e8e3a863ee203439382bcce3b2251e966bcf07600c40632f5c7008bc249f873bc0aee4e0aa661351061037d7eab4a00c0afc6c8c14b
-DIST google-antigravity-2.12.0_arm64.tar.gz 169332219 BLAKE2B 33f74e7723268f8a8363d0eda9b5067e39ab1b62704f40c9d039aecb2434308457304525fd22996eb30b718e7ba231d247e04bd610fd2bac688fe7cef86d995b SHA512 ec26c02a3e515a4dd46ad482fbf11a86ae5350835d00816421f9707c5c4c94eec874f8617ec01808cf4666bcf5651750f1a490f69bab4b27bc10ae95cd80801a
DIST google-antigravity-2.12.2_amd64.tar.gz 172322487 BLAKE2B dc7b6beaac3eb44b96d048cedcc17dede7bb3ab6687e95acb2d14989cf65278642d0a9ce8440ffea2c189dcad794c1e5bc0e049a996af1337b702e19a9ec243f SHA512 6aa76ea02a5c74bef5b40495996c63fdb66955336618bd1d16335eea38baddd50d69b3990091884da0301a24cea7bb61981cfc55e9830eb5e53302e6a2a36595
DIST google-antigravity-2.12.2_arm64.tar.gz 169331350 BLAKE2B e846efbf5d169ac5be853f4e39358bb53f2d9a7af4b54ea7191f30ab921f6439afa477be4e25a42fa2ea8375db59ea15233b9f2452249b5a599823b7de8d2da4 SHA512 bfe6c7ea27e04df21d6e9c54f506f465bd09198320404582a8276f95fd3b4941e22d3f9958b5def46bfa434d72dc1cfec26f019d78f574ed5401c297401f8892
+DIST google-antigravity-2.13.0_amd64.tar.gz 173005112 BLAKE2B c3201c068eaee99636576aaa1d3680aee82b2211ece8822b2f98a7e776d0da717b6f5c5097d3b27bb4a29d23a566021a086916303b1d820f0cd7648b6f1ff162 SHA512 5197adb0fa208da0df71d5a7799f954c463a48d1776bb60e8f42fbc4d5ebddd8e64bd32196beffd6e0009ac5f30479b2e8309f466f382b01f55c3793a932fbfc
+DIST google-antigravity-2.13.0_arm64.tar.gz 170014747 BLAKE2B a83e260859bbd53a5eddf7bb268737946b9e3957ad793ebad24046055776ee4d1e75ba0ba33baf6c343392a3cec5ccaaff9aeae5a1c81c87d0f87457ddb29026 SHA512 6d09aebdf2551863cf3d20c93339f6ff6e9e2ecf650fd1e99111b384491170e6c2ba2069cfd0d403fdf461ebecd323ae9ac51669b07359d470d6dafd6a4841ec
diff --git a/dev-util/google-antigravity/google-antigravity-2.12.0.ebuild b/dev-util/google-antigravity/google-antigravity-2.12.0.ebuild
deleted file mode 100644
index 71993208eec6..000000000000
--- a/dev-util/google-antigravity/google-antigravity-2.12.0.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
- fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR
- pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-inherit chromium-2 desktop optfeature pax-utils xdg
-
-EXECUTION_ID="5051501534642176"
-
-MY_PN="${PN#google-}"
-DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
-HOMEPAGE="https://antigravity.google/"
-BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-hub/${PV}-${EXECUTION_ID}"
-SRC_URI="
- amd64? ( ${BASE_URI}/linux-x64/Antigravity.tar.gz -> ${P}_amd64.tar.gz )
- arm64? ( ${BASE_URI}/linux-arm/Antigravity.tar.gz -> ${P}_arm64.tar.gz )
-"
-S="${WORKDIR}"
-
-# It's complicated...
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- || (
- sys-apps/systemd
- sys-apps/systemd-utils
- )
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- app-misc/ca-certificates
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/libglvnd
- media-libs/mesa
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- virtual/zlib:=
- sys-process/lsof
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libXScrnSaver
- x11-libs/pango
- x11-misc/xdg-utils
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/${MY_PN}.*\\.desktop"
-
-AGY_HOME_BASE="opt/google"
-AGY_HOME="${AGY_HOME_BASE}/${MY_PN}"
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- default
- mv "Antigravity-"* "${MY_PN}" || die
-}
-
-src_prepare() {
- default
-
- cd "${MY_PN}" || die
-
- pushd locales > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-}
-
-src_install() {
- cd "${MY_PN}" || die
-
- mkdir -p "${ED}/${AGY_HOME}" || die
- cp -r . "${ED}/${AGY_HOME}" || die
-
- pax-mark m "${ED}/${AGY_HOME}/${MY_PN}"
- fperms 0755 "/${AGY_HOME}/${MY_PN}"
- dosym "/${AGY_HOME}/${MY_PN}" "/usr/bin/${MY_PN}"
-
- fperms 4711 "/${AGY_HOME}/chrome-sandbox"
-
- domenu "${FILESDIR}/${MY_PN}.desktop"
- newicon -s scalable "${FILESDIR}/${MY_PN}.png" ${MY_PN}.png
-
- insinto /usr/share/metainfo
- doins "${FILESDIR}/${MY_PN}.metainfo.xml"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- echo
- ewarn "Package Split Notice:"
- einfo "Beginning with version 2.0, this package only installs the agent component of"
- einfo "Antigravity without the editor view."
- einfo
- einfo "Users looking for the IDE should install:"
- einfo " dev-util/google-antigravity-ide"
- einfo
- einfo "For the official announcement and details regarding this change, see:"
- einfo "https://antigravity.google/blog/introducing-google-antigravity-2-0"
- echo
-
- optfeature "desktop notifications" x11-libs/libnotify
-}
diff --git a/dev-util/google-antigravity/google-antigravity-2.10.0.ebuild b/dev-util/google-antigravity/google-antigravity-2.13.0.ebuild
index 8197622639fb..4ad2fc49f248 100644
--- a/dev-util/google-antigravity/google-antigravity-2.10.0.ebuild
+++ b/dev-util/google-antigravity/google-antigravity-2.13.0.ebuild
@@ -9,7 +9,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
inherit chromium-2 desktop optfeature pax-utils xdg
-EXECUTION_ID="4996573600546816"
+EXECUTION_ID="6362815968182272"
MY_PN="${PN#google-}"
DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
diff --git a/dev-util/grok-build/grok-build-1.0.24.ebuild b/dev-util/grok-build/grok-build-1.0.24.ebuild
index 72df9a53624f..744d0b1f3316 100644
--- a/dev-util/grok-build/grok-build-1.0.24.ebuild
+++ b/dev-util/grok-build/grok-build-1.0.24.ebuild
@@ -17,7 +17,7 @@ declare -A GIT_CRATES=(
[nucleo]='https://github.com/helix-editor/nucleo;5b74652e482f7c07d827f18c6d21e7540c242c69;nucleo-%commit%'
)
-inherit cargo check-reqs shell-completion
+inherit cargo check-reqs linux-info shell-completion
# no tagged releases
MY_COMMIT="f21225f2d463e1629769c7b4939807923c0ef83e"
@@ -61,7 +61,10 @@ QA_FLAGS_IGNORED="usr/bin/.*"
CHECKREQS_DISK_BUILD=10G # 9.7G
pkg_setup() {
+ local CONFIG_CHECK="~SECURITY_LANDLOCK"
+
check-reqs_pkg_setup
+ linux-info_pkg_setup
rust_pkg_setup
}
diff --git a/dev-util/maturin/maturin-1.15.0.ebuild b/dev-util/maturin/maturin-1.15.0.ebuild
index df3201806972..ab825850d7fb 100644
--- a/dev-util/maturin/maturin-1.15.0.ebuild
+++ b/dev-util/maturin/maturin-1.15.0.ebuild
@@ -76,7 +76,6 @@ src_prepare() {
git config --global user.name "Larry the Cow" || die
git add . || die
git commit -qm init || die
-
fi
}
@@ -134,9 +133,10 @@ python_test() {
develop::develop_uv_cases::case_1_hello_world
develop::develop_uv_cases::case_2_pyo3_ffi_pure
develop::develop_uv_cases::case_3_pyo3_pure_with_dependency_group
- # compliance tests using zig (if present) need old libc (bug #946967)
+ # compliance tests that require a old glibc (bug #946967,#982570)
integration::integration_cases::case_07_cffi_mixed_py_subdir
integration::integration_cases::case_16_pyo3_stub_generation_zig
+ integration::integration_cases::case_16_pyo3_stub_generation_pure_zig
# avoid need for wasm over a single hello world test
integration::integration_wasm_hello_world
# these currently attempt to install tomli regardless of python version
diff --git a/dev-util/opencode-bin/Manifest b/dev-util/opencode-bin/Manifest
index 1e5175193601..e5e793376f73 100644
--- a/dev-util/opencode-bin/Manifest
+++ b/dev-util/opencode-bin/Manifest
@@ -1,7 +1,7 @@
DIST opencode-bin-1.1.48-amd64.tar.gz 51797370 BLAKE2B a183755181acb33efd9a7d54ee4934012b7705fd37aeba24328f70f9833073a69c94228d82b0e5d5788f9854d5fefc79ea5c547a5f71780cf030d1fc1a498f7f SHA512 bb92874d860ffc5c6f9a28091a6a1e638f2b09761623df247e872f388756cd88e3246afa36dab3970fdf25a6f611ccb1c3580e14b0b0999f407daf54442901d0
DIST opencode-bin-1.15.12-amd64.tar.gz 50000563 BLAKE2B 754fb0c46c621391dca0077e432ef11ea4178770c957637b01745556c7faf103e1d33919f536605d72d08b10ac7959b04edafbc21cdfc35bf5e9d3da2ea9e09b SHA512 f42f0f5b26925b9c67511511840d63111b89b10ae5941043c87fbbc1a57f3cec1cd304350c91b07a238cf07bea4d5f659169f3741bf66593e9def68211bfaa6c
-DIST opencode-bin-1.18.29-amd64.tar.gz 60527414 BLAKE2B a502e16d904fe6c779d9f06dabe23f69ce5abdc0d1534fde1ccb2dc21d715c68acc04feb5fa8ece321e013f70c505a82b81ae310bcba1ac940634b2da484a778 SHA512 ed79576cf80dc5ffcb942f00d9d2e8414a93f109cd30fff0bbd7cdcae8e04bc22d1ea076cefacc9768e1473b8022434ba2c42910c8adc871444100f04689175b
-DIST opencode-bin-1.18.29-arm64.tar.gz 60343887 BLAKE2B 8da5a8e7a0743399d87064b02230a9dc9a0f888d7de12c6aed246e5bd999c2199e79c548dd89bd62b0590206456c60e8f423f1bbe224776cf7ab635203febc8c SHA512 da8f69a92066fc71e1d7224d281390c1fdfbf80ce7eddcac41baf77064b26f36a99ba2ebcfa048c3c907fb4e2f392bab84b4beb910c96d51e61046d2ab39be85
DIST opencode-bin-1.18.30-amd64.tar.gz 60557284 BLAKE2B 349ec2128ceebe34a0862ba3cc0a67db9bc9cecd060be44e275c046844f7af20253434b4cd387d825380153fea21548a0f2472acef7c2bd20d2b06a7ff0f2353 SHA512 60bf8921c4cc71c2fd9d0aa46b6ed5932b4942d549085c61d0f818c9c1e371977499cf46e1ab6dbbcc125346f4b1df966fe8309d17b8a3a4d8cf6b67c7733a1f
DIST opencode-bin-1.18.30-arm64.tar.gz 60366998 BLAKE2B 3265163031ec608c9cc85e91e3de5e2cd82113bfe9c80b82924ef167a5df1754d220a3326e494607479f6163024f997657daedb8e2ff90e7981d572379cd5285 SHA512 d4f195903372bfa9a0a4a2cf5b219bdd0b4a0377aba5c0ed36d2e2705abb8cc36d91a0ecd6b06204b55bd4076d43779bea316e8a254cf5851bd220c0838ffbd8
+DIST opencode-bin-1.18.31-amd64.tar.gz 60590585 BLAKE2B af346f1af33ae229859f02f37d33518fdac35dedac7bdd7dc0720c6df9705f34f9fa61dae4aaf0d352257a2afb464588112d2488e8c0579661792b51b67c949c SHA512 56a7e299c8d1c3e6ea25c4c6ea8ccc44613edf5dadd61f6264c5dc7db403a726f443e4c1a49a2d24fa4488cf2839a994346741447ad6c947b52b732531bcab7f
+DIST opencode-bin-1.18.31-arm64.tar.gz 60408014 BLAKE2B 3000e5a3d7fa70a0ac0d4a2e64d8df05f3ce129a28c81d11f5311a48a63b9bb5c0fbb396f9fdbf2af8c0b2af2d30cd9ec47cde19df3c53ae01b6020a1d6e63ab SHA512 e33081de6d26be36e37084334613224f2887bafd79e403af9198c3bfa61023996c4c0ee3a7eb56fc2d73c4f1a31040ee20c5d6b1834e5ecc225d80fbe8a15698
DIST opencode-bin-1.2.6-amd64.tar.gz 53299530 BLAKE2B 3846ea0bf7212f526c2be0ed6cc93d73c409ee73248bce137293cdd030cf64100ee15ff309ff5b126c8bcc224061e478cc3553ddeeec5f4d61ee2242fd54da83 SHA512 791b42da6aa442e79092545da9e7c2fafc930030dd59239d4bb0eaadfe2796c8726ec0787229dbd23434d07c9f56ae9a562962a5e0f69e6f86c8cf14d25bcdc3
diff --git a/dev-util/opencode-bin/opencode-bin-1.18.29.ebuild b/dev-util/opencode-bin/opencode-bin-1.18.31.ebuild
index afc320c6b02a..afc320c6b02a 100644
--- a/dev-util/opencode-bin/opencode-bin-1.18.29.ebuild
+++ b/dev-util/opencode-bin/opencode-bin-1.18.31.ebuild
diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.12.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.12.ebuild
index d1812b0c6107..5225b12874b9 100644
--- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.12.ebuild
+++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.12.ebuild
@@ -26,7 +26,7 @@ LICENSE+="
MIT Unicode-3.0 ZLIB
"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
# Test seems to require files (grammar definitions) that we don't have.
RESTRICT="test"