nushell b3:742c008b462930c6ee9c2af0646fe842e9e1bad7fe35277eddabdb15aa4fdae6 (41m17s de cargo) cmus b3:cae8d90b5c1c7e5864c708371b2bdefbbccaa3ef1248f165a20f2dc2ce481b8b - nushell entra como shell INTERACTIVA y va escrito en la receta que no es ni va a ser /bin/sh: su lenguaje no es POSIX y un script del sistema no corre ahí. El catálogo tenía tres shells (bash, busybox/ash, elvish) y ninguna era una alternativa moderna. compiler="gcc" por el patrón zellij/gitui/delta: hay crates *-sys con build-script en C y cc-rs invoca gcc; el linker sigue siendo zig-cc. - cmus cierra el hueco de audio: el catálogo había cerrado el vídeo con mpv y no tenía con qué escuchar música. Su configure NO es autotools — toma asignaciones clave=valor, no --flags — y eso importa: pasarle --prefix=/usr no da error, lo IGNORA, y el paquete acabaría en /usr/local sin que nada falle. CONFIG_PULSE=n a propósito: la salida ALSA desemboca en PipeWire por -Dpipewire-alsa, igual que hace mpv, y la libpulse del corpus es la variante con la glib ESTÁTICA adentro, que no se quiere en un cliente.
29 lines
1.4 KiB
TOML
29 lines
1.4 KiB
TOML
# nushell 0.115.1 — shell estructurada (los comandos devuelven TABLAS, no texto). Rust puro.
|
|
#
|
|
# ── POR QUÉ ENTRA ──────────────────────────────────────────────────────────────────────────────
|
|
# El catálogo tiene TRES shells y ninguna es una alternativa moderna: `bash` (la de base),
|
|
# `busybox` (ash, la del rootfs) y `elvish`. nushell es la que la gente busca por nombre cuando
|
|
# dice «shell moderna», y encaja con la capa CLI en Rust que este corpus ya tiene entera.
|
|
#
|
|
# ⚠ NO ES LA SHELL DE `/bin/sh` NI LO VA A SER. Su lenguaje no es POSIX: un script del sistema NO
|
|
# corre acá. Entra como shell INTERACTIVA, junto a bash, no en su lugar. Ponerla de login shell por
|
|
# defecto rompería todo lo que `#!/bin/sh` asume — eso sería una decisión de distro, no una receta.
|
|
name = "nushell"
|
|
version = "0.115.1"
|
|
license = "MIT"
|
|
|
|
[source]
|
|
repo = "https://github.com/nushell/nushell"
|
|
commit = "798c55d19505fd52f205d7eb32a571b9d06ec9e6"
|
|
|
|
[build]
|
|
# `compiler = "gcc"` por el mismo motivo que zellij/gitui/delta: el árbol trae crates `*-sys` con
|
|
# build-script en C, y cc-rs invoca `gcc`. El LINKER sigue siendo zig-cc.
|
|
compiler = "gcc"
|
|
target = "x86_64-linux-musl"
|
|
link = "static"
|
|
flags = ["--bin", "nu"]
|
|
|
|
[deps]
|
|
build = ["zlib", "openssl", "pkgconf"]
|