plataforma Gecko: cbindgen sube al corpus
Genera las cabeceras C++ de los componentes Rust de Gecko (Stylo, WebRender) y el build de Firefox la exige. Mudanza gratis: [deps] vacío ⇒ no hay cierre que cambiar, mismo ArtifactHash (b3:bd2e6ca6) en las dos rutas, radio 0.
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
7 archivos · +128 −47
diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json
index e67f3b81..4f7c0b48 100644
--- a/docs/state/build-state-cosmic.json
+++ b/docs/state/build-state-cosmic.json
@@ -1,14 +1,14 @@
{
"schema": "hammer-build-state/1",
"totals": {
- "recipes": 868,
- "nodes": 870,
- "sealed": 868,
+ "recipes": 869,
+ "nodes": 871,
+ "sealed": 869,
"ajeno": 2
},
"by_class": {
"ajeno": 2,
- "c": 213,
+ "c": 214,
"go": 362,
"gui": 37,
"kernel": 6,
@@ -17,7 +17,7 @@
"debt_by_class": {},
"by_queue": {
"corpus": {
- "sealed": 832,
+ "sealed": 833,
"ajeno": 2
},
"incoming-cosmic": {
@@ -2107,6 +2107,24 @@
"perfiles": [],
"dependientes_total": 0
},
+ "cbindgen": {
+ "iname": "cbindgen",
+ "version": "0.27.0",
+ "link": "static",
+ "compiler": "gcc",
+ "deps": [],
+ "cls": "c",
+ "queue": "corpus",
+ "foreign": false,
+ "hash": "b3:bd2e6ca6b9accce0adceba0ba2a8cb2801b20692fcb7763924def4a4af5d3b8b",
+ "state": "sealed",
+ "blocked_by": [],
+ "unblocks": 0,
+ "perfiles": [
+ "escritorio-gnome"
+ ],
+ "dependientes_total": 1
+ },
"cdncheck": {
"iname": "cdncheck",
"version": "1.2.41",
diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json
index 29dd0509..1855eb6b 100644
--- a/docs/state/build-state-gnome.json
+++ b/docs/state/build-state-gnome.json
@@ -17,11 +17,11 @@
"debt_by_class": {},
"by_queue": {
"corpus": {
- "sealed": 823,
+ "sealed": 824,
"ajeno": 2
},
"incoming-gnome": {
- "sealed": 73
+ "sealed": 72
}
},
"by_profile": {
@@ -2238,7 +2238,7 @@
"compiler": "gcc",
"deps": [],
"cls": "c",
- "queue": "incoming-gnome",
+ "queue": "corpus",
"foreign": false,
"hash": "b3:bd2e6ca6b9accce0adceba0ba2a8cb2801b20692fcb7763924def4a4af5d3b8b",
"state": "sealed",
diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json
index 1b860148..534211e1 100644
--- a/docs/state/build-state-kde.json
+++ b/docs/state/build-state-kde.json
@@ -1,14 +1,14 @@
{
"schema": "hammer-build-state/1",
"totals": {
- "recipes": 1013,
- "nodes": 1015,
- "sealed": 1013,
+ "recipes": 1014,
+ "nodes": 1016,
+ "sealed": 1014,
"ajeno": 2
},
"by_class": {
"ajeno": 2,
- "c": 376,
+ "c": 377,
"go": 362,
"gui": 40,
"kernel": 6,
@@ -17,7 +17,7 @@
"debt_by_class": {},
"by_queue": {
"corpus": {
- "sealed": 816,
+ "sealed": 817,
"ajeno": 1
},
"incoming-kde": {
@@ -2356,6 +2356,24 @@
"perfiles": [],
"dependientes_total": 0
},
+ "cbindgen": {
+ "iname": "cbindgen",
+ "version": "0.27.0",
+ "link": "static",
+ "compiler": "gcc",
+ "deps": [],
+ "cls": "c",
+ "queue": "corpus",
+ "foreign": false,
+ "hash": "b3:bd2e6ca6b9accce0adceba0ba2a8cb2801b20692fcb7763924def4a4af5d3b8b",
+ "state": "sealed",
+ "blocked_by": [],
+ "unblocks": 0,
+ "perfiles": [
+ "escritorio-gnome"
+ ],
+ "dependientes_total": 1
+ },
"cdncheck": {
"iname": "cdncheck",
"version": "1.2.41",
diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json
index ff363d88..4a18060e 100644
--- a/docs/state/build-state-wlr.json
+++ b/docs/state/build-state-wlr.json
@@ -1,14 +1,14 @@
{
"schema": "hammer-build-state/1",
"totals": {
- "recipes": 847,
- "nodes": 849,
- "sealed": 847,
+ "recipes": 848,
+ "nodes": 850,
+ "sealed": 848,
"ajeno": 2
},
"by_class": {
"ajeno": 2,
- "c": 213,
+ "c": 214,
"go": 362,
"gui": 37,
"kernel": 6,
@@ -17,7 +17,7 @@
"debt_by_class": {},
"by_queue": {
"corpus": {
- "sealed": 833,
+ "sealed": 834,
"ajeno": 2
},
"incoming-wlr": {
@@ -2107,6 +2107,24 @@
"perfiles": [],
"dependientes_total": 0
},
+ "cbindgen": {
+ "iname": "cbindgen",
+ "version": "0.27.0",
+ "link": "static",
+ "compiler": "gcc",
+ "deps": [],
+ "cls": "c",
+ "queue": "corpus",
+ "foreign": false,
+ "hash": "b3:bd2e6ca6b9accce0adceba0ba2a8cb2801b20692fcb7763924def4a4af5d3b8b",
+ "state": "sealed",
+ "blocked_by": [],
+ "unblocks": 0,
+ "perfiles": [
+ "escritorio-gnome"
+ ],
+ "dependientes_total": 1
+ },
"cdncheck": {
"iname": "cdncheck",
"version": "1.2.41",
diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index 43434cb5..1790019c 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -1,14 +1,14 @@
{
"schema": "hammer-build-state/1",
"totals": {
- "recipes": 834,
- "nodes": 836,
- "sealed": 834,
+ "recipes": 835,
+ "nodes": 837,
+ "sealed": 835,
"ajeno": 2
},
"by_class": {
"ajeno": 2,
- "c": 200,
+ "c": 201,
"go": 362,
"gui": 37,
"kernel": 6,
@@ -17,7 +17,7 @@
"debt_by_class": {},
"by_queue": {
"corpus": {
- "sealed": 834,
+ "sealed": 835,
"ajeno": 2
}
},
@@ -2099,6 +2099,24 @@
"perfiles": [],
"dependientes_total": 0
},
+ "cbindgen": {
+ "iname": "cbindgen",
+ "version": "0.27.0",
+ "link": "static",
+ "compiler": "gcc",
+ "deps": [],
+ "cls": "c",
+ "queue": "corpus",
+ "foreign": false,
+ "hash": "b3:bd2e6ca6b9accce0adceba0ba2a8cb2801b20692fcb7763924def4a4af5d3b8b",
+ "state": "sealed",
+ "blocked_by": [],
+ "unblocks": 0,
+ "perfiles": [
+ "escritorio-gnome"
+ ],
+ "dependientes_total": 1
+ },
"cdncheck": {
"iname": "cdncheck",
"version": "1.2.41",
diff --git a/recipes/incoming-gnome/cbindgen.toml b/recipes/cbindgen.toml
similarity index 62%
rename from recipes/incoming-gnome/cbindgen.toml
rename to recipes/cbindgen.toml
index eeaa20ae..961e78f4 100644
--- a/recipes/incoming-gnome/cbindgen.toml
+++ b/recipes/cbindgen.toml
@@ -1,3 +1,12 @@
+# ══ SUBIÓ AL CORPUS (2026-09-04) — PLATAFORMA GECKO ════════════════════════════════════════════
+# El build de Firefox la exige: genera las cabeceras C++ de los componentes escritos en Rust
+# (Stylo, WebRender). Firefox, Waterfox y Zen la comparten igual que todo lo demás de la plataforma,
+# y desde el corpus no se alcanza una cola hermana.
+#
+# Mudanza GRATIS y medida antes: `[deps].build` está VACÍO, así que no hay cierre que cambiar, y
+# `hammer hash` dio el MISMO ArtifactHash (b3:bd2e6ca6) en las dos rutas. `yupana radio` = 0: nadie
+# la declaraba todavía, ni siquiera en la cola donde vivía.
+#
# cbindgen — genera headers C/C++ desde código Rust. Herramienta de BUILD de mozjs (el build de
# SpiderMonkey invoca cbindgen para los bindings de sus crates Rust). Binario Rust; el lab lo detecta
# como BuildSys::Cargo (hay Cargo.toml + Cargo.lock en el tarball de GitHub) y hace `cargo vendor` en el