From 13dc9e34889d5c7de2711df755c9019a72de897b Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 3 Aug 2026 12:50:32 -0400 Subject: [PATCH] =?UTF-8?q?cosmic:=20el=20juego=20fijo=20de=20deps=20de=20?= =?UTF-8?q?todo=20cliente=20son=20CUATRO,=20le=C3=ADdo=20de=20una=20vez=20?= =?UTF-8?q?del=20comando=20del=20linker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- recipes/incoming-cosmic/cosmic-app-library.toml | 6 +++++- recipes/incoming-cosmic/cosmic-launcher.toml | 6 +++++- recipes/incoming-cosmic/cosmic-notifications.toml | 6 +++++- recipes/incoming-cosmic/cosmic-osd.toml | 6 +++++- recipes/incoming-cosmic/cosmic-panel.toml | 6 +++++- recipes/incoming-cosmic/cosmic-workspaces-epoch.toml | 6 +++++- 6 files changed, 30 insertions(+), 6 deletions(-) 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"]