From patchwork Thu Jan 15 15:04:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 78798 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5C471D44C59 for ; Thu, 15 Jan 2026 15:05:14 +0000 (UTC) Received: from mailout01.t-online.de (mailout01.t-online.de [194.25.134.80]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.37819.1768489511732794204 for ; Thu, 15 Jan 2026 07:05:12 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.80, mailfrom: f_l_k@t-online.de) Received: from fwd84.aul.t-online.de (fwd84.aul.t-online.de [10.223.144.110]) by mailout01.t-online.de (Postfix) with SMTP id 88CD71CF97 for ; Thu, 15 Jan 2026 16:05:09 +0100 (CET) Received: from intel-corei7-64.fritz.box ([84.154.167.202]) by fwd84.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1vgOuK-1BFbko0; Thu, 15 Jan 2026 16:05:08 +0100 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-gnome][PATCH 2/3] gnome-session: update 47.0.1 -> 49.2 Date: Thu, 15 Jan 2026 16:04:58 +0100 Message-ID: <20260115150459.17491-2-f_l_k@t-online.de> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260115150459.17491-1-f_l_k@t-online.de> References: <20260115150459.17491-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1768489508-867FBAF5-53602FAD/0/0 CLEAN NORMAL X-TOI-MSGID: af8a102c-2ec8-4063-b24d-414b24070b3a List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 15 Jan 2026 15:05:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/123508 - update dependencies - inherit manpages mime - build x11 depending on DISTRO_FEATURES ============ Version 49.0 ============ - Translation updates - Fixed build with musl libc - Fixed some memory corruption bugs that led to gnome-session-init-worker crashing on logout - Fixed a memory leak in gnome-session-init-worker - Allowed Qt apps to use the Wayland text-input protocol, instead of forcing them to use the direct ibus integration plugin ============= Version 49.rc ============= - Disabled the org.freedesktop.ScreenSaver proxy service on the login screen - Separated out the systemd-specific code from the gnome-session leader process into a dedicated executable. This makes it easier to integrate distributions that use alternative init systems with gnome-session (though note that this is still a usecase we don't officially support upstream) - Translation updates =============== Version 49.beta =============== - gnome-session is no longer started via a shell script, and instead all of the necessary setup is done in C. - gnome-session's builtin service manager has been completely removed. Service management will now be handled entirely by the operating system's native service manager (i.e. systemd). See the following blog post for more information: https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies - The "fail whale" dialog has been removed - Various unused APIs and interfaces were removed, including: - The org.gnome.SessionManager.Client and o.g.SM.App D-Bus interfaces - Various D-Bus APIs related to the service manager - Various .desktop and .session file keys that were used only by the builtin service manager - Fallback sessions, since there's no way to fall back anymore - The code was significantly refactored - gnome-session now provides a gnome-session-basic-services.target, that sessions like the GDM greeter and gnome-initial-setup can use to avoid listing all of the basic GNOME session services (like all the gnome-settings-daemon plugins) - The --autostart command line option was removed, and instead kiosk sessions should set Kiosk=true in their session definition file. - Updated GNOME's mimetype defaults to drop Evince (which was replaced with Papers) - Translation updates ================== Version 49.alpha.1 ================== Fix POTFILES to stop listing deleted files Stop requiring the gnome-settings-daemon Wacom plugin, which doesn't exist anymore Ensure that we start localsearch when starting a GNOME session via systemd Translation updates ================== Version 49.alpha.0 ================== Removed XSMP Removed session restore functionality X11 sessions are disabled by default Added a default mimeapps list for GNOME's core apps gsd-xsettings now starts on demand in Wayland Dropped gnome-dummy session Allow Inhibit() with no app ID Unset all LC_* variables that are bound to REGION Ported fail whale to gtk4 Dropped session selector GUI Dropped the hardware acceleration check gnome-session-inhibit: Propagate parent death gnome-session-inhibit: Fixup terminal handling Contributors: Benjamin Berg, Alessandro Bono, Matthias Clasen, gnome-build-meta-bot, Neal Gompa, Sophie Herold, Javier Jardón, Chris Mayo, Simon McVittie, Jordan Petridis, Ray Strode, Joan Torres, Adrian Vovk, Chris Williams Translators: Марко Костић [sr], Aefgh Threenine [th], A S Alam [pa], Baxrom Raxmatov [uz], Ekaterine Papava [ka], Martin [sl], Quentin PAGÈS [oc], Vasil Pupkin [be] ============ Version 48.0 ============ The gnome-session script no longer re-runs itself as a subprocess GNOME OS CI was ported to use a CI template Integrated new CI-based release process Fix bugs caused by systemd v257's inhibitor behavior changes Make `gnome-session --version` print to stdout rather than syslog Translation updates README updates Signed-off-by: Markus Volk --- ...-session_47.0.1.bb => gnome-session_49.2.bb} | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) rename meta-gnome/recipes-gnome/gnome-session/{gnome-session_47.0.1.bb => gnome-session_49.2.bb} (56%) diff --git a/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb b/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb similarity index 56% rename from meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb rename to meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb index 3bb1cb1651..c280224ee1 100644 --- a/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb +++ b/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb @@ -3,28 +3,23 @@ LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" DEPENDS = " \ - glib-2.0-native \ - xtrans \ - libice \ - libsm \ - virtual/libx11 \ - gtk+3 \ + glib-2.0 \ + gtk4 \ gnome-desktop \ json-glib \ systemd \ " -inherit gnomebase gettext gsettings upstream-version-is-even features_check +inherit gnomebase gettext gsettings upstream-version-is-even features_check mime mime-xdg manpages -REQUIRED_DISTRO_FEATURES = "polkit systemd pam gobject-introspection-data" -SRC_URI = "https://download.gnome.org/sources/gnome-session/${@oe.utils.trim_version('${PV}', 1)}/gnome-session-${PV}.tar.xz" -SRC_URI[sha256sum] = "56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70" +SRC_URI[archive.sha256sum] = "fcdb4f45d6a60d84e9ecae1e3740bab6e55bab0cb49e0fb38280e9b38f3a8485" -PACKAGECONFIG ??= "" +PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[docbook] = "-Ddocbook=true, -Ddocbook=false" +PACKAGECONFIG[x11] = "-Dx11=true, -Dx11=false,virtual/libx11" PACKAGECONFIG[man] = "-Dman=true, -Dman=false,xmlto-native libxslt-native" FILES:${PN} += " \