tawasuyu

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 1534Shell 199Rust 109Markdown 993713 Definitions

fix(recetas): pata-notify-triage no pinta, pero arrastra un cliente Wayland

Salió `static` y sin `[deps]` porque su `Cargo.toml` no menciona wayland, wgpu ni winit — medí las
referencias directas y elegí por eso. Murió así:

```
smithay-client-toolkit/build.rs: `pkg-config --libs --cflags xkbcommon`
Package 'xkbcommon' not found
```

Arrastra `smithay-client-toolkit`, que es un toolkit de CLIENTE Wayland y pide `xkbcommon.pc` por
pkg-config en su `build.rs`. ⇒ **la distinción no era «pinta o no pinta», era «arrastra
smithay-client-toolkit o no»**, y eso no se ve en las dependencias directas: hay que construir para
saberlo.

Pasa a `dynamic` con el set mínimo de un cliente Wayland, el mismo que ya usa `mirada-compositor`.

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

f616f73fb41e52f0a356533dc6a0960034efafad · by Sergio · (9 d ago) · parent 5ba9b5365 · browse the tree at this commit

Semantic delta

No definition changed: this change is text, documentation or data.

1 files · +15 −1

diff --git a/recipes/pata-notify-triage.toml b/recipes/pata-notify-triage.toml
index 9a686cc1..47d660b1 100644
--- a/recipes/pata-notify-triage.toml
+++ b/recipes/pata-notify-triage.toml
@@ -18,5 +18,19 @@ cargo_vendor_dir = ".hammer-cargo-vendor"
 [build]
 compiler = "zig-cc"
 target   = "x86_64-linux-musl"
-link     = "static"
+# ⚠ `dynamic` y con `[deps]`, y NO por ser «gráfico»: MEDIDO el 2026-10-13. La primera versión salía
+# `static` sin deps —su `Cargo.toml` no menciona wayland ni wgpu— y murió así:
+#
+#   smithay-client-toolkit/build.rs: `pkg-config --libs --cflags xkbcommon`
+#   Package 'xkbcommon' not found
+#
+# Arrastra `smithay-client-toolkit`, que es un toolkit de CLIENTE Wayland y pide `xkbcommon.pc` por
+# pkg-config en su `build.rs`. ⇒ **la distinción no es «pinta o no pinta», es «arrastra
+# smithay-client-toolkit o no»**, y eso no se ve en las dependencias directas.
+link     = "dynamic"
 flags    = ["-p", "pata-notify-triage", "--bin", "pata-notify-triage"]
+
+[deps]
+# El set mínimo de un cliente Wayland, igual que `mirada-compositor`: `pkgconf` para que el
+# `build.rs` encuentre los `.pc`, y `libxkbcommon` porque es el que nombró el fallo.
+build = ["wayland", "libxkbcommon", "libffi", "expat", "pkgconf"]