From 027d3a25ef53adc22680e6dab1cfaa4c61a3c4d7 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 4 Sep 2026 17:53:03 +0000 Subject: [PATCH] =?UTF-8?q?plataforma=20Gecko:=20clang18=20sube=20al=20cor?= =?UTF-8?q?pus=20=E2=80=94=20bindgen=20necesita=20libclang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El build de Firefox corre bindgen sobre los headers de C++ y bindgen carga libclang.so en RUNTIME. La receta ya existía —nació en incoming-cosmic por un crate *-sys del portal, y su commit de origen dice «sólo libclang.so»— pero desde el corpus no se alcanza una cola hermana. Sin esto no hay Firefox, ni Waterfox, ni Zen. Mudanza medida ANTES, no después: sus cinco deps (cmake, samurai, python3, pkgconf, llvm18) viven sólo en el corpus, así que incoming-cosmic ya las resolvía por caída al padre y el cierre no cambia. hammer hash dio el MISMO ArtifactHash (b3:25d95279) en las dos rutas. Verificado que xdg-desktop-portal-cosmic —su único dependiente— sigue SELLADO y que la cola cosmic queda en 36/36 sin deuda: cero rebuilds. Se MUEVE y no se copia: dos ficheros para un artefacto es el cuadro de las dos glib esperando a que uno de los dos derive. --- docs/state/build-state-cosmic.json | 143 +++++++++++++----- docs/state/build-state-gnome.json | 159 ++++++++++++++++---- docs/state/build-state-kde.json | 161 +++++++++++++++----- docs/state/build-state-wlr.json | 165 +++++++++++++++----- docs/state/build-state.json | 167 ++++++++++++++++----- recipes/{incoming-cosmic => }/clang18.toml | 13 ++ 6 files changed, 631 insertions(+), 177 deletions(-) rename recipes/{incoming-cosmic => }/clang18.toml (79%) diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json index dd37f352..e67f3b81 100644 --- a/docs/state/build-state-cosmic.json +++ b/docs/state/build-state-cosmic.json @@ -1,27 +1,27 @@ { "schema": "hammer-build-state/1", "totals": { - "recipes": 866, - "nodes": 868, - "sealed": 866, + "recipes": 868, + "nodes": 870, + "sealed": 868, "ajeno": 2 }, "by_class": { "ajeno": 2, - "c": 212, + "c": 213, "go": 362, - "gui": 36, + "gui": 37, "kernel": 6, "rust": 250 }, "debt_by_class": {}, "by_queue": { "corpus": { - "sealed": 829, + "sealed": 832, "ajeno": 2 }, "incoming-cosmic": { - "sealed": 37 + "sealed": 36 } }, "by_profile": { @@ -46,7 +46,7 @@ "sealed": 33 } }, - "sin_perfil": 645, + "sin_perfil": 647, "orphan_deps": [], "topo_ok": true, "nodes": { @@ -692,6 +692,31 @@ "perfiles": [], "dependientes_total": 0 }, + "atk": { + "iname": "atk", + "version": "2.38.0", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "glib", + "pcre2", + "libffi", + "zlib" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:64d9fcc8e80aba6346ff0bac769aeb649553fc485d505d4a02e24d9642129281", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 1 + }, "atlantis": { "iname": "atlantis", "version": "0.44.0", @@ -1324,7 +1349,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "caligula": { "iname": "caligula", @@ -2327,7 +2352,7 @@ "llvm18" ], "cls": "c", - "queue": "incoming-cosmic", + "queue": "corpus", "foreign": false, "hash": "b3:25d9527987b1a30333c7950a60cf7b4bf84a9a7fb0a9e7249e25651cdad2de6e", "state": "sealed", @@ -4767,7 +4792,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "foot": { "iname": "foot", @@ -4893,7 +4918,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 18 + "dependientes_total": 19 }, "freeze": { "iname": "freeze", @@ -4937,7 +4962,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 25 + "dependientes_total": 26 }, "fselect": { "iname": "fselect", @@ -5100,7 +5125,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 9 + "dependientes_total": 10 }, "gdu": { "iname": "gdu", @@ -5683,7 +5708,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 29 + "dependientes_total": 30 }, "glib-shared": { "iname": "glib-shared", @@ -6728,6 +6753,50 @@ "perfiles": [], "dependientes_total": 0 }, + "gtk3": { + "iname": "gtk3", + "version": "3.24.43", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "atk", + "gdk-pixbuf", + "pango", + "cairo", + "libepoxy", + "glib-shared", + "pcre2-shared", + "libffi-shared", + "zlib-shared", + "harfbuzz", + "fribidi", + "freetype-shared", + "fontconfig-shared", + "pixman", + "libpng-shared", + "libjpeg-turbo-shared", + "libtiff-shared", + "wayland", + "wayland-protocols", + "libxkbcommon", + "libxml2-shared", + "mesa", + "libdrm" + ], + "cls": "gui", + "queue": "corpus", + "foreign": false, + "hash": "b3:bf5a9443c1b7193823b105c607ed1266a88aad169855d184c53d4eef6871b627", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 0 + }, "gtk4": { "iname": "gtk4", "version": "4.18.6", @@ -7054,7 +7123,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 19 + "dependientes_total": 20 }, "hcl2json": { "iname": "hcl2json", @@ -9166,7 +9235,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 144 + "dependientes_total": 145 }, "libelogind": { "iname": "libelogind", @@ -9211,7 +9280,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "libevdev": { "iname": "libevdev", @@ -9278,7 +9347,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 108 + "dependientes_total": 109 }, "libffi-shared": { "iname": "libffi-shared", @@ -9301,7 +9370,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 0 + "dependientes_total": 1 }, "libgcrypt": { "iname": "libgcrypt", @@ -9445,7 +9514,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "libksba": { "iname": "libksba", @@ -9590,7 +9659,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 24 }, "libqalculate": { "iname": "libqalculate", @@ -9747,7 +9816,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libudev-zero": { "iname": "libudev-zero", @@ -9919,7 +9988,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 43 + "dependientes_total": 44 }, "libxml2": { "iname": "libxml2", @@ -9962,7 +10031,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libxmlb": { "iname": "libxmlb", @@ -10752,7 +10821,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 141 + "dependientes_total": 142 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -10845,7 +10914,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 123 + "dependientes_total": 125 }, "micro": { "iname": "micro", @@ -12201,7 +12270,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 9 + "dependientes_total": 10 }, "parallel-disk-usage": { "iname": "parallel-disk-usage", @@ -12345,7 +12414,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 77 + "dependientes_total": 78 }, "pcre2-shared": { "iname": "pcre2-shared", @@ -12580,7 +12649,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 38 + "dependientes_total": 39 }, "pkgconf": { "iname": "pkgconf", @@ -12604,7 +12673,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 390 + "dependientes_total": 392 }, "plow": { "iname": "plow", @@ -13069,7 +13138,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 297 + "dependientes_total": 299 }, "qrcp": { "iname": "qrcp", @@ -13657,7 +13726,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 261 + "dependientes_total": 263 }, "sassc": { "iname": "sassc", @@ -16143,7 +16212,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 154 + "dependientes_total": 155 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -16171,7 +16240,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 52 + "dependientes_total": 53 }, "websocketd": { "iname": "websocketd", @@ -17011,7 +17080,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 105 + "dependientes_total": 106 }, "zlib-ng": { "iname": "zlib-ng", @@ -17052,7 +17121,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 80 + "dependientes_total": 81 }, "zola": { "iname": "zola", diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json index d78422d4..29dd0509 100644 --- a/docs/state/build-state-gnome.json +++ b/docs/state/build-state-gnome.json @@ -1,23 +1,23 @@ { "schema": "hammer-build-state/1", "totals": { - "recipes": 893, - "nodes": 895, - "sealed": 893, + "recipes": 896, + "nodes": 898, + "sealed": 896, "ajeno": 2 }, "by_class": { "ajeno": 2, - "c": 252, + "c": 254, "go": 362, - "gui": 43, + "gui": 44, "kernel": 6, "rust": 230 }, "debt_by_class": {}, "by_queue": { "corpus": { - "sealed": 820, + "sealed": 823, "ajeno": 2 }, "incoming-gnome": { @@ -46,7 +46,7 @@ "sealed": 33 } }, - "sin_perfil": 659, + "sin_perfil": 661, "orphan_deps": [], "topo_ok": true, "nodes": { @@ -784,6 +784,31 @@ "perfiles": [], "dependientes_total": 0 }, + "atk": { + "iname": "atk", + "version": "2.38.0", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "glib", + "pcre2", + "libffi", + "zlib" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:64d9fcc8e80aba6346ff0bac769aeb649553fc485d505d4a02e24d9642129281", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 1 + }, "atlantis": { "iname": "atlantis", "version": "0.44.0", @@ -1416,7 +1441,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "cairo-shared": { "iname": "cairo-shared", @@ -2456,6 +2481,30 @@ "perfiles": [], "dependientes_total": 0 }, + "clang18": { + "iname": "clang18", + "version": "18.1.8", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "cmake", + "samurai", + "python3", + "pkgconf", + "llvm18" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:25d9527987b1a30333c7950a60cf7b4bf84a9a7fb0a9e7249e25651cdad2de6e", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [ + "escritorio-cosmic" + ], + "dependientes_total": 1 + }, "cloudflared": { "iname": "cloudflared", "version": "2026.6.0", @@ -4506,7 +4555,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "foot": { "iname": "foot", @@ -4632,7 +4681,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 18 + "dependientes_total": 19 }, "freeze": { "iname": "freeze", @@ -4676,7 +4725,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 25 + "dependientes_total": 26 }, "fselect": { "iname": "fselect", @@ -5687,7 +5736,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 4 + "dependientes_total": 5 }, "glow": { "iname": "glow", @@ -6921,6 +6970,50 @@ ], "dependientes_total": 4 }, + "gtk3": { + "iname": "gtk3", + "version": "3.24.43", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "atk", + "gdk-pixbuf", + "pango", + "cairo", + "libepoxy", + "glib-shared", + "pcre2-shared", + "libffi-shared", + "zlib-shared", + "harfbuzz", + "fribidi", + "freetype-shared", + "fontconfig-shared", + "pixman", + "libpng-shared", + "libjpeg-turbo-shared", + "libtiff-shared", + "wayland", + "wayland-protocols", + "libxkbcommon", + "libxml2-shared", + "mesa", + "libdrm" + ], + "cls": "gui", + "queue": "corpus", + "foreign": false, + "hash": "b3:bf5a9443c1b7193823b105c607ed1266a88aad169855d184c53d4eef6871b627", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 0 + }, "gtk4": { "iname": "gtk4", "version": "4.18.6", @@ -9443,7 +9536,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 144 + "dependientes_total": 145 }, "libei": { "iname": "libei", @@ -9519,7 +9612,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "libevdev": { "iname": "libevdev", @@ -9586,7 +9679,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 108 + "dependientes_total": 109 }, "libffi-shared": { "iname": "libffi-shared", @@ -9609,7 +9702,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 0 + "dependientes_total": 1 }, "libgcrypt": { "iname": "libgcrypt", @@ -9963,7 +10056,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "libksba": { "iname": "libksba", @@ -10108,7 +10201,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 24 }, "libpsl": { "iname": "libpsl", @@ -10390,7 +10483,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libudev-zero": { "iname": "libudev-zero", @@ -10604,7 +10697,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 43 + "dependientes_total": 44 }, "libxml2": { "iname": "libxml2", @@ -10647,7 +10740,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libxmlb": { "iname": "libxmlb", @@ -11435,7 +11528,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 141 + "dependientes_total": 142 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -11528,7 +11621,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 123 + "dependientes_total": 125 }, "micro": { "iname": "micro", @@ -13173,7 +13266,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 77 + "dependientes_total": 78 }, "pcre2-shared": { "iname": "pcre2-shared", @@ -13195,7 +13288,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 5 + "dependientes_total": 6 }, "peco": { "iname": "peco", @@ -13410,7 +13503,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 38 + "dependientes_total": 39 }, "pkgconf": { "iname": "pkgconf", @@ -13434,7 +13527,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 390 + "dependientes_total": 392 }, "plow": { "iname": "plow", @@ -13969,7 +14062,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 297 + "dependientes_total": 299 }, "qrcp": { "iname": "qrcp", @@ -14557,7 +14650,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 261 + "dependientes_total": 263 }, "sassc": { "iname": "sassc", @@ -17146,7 +17239,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 154 + "dependientes_total": 155 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -17174,7 +17267,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 52 + "dependientes_total": 53 }, "websocketd": { "iname": "websocketd", @@ -18065,7 +18158,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 105 + "dependientes_total": 106 }, "zlib-ng": { "iname": "zlib-ng", @@ -18106,7 +18199,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 80 + "dependientes_total": 81 }, "zola": { "iname": "zola", diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json index 2b5ddd51..1b860148 100644 --- a/docs/state/build-state-kde.json +++ b/docs/state/build-state-kde.json @@ -1,23 +1,23 @@ { "schema": "hammer-build-state/1", "totals": { - "recipes": 1010, - "nodes": 1012, - "sealed": 1010, + "recipes": 1013, + "nodes": 1015, + "sealed": 1013, "ajeno": 2 }, "by_class": { "ajeno": 2, - "c": 374, + "c": 376, "go": 362, - "gui": 39, + "gui": 40, "kernel": 6, "rust": 229 }, "debt_by_class": {}, "by_queue": { "corpus": { - "sealed": 813, + "sealed": 816, "ajeno": 1 }, "incoming-kde": { @@ -48,7 +48,7 @@ "sealed": 29 } }, - "sin_perfil": 645, + "sin_perfil": 647, "orphan_deps": [], "topo_ok": true, "nodes": { @@ -781,6 +781,31 @@ "perfiles": [], "dependientes_total": 0 }, + "atk": { + "iname": "atk", + "version": "2.38.0", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "glib", + "pcre2", + "libffi", + "zlib" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:64d9fcc8e80aba6346ff0bac769aeb649553fc485d505d4a02e24d9642129281", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 1 + }, "atlantis": { "iname": "atlantis", "version": "0.44.0", @@ -1573,7 +1598,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "caligula": { "iname": "caligula", @@ -2563,6 +2588,30 @@ "perfiles": [], "dependientes_total": 0 }, + "clang18": { + "iname": "clang18", + "version": "18.1.8", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "cmake", + "samurai", + "python3", + "pkgconf", + "llvm18" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:25d9527987b1a30333c7950a60cf7b4bf84a9a7fb0a9e7249e25651cdad2de6e", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [ + "escritorio-cosmic" + ], + "dependientes_total": 1 + }, "cloudflared": { "iname": "cloudflared", "version": "2026.6.0", @@ -4723,7 +4772,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "foot": { "iname": "foot", @@ -4924,7 +4973,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 18 + "dependientes_total": 19 }, "freeze": { "iname": "freeze", @@ -4968,7 +5017,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 25 + "dependientes_total": 26 }, "fselect": { "iname": "fselect", @@ -5108,7 +5157,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 9 + "dependientes_total": 10 }, "gdu": { "iname": "gdu", @@ -5691,7 +5740,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 29 + "dependientes_total": 30 }, "glib-shared": { "iname": "glib-shared", @@ -6736,6 +6785,50 @@ "perfiles": [], "dependientes_total": 0 }, + "gtk3": { + "iname": "gtk3", + "version": "3.24.43", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "atk", + "gdk-pixbuf", + "pango", + "cairo", + "libepoxy", + "glib-shared", + "pcre2-shared", + "libffi-shared", + "zlib-shared", + "harfbuzz", + "fribidi", + "freetype-shared", + "fontconfig-shared", + "pixman", + "libpng-shared", + "libjpeg-turbo-shared", + "libtiff-shared", + "wayland", + "wayland-protocols", + "libxkbcommon", + "libxml2-shared", + "mesa", + "libdrm" + ], + "cls": "gui", + "queue": "corpus", + "foreign": false, + "hash": "b3:bf5a9443c1b7193823b105c607ed1266a88aad169855d184c53d4eef6871b627", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 0 + }, "gtk4": { "iname": "gtk4", "version": "4.18.6", @@ -7149,7 +7242,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 19 + "dependientes_total": 20 }, "hcl2json": { "iname": "hcl2json", @@ -13048,7 +13141,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 144 + "dependientes_total": 145 }, "libepoxy": { "iname": "libepoxy", @@ -13075,7 +13168,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "libevdev": { "iname": "libevdev", @@ -13138,7 +13231,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 108 + "dependientes_total": 109 }, "libffi-shared": { "iname": "libffi-shared", @@ -13161,7 +13254,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 0 + "dependientes_total": 1 }, "libgcrypt": { "iname": "libgcrypt", @@ -13295,7 +13388,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "libksba": { "iname": "libksba", @@ -13704,7 +13797,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 24 }, "libpthread-stubs": { "iname": "libpthread-stubs", @@ -13884,7 +13977,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libtool": { "iname": "libtool", @@ -14188,7 +14281,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libxmlb": { "iname": "libxmlb", @@ -15029,7 +15122,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 141 + "dependientes_total": 142 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -15122,7 +15215,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 123 + "dependientes_total": 125 }, "micro": { "iname": "micro", @@ -16815,7 +16908,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 9 + "dependientes_total": 10 }, "parallel-disk-usage": { "iname": "parallel-disk-usage", @@ -16959,7 +17052,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 77 + "dependientes_total": 78 }, "pcre2-shared": { "iname": "pcre2-shared", @@ -17262,7 +17355,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 38 + "dependientes_total": 39 }, "pkgconf": { "iname": "pkgconf", @@ -17286,7 +17379,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 390 + "dependientes_total": 392 }, "plasma-activities": { "iname": "plasma-activities", @@ -18763,7 +18856,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 297 + "dependientes_total": 299 }, "qcoro": { "iname": "qcoro", @@ -19962,7 +20055,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 261 + "dependientes_total": 263 }, "sassc": { "iname": "sassc", @@ -22872,7 +22965,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 154 + "dependientes_total": 155 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -22900,7 +22993,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 52 + "dependientes_total": 53 }, "websocketd": { "iname": "websocketd", @@ -23893,7 +23986,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 105 + "dependientes_total": 106 }, "zlib-ng": { "iname": "zlib-ng", @@ -23934,7 +24027,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 80 + "dependientes_total": 81 }, "zola": { "iname": "zola", diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json index 10ac89f6..ff363d88 100644 --- a/docs/state/build-state-wlr.json +++ b/docs/state/build-state-wlr.json @@ -1,23 +1,23 @@ { "schema": "hammer-build-state/1", "totals": { - "recipes": 844, - "nodes": 846, - "sealed": 844, + "recipes": 847, + "nodes": 849, + "sealed": 847, "ajeno": 2 }, "by_class": { "ajeno": 2, - "c": 211, + "c": 213, "go": 362, - "gui": 36, + "gui": 37, "kernel": 6, "rust": 229 }, "debt_by_class": {}, "by_queue": { "corpus": { - "sealed": 830, + "sealed": 833, "ajeno": 2 }, "incoming-wlr": { @@ -46,7 +46,7 @@ "sealed": 175 } }, - "sin_perfil": 645, + "sin_perfil": 647, "orphan_deps": [], "topo_ok": true, "nodes": { @@ -692,6 +692,31 @@ "perfiles": [], "dependientes_total": 0 }, + "atk": { + "iname": "atk", + "version": "2.38.0", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "glib", + "pcre2", + "libffi", + "zlib" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:64d9fcc8e80aba6346ff0bac769aeb649553fc485d505d4a02e24d9642129281", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 1 + }, "atlantis": { "iname": "atlantis", "version": "0.44.0", @@ -1324,7 +1349,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "caligula": { "iname": "caligula", @@ -2314,6 +2339,30 @@ "perfiles": [], "dependientes_total": 0 }, + "clang18": { + "iname": "clang18", + "version": "18.1.8", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "cmake", + "samurai", + "python3", + "pkgconf", + "llvm18" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:25d9527987b1a30333c7950a60cf7b4bf84a9a7fb0a9e7249e25651cdad2de6e", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [ + "escritorio-cosmic" + ], + "dependientes_total": 1 + }, "cloudflared": { "iname": "cloudflared", "version": "2026.6.0", @@ -4280,7 +4329,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "foot": { "iname": "foot", @@ -4406,7 +4455,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 18 + "dependientes_total": 19 }, "freeze": { "iname": "freeze", @@ -4450,7 +4499,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 25 + "dependientes_total": 26 }, "fselect": { "iname": "fselect", @@ -5213,7 +5262,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 29 + "dependientes_total": 30 }, "glib-shared": { "iname": "glib-shared", @@ -5241,7 +5290,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 4 + "dependientes_total": 5 }, "glow": { "iname": "glow", @@ -6270,6 +6319,50 @@ "perfiles": [], "dependientes_total": 0 }, + "gtk3": { + "iname": "gtk3", + "version": "3.24.43", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "atk", + "gdk-pixbuf", + "pango", + "cairo", + "libepoxy", + "glib-shared", + "pcre2-shared", + "libffi-shared", + "zlib-shared", + "harfbuzz", + "fribidi", + "freetype-shared", + "fontconfig-shared", + "pixman", + "libpng-shared", + "libjpeg-turbo-shared", + "libtiff-shared", + "wayland", + "wayland-protocols", + "libxkbcommon", + "libxml2-shared", + "mesa", + "libdrm" + ], + "cls": "gui", + "queue": "corpus", + "foreign": false, + "hash": "b3:bf5a9443c1b7193823b105c607ed1266a88aad169855d184c53d4eef6871b627", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 0 + }, "gtk4": { "iname": "gtk4", "version": "4.18.6", @@ -6596,7 +6689,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 19 + "dependientes_total": 20 }, "hcl2json": { "iname": "hcl2json", @@ -8708,7 +8801,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 144 + "dependientes_total": 145 }, "libepoxy": { "iname": "libepoxy", @@ -8735,7 +8828,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "libevdev": { "iname": "libevdev", @@ -8802,7 +8895,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 108 + "dependientes_total": 109 }, "libffi-shared": { "iname": "libffi-shared", @@ -8825,7 +8918,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 0 + "dependientes_total": 1 }, "libgcrypt": { "iname": "libgcrypt", @@ -8969,7 +9062,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "libksba": { "iname": "libksba", @@ -9114,7 +9207,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 24 }, "libsass": { "iname": "libsass", @@ -9245,7 +9338,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libudev-zero": { "iname": "libudev-zero", @@ -9417,7 +9510,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 43 + "dependientes_total": 44 }, "libxml2": { "iname": "libxml2", @@ -9460,7 +9553,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libxmlb": { "iname": "libxmlb", @@ -10229,7 +10322,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 141 + "dependientes_total": 142 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -10322,7 +10415,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 123 + "dependientes_total": 125 }, "micro": { "iname": "micro", @@ -11657,7 +11750,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 9 + "dependientes_total": 10 }, "parallel-disk-usage": { "iname": "parallel-disk-usage", @@ -11801,7 +11894,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 77 + "dependientes_total": 78 }, "pcre2-shared": { "iname": "pcre2-shared", @@ -11823,7 +11916,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 5 + "dependientes_total": 6 }, "peco": { "iname": "peco", @@ -12038,7 +12131,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 38 + "dependientes_total": 39 }, "pkgconf": { "iname": "pkgconf", @@ -12062,7 +12155,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 390 + "dependientes_total": 392 }, "plow": { "iname": "plow", @@ -12483,7 +12576,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 297 + "dependientes_total": 299 }, "qrcp": { "iname": "qrcp", @@ -13071,7 +13164,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 261 + "dependientes_total": 263 }, "sassc": { "iname": "sassc", @@ -15760,7 +15853,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 154 + "dependientes_total": 155 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -15788,7 +15881,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 52 + "dependientes_total": 53 }, "websocketd": { "iname": "websocketd", @@ -16642,7 +16735,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 105 + "dependientes_total": 106 }, "zlib-ng": { "iname": "zlib-ng", @@ -16683,7 +16776,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 80 + "dependientes_total": 81 }, "zola": { "iname": "zola", diff --git a/docs/state/build-state.json b/docs/state/build-state.json index ffe7acfc..43434cb5 100644 --- a/docs/state/build-state.json +++ b/docs/state/build-state.json @@ -1,23 +1,23 @@ { "schema": "hammer-build-state/1", "totals": { - "recipes": 831, - "nodes": 833, - "sealed": 831, + "recipes": 834, + "nodes": 836, + "sealed": 834, "ajeno": 2 }, "by_class": { "ajeno": 2, - "c": 198, + "c": 200, "go": 362, - "gui": 36, + "gui": 37, "kernel": 6, "rust": 229 }, "debt_by_class": {}, "by_queue": { "corpus": { - "sealed": 831, + "sealed": 834, "ajeno": 2 } }, @@ -38,7 +38,7 @@ "sealed": 33 } }, - "sin_perfil": 645, + "sin_perfil": 647, "orphan_deps": [], "topo_ok": true, "nodes": { @@ -684,6 +684,31 @@ "perfiles": [], "dependientes_total": 0 }, + "atk": { + "iname": "atk", + "version": "2.38.0", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "glib", + "pcre2", + "libffi", + "zlib" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:64d9fcc8e80aba6346ff0bac769aeb649553fc485d505d4a02e24d9642129281", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 1 + }, "atlantis": { "iname": "atlantis", "version": "0.44.0", @@ -1316,7 +1341,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "caligula": { "iname": "caligula", @@ -2306,6 +2331,30 @@ "perfiles": [], "dependientes_total": 0 }, + "clang18": { + "iname": "clang18", + "version": "18.1.8", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "cmake", + "samurai", + "python3", + "pkgconf", + "llvm18" + ], + "cls": "c", + "queue": "corpus", + "foreign": false, + "hash": "b3:25d9527987b1a30333c7950a60cf7b4bf84a9a7fb0a9e7249e25651cdad2de6e", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [ + "escritorio-cosmic" + ], + "dependientes_total": 1 + }, "cloudflared": { "iname": "cloudflared", "version": "2026.6.0", @@ -4272,7 +4321,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "foot": { "iname": "foot", @@ -4398,7 +4447,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 18 + "dependientes_total": 19 }, "freeze": { "iname": "freeze", @@ -4442,7 +4491,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 25 + "dependientes_total": 26 }, "fselect": { "iname": "fselect", @@ -4582,7 +4631,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 9 + "dependientes_total": 10 }, "gdu": { "iname": "gdu", @@ -5165,7 +5214,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 29 + "dependientes_total": 30 }, "glib-shared": { "iname": "glib-shared", @@ -5193,7 +5242,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 4 + "dependientes_total": 5 }, "glow": { "iname": "glow", @@ -6191,6 +6240,50 @@ "perfiles": [], "dependientes_total": 0 }, + "gtk3": { + "iname": "gtk3", + "version": "3.24.43", + "link": "dynamic", + "compiler": "zig-cc", + "deps": [ + "meson", + "samurai", + "python3", + "pkgconf", + "atk", + "gdk-pixbuf", + "pango", + "cairo", + "libepoxy", + "glib-shared", + "pcre2-shared", + "libffi-shared", + "zlib-shared", + "harfbuzz", + "fribidi", + "freetype-shared", + "fontconfig-shared", + "pixman", + "libpng-shared", + "libjpeg-turbo-shared", + "libtiff-shared", + "wayland", + "wayland-protocols", + "libxkbcommon", + "libxml2-shared", + "mesa", + "libdrm" + ], + "cls": "gui", + "queue": "corpus", + "foreign": false, + "hash": "b3:bf5a9443c1b7193823b105c607ed1266a88aad169855d184c53d4eef6871b627", + "state": "sealed", + "blocked_by": [], + "unblocks": 0, + "perfiles": [], + "dependientes_total": 0 + }, "gtk4": { "iname": "gtk4", "version": "4.18.6", @@ -6517,7 +6610,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 19 + "dependientes_total": 20 }, "hcl2json": { "iname": "hcl2json", @@ -8585,7 +8678,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 144 + "dependientes_total": 145 }, "libepoxy": { "iname": "libepoxy", @@ -8612,7 +8705,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 17 + "dependientes_total": 18 }, "libevdev": { "iname": "libevdev", @@ -8679,7 +8772,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 108 + "dependientes_total": 109 }, "libffi-shared": { "iname": "libffi-shared", @@ -8702,7 +8795,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 0 + "dependientes_total": 1 }, "libgcrypt": { "iname": "libgcrypt", @@ -8846,7 +8939,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 16 + "dependientes_total": 17 }, "libksba": { "iname": "libksba", @@ -8991,7 +9084,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 24 }, "libsass": { "iname": "libsass", @@ -9122,7 +9215,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libudev-zero": { "iname": "libudev-zero", @@ -9294,7 +9387,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 43 + "dependientes_total": 44 }, "libxml2": { "iname": "libxml2", @@ -9337,7 +9430,7 @@ "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 7 }, "libxmlb": { "iname": "libxmlb", @@ -10106,7 +10199,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 141 + "dependientes_total": 142 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -10199,7 +10292,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 123 + "dependientes_total": 125 }, "micro": { "iname": "micro", @@ -11534,7 +11627,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 9 + "dependientes_total": 10 }, "parallel-disk-usage": { "iname": "parallel-disk-usage", @@ -11678,7 +11771,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 77 + "dependientes_total": 78 }, "pcre2-shared": { "iname": "pcre2-shared", @@ -11700,7 +11793,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 5 + "dependientes_total": 6 }, "peco": { "iname": "peco", @@ -11915,7 +12008,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 38 + "dependientes_total": 39 }, "pkgconf": { "iname": "pkgconf", @@ -11939,7 +12032,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 390 + "dependientes_total": 392 }, "plow": { "iname": "plow", @@ -12360,7 +12453,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 297 + "dependientes_total": 299 }, "qrcp": { "iname": "qrcp", @@ -12948,7 +13041,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 261 + "dependientes_total": 263 }, "sassc": { "iname": "sassc", @@ -15434,7 +15527,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 154 + "dependientes_total": 155 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -15462,7 +15555,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 52 + "dependientes_total": 53 }, "websocketd": { "iname": "websocketd", @@ -16182,7 +16275,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 105 + "dependientes_total": 106 }, "zlib-ng": { "iname": "zlib-ng", @@ -16223,7 +16316,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 80 + "dependientes_total": 81 }, "zola": { "iname": "zola", diff --git a/recipes/incoming-cosmic/clang18.toml b/recipes/clang18.toml similarity index 79% rename from recipes/incoming-cosmic/clang18.toml rename to recipes/clang18.toml index da408077..961639ad 100644 --- a/recipes/incoming-cosmic/clang18.toml +++ b/recipes/clang18.toml @@ -1,3 +1,16 @@ +# ══ SUBIÓ AL CORPUS (2026-09-04), Y LA COPIA DE LA COLA SE JUBILÓ ══════════════════════════════ +# Nació en `incoming-cosmic` porque la pidió un crate `*-sys` del portal. Sube porque la PLATAFORMA +# GECKO la necesita: el build de Firefox corre `bindgen` sobre los headers de C++ y bindgen carga +# `libclang.so` en runtime — sin esto no hay Firefox, ni Waterfox, ni Zen. Y desde el corpus no se +# alcanza una cola hermana. +# +# La mudanza fue GRATIS y se midió antes: sus cinco deps (cmake, samurai, python3, pkgconf, llvm18) +# viven SÓLO en el corpus, o sea que `incoming-cosmic` ya las resolvía por caída al padre ⇒ el cierre +# no cambia. `hammer hash` dio el MISMO ArtifactHash (b3:25d95279…) en las dos rutas, así que +# `xdg-desktop-portal-cosmic` no se entera: sigue resolviéndola por caída al padre, sin rebuild. +# Se MUEVE y no se copia — dos ficheros para un artefacto es el cuadro de las dos glib esperando a +# que uno de los dos derive. +# # clang18 (18.1.8) — **sólo `libclang.so`**, y no está acá por querer un compilador más: está porque # `bindgen` no puede generar bindings sin él, y sin bindgen no hay backend del portal. #