From 03cd366c0f7ed2dd08cf8965de9e1e1079fe4354 Mon Sep 17 00:00:00 2001 From: Sergio Date: Tue, 1 Sep 2026 16:35:48 +0000 Subject: [PATCH] gnome onda-1: jubilar gnome-desktop, copia anterior de la que ya sella Mismo paquete que `recipes/incoming-gnome/gnome-desktop.toml`: name, version 44.5 y sha256 identicos. La unica diferencia son las `[deps]`, y son las de antes: a la de onda1 le faltan xkeyboard-config, iso-codes, libseccomp y todas las variantes `-shared` que la canonica documenta como imprescindibles para el scanner de introspeccion. Por eso moria con Run-time dependency xkeyboard-config found: NO (tried pkg-config) meson.build:64:17: ERROR: Dependency "xkeyboard-config" not found que se leia como deuda de build y no lo era: arreglarla habria sido reescribirla hasta volverla identica a la otra. Nadie dependia de ella (los dependientes -mutter, gnome-shell, gnome-session, gnome-settings-daemon, xdg-desktop-portal-gnome- viven en incoming-gnome y resuelven contra su propia hermana). El gate `--check` sigue en OK y ningun nodo cambia de estado; en los grafos solo baja `dependientes_total` de sus deps, que es justo lo que tenia que pasar. Sus dos artefactos quedaban sin receta que los produjera: podados y anotados en el ledger anti-churn para que la cosecha no los devuelva. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01LykB7vw38b4Ck1Zij15RQ4 --- .../incoming-gnome-onda1/gnome-desktop.toml | 43 ------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/incoming-gnome-onda1/gnome-desktop.toml diff --git a/recipes/incoming-gnome-onda1/gnome-desktop.toml b/recipes/incoming-gnome-onda1/gnome-desktop.toml deleted file mode 100644 index ead05f9f..00000000 --- a/recipes/incoming-gnome-onda1/gnome-desktop.toml +++ /dev/null @@ -1,43 +0,0 @@ -# gnome-desktop (libgnome-desktop) 44.5 — utilidades compartidas del escritorio GNOME: -# info de monitores (GnomeRR/BG), thumbnails (thumbnailer sandboxeado con bwrap+seccomp), -# idioma/locale (GnomeLanguage vía iso-codes). meson static. -# -# OJO VERSION: no existe "gnome-desktop 48". Upstream dejó de cortar releases estables tras 44.5 -# y saltó directo a 51.alpha (verificado en download.gnome.org y en los tags de gitlab.gnome.org: -# ...44.3, 44.4, 44.5, 51.alpha — sin 45..50). Las distros que envían GNOME 45/46/47/48 shippean -# esta misma 44.5 porque es la ÚLTIMA estable de la librería compartida. Por eso 44.5 es la versión -# correcta para un escritorio GNOME 48. sha256 REAL de `curl -sL | sha256sum`. -# -# Feature-minimal: build_gtk4=true, legacy_library=false (SIN libgnome-desktop-3/gtk3 — no está en -# el corpus), introspection/docs/debug_tools/installed_tests OFF, udev/systemd disabled (Wayland-only, -# el logind/udev lo cubre arje). backend GL vía gtk4 (ya wayland-only, sin X11). -name = "gnome-desktop" -version = "44.5" -license = "GPL-2.0-or-later AND LGPL-2.0-or-later" - -[source] -tarball = "https://download.gnome.org/sources/gnome-desktop/44/gnome-desktop-44.5.tar.xz" -sha256 = "20e0995a6e3a03e8c1026c5a27bc3f45e69ffcc392ad743dcab6107a541d232f" - -[build] -compiler = "zig-cc" -target = "x86_64-linux-musl" -link = "static" - -[build.phases] -configure = "PKG_CONFIG_PATH=/usr/lib/pkgconfig PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload --prefer-static -Ddefault_library=static -Dbuild_gtk4=true -Dlegacy_library=false -Dintrospection=false -Ddesktop_docs=false -Ddebug_tools=false -Dgtk_doc=false -Dinstalled_tests=false -Dudev=disabled -Dsystemd=disabled -Dc_args=-Wno-error=date-time" -compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output" -install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild" - -# deps = tools meson + gtk4 y su cierre .pc transitivo completo (static ⇒ pkg-config resuelve -# Requires.private). libxkbcommon aporta xkbregistry (dep opcional, required:false en meson.build). -# -# gsettings-desktop-schemas: REQUERIDA (schemas_dep) — YA sellada (b3:4777231b), en [deps].build. -# FRONTERA: iso-codes sin receta — REQUERIDA (GnomeLanguage lee su prefix vía pkg-config). -# FRONTERA: xkeyboard-config sin receta alcanzable — REQUERIDA (xkb_config_dep, lee xkb_base). Existe en -# recipes/incoming-kde/ pero el resolver sólo mira incoming-gnome/ + recipes/ (no incoming-kde/): -# promover a recipes/ o duplicar a incoming-gnome/ para que resuelva. -# FRONTERA: libseccomp sin receta — REQUERIDA INCONDICIONAL en linux (sandbox bwrap+seccomp del -# thumbnailer; no hay opción meson para desactivarla). -[deps] -build = ["meson", "samurai", "python3", "pkgconf", "gsettings-desktop-schemas", "gtk4", "glib", "gdk-pixbuf", "fontconfig", "libxkbcommon", "cairo", "pango", "graphene", "libepoxy", "wayland", "wayland-protocols", "libdrm", "harfbuzz", "fribidi", "libpng", "pixman", "freetype", "expat", "libffi", "pcre2", "zlib", "libjpeg-turbo", "libtiff", "mesa"]