Files
takana/recipes/incoming-cosmic/cosmic-settings-protocols-url.patch
T
sergioandClaude Opus 5 232f23c5a8 ⚙ cosmic: cosmic-settings — el panel de control, y NO arrastra medio sistema
Sellada b3:716dac53. Cola 33/33, escritorio-cosmic 71/71. Abre desde el lanzador con la
barra lateral entera (Red, Bluetooth, Accesibilidad, Escritorio, Pantallas, Sonido,
Energía, Entrada, Aplicaciones, Fecha y hora, Sistema y cuentas). Tarda ~20s con render
por software; no está colgado.

La sorpresa buena: nada de NetworkManager, libpulse, udisks ni accountsservice — habla con
los daemons por zbus, que es Rust puro. Se verificó ANTES de escribir la receta listando
los crates -sys del Cargo.lock, que es donde vive la verdad sobre qué C hace falta: sólo
drm-sys, input-sys, libudev-sys, dav1d-sys, wayland-sys (dlopen) y gettext-sys. Regla
barata: grep '^name = ".*-sys"' Cargo.lock antes de adivinar deps por lo que el programa
hace.

Volvió a morder la doble barra de cosmic-protocols// (404 de GitHub, muere en el fetch con
tres reintentos). Segunda víctima ⇒ es patrón de la suite, no rareza de un repo.

Instala 32 .desktop, uno por página. Y default_schema va con find, no cp plano: es el árbol
<Componente>/v1/<clave> de cosmic-config, donde cada clave es un fichero con su nombre.

Deuda que deja su propio log: org.freedesktop.locale1 no lo sirve nadie ⇒ la página de
idioma no podrá cambiar nada. Mismo tipo que login1, mismo arreglo.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-04 17:21:53 -04:00

34 lines
1.6 KiB
Diff

--- a/Cargo.toml 2026-08-04 15:30:22.590268861 -0400
+++ b/Cargo.toml 2026-08-04 15:30:22.606608476 -0400
@@ -70,8 +70,8 @@
# cosmic-text = { git = "https://github.com/pop-os/cosmic-text//", rev = "b017d7c" }
[patch.'https://github.com/pop-os/cosmic-protocols']
-cosmic-protocols = { git = "https://github.com/pop-os/cosmic-protocols//", rev = "e95d895" }
-cosmic-client-toolkit = { git = "https://github.com/pop-os/cosmic-protocols//", rev = "e95d895" }
+cosmic-protocols = { git = "https://github.com/pop-os//cosmic-protocols", rev = "e95d895" }
+cosmic-client-toolkit = { git = "https://github.com/pop-os//cosmic-protocols", rev = "e95d895" }
# [patch.'https://github.com/pop-os/cosmic-settings-daemon']
# cosmic-settings-config = { git = "https://github.com/pop-os/cosmic-settings-daemon//", branch = "input_nobuild" }
--- a/Cargo.lock 2026-08-04 15:30:22.590189381 -0400
+++ b/Cargo.lock 2026-08-04 15:30:22.609054971 -0400
@@ -1368,7 +1368,7 @@
[[package]]
name = "cosmic-client-toolkit"
version = "0.2.0"
-source = "git+https://github.com/pop-os/cosmic-protocols//?rev=e95d895#e95d89504513e1407f89a189aca328fbecc9eeef"
+source = "git+https://github.com/pop-os//cosmic-protocols?rev=e95d895#e95d89504513e1407f89a189aca328fbecc9eeef"
dependencies = [
"bitflags 2.13.1",
"cosmic-protocols",
@@ -1481,7 +1481,7 @@
[[package]]
name = "cosmic-protocols"
version = "0.2.0"
-source = "git+https://github.com/pop-os/cosmic-protocols//?rev=e95d895#e95d89504513e1407f89a189aca328fbecc9eeef"
+source = "git+https://github.com/pop-os//cosmic-protocols?rev=e95d895#e95d89504513e1407f89a189aca328fbecc9eeef"
dependencies = [
"bitflags 2.13.1",
"wayland-backend",