Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnome-session for openSUSE:Factory checked in at 2025-09-24 15:21:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-session (Old) and /work/SRC/openSUSE:Factory/.gnome-session.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-session" Wed Sep 24 15:21:59 2025 rev:215 rq:1305498 version:49.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-session/gnome-session.changes 2025-04-20 19:55:06.232720266 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-session.new.27445/gnome-session.changes 2025-09-24 15:22:42.092357076 +0200 @@ -1,0 +2,84 @@ +Tue Sep 16 06:15:18 UTC 2025 - Dominique Leuenberger <[email protected]> + +- Update to version 49.0: + + 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 + + Updated translations + +------------------------------------------------------------------- +Sat Aug 30 10:40:48 UTC 2025 - Dominique Leuenberger <[email protected]> + +- Update to 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 + + Updated translations + +------------------------------------------------------------------- +Fri Aug 29 07:44:35 UTC 2025 - Dominique Leuenberger <[email protected]> + +- Update to 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) +- Changes from 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 +- Changes from 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 +- Drop gnome-session-better-handle-empty-xdg_session_type.patch: no + longer applicable +- bump basever to 49: follow upstream versioning +- Pass -Dmimeapps=false to meson: we maintain our default list in + glib2-branding. +- drop gnome-session-xsession subpackage, obsoleted by the main + package +- Drop gnome-session-s390-not-require-g-s-d_wacom.patch: no longer + needed +- Have the main package require gnome-session-wayland: this could + probably be folded back into the main package (unless xsession + reappears) +- Add long-missing requires(post,postun) update-alternatives + +------------------------------------------------------------------- Old: ---- gnome-session-48.0.obscpio gnome-session-better-handle-empty-xdg_session_type.patch gnome-session-s390-not-require-g-s-d_wacom.patch New: ---- gnome-session-49.0.obscpio ----------(Old B)---------- Old: + gnome-session-inhibit: Fixup terminal handling - Drop gnome-session-better-handle-empty-xdg_session_type.patch: no longer applicable Old: package - Drop gnome-session-s390-not-require-g-s-d_wacom.patch: no longer needed ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-session.spec ++++++ --- /var/tmp/diff_new_pack.I3FgNb/_old 2025-09-24 15:22:42.744384540 +0200 +++ /var/tmp/diff_new_pack.I3FgNb/_new 2025-09-24 15:22:42.744384540 +0200 @@ -1,7 +1,7 @@ # # spec file for package gnome-session # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,10 @@ # -%define basever 48 +%define basever 49 Name: gnome-session -Version: 48.0 +Version: 49.0 Release: 0 Summary: Session Tools for the GNOME Desktop License: GPL-2.0-or-later @@ -29,10 +29,6 @@ Source0: %{name}-%{version}.tar.zst Source1: gnome Source2: gnome.desktop -# PATCH-FIX-UPSTREAM gnome-session-better-handle-empty-xdg_session_type.patch bsc#1084756 bgo#794256 [email protected] -- solution provided by [email protected] using a more reasonable way to handle gpu acceleration check -Patch0: gnome-session-better-handle-empty-xdg_session_type.patch -# PATCH-FIX-OPENSUSE gnome-session-s390-not-require-g-s-d_wacom.patch bsc#1129412 [email protected] -- Remove the runtime requirement of g-s-d Wacom plugin -Patch2: gnome-session-s390-not-require-g-s-d_wacom.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes @@ -45,9 +41,9 @@ BuildRequires: pkgconfig(gio-unix-2.0) >= 2.46.0 BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glesv2) -BuildRequires: pkgconfig(glib-2.0) >= 2.46.0 -BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.24.2 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.82.0 +BuildRequires: pkgconfig(gnome-desktop-4) >= 3.24.2 +BuildRequires: pkgconfig(gtk4) >= 3.22.0 BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(json-glib-1.0) >= 0.10 BuildRequires: pkgconfig(libsystemd) >= 209 @@ -57,12 +53,13 @@ BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xtrans) Requires: %{name}-core = %{version} -Requires: (gnome-session-wayland or gnome-session-xsession) -Suggests: gnome-session-wayland +Requires: gnome-session-wayland # gnome-session-default-session merged into gnome-session; the alternative - fallback-session - disappeared # with GNOME 3.8 Provides: %{name}-default-session = %{version} -Obsoletes: %{name}-default-session <= %{version} +Obsoletes: %{name}-default-session < %{version} +# With the change to GNOME 49, the XSession is no longer a thing +Obsoletes: gnome-session-xsession < 49 %description This package provides the basic session tools, like session management @@ -74,6 +71,8 @@ Requires: %{name} = %{version} Requires: gnome-settings-daemon Requires: xorg-x11-server-wayland +Requires(post): update-alternatives +Requires(postun): update-alternatives %description wayland This package contains the definition of the default GNOME session on Wayland. @@ -90,29 +89,16 @@ used for specific cases. The gnome-session package is needed for a fully functional GNOME desktop. -%package xsession -Summary: Desktop file for X11 GNOME Session -Provides: gnome-session:%{_datadir}/xsessions/gnome.desktop -Requires: %{name} = %{version} -Requires: gnome-shell -Requires: xorg-x11-server - -%description xsession -Desktop file to add GNOME (X11) to display manager session menu. - %lang_package %prep -%setup -q -%patch -P 0 -p1 -%ifarch s390 s390x -%patch -P 2 -p1 -%endif +%autosetup -p1 %build %meson \ -D docbook=false \ -D systemduserunitdir=%{_userunitdir} \ + -D mimeapps=false \ %{nil} %meson_build @@ -121,36 +107,17 @@ # install startup script and xsession file install -d -m755 %{buildroot}%{_bindir} install -m755 %{SOURCE1} %{buildroot}%{_bindir}/gnome -install -d -m755 %{buildroot}%{_datadir}/xsessions -install -m644 %{SOURCE2} %{buildroot}%{_datadir}/xsessions/gnome.desktop %find_lang %{name}-%{basever} %{?no_lang_C} %fdupes %{buildroot}/%{_prefix} # Prepare for 'default.desktop' being update-alternative handled, boo#1039756 mkdir -p %{buildroot}%{_sysconfdir}/alternatives -touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop -ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop touch %{buildroot}%{_sysconfdir}/alternatives/default-waylandsession.desktop ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_datadir}/wayland-sessions/default.desktop -%post xsession -%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \ - default-xsession.desktop %{_datadir}/xsessions/gnome.desktop 25 - -%postun xsession -[ -f %{_datadir}/xsessions/gnome.desktop ] || %{_sbindir}/update-alternatives \ - --remove default-xsession.desktop %{_datadir}/xsessions/gnome.desktop - %files %{_bindir}/gnome %{_datadir}/gnome-session/sessions/gnome.session -%{_datadir}/gnome-session/sessions/gnome-dummy.session - -%files xsession -%{_datadir}/xsessions/default.desktop -%{_datadir}/xsessions/gnome.desktop -%{_datadir}/xsessions/gnome-xorg.desktop -%ghost %{_sysconfdir}/alternatives/default-xsession.desktop %post wayland %{_sbindir}/update-alternatives --install %{_datadir}/wayland-sessions/default.desktop \ @@ -171,7 +138,7 @@ %files core %license COPYING -%doc AUTHORS ChangeLog NEWS README.md +%doc NEWS README.md %{_bindir}/gnome-session %{_bindir}/gnome-session-inhibit %{_bindir}/gnome-session-quit @@ -183,18 +150,9 @@ %{_mandir}/man1/gnome-session.1%{?ext_man} %{_mandir}/man1/gnome-session-inhibit.1%{?ext_man} %{_mandir}/man1/gnome-session-quit.1%{?ext_man} -%{_libexecdir}/gnome-session-binary -# Helper for the session definitions, to know if hardware is accelerated -%{_libexecdir}/gnome-session-check-accelerated -%{_libexecdir}/gnome-session-check-accelerated-gl-helper -%{_libexecdir}/gnome-session-check-accelerated-gles-helper %{_libexecdir}/gnome-session-ctl -%{_libexecdir}/gnome-session-failed -%{_datadir}/gnome-session/hardware-compatibility -%dir %{_userunitdir}/gnome-launched-.scope.d -%{_userunitdir}/gnome-launched-.scope.d/override.conf -%{_userunitdir}/gnome-session-failed.service -%{_userunitdir}/gnome-session-failed.target +%{_libexecdir}/gnome-session-init-worker +%{_libexecdir}/gnome-session-service %{_userunitdir}/gnome-session-initialized.target %{_userunitdir}/gnome-session-manager.target %{_userunitdir}/[email protected] @@ -207,10 +165,13 @@ %{_userunitdir}/[email protected] %{_userunitdir}/gnome-session-x11-services-ready.target %{_userunitdir}/gnome-session-x11-services.target -%{_userunitdir}/gnome-session-x11.target -%{_userunitdir}/[email protected] %{_userunitdir}/gnome-session.target %{_userunitdir}/[email protected] +%dir %{_userunitdir}/app-flatpak-.scope.d +%{_userunitdir}/app-flatpak-.scope.d/override.conf +%dir %{_userunitdir}/app-gnome-.scope.d +%{_userunitdir}/app-gnome-.scope.d/override.conf +%{_userunitdir}/gnome-session-basic-services.target %dir %{_userunitdir}/[email protected] %{_userunitdir}/[email protected]/gnome.session.conf ++++++ _service ++++++ --- /var/tmp/diff_new_pack.I3FgNb/_old 2025-09-24 15:22:42.772385719 +0200 +++ /var/tmp/diff_new_pack.I3FgNb/_new 2025-09-24 15:22:42.776385888 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/gnome-session.git</param> - <param name="revision">48.0</param> + <param name="revision">49.0</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ gnome-session-48.0.obscpio -> gnome-session-49.0.obscpio ++++++ ++++ 61069 lines of diff (skipped) ++++++ gnome-session.obsinfo ++++++ --- /var/tmp/diff_new_pack.I3FgNb/_old 2025-09-24 15:22:43.040397008 +0200 +++ /var/tmp/diff_new_pack.I3FgNb/_new 2025-09-24 15:22:43.040397008 +0200 @@ -1,5 +1,5 @@ name: gnome-session -version: 48.0 -mtime: 1744419818 -commit: d95cf6aa0fcbdc7f4d6fe1e4a2156f9822c99952 +version: 49.0 +mtime: 1757986125 +commit: 776dc42864ea233f732e0b5b72cc08b1d8664fdb
