cosmic: los applets necesitan la libdbus COMPARTIDA, y el linker lo dice una hora tarde

`cosmic-applets` declaraba `dbus` a secas. Alcanza para que el build.rs de libdbus-sys
pase —le basta el .pc, que el paquete del daemon trae— y el fallo salta recién en el
enlace final del multiplexor: 'unable to find dynamic system library dbus-1'. El corpus
sólo empaqueta libdbus-1.a; el .so vive en `dbus-shared`, que es lo que ya declaraban
settings-daemon y pipewire. Era la única receta de la cola que pedía la estática.

De paso, las cuatro piezas que spawnea el PANEL (no cosmic-session) entran como raíces
de hydrate-cosmic.sh: se invocan por AppID, así que ningún grafo de deps las alcanza.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-03 22:32:22 -04:00
co-authored by Claude Opus 5
parent ac68b15b26
commit e99fc836fb
2 changed files with 23 additions and 5 deletions
+10
View File
@@ -41,6 +41,16 @@ else
# ver la tabla de `.expect` del runbook.
recipes/incoming-cosmic/cosmic-settings-daemon.toml
recipes/incoming-cosmic/cosmic-notifications.toml
# Los que el PANEL spawnea (no cosmic-session): un binario multiplexado en veinte symlinks, más
# los tres botones. Sin ellos el panel arranca, dice «Done spawning applets» y NO SE DIBUJA —
# nada que medir, nada que pintar. Invisibles para el grafo por la misma razón que los de arriba:
# se invocan por AppID.
recipes/incoming-cosmic/cosmic-applets.toml
# Los tres que esos botones abren al hacer clic. No matan la sesión si faltan (el botón queda
# muerto), pero un escritorio sin lanzador ni biblioteca de apps no se puede usar.
recipes/incoming-cosmic/cosmic-launcher.toml
recipes/incoming-cosmic/cosmic-app-library.toml
recipes/incoming-cosmic/cosmic-workspaces-epoch.toml
# Ni binario ni librería: DATOS. El tema de iconos de COSMIC — sin él el escritorio no se ve
# «sin iconos», se ve roto, y con el cursor por software ni siquiera hay puntero.
recipes/incoming-cosmic/cosmic-icons.toml