From 17b86cf85eb20e33f52744788f7305ad8fb176ec Mon Sep 17 00:00:00 2001 From: sergio Date: Thu, 30 Jul 2026 07:10:36 -0400 Subject: [PATCH] =?UTF-8?q?estado:=20deuda=20del=20corpus=20CERRADA=20?= =?UTF-8?q?=E2=80=94=20base,=20cli=20y=20mirada=20al=20100%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit sealed 765 → 768 debt 3 → 0 never 2 (los dos con bloqueo documentado) base 50/51 → 51/51 cli 73/74 → 74/74 escritorio-mirada 29/31 → 31/31 Cierre de la deuda que yo mismo abrí al parchear libudev-zero (una hoja del cierre de las CINCO imágenes): reconstruidas `usbutils` (b3:245c718b — depende de libudev por pkg-config), `mirada-compositor` (b3:c906e244) y `mirada-greeter` (b3:c7dfcf09). Ojo con la aritmética, que casi me confunde: `yupana radio libudev-zero` dice 58 dependientes transitivos y build-state sólo veía 3 en deuda. No es contradicción — **build-state cubre el catálogo canónico `recipes/`, no las colas `incoming-*`**, y 47 de esos 58 están en incoming-kde. Los 8 de incoming-gnome ya se habían reconstruido ayer. Los dos `never` NO son trabajo pendiente disfrazado; los dos tienen bloqueo real y ya escrito: - **dwarves**: su cmake no halla libdw. La receta ya lo documentaba y el build lo confirmó palabra por palabra («Could NOT find libdw include dir / library»): `elfutils.toml` empaqueta sólo LIBELF —lo que kbuild necesita— y es INTOCABLE porque es build-dep de los kernels sellados. La salida es una receta hermana `elfutils-libdw`, que en musl arrastra shims de argp/fts/obstack. Campaña propia, no un arreglo. - **llimphi-counter**: es una PLANTILLA, no un paquete. Su commit es `000…0`, un placeholder que nunca se llenó. Gasté un build en descubrirlo, así que ahora la receta lo dice en la primera línea: `⛔ ESTO ES UNA PLANTILLA, NO UN PAQUETE. NO INTENTES CONSTRUIRLA.` El estado `never` del grafo era técnicamente cierto y semánticamente engañoso. Co-Authored-By: Claude Opus 5 (1M context) --- docs/state/build-state.json | 38 ++++++++++++++++-------------------- recipes/llimphi-counter.toml | 11 +++++++++++ 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/docs/state/build-state.json b/docs/state/build-state.json index 8648b6f9..b7db9c41 100644 --- a/docs/state/build-state.json +++ b/docs/state/build-state.json @@ -3,9 +3,8 @@ "totals": { "recipes": 770, "nodes": 770, - "sealed": 767, - "never": 2, - "debt": 1 + "sealed": 768, + "never": 2 }, "by_class": { "c": 145, @@ -15,14 +14,12 @@ "rust": 226 }, "debt_by_class": { - "c": 2, - "rust": 1 + "c": 2 }, "by_queue": { "corpus": { - "sealed": 767, - "never": 2, - "debt": 1 + "sealed": 768, + "never": 2 } }, "by_profile": { @@ -39,8 +36,7 @@ "escritorio-mirada": { "raices": 14, "clausura": 31, - "sealed": 30, - "debt": 1 + "sealed": 31 } }, "sin_perfil": 649, @@ -3410,7 +3406,7 @@ "hash": "b3:e6990b3e555f0c54b085cb6e49672ac38f6d8700b4a8afe7688c69962a5fa542", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -7495,7 +7491,7 @@ "hash": "b3:62525e34e17993ad51369c816c96ef4ca812184998b31fe98dc1f3f0778b436b", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-kde", @@ -7579,7 +7575,7 @@ "hash": "b3:2f6d62862c9978c79a5fc593625e110c6947475b8a6a600efa2c95b83033a6b1", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-kde", @@ -8108,7 +8104,7 @@ "hash": "b3:891306c6b95a673b5b50153b827c7c504125d2013288aebd2a7cb2695e34e1fc", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-kde", "escritorio-mirada" @@ -8551,7 +8547,7 @@ "hash": "b3:6d443d9fdc833adbd0736ad52b51befdaa44902091932cc2cf23211974d050ab", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-kde", @@ -8819,7 +8815,7 @@ "cls": "rust", "queue": "corpus", "hash": "b3:c7dfcf09ea3a55364c995128bdce7a16a23cb1a578f66003e5611b5ab63f5f23", - "state": "debt", + "state": "sealed", "blocked_by": [], "unblocks": 0, "perfiles": [ @@ -10008,7 +10004,7 @@ "hash": "b3:f0b5d0b1cb4321b3c61f24a871b9a58da3ebb7eb903af4015e35bd41a6465437", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -13017,7 +13013,7 @@ "hash": "b3:c4eb40ba21935bba70ab54338fe755e3dc8b41541d877a48be544dfe73bbfe7b", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-kde", @@ -13042,7 +13038,7 @@ "hash": "b3:a2122760419cc44529d9be002613aa3c66dad2efc31cd706dadfb6d2e4cdbb59", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-kde", @@ -13509,7 +13505,7 @@ "hash": "b3:28522f99f433496dbaacfa309f8e937d6526ac3c8db34b4a94b18e22656dcd33", "state": "sealed", "blocked_by": [], - "unblocks": 2, + "unblocks": 1, "perfiles": [ "base", "cli", @@ -13581,7 +13577,7 @@ "hash": "b3:293210dc37722d9db8dce8578d00bc8886ade5b7e5868074146c718f9a58cee8", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-kde", diff --git a/recipes/llimphi-counter.toml b/recipes/llimphi-counter.toml index 0d6153fb..f245405c 100644 --- a/recipes/llimphi-counter.toml +++ b/recipes/llimphi-counter.toml @@ -1,3 +1,14 @@ +# ⛔ ESTO ES UNA PLANTILLA, NO UN PAQUETE. NO INTENTES CONSTRUIRLA. +# +# Su `commit` es `000…0`, un placeholder que nunca se llenó (ver el comentario en `[source]`), así que +# el fetch falla con `commit 000…0 no existe en …/llimphi.git tras fetch`. Eso es CORRECTO: la receta +# existe para MOSTRAR cómo se escribe una receta Rust gráfica, no para producir un artefacto. +# +# Aparece como `never` en `docs/state/build-state.json`, y ahí el estado es técnicamente cierto y +# semánticamente engañoso: no es trabajo pendiente, es un ejemplo. Este aviso está acá porque el +# 2026-07-30 gasté un build en descubrirlo mientras cerraba la deuda real del corpus. Si algún día se +# quiere de verdad, hay que fijar un commit real del repo con las deps vendoreadas. +# # Ejemplo de receta Rust (BuildSys::Cargo) — un front-door de tawasuyu. # # Muestra el caso GRÁFICO (el más exigente): wgpu+winit+vello cargan Vulkan/Wayland por