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): 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 · por Sergio · (hace 9 d) · padre 5ba9b5365 · ver el árbol en este commit

Delta semántico

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

1 archivos · +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"]