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 1572Shell 203Rust 109Markdown 993728 Definitions

cosmic: los applets hablan D-Bus por la C, no por zbus

libdbus-sys cortó el build de cosmic-applets. El resto de la suite habla D-Bus
con zbus (Rust puro), pero los applets de red, bluetooth y status-area usan la
libdbus de verdad por FFI.

Gotcha de diagnóstico: el build.rs de libdbus-sys hace 'panic!' a secas en la
línea 25, sin mensaje. Lo único que dice qué falta es el NOMBRE DEL CRATE — no
buscar una explicación en el error, no la hay.

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

44820a3fa3039c26b289810cbdab6b0ecc4738ca · by sergio · (2 months ago) · parent 360dcc427 · browse the tree at this commit

Semantic delta

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

1 files · +5 −1

diff --git a/recipes/incoming-cosmic/cosmic-applets.toml b/recipes/incoming-cosmic/cosmic-applets.toml
index 1ff6315c..f5482156 100644
--- a/recipes/incoming-cosmic/cosmic-applets.toml
+++ b/recipes/incoming-cosmic/cosmic-applets.toml
@@ -91,4 +91,8 @@ cp cosmic-applet-network/data/dbus-1/system.d/*.conf /out/usr/share/dbus-1/syste
 '''
 
 [deps]
-build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput"]
+# `dbus` se suma a las cuatro de todo cliente: los applets de red, bluetooth y status-area hablan
+# D-Bus por `libdbus-sys` (FFI a la C), no por zbus como el resto de la suite. Su `build.rs` no da
+# error legible — hace `panic!` a secas en la línea 25—, así que el mensaje útil es el nombre del
+# crate y no lo que dice.
+build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput", "dbus"]