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>
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
6 archivos · +30 −6
- recipes/incoming-cosmic/cosmic-app-library.toml +5 −1
- recipes/incoming-cosmic/cosmic-launcher.toml +5 −1
- recipes/incoming-cosmic/cosmic-notifications.toml +5 −1
- recipes/incoming-cosmic/cosmic-osd.toml +5 −1
- recipes/incoming-cosmic/cosmic-panel.toml +5 −1
- recipes/incoming-cosmic/cosmic-workspaces-epoch.toml +5 −1
diff --git a/recipes/incoming-cosmic/cosmic-app-library.toml b/recipes/incoming-cosmic/cosmic-app-library.toml
index 954b437e..8688a834 100644
--- a/recipes/incoming-cosmic/cosmic-app-library.toml
+++ b/recipes/incoming-cosmic/cosmic-app-library.toml
@@ -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"]
diff --git a/recipes/incoming-cosmic/cosmic-launcher.toml b/recipes/incoming-cosmic/cosmic-launcher.toml
index 7e9efd64..7fd5067e 100644
--- a/recipes/incoming-cosmic/cosmic-launcher.toml
+++ b/recipes/incoming-cosmic/cosmic-launcher.toml
@@ -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"]
diff --git a/recipes/incoming-cosmic/cosmic-notifications.toml b/recipes/incoming-cosmic/cosmic-notifications.toml
index 272d5c42..e18e8da8 100644
--- a/recipes/incoming-cosmic/cosmic-notifications.toml
+++ b/recipes/incoming-cosmic/cosmic-notifications.toml
@@ -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"]
diff --git a/recipes/incoming-cosmic/cosmic-osd.toml b/recipes/incoming-cosmic/cosmic-osd.toml
index 37331324..e9dfdc93 100644
--- a/recipes/incoming-cosmic/cosmic-osd.toml
+++ b/recipes/incoming-cosmic/cosmic-osd.toml
@@ -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"]
diff --git a/recipes/incoming-cosmic/cosmic-panel.toml b/recipes/incoming-cosmic/cosmic-panel.toml
index 5b9c9ce6..27aa2292 100644
--- a/recipes/incoming-cosmic/cosmic-panel.toml
+++ b/recipes/incoming-cosmic/cosmic-panel.toml
@@ -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"]
diff --git a/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml b/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml
index 1a8a79a8..099eb904 100644
--- a/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml
+++ b/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml
@@ -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"]