fetch: cargo_vendor_dir per-receta — no pisar el vendor/ propio del proyecto
`cargo vendor vendor` borra lo que no reconoce del dir destino; proyectos que commitean su PROPIO vendor/ (mise → vendor/aqua-registry, 3.1MB que build.rs lee) lo perdían → build.rs falla 'No such file'. Nuevo campo opcional [source] cargo_vendor_dir (default 'vendor', sin cambios para las ~200 recetas selladas) manda el vendoreo cargo a otro dir; el .cargo/config.toml que emite cargo vendor ya apunta ahí. mise.toml usa '.hammer-cargo-vendor'. Validado en vivo: aqua-registry sobrevive + compila 591 crates pasando los muros previos (openssl vía rustls + AR). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -8,6 +8,9 @@ version = "2026.7.0"
|
||||
[source]
|
||||
repo = "https://github.com/jdx/mise"
|
||||
commit = "857b73f6a6b39a3bc90c44119a1e86ee11bd7273"
|
||||
# mise commitea su PROPIO vendor/aqua-registry (registry.yml 3.1MB que build.rs lee). El
|
||||
# `cargo vendor` de hammer, por defecto en `vendor/`, lo borraría. Lo mandamos aparte.
|
||||
cargo_vendor_dir = ".hammer-cargo-vendor"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
|
||||
Reference in New Issue
Block a user