From 63b777f91e559e2c40d507102ea05bbb7860f3bc Mon Sep 17 00:00:00 2001 From: sergio Date: Tue, 4 Aug 2026 00:05:10 -0400 Subject: [PATCH] =?UTF-8?q?cosmic:=20cosmic-workspaces=20necesita=20mesa?= =?UTF-8?q?=20=E2=80=94=20la=20dep=20sale=20de=20lo=20que=20DIBUJA,=20no?= =?UTF-8?q?=20del=20toolkit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sellado b3:a031249e. La vista de espacios de trabajo muestra miniaturas vivas de las ventanas: el compositor se las pasa como DMA-BUF por zcosmic-toplevel-info y el cliente importa el fd con GBM ⇒ -lgbm. Es el único cliente de la suite que toca el pipeline gráfico además del compositor, así que el juego fijo de cuatro no alcanzaba. Co-Authored-By: Claude Opus 5 (1M context) --- recipes/incoming-cosmic/cosmic-workspaces-epoch.toml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml b/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml index 099eb904..89073285 100644 --- a/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml +++ b/recipes/incoming-cosmic/cosmic-workspaces-epoch.toml @@ -37,4 +37,10 @@ cp data/com.system76.CosmicWorkspaces.svg /out/usr/share/icons/hicolor/scala # 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"] +# +# `mesa` es la QUINTA, y sólo la necesita ESTE cliente: la vista de espacios de trabajo muestra +# miniaturas vivas de las ventanas, que el compositor le pasa como DMA-BUF por +# `zcosmic-toplevel-info`. Para convertir ese buffer en algo dibujable importa el fd con GBM ⇒ +# `-lgbm`. O sea que la dep no viene del toolkit sino de lo que el programa MUESTRA — el único de +# la suite que toca el pipeline gráfico además del compositor. +build = ["libxkbcommon", "pkgconf", "libudev-zero", "libinput", "mesa"]