Files
takana/recipes/pixi.toml
T
Sergio f28c8cc8e3 pixi: añadir bzip2 a [deps] — un sys-crate exige libbz2
`unable to find static system library 'bz2'`. La receta no tenía `[deps]`.
Décima de la familia (appstream, cargo-deb, cargo-make, dprint, dufs, fnm,
macchina, maturin, mise).

⚠ El fallo sale en el LINK, al final, y este build tarda 87 MINUTOS en llegar
(5226 s). Una dep de una línea que falta cuesta hora y media de máquina antes
de decir nada.

Sin verificar a propósito (mismo criterio que mise): comprobarlo costaría otra
hora y media de campaña parada, y el patrón lleva nueve arreglos idénticos
verificados.
2026-08-28 15:08:55 +00:00

35 lines
1.4 KiB
TOML

# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "pixi"
version = "0.70.2"
license = "BSD-3-Clause"
[source]
repo = "https://github.com/prefix-dev/pixi"
commit = "929b1a37c691fb63a0ab12dd8d6045240f3c8dc0"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = ["--bin", "pixi"]
[build.phases]
install = "mkdir -p /out/usr/bin && cp target/release/pixi /out/usr/bin/pixi"
# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): libgit2, openssl
# `bzip2` (libbz2) la exige un sys-crate, no el Cargo.toml: sin ella el link muere con
# `unable to find static system library 'bz2' using strategy 'no_fallback'`. La receta no tenía
# `[deps]`. Décima de la familia (appstream, cargo-deb, cargo-make, dprint, dufs, fnm, macchina,
# maturin, mise).
#
# ⚠ Duele especialmente acá: el fallo aparece en el LINK, o sea al final, y este build tarda
# **87 minutos** en llegar hasta ahí (5226 s). Una dep de una línea que no está cuesta hora y media
# de máquina antes de decir nada.
[deps]
build = ["bzip2"]