Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-session.16160 for
openSUSE:Leap:15.2:Update checked in at 2021-05-01 20:05:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:Update/gnome-session.16160 (Old)
and /work/SRC/openSUSE:Leap:15.2:Update/.gnome-session.16160.new.1947
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-session.16160"
Sat May 1 20:05:41 2021 rev:1 rq:889069 version:3.34.2
Changes:
--------
New Changes file:
--- /dev/null 2021-04-29 10:03:23.520854754 +0200
+++
/work/SRC/openSUSE:Leap:15.2:Update/.gnome-session.16160.new.1947/gnome-session.changes
2021-05-01 20:05:42.086640313 +0200
@@ -0,0 +1,4093 @@
+-------------------------------------------------------------------
+Fri Apr 9 02:01:29 UTC 2021 - Xiaoguang Wang <[email protected]>
+
+- Add gnome-session-exit-when-lost-name-on-bus.patch: gnome-session
+ exit immediately when lost name on bus
+ (bsc#1175622 glgo!GNOME/gnome-session!60).
+
+-------------------------------------------------------------------
+Tue May 12 07:18:56 UTC 2020 - Xiaoguang Wang <[email protected]>
+
+- Update gnome-classic-s390-not-require-g-s-d_wacom.patch: Solve
+ conflict with gnome-shell-extensions-remove-gsd-XSettings.patch
+ (bsc#1171485).
+
+-------------------------------------------------------------------
+Wed Apr 15 01:20:42 UTC 2020 - Xiaoguang Wang <[email protected]>
+
+- Add gnome-session-error-numbers-wrong.patch: Remove erron in log
+ 'gnome-session-c[4905]: Error creating FIFO: File exists'
+ (bsc#1169165 glgo!GNOME/gnome-session#42).
+
+-------------------------------------------------------------------
+Mon Mar 16 03:51:13 UTC 2020 - Xiaoguang Wang <[email protected]>
+
+- Add gnome-session-remove-gsd-XSettings.patch: Remove
+ org.gnome.SettingsDaemon.XSettings from file gnome.session
+ (bsc#1163262 glgo#GNOME/gnome-session#51)
+
+-------------------------------------------------------------------
+Sat Jan 25 14:11:39 UTC 2020 - Dominique Leuenberger <[email protected]>
+
+- No longer recommend -lang: supplements are in use
+
+-------------------------------------------------------------------
+Fri Nov 29 12:37:15 UTC 2019 - Frederic Crozat <[email protected]>
+
+- Refresh gnome-session-s390-not-require-g-s-d_wacom.patch for
+ GNOME 3.34.
+
+-------------------------------------------------------------------
+Thu Nov 28 14:18:21 UTC 2019 - Bj??rn Lie <[email protected]>
+
+- Update to version 3.34.2:
+ + autostart-app: Strip blacklisted variables from autostart
+ environment.
+ + data:
+ - Ensure shutdown target does not keep units loaded.
+ - Make X11 services part of gnome-session-initialized.
+ - Remove gnome-session-stable.timer and related units.
+ - Remove never used gnome-session-shutdown.service.
+ + doap: Add a description.
+ + manager: Disable session saving on systemd managed sessions.
+ + session-fill: Disable session restoring on systemd.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Nov 28 08:25:01 UTC 2019 - QK ZHU <[email protected]>
+
+- Pass systemd_journal=true to both SLE and Tumbleweed(jsc#SLE-10383).
+
+-------------------------------------------------------------------
+Mon Oct 7 09:57:51 UTC 2019 - Bj??rn Lie <[email protected]>
+
+- Update to version 3.34.1:
+ + Drop accidentally included `--debug` when launching
+ `gnome-session-binary`.
+ + Introduce a list of variables to potentially unset in launched
+ sessions.
+ + Updated translations.
+- Drop gnome-session-no-debug.patch: Fixed upstream.
+
+-------------------------------------------------------------------
+Tue Sep 17 22:16:07 UTC 2019 - Bj??rn Lie <[email protected]>
+
+- Add gnome-session-no-debug.patch: Disable debug log spam in
+ journald. Patch/bug to be sent upstream.
+
+-------------------------------------------------------------------
+Wed Sep 11 16:33:05 UTC 2019 - [email protected]
+
+- Update to version 3.34.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Sep 5 11:52:46 NZST 2019 - [email protected]
+
+- Update to version 3.33.92:
+ + More systemd --user fixes
+ + Updated translations.
+
+-------------------------------------------------------------------
+Sun Sep 1 13:53:21 CDT 2019 - [email protected]
+
+- Update to version 3.33.90:
+ + Add support to manage the session using the systemd user
+ instance.
+ + Update session definitions to match new gnome-settings-daemon.
+ + Don't show logout button in fail whale when not logged in.
+ + Handle apps exiting abruptly at log out better.
+ + Updated translations.
+- Changes from version 3.33.4:
+ + Fix warning in log spew with dbus activated services.
+ + Fix idle detection.
+ + Advertize support for GDM's session registration API
+ + Updated translations.
+- Drop
+ gnome-session-presence-Enable-idle-detection-when-screen-locked.patch:
+ fixed upstream.
+- Add systemd user unit files.
+
+-------------------------------------------------------------------
+Fri Aug 02 18:53:38 UTC 2019 - [email protected]
+
+- Update to version 3.32.0+5:
+ + Updated translations.
+- Switch to git checkout via source service, upstream is lacking in
+ stable releases. In the future we will use a stable tag when
+ possible, but when upstream slacks off, we will use a checkout of
+ the stable branch.
+
+-------------------------------------------------------------------
+Fri Mar 29 06:50:54 UTC 2019 - Yifan Jiang <[email protected]>
+
+- Add gnome-session-s390-not-require-g-s-d_wacom.patch: Remove the
+ gnome session runtime requirement of g-s-d Wacom plugin because
+ it is not build on s390 (bsc#1129412).
+
+-------------------------------------------------------------------
+Fri Mar 29 06:41:22 UTC 2019 - [email protected]
+
+- Add
+ gnome-session-presence-Enable-idle-detection-when-screen-locked.patch:
+ Enable dimming screen when screen is locked (bsc#1118286,
+ glgo#GNOME/gnome-shell#900).
+
+-------------------------------------------------------------------
+Wed Mar 13 16:07:02 UTC 2019 - Bj??rn Lie <[email protected]>
+
+- Update to version 3.32.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Jan 8 13:19:49 UTC 2019 - [email protected]
+
+- Update to version 3.31.4:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Wed Sep 26 11:01:28 UTC 2018 - [email protected]
+
+- Update to version 3.30.1:
+ + Fix region computation when debugging is enabled.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri Sep 7 00:27:43 UTC 2018 - [email protected]
+
+- Update to version 3.30.0:
+ + Updated translations.
+- Reenable translation-update-upstream BuildRequires and its macro:
+ the previous issue has been fixed.
+- Drop hack/workaround for gnome.desktop not being installed to
+ wayland-sessions (bgo#792207).
+
+-------------------------------------------------------------------
+Wed Aug 29 00:11:53 UTC 2018 - [email protected]
+
+- Update to version 3.29.92:
+ + Add new RebootToFirmwareSetup API.
+ + Crash fix when running with nested wayland compositors.
+ + Use full path to binaries in desktop files.
+- Disable translation-update-upstream BuildRequires and
+ corresponding macro, currently breaks the build.
+
+-------------------------------------------------------------------
+Fri Aug 3 22:44:28 UTC 2018 - [email protected]
+
+- Update to version 3.29.90:
+ + Drop deprecated environment variable again.
+ + Harden permissions on config dir.
+
+-------------------------------------------------------------------
+Mon Jul 23 09:52:09 UTC 2018 - [email protected]
+
+- Help translation-update-upstream finding the right gettext domain
+ name: pass "po gnome-session-3.0" to the call.
+
+-------------------------------------------------------------------
+Wed Apr 11 02:45:25 UTC 2018 - [email protected]
+
+- Update to version 3.28.1:
+ + Tell libICE to stop opening a TCP socket.
+ + Shore up permissions of .config.
+ + Updated translations.
+- Add pkgconfig(gio-2.0) to avoid implicit dependencies.
+- Drop update-desktop-files and suse_update_desktop_file macro,
+ tcpd devel package and xau, xext, xrender and xsts pkgconfig
++++ 3896 more lines (skipped)
++++ between /dev/null
++++ and
/work/SRC/openSUSE:Leap:15.2:Update/.gnome-session.16160.new.1947/gnome-session.changes
New:
----
_service
gnome
gnome-session-3.34.2.obscpio
gnome-session-better-handle-empty-xdg_session_type.patch
gnome-session-error-numbers-wrong.patch
gnome-session-exit-when-lost-name-on-bus.patch
gnome-session-remove-gsd-XSettings.patch
gnome-session-s390-not-require-g-s-d_wacom.patch
gnome-session.changes
gnome-session.obsinfo
gnome-session.spec
gnome.desktop
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-session.spec ++++++
#
# spec file for package gnome-session
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: gnome-session
Version: 3.34.2
Release: 0
Summary: Session Tools for the GNOME Desktop
License: GPL-2.0-or-later
Group: System/GUI/GNOME
URL: https://www.gnome.org
Source0: %{name}-%{version}.tar.xz
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-UPSTREAM gnome-session-remove-gsd-XSettings.patch bsc#1163262
glgo#GNOME/gnome-session#51 [email protected] -- remove
org.gnome.SettingsDaemon.XSettings from gnome.session
Patch1: gnome-session-remove-gsd-XSettings.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
# PATCH-FIX-UPSTREAM gnome-session-error-numbers-wrong.patch bsc#1169165
glgo!GNOME/gnome-session#42 [email protected] -- Valid error numbers are all
positive numbers
Patch3: gnome-session-error-numbers-wrong.patch
# PATCH-FIX-UPSTREAM gnome-session-exit-when-lost-name-on-bus.patch bsc#1175622
glgo!GNOME/gnome-session!60 [email protected] -- gnome-session exit immediately
when lost name on bus
Patch4: gnome-session-exit-when-lost-name-on-bus.patch
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: translation-update-upstream
BuildRequires: xsltproc
BuildRequires: pkgconfig(dbus-glib-1) >= 0.76
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(epoxy)
BuildRequires: pkgconfig(gio-2.0) >= 2.46.0
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.18.0
BuildRequires: pkgconfig(gtk+-3.0) >= 3.18.0
BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(json-glib-1.0) >= 0.10
BuildRequires: pkgconfig(libsystemd) >= 209
BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xtrans)
Requires: %{name}-core = %{version}
Requires: %{name}-default-session = %{version}
# gnome-session-wayland not recommended by default yet: causes various issues:
# qemu's default video mode is 'cirrus', which stays black with GNOME Wayland
# YaST cannot be started without additional tricks
# All together this blocks us from passing openQA
# Recommends: %%{name}-wayland
%description
This package provides the basic session tools, like session management
functionality, for the GNOME Desktop.
%package default-session
Summary: Default session support for the GNOME Session Manager
Group: System/GUI/GNOME
Requires: %{name} = %{version}
Requires: gnome-settings-daemon
Requires: gnome-shell
%description default-session
This package contains the definition of the default GNOME session.
%package wayland
Summary: Wayland support for the GNOME Session Manager
Group: System/GUI/GNOME
Requires: %{name} = %{version}
Requires: gnome-settings-daemon
Requires: xorg-x11-server-wayland
%description wayland
This package contains the definition of the default GNOME session on Wayland.
%package core
Summary: Minimal version of the GNOME Session Manager
Group: System/GUI/GNOME
Requires: dbus-1-x11
Requires: gsettings-desktop-schemas >= 0.1.7
Requires: hicolor-icon-theme
%glib2_gsettings_schema_requires
%description core
This package contains a minimal version of gnome-session, that can be
used for specific cases. The gnome-session package is needed for a fully
functional GNOME desktop.
%lang_package
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%ifarch s390 s390x
%patch2 -p1
%endif
%patch3 -p1
%patch4 -p1
translation-update-upstream po gnome-session-3.0
%build
%meson \
-D docbook=false \
-D systemd=true \
-D systemd_journal=true \
%{nil}
%meson_build
%install
%meson_install
# 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}-3.0 %{?no_lang_C}
%fdupes %{buildroot}/%{_prefix}
# remove wayland files on s390/s390x
%ifarch s390 s390x
rm -fr %{buildroot}%{_datadir}/wayland-sessions
%endif
# 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
%ifnarch s390 s390x
touch %{buildroot}%{_sysconfdir}/alternatives/default-waylandsession.desktop
ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop
%{buildroot}%{_datadir}/wayland-sessions/default.desktop
%endif
%post
%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop
\
default-xsession.desktop %{_datadir}/xsessions/gnome.desktop 25
%postun
[ -f %{_datadir}/xsessions/gnome.desktop ] || %{_sbindir}/update-alternatives \
--remove default-xsession.desktop %{_datadir}/xsessions/gnome.desktop
%files
%{_bindir}/gnome
%{_datadir}/xsessions/default.desktop
%{_datadir}/xsessions/gnome.desktop
%{_datadir}/xsessions/gnome-xorg.desktop
%ghost %{_sysconfdir}/alternatives/default-xsession.desktop
%files default-session
%{_datadir}/gnome-session/sessions/gnome.session
%{_datadir}/gnome-session/sessions/gnome-dummy.session
%ifnarch s390 s390x
%post wayland
%{_sbindir}/update-alternatives --install
%{_datadir}/wayland-sessions/default.desktop \
default-waylandsession.desktop %{_datadir}/wayland-sessions/gnome.desktop 25
%postun wayland
[ -f %{_datadir}/wayland-sessions/gnome.desktop ] ||
%{_sbindir}/update-alternatives \
--remove default-waylandsession.desktop
%{_datadir}/wayland-sessions/gnome.desktop
%files wayland
%dir %{_datadir}/wayland-sessions
%{_datadir}/wayland-sessions/default.desktop
%{_datadir}/wayland-sessions/gnome.desktop
%ghost %{_sysconfdir}/alternatives/default-waylandsession.desktop
# Disabled as wayland is now the default session again.
#{_datadir}/wayland-sessions/gnome-wayland.desktop
%endif
%files core
%license COPYING
%doc AUTHORS ChangeLog NEWS README
%{_bindir}/gnome-session
%{_bindir}/gnome-session-custom-session
%{_bindir}/gnome-session-inhibit
%{_bindir}/gnome-session-quit
%{_datadir}/GConf/gsettings/gnome-session.convert
%{_datadir}/glib-2.0/schemas/org.gnome.SessionManager.gschema.xml
%dir %{_datadir}/gnome-session
%dir %{_datadir}/gnome-session/sessions
%{_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
%{_userunitdir}/gnome-session-failed.service
%{_userunitdir}/gnome-session-failed.target
%{_userunitdir}/gnome-session-initialized.target
%{_userunitdir}/gnome-session-manager.target
%{_userunitdir}/[email protected]
%{_userunitdir}/gnome-session-monitor.service
%{_userunitdir}/gnome-session-pre.target
%{_userunitdir}/gnome-session-restart-dbus.service
%{_userunitdir}/gnome-session-shutdown.target
%{_userunitdir}/gnome-session-signal-init.service
%{_userunitdir}/gnome-session-wayland.target
%{_userunitdir}/[email protected]
%{_userunitdir}/gnome-session-x11.target
%{_userunitdir}/[email protected]
%{_userunitdir}/gnome-session-x11-services.target
%{_userunitdir}/gnome-session.target
%{_userunitdir}/[email protected]
%files lang -f %{name}-3.0.lang
%changelog
++++++ _service ++++++
<services>
<service name="obs_scm" mode="disabled">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-session.git</param>
<param name="revision">refs/tags/3.34.2</param>
<param name="versionformat">@PARENT_TAG@</param>
</service>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="disabled" />
</services>
++++++ gnome ++++++
#!/bin/bash
#
# This is not the original gnome-session but a start script
# to install some preconfiguration for GNOME
# and some variables to check.
#
# For feedback on this script please use
# https://bugzilla.novell.com/
#
# Define directory that we use to store migration state
if test "x$XDG_CONFIG_HOME" = "x"; then
XDG_CONFIG_HOME="$HOME/.config"
fi
SUSE_DIR="$XDG_CONFIG_HOME/suse"
if test -e /usr/share/applications/YaST2/live-installer.desktop; then
IS_LIVE_IMAGE="yes"
else
IS_LIVE_IMAGE="no"
fi
# Use gnome-applications.menu instead of applications.menu: its
# structure is more appropriate.
export XDG_MENU_PREFIX=gnome-
# Some actions that are specific to the LiveCD
if test "$IS_LIVE_IMAGE" = "yes" ; then
## Make live installer icon more visible. Note that we can't simply put it on
## the desktop, since the desktop is not managed by nautilus anymore (by
## default)
if test -f /etc/xdg/menus/${XDG_MENU_PREFIX}applications.menu -a ! -f
"${XDG_CONFIG_HOME}/menus/${XDG_MENU_PREFIX}applications.menu"; then
# Add live installer to the system tools menu (this is nice to have, and
also
# required for the favorite app change below)
mkdir -p -m 0700 "${XDG_CONFIG_HOME}"
mkdir -p "${XDG_CONFIG_HOME}/menus"
cat > "${XDG_CONFIG_HOME}/menus/${XDG_MENU_PREFIX}applications.menu" << EOF
<Menu>
<Name>Applications</Name>
<MergeFile
type="parent">/etc/xdg/menus/${XDG_MENU_PREFIX}applications.menu</MergeFile>
<Menu>
<Name>System</Name>
<Include>
<Filename>YaST2-live-installer.desktop</Filename>
</Include>
</Menu>
</Menu>
EOF
fi
# Add live installer as favorite application to gnome-shell dash
FAVORITES=`gsettings get org.gnome.shell favorite-apps`
if test $? -eq 0; then
echo ${FAVORITES} | grep -q YaST2-live-installer.desktop
if test $? -ne 0; then
FAVORITES=`echo ${FAVORITES} | sed
"s:^\[:\['YaST2-live-installer.desktop', :"`
gsettings set org.gnome.shell favorite-apps "${FAVORITES}"
fi
fi
# Add live installer to the top panel in fallback mode
if test -f /usr/share/gnome-panel/panel-default-layout.layout -a ! -f
"${XDG_CONFIG_HOME}/gnome-panel/panel-default-layout.layout"; then
FIRST_TOPLEVEL=`grep --max-count=1 "\[Toplevel"
/usr/share/gnome-panel/panel-default-layout.layout | sed "s:\[Toplevel *::g;s:
*]::g"`
if test ! -z "${FIRST_TOPLEVEL}"; then
mkdir -p -m 0700 "${XDG_CONFIG_HOME}"
mkdir -p "${XDG_CONFIG_HOME}/gnome-panel"
cp /usr/share/gnome-panel/panel-default-layout.layout
"${XDG_CONFIG_HOME}/gnome-panel/panel-default-layout.layout"
cat >> "${XDG_CONFIG_HOME}/gnome-panel/panel-default-layout.layout" << EOF
[Object live-installer-launcher]
object-iid=PanelInternalFactory::Launcher
toplevel-id=top-panel
pack-type=start
pack-index=-1
@instance-config/location="file:///usr/share/applications/YaST2/live-installer.desktop"
EOF
fi
fi
## Other tweaks
# setup session to not have a lock-enabled screensaver
gsettings set org.gnome.desktop.screensaver lock-enabled false
# setup session to not care about updates
gsettings set org.gnome.settings-daemon.plugins.updates active false
fi
# Uncomment after SLED12, remove after SLED14:
#rm -f ~/.skel/gnome2-run ~/.skel/gnome2-run-9.2 ~/.skel/sled10-run
exec /usr/bin/gnome-session ${session} $*
++++++ gnome-session-better-handle-empty-xdg_session_type.patch ++++++
Index: gnome-session-3.28.0/tools/gnome-session-check-accelerated.c
===================================================================
--- gnome-session-3.28.0.orig/tools/gnome-session-check-accelerated.c
+++ gnome-session-3.28.0/tools/gnome-session-check-accelerated.c
@@ -147,7 +147,7 @@ main (int argc, char **argv)
* Also make sure that we don't read cached information about the
first GPU
* when requesting information about the second.
*/
- if (is_discrete_gpu_check () || g_strcmp0 (g_getenv
("XDG_SESSION_TYPE"), "x11") != 0) {
+ if (is_discrete_gpu_check () || g_strcmp0 (g_getenv
("XDG_SESSION_TYPE"), "wayland") == 0) {
renderer_string = get_gtk_gles_renderer ();
if (renderer_string) {
g_print ("%s", renderer_string);
++++++ gnome-session-error-numbers-wrong.patch ++++++
>From 534850d20b4f9dcb2c521bf6420a4d34123e7893 Mon Sep 17 00:00:00 2001
From: Xiaoguang Wang <[email protected]>
Date: Fri, 10 Apr 2020 15:41:23 +0800
Subject: [PATCH] Valid error numbers are all positive numbers
There is error in journal log:
gnome-session-c[4905]: Error creating FIFO: File exists
The errno can't be negative number.
https://gitlab.gnome.org/GNOME/gnome-session/-/merge_requests/42
---
gnome-session/main.c | 2 +-
tools/gnome-session-ctl.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnome-session/main.c b/gnome-session/main.c
index 01f56667..c1dda5dc 100644
--- a/gnome-session/main.c
+++ b/gnome-session/main.c
@@ -349,7 +349,7 @@ systemd_leader_run(void)
fifo_name = g_strdup_printf ("%s/gnome-session-leader-fifo",
g_get_user_runtime_dir ());
res = mkfifo (fifo_name, 0666);
- if (res < 0 && errno != -EEXIST)
+ if (res < 0 && errno != EEXIST)
g_warning ("Error creating FIFO: %m");
fifo_fd = g_open (fifo_name, O_WRONLY | O_CLOEXEC, 0666);
diff --git a/tools/gnome-session-ctl.c b/tools/gnome-session-ctl.c
index 9276a0ad..86f03be1 100644
--- a/tools/gnome-session-ctl.c
+++ b/tools/gnome-session-ctl.c
@@ -194,7 +194,7 @@ do_monitor_leader (void)
fifo_name = g_strdup_printf ("%s/gnome-session-leader-fifo",
g_get_user_runtime_dir ());
res = mkfifo (fifo_name, 0666);
- if (res < 0 && errno != -EEXIST)
+ if (res < 0 && errno != EEXIST)
g_warning ("Error creating FIFO: %m");
data.fifo_fd = g_open (fifo_name, O_RDONLY | O_CLOEXEC, 0666);
--
2.26.0
++++++ gnome-session-exit-when-lost-name-on-bus.patch ++++++
diff --git a/gnome-session/gsm-manager.c b/gnome-session/gsm-manager.c
index 6839a02d..67b09d8a 100644
--- a/gnome-session/gsm-manager.c
+++ b/gnome-session/gsm-manager.c
@@ -1802,6 +1802,14 @@ gsm_manager_set_failsafe (GsmManager *manager,
manager->priv->failsafe = enabled;
}
+gboolean
+gsm_manager_get_dbus_disconnected (GsmManager *manager)
+{
+ g_return_val_if_fail (GSM_IS_MANAGER (manager), FALSE);
+
+ return manager->priv->dbus_disconnected;
+}
+
gboolean
gsm_manager_get_failsafe (GsmManager *manager)
{
diff --git a/gnome-session/main.c b/gnome-session/main.c
index 01f56667..51ea6975 100644
--- a/gnome-session/main.c
+++ b/gnome-session/main.c
@@ -83,8 +83,12 @@ on_name_lost (GDBusConnection *connection,
gpointer data)
{
if (connection == NULL) {
- g_warning ("Lost name on bus: %s", name);
- gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
+ if (gsm_manager_get_dbus_disconnected (manager))
+ gsm_quit ();
+ else {
+ g_warning ("Lost name on bus: %s", name);
+ gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
+ }
} else {
g_debug ("Calling name lost callback function");
++++++ gnome-session-remove-gsd-XSettings.patch ++++++
>From 7690131514d22578dc6bfdc3b1af3196ffc4bbac Mon Sep 17 00:00:00 2001
From: Xiaoguang Wang <[email protected]>
Date: Thu, 5 Mar 2020 14:44:38 +0800
Subject: [PATCH] data: Remove org.gnome.SettingsDaemon.XSettings
Now gnome-shell starts up org.gnome.SettingsDaemon.XSettings
https://gitlab.gnome.org/GNOME/gnome-session/issues/51
---
data/gnome.session.desktop.in.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/gnome.session.desktop.in.in b/data/gnome.session.desktop.in.in
index 6c70f540..079e1e82 100644
--- a/data/gnome.session.desktop.in.in
+++ b/data/gnome.session.desktop.in.in
@@ -1,3 +1,3 @@
[GNOME Session]
Name=GNOME
-RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;
--
2.25.0
++++++ gnome-session-s390-not-require-g-s-d_wacom.patch ++++++
Index: gnome-session-3.34.2/data/gnome.session.desktop.in.in
===================================================================
--- gnome-session-3.34.2.orig/data/gnome.session.desktop.in.in
+++ gnome-session-3.34.2/data/gnome.session.desktop.in.in
@@ -1,3 +1,3 @@
[GNOME Session]
Name=GNOME
-RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;
+RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;
++++++ gnome-session.obsinfo ++++++
name: gnome-session
version: 3.34.2
mtime: 1574948400
commit: 2bb33887ea575263b06cb7154f48ed8438c4b8cc
++++++ gnome.desktop ++++++
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=gnome
TryExec=gnome
Name=GNOME
DesktopNames=GNOME
Name[ar]=??????????
Name[bn]=????????????
Name[cs]=GNOME
Name[eo]=Gnomikuo
Name[hi]=???????????????
Name[mn]=??????????
Name[sv]=Gnome
Name[ta]=??????????????????
Name[xx]=xxGNOMExx
Comment=The GNU Network Object Model Environment. A complete, free and
easy-to-use desktop environment
Comment[ar]=???????? ?????????? ???????????? ???????????? ???? GNU?? ????????
?????? ?????????? ???????? ?????????? ??????????????????
Comment[bn]=?????? ???????????? ???????????????????????????
????????????????????????????????? ???????????????????????????????????????
???????????? ???????????????, ??????????????? ????????? ???????????????
???????????????????????????????????? ?????????????????????
????????????????????????????????????
Comment[bs]=GNU Network Object Model Environment. Kompletna, slobodna i
jednostavna za upotrebu desktop okolina
Comment[ca]=El GNU Network Object Model Environment. Un complet, lliure i
f??cil d'usar entorn d'escriptori
Comment[cs]=GNU Network Object Model Environment. ??pln??, svobodn?? a snadno
pou??iteln?? pracovn?? prost??ed??
Comment[cy]=Yr Amgylchedd Model Gwrthrych Rhwydwaith GNU (GNU Network Object
Model Environment). Amgylchedd penbwrdd cyflawn, rhydd, a hawdd ei ddefnyddio.
Comment[da]=GNU Network Object Model Environment. Et fuldst??nding, frit og
nemt at bruge desktopmilj??
Comment[de]=Das GNU Network Object Model Environment. Eine komplette, freie und
leicht benutzbare Arbeitsumgebung
Comment[el]=???? GNU Network Object Model Environment. ?????? ????????????,
???????????????? ?????? ???????????? ?????? ?????????? ????????????????????
???????????????????? ????????????????
Comment[eo]=Plena labortabla ??irka??a??o
Comment[es]=El GNU Network Object Model Environment, un entorno de escritorio
completo, libre y f??cil de usar
Comment[et]=GNU Network Object Model Environment on t??ielik, vaba ja v??ga
h??lpsasti kasutatav t????laua keskkond
Comment[eu]=GNU Network Object Model Environment. mahaigain-ingurune oso, libre
eta erabilterreza
Comment[fi]=GNU Network Object Model Environment. Valmis, vapaa ja
helppok??ytt??inen ty??p??yt??ymp??rist??
Comment[fr]=The GNU Network Object Model Environment. Un environnement de
bureau complet, gratuit et facile ?? utiliser
Comment[fy]=De GNU Network Object Model Environment, In komplete, frije en
ienf??ldige te br??ken burobl??d omwr??ld
Comment[gl]=O GNU Network Object Model Environment. Un entorno de escritorio
completo, ceibe e de uso doado
Comment[he]=The GNU Network Object Model Environment. ?????????? ??????????
????????, ???????????? ???????? ????????????
Comment[hi]=?????????????????? ????????????????????? ????????????????????????
???????????? ?????????????????????????????????. ?????? ?????????????????????,
??????????????? ????????? ???????????? ????????????????????????
?????????????????????
Comment[hu]=GNU Network Object Model Environment (GNOME), egy teljes, ingyenes,
k??nnyen kezelhet?? grafikus k??rnyezet
Comment[is]=GNU Network Object Model Environment er fullkomi?? og fjr??lst
skj??bor??sumhverfi sem er au??velt a?? nota
Comment[it]=Il GNU Network Object Model Environment. Un ambiente desktop
completo, libero e facile da usare
Comment[ja]=GNU?????????????????????????????????,?????????????????????????????????????????????????????????
Comment[lt]=GNU tinklo objekt?? modeliavimo aplinka. Savaranki??ka, laisva ir
lengvai naudojama darbastalio aplinka
Comment[mk]=GNU Network Object Model Environment. ?????????????? ??????????????
???????? ?? ??????????????????, ???????????????? ?? ???????????????????? ????
??????????????????
Comment[mn]=GNU Network Object Model Environment. ??????????, ????????????
???????????????????? ???????????? ?????????????????? ??????????????????
??????????
Comment[mt]=GNU Network Object Model Environment. Ambjent grafiku komplet,
??ieles u fa??li tu??ah.
Comment[nb]=GNU Network Object Model Environment. Et skrivebordsmilj?? som er
komplett, fritt og lett ?? bruke.
Comment[nds]=De GNU Network Object Model Environment. En kumplette
Schriefdisch-??mgeven, ??msunst un eenfach to bruken
Comment[nl]=De GNU Network Object Model Environment, een complete, vrije en
eenvoudig te gebruiken desktop environment.
Comment[nn]=GNU Network Object Model Environment. Eit skrivebordsmilj?? som er
komplett, fritt og lett ?? bruka.
Comment[pa]=GNU Network Object Model Environment ????????????
??????????????????, ???????????? ?????? ???????????? ???????????? ?????????
???????????? ??????????????? ?????????????????????
Comment[pl]=GNU Network Object Model Environment (GNOME). Pe??ne, wolne i
??atwe w u??yciu ??rodowisko pulpitu
Comment[pt]=O GNU Network Object Model Environment. Um ambiente de trabalho
completo, livre e f??cil de usar
Comment[pt_BR]=Acr??nimo para GNU Network Object Model Environment ou Ambiente
de Modelo de Objetos de Rede GNU; um ambiente de trabalho completo, livre e
f??cil de usar
Comment[ro]=GNU Network Object Model Environment. Un mediu grafic complet,
gratuit ??i u??or de utilizat
Comment[ru]=GNU Network Object Model Environment - ????????????,
?????????????????? ?? ???????????? ?? ??????????????????????????
?????????????????????? ??????????
Comment[sk]=The GNU Network Object Model Environment. ??pln??, vo??ne
????rite??n?? a ??ahko pou????vate??n?? pracovn?? prostredie
Comment[sl]=GNU Network Object Model Environment. Popolno, prosto in preposto
namizno okolje
Comment[sr]=???GNU Network Object Model Environment???(Gnome, ????????).
??????????????, ?????????????????? ?? ???????? ???? ??????????????????
?????????? ????????????????
Comment[sr@Latn]=???GNU Network Object Model Environment???(Gnome, Gnom).
Potpuno, besplatno i lako za kori????enje radno okru??enje
Comment[sv]=GNU Network Object Model Environment. En fullst??ndig, fri och
l??ttanv??nd skrivbordsmilj??
Comment[ta]=GNU ?????????????????? ????????? ??????????????????
???????????????.??????????????????????????? , ????????????
????????????????????? ???????????????????????????????????????????????????
???????????????????????? ???????????????
Comment[tr]=GNU Network Object Model Environment (GNOME)
Comment[uk]=The GNU Network Object Model Environment.
????????????????????????????????????, ???????????? ???? ????????????
???????????????? ????????????????????
Comment[uz]=GNOME (GNU Network Object Model Environment) - ????????????????,
?????????? ???? ???????????????????? ???????? ???????? ?????????? ????
?????????? ????????????
Comment[vi]=M??i tr?????ng ki???u ?????i t?????ng c???a GNU: M???t m??i
tr?????ng desktop ?????y ?????, mi???n ph?? v?? d??? s??? d???ng
Comment[xx]=xxThe GNU Network Object Model Environment. A complete, free and
easy-to-use desktop environmentxx
Comment[zh_CN]=GNU
??????????????????????????????????????????????????????????????????