From 4aaefa53e4f3a67317473b1ee8b662e5722fb2c9 Mon Sep 17 00:00:00 2001 From: sergio Date: Fri, 10 Jul 2026 12:18:32 -0400 Subject: [PATCH] =?UTF-8?q?granja:=20mise=202026.7.0=20al=20cat=C3=A1logo?= =?UTF-8?q?=20firmado=20(713)=20=E2=80=94=20cierra=20el=20bug=20vendor-clo?= =?UTF-8?q?bber?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El fix cargo_vendor_dir (b580c5b) destrabó mise: selló (ELF estático funcional, mise 2026.7.0) y se promovió. Sale del diferido; queda en recipes/mise.toml con [source] cargo_vendor_dir=.hammer-cargo-vendor. README del diferido actualizado. Co-Authored-By: Claude Opus 4.8 --- .../mise.toml | 0 tandas/deferred-openssl-xcb/README.md | 19 +++++++++---------- 2 files changed, 9 insertions(+), 10 deletions(-) rename {tandas/deferred-openssl-xcb => recipes}/mise.toml (100%) diff --git a/tandas/deferred-openssl-xcb/mise.toml b/recipes/mise.toml similarity index 100% rename from tandas/deferred-openssl-xcb/mise.toml rename to recipes/mise.toml diff --git a/tandas/deferred-openssl-xcb/README.md b/tandas/deferred-openssl-xcb/README.md index 8e017dda..0c0696e2 100644 --- a/tandas/deferred-openssl-xcb/README.md +++ b/tandas/deferred-openssl-xcb/README.md @@ -1,17 +1,16 @@ -# Diferidos (2026-07-09) — fronteras de fetch/sys-crate C +# Diferidos — fronteras de sys-crate C -Los tres traen ya el wrapper AR aplicado (ese muro está resuelto — ver [[cargo-recipe-ar-wrapper]]). +Ambos traen ya el wrapper AR aplicado (ese muro está resuelto — ver [[cargo-recipe-ar-wrapper]]). -- **mise**: **NO es openssl** (el feature `rustls` lo resuelve; mise compila las 828 crates - sin openssl). El muro real es un **BUG DE FETCH de hammer**: mise **commitea** - `vendor/aqua-registry/registry.yml` (3.1MB) en su repo, y `vendor_cargo_deps` corre - `cargo vendor vendor` en el MISMO `vendor/` → `cargo vendor` borra lo que no reconoce → - se lleva `vendor/aqua-registry` → `build.rs:357` (`fs::read_to_string`) falla con - "No such file". FIX = que hammer vendoree cargo a un subdir que no colisione con el - `vendor/` propio del proyecto (override per-receta, default sin cambios para no re-hashear). - Ver [[hammer-cargo-vendor-clobbers-project-vendor]]. - **mdcat**: openssl-sys TRANSITIVO por el crate **`curl`** (libcurl). Sin toggle propio. Fix = openssl-dev+static en el rootfs (.dev-fs/alpine), O curl `features=["static-curl","rustls"]` (toca Cargo.lock → rompe --locked → hay que re-vendorear). - **jless**: `clipboard = "0.5"` sin feature ⇒ linkea `libxcb-*.a` (X11) ausentes en el rootfs musl. Fix = parche que saque el clipboard, o proveer xcb estático. + +## Resueltos + +- **mise** ✅ (2026-07-10): era el bug de fetch vendor-clobber (`cargo vendor` pisaba el + `vendor/aqua-registry` que mise commitea). Arreglado con el campo `[source] cargo_vendor_dir` + (commit b580c5b) → mise selló y está en el catálogo firmado. Ver + [[hammer-cargo-vendor-clobbers-project-vendor]].