cosmic: el juego fijo de deps de todo cliente son CUATRO, leído de una vez del comando del linker

La línea de enlace de cosmic-osd pedía '-ludev -linput -lxkbcommon': los tres
llegan por la cadena de libcosmic (enumeración de monitores y de dispositivos de
entrada), no por nada que el cliente haga a la vista.

Los venía descubriendo de a uno por build —xkbcommon con cosmic-bg, udev con
osd, ahora input— hasta leerlos todos juntos en el comando que rustc le pasa al
linker. El error dice el que falta primero; el COMANDO dice todos.

Entra además cosmic-idle rehecho dinámico (b3:e1806acc).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-03 12:50:32 -04:00
co-authored by Claude Opus 5
parent ab8cfc30c9
commit 13dc9e3488
6 changed files with 30 additions and 6 deletions
@@ -42,4 +42,8 @@ cp data/icons/com.system76.CosmicAppLibrary.svg /out/usr/share/icons/hicolor
# libudev-zero: lo pide `libudev-sys`, que llega por la cadena de libcosmic (enumeración de
# monitores y de dispositivos de entrada). Es el tercer miembro fijo del juego de deps de todo
# cliente de la suite, junto con libxkbcommon y pkgconf.
build = ["libxkbcommon", "pkgconf", "libudev-zero"]
# La línea de enlace del primer intento pedía, en este orden: `-ludev -linput -lxkbcommon`. Los
# tres llegan por la cadena de libcosmic —enumeración de monitores y de dispositivos de entrada—,
# no por nada que el cliente haga a la vista. Es el juego FIJO de todo cliente de la suite; se
# descubrió uno por build hasta leerlo de una sola vez en el comando del linker.
build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput"]
+5 -1
View File
@@ -42,4 +42,8 @@ cp data/icons/com.system76.CosmicLauncher.svg /out/usr/share/icons/hicolor/s
# libudev-zero: lo pide `libudev-sys`, que llega por la cadena de libcosmic (enumeración de
# monitores y de dispositivos de entrada). Es el tercer miembro fijo del juego de deps de todo
# cliente de la suite, junto con libxkbcommon y pkgconf.
build = ["libxkbcommon", "pkgconf", "libudev-zero"]
# La línea de enlace del primer intento pedía, en este orden: `-ludev -linput -lxkbcommon`. Los
# tres llegan por la cadena de libcosmic —enumeración de monitores y de dispositivos de entrada—,
# no por nada que el cliente haga a la vista. Es el juego FIJO de todo cliente de la suite; se
# descubrió uno por build hasta leerlo de una sola vez en el comando del linker.
build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput"]
@@ -34,4 +34,8 @@ chmod 755 /out/usr/bin/cosmic-notifications
# libudev-zero: lo pide `libudev-sys`, que llega por la cadena de libcosmic (enumeración de
# monitores y de dispositivos de entrada). Es el tercer miembro fijo del juego de deps de todo
# cliente de la suite, junto con libxkbcommon y pkgconf.
build = ["libxkbcommon", "pkgconf", "libudev-zero"]
# La línea de enlace del primer intento pedía, en este orden: `-ludev -linput -lxkbcommon`. Los
# tres llegan por la cadena de libcosmic —enumeración de monitores y de dispositivos de entrada—,
# no por nada que el cliente haga a la vista. Es el juego FIJO de todo cliente de la suite; se
# descubrió uno por build hasta leerlo de una sola vez en el comando del linker.
build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput"]
+5 -1
View File
@@ -40,4 +40,8 @@ chmod 755 /out/usr/bin/cosmic-osd
# libudev-zero: lo pide `libudev-sys`, que llega por la cadena de libcosmic (enumeración de
# monitores y de dispositivos de entrada). Es el tercer miembro fijo del juego de deps de todo
# cliente de la suite, junto con libxkbcommon y pkgconf.
build = ["libxkbcommon", "pkgconf", "libudev-zero"]
# La línea de enlace del primer intento pedía, en este orden: `-ludev -linput -lxkbcommon`. Los
# tres llegan por la cadena de libcosmic —enumeración de monitores y de dispositivos de entrada—,
# no por nada que el cliente haga a la vista. Es el juego FIJO de todo cliente de la suite; se
# descubrió uno por build hasta leerlo de una sola vez en el comando del linker.
build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput"]
+5 -1
View File
@@ -40,4 +40,8 @@ cp -r data/default_schema/. /out/usr/share/cosmic/
# libudev-zero: lo pide `libudev-sys`, que llega por la cadena de libcosmic (enumeración de
# monitores y de dispositivos de entrada). Es el tercer miembro fijo del juego de deps de todo
# cliente de la suite, junto con libxkbcommon y pkgconf.
build = ["libxkbcommon", "pkgconf", "libudev-zero"]
# La línea de enlace del primer intento pedía, en este orden: `-ludev -linput -lxkbcommon`. Los
# tres llegan por la cadena de libcosmic —enumeración de monitores y de dispositivos de entrada—,
# no por nada que el cliente haga a la vista. Es el juego FIJO de todo cliente de la suite; se
# descubrió uno por build hasta leerlo de una sola vez en el comando del linker.
build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput"]
@@ -33,4 +33,8 @@ cp data/com.system76.CosmicWorkspaces.svg /out/usr/share/icons/hicolor/scala
# libudev-zero: lo pide `libudev-sys`, que llega por la cadena de libcosmic (enumeración de
# monitores y de dispositivos de entrada). Es el tercer miembro fijo del juego de deps de todo
# cliente de la suite, junto con libxkbcommon y pkgconf.
build = ["libxkbcommon", "pkgconf", "libudev-zero"]
# La línea de enlace del primer intento pedía, en este orden: `-ludev -linput -lxkbcommon`. Los
# tres llegan por la cadena de libcosmic —enumeración de monitores y de dispositivos de entrada—,
# no por nada que el cliente haga a la vista. Es el juego FIJO de todo cliente de la suite; se
# descubrió uno por build hasta leerlo de una sola vez en el comando del linker.
build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput"]