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
 

Reply via email to