- update dependencies
- inherit manpages mime
- build x11 depending on DISTRO_FEATURES
- rename packageconfig man->manpages to work with manpages class

============
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 <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
---
 .../gnome-session/gnome-session_47.0.1.bb     | 35 -------------------
 .../gnome-session/gnome-session_49.2.bb       | 27 ++++++++++++++
 2 files changed, 27 insertions(+), 35 deletions(-)
 delete mode 100644 
meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb
 create mode 100644 meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb

diff --git a/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb 
b/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb
deleted file mode 100644
index 3bb1cb1651..0000000000
--- a/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb
+++ /dev/null
@@ -1,35 +0,0 @@
-SUMMARY = "GNOME session"
-LICENSE = "GPL-2.0-only"
-LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
-
-DEPENDS = " \
-    glib-2.0-native \
-    xtrans \
-    libice \
-    libsm \
-    virtual/libx11 \
-    gtk+3 \
-    gnome-desktop \
-    json-glib \
-    systemd \
-"
-
-
-inherit gnomebase gettext gsettings upstream-version-is-even features_check
-
-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"
-
-PACKAGECONFIG ??= ""
-
-PACKAGECONFIG[docbook] = "-Ddocbook=true, -Ddocbook=false"
-PACKAGECONFIG[man] = "-Dman=true, -Dman=false,xmlto-native libxslt-native"
-
-FILES:${PN} += " \
-   ${datadir}/xdg-desktop-portal \
-    ${datadir}/xsessions \
-    ${datadir}/wayland-sessions \
-    ${systemd_user_unitdir} \
-"
diff --git a/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb 
b/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb
new file mode 100644
index 0000000000..20f122ffd0
--- /dev/null
+++ b/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb
@@ -0,0 +1,27 @@
+SUMMARY = "GNOME session"
+LICENSE = "GPL-2.0-only"
+LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
+
+DEPENDS = " \
+    glib-2.0 \
+    gtk4 \
+    gnome-desktop \
+    json-glib \
+"
+
+inherit gnomebase gettext gsettings upstream-version-is-even mime mime-xdg 
manpages
+
+SRC_URI[archive.sha256sum] = 
"fcdb4f45d6a60d84e9ecae1e3740bab6e55bab0cb49e0fb38280e9b38f3a8485"
+
+PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
+
+PACKAGECONFIG[docbook] = "-Ddocbook=true, -Ddocbook=false"
+PACKAGECONFIG[x11] = "-Dx11=true, -Dx11=false,virtual/libx11"
+PACKAGECONFIG[manpages] = "-Dman=true, -Dman=false,xmlto-native libxslt-native"
+
+FILES:${PN} += " \
+   ${datadir}/xdg-desktop-portal \
+    ${datadir}/xsessions \
+    ${datadir}/wayland-sessions \
+    ${systemd_user_unitdir} \
+"
-- 
2.52.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#123538): 
https://lists.openembedded.org/g/openembedded-devel/message/123538
Mute This Topic: https://lists.openembedded.org/mt/117302289/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to