gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 188Rust 55Shell 30Markdown 281211 Definiciones

fix(recetas): el riel pide alsa.pc en build — tercera dep de sistema que sólo aparece construyendo

`pata-llimphi` pasó el pkg-config de xkbcommon y murió pidiendo `alsa.pc`: el `build.rs` del crate
`alsa` pregunta por pkg-config. `effectcraft.toml` ya tiene la cicatriz escrita para el mismo caso
(`cpal` → `alsa-sys` → `alsa.pc`), así que esto es aplicar lo aprendido, no descubrirlo.

⚠ Es la **tercera** vez en esta serie que una dependencia de sistema aparece sólo al construir:
`xkbcommon` por `smithay-client-toolkit`, los features de `llimphi-widget-scroll` por la unificación
del workspace, y ahora `alsa`. **Las dependencias directas del `Cargo.toml` no las anuncian** — ni
las de sistema ni los features que otro miembro enciende. Para una receta nueva, el `Cargo.toml` es
una pista y el build es la respuesta.

⚠ `alsa-lib` es para el BUILD. El servidor de audio de la distro es PipeWire, que es otra cosa y
otra decisión.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

2e517e14fbab9932c46a0a40c8daa188ea072185 · por Sergio · (hace 8 d) · padre 34f6e3111 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +7 −1

diff --git a/recipes/pata-llimphi.toml b/recipes/pata-llimphi.toml
index 02d96335..6f8d6f97 100644
--- a/recipes/pata-llimphi.toml
+++ b/recipes/pata-llimphi.toml
@@ -71,4 +71,10 @@ CC="$PWD/.hammer-zig-cc" RUSTFLAGS="$RF" cargo rustc --release --locked --offlin
 
 [deps]
 # Mismo set que `churay-metal`: cliente Wayland con stack gráfico.
-build = ["mesa", "wayland", "wayland-protocols", "libdrm", "libxkbcommon", "expat", "zlib", "zstd", "libffi", "pkgconf"]
+# ⚠ `alsa-lib` añadido tras MEDIRLO: el riel pide `alsa.pc` en build (el `build.rs` del crate
+# `alsa`), y sin él muere con el mismo tipo de fallo que ya había dado `xkbcommon`. Es la tercera
+# vez en esta serie que una dep de sistema aparece sólo al construir — las dependencias directas
+# del `Cargo.toml` no las anuncian.
+# ⚠ Es `alsa-lib` para el BUILD; el servidor de audio de la distro es PipeWire, que es otra cosa
+# y otra decisión (ver la receta `pipewire`).
+build = ["mesa", "wayland", "wayland-protocols", "libdrm", "libxkbcommon", "alsa-lib", "expat", "zlib", "zstd", "libffi", "pkgconf"]