From dc8aa7367e40a205a7776d23dc8b029c54571963 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 4 Sep 2026 17:54:17 +0000 Subject: [PATCH] plataforma Gecko: cbindgen sube al corpus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- docs/state/build-state-cosmic.json | 28 ++++++++++++++++++---- docs/state/build-state-gnome.json | 6 ++--- docs/state/build-state-kde.json | 28 ++++++++++++++++++---- docs/state/build-state-wlr.json | 28 ++++++++++++++++++---- docs/state/build-state.json | 28 ++++++++++++++++++---- recipes/{incoming-gnome => }/cbindgen.toml | 9 +++++++ 6 files changed, 104 insertions(+), 23 deletions(-) rename recipes/{incoming-gnome => }/cbindgen.toml (62%) 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