Hello community,

here is the log from the commit of package xfce4-session for openSUSE:Factory 
checked in at 2017-12-31 19:32:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfce4-session (Old)
 and      /work/SRC/openSUSE:Factory/.xfce4-session.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xfce4-session"

Sun Dec 31 19:32:18 2017 rev:78 rq:560753 version:4.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/xfce4-session/xfce4-session.changes      
2017-12-19 10:59:31.634338757 +0100
+++ /work/SRC/openSUSE:Factory/.xfce4-session.new/xfce4-session.changes 
2017-12-31 19:32:22.011132316 +0100
@@ -1,0 +2,6 @@
+Sat Dec 30 13:15:51 UTC 2017 - seife+...@b1-systems.com
+
+- add xfce4-session-systemd-user-addons.patch to fix systemd-user
+  services by exporting XAUTHLOCALHOSTNAME
+
+-------------------------------------------------------------------

New:
----
  xfce4-session-systemd-user-addons.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xfce4-session.spec ++++++
--- /var/tmp/diff_new_pack.WVx5Xb/_old  2017-12-31 19:32:22.802868182 +0100
+++ /var/tmp/diff_new_pack.WVx5Xb/_new  2017-12-31 19:32:22.802868182 +0100
@@ -32,6 +32,8 @@
 Patch1:         xfce4-session-adapt-session-scripts.patch
 # PATCH-FIX-UPSTREAM xfce4-session-Make-verbose-logging-conditional.patch 
boo#999676
 Patch2:         xfce4-session-Make-verbose-logging-conditional.patch
+# PATCH-FIX-OPENSUSE xfce4-session-systemd-user-addons.patch 
seife+...@b1-systems.com -- fix systemd-user session settings
+Patch3:         xfce4-session-systemd-user-addons.patch
 BuildRequires:  iceauth
 BuildRequires:  intltool
 BuildRequires:  update-desktop-files
@@ -117,6 +119,7 @@
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 xdt-autogen

++++++ xfce4-session-systemd-user-addons.patch ++++++
Set XAUTHLOCALHOSTNAME in systemd user session, or starting of systemd-activated
services will fail.
Observed on openSUSE-Tumbleweed-Rescue-CD-x86_64-Snapshot20171213-Media.iso

Index: b/scripts/xinitrc.in
===================================================================
--- a/scripts/xinitrc.in
+++ b/scripts/xinitrc.in
@@ -86,6 +86,10 @@ cat /dev/null $XRESOURCES | xrdb -nocpp
 # load local modmap
 test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap
 
+# if XAUTHLOCALHOSTNAME is not set in systemd user session, starting of 
xfce4-notifyd etc. will fail
+if systemctl --user list-jobs >/dev/null 2>&1; then # user session is running
+  dbus-update-activation-environment --systemd 
XAUTHLOCALHOSTNAME=$XAUTHLOCALHOSTNAME
+fi
 # check if we start xfce4-session with ck-launch-session. this is only
 # required for starting from a console, not a login manager
 if test "x$XFCE4_SESSION_WITH_CK" = "x1"; then
Index: b/scripts/xinitrc.in.in
===================================================================
--- a/scripts/xinitrc.in.in
+++ b/scripts/xinitrc.in.in
@@ -86,6 +86,10 @@ cat /dev/null $XRESOURCES | xrdb -nocpp
 # load local modmap
 test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap
 
+# if XAUTHLOCALHOSTNAME is not set in systemd user session, starting of 
xfce4-notifyd etc. will fail
+if systemctl --user list-jobs >/dev/null 2>&1; then # user session is running
+  dbus-update-activation-environment --systemd 
XAUTHLOCALHOSTNAME=$XAUTHLOCALHOSTNAME
+fi
 # check if we start xfce4-session with ck-launch-session. this is only
 # required for starting from a console, not a login manager
 if test "x$XFCE4_SESSION_WITH_CK" = "x1"; then

Reply via email to