Hello community,

here is the log from the commit of package systemd for openSUSE:Factory checked 
in at 2016-03-16 10:23:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
 and      /work/SRC/openSUSE:Factory/.systemd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "systemd"

Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes     2016-02-03 
10:19:15.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes        
2016-03-16 10:23:44.000000000 +0100
@@ -1,0 +2,8 @@
+Tue Mar  1 09:16:08 UTC 2016 - [email protected]
+
+- Add upstream patch
+  0001-core-exclude-.slice-units-from-systemctl-isolate.patch
+  this fixes forced logouts on isolate target aka changing runlevel
+  (boo#966535) 
+
+-------------------------------------------------------------------
@@ -27,0 +36,6 @@
+
+-------------------------------------------------------------------
+Thu Dec  3 15:33:27 UTC 2015 - [email protected]
+
+- Add patch to enable working steam controller:
+  * 1099-Add-default-rules-for-valve-steam-controller-to-work.patch
--- /work/SRC/openSUSE:Factory/systemd/systemd.changes  2016-02-03 
10:19:15.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd.changes     2016-03-16 
10:23:44.000000000 +0100
@@ -1,0 +2,8 @@
+Tue Mar  1 09:16:08 UTC 2016 - [email protected]
+
+- Add upstream patch
+  0001-core-exclude-.slice-units-from-systemctl-isolate.patch
+  this fixes forced logouts on isolate target aka changing runlevel
+  (boo#966535) 
+
+-------------------------------------------------------------------

New:
----
  0001-core-exclude-.slice-units-from-systemctl-isolate.patch

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

Other differences:
------------------
++++++ systemd-mini.spec ++++++
--- /var/tmp/diff_new_pack.6umLCl/_old  2016-03-16 10:23:46.000000000 +0100
+++ /var/tmp/diff_new_pack.6umLCl/_new  2016-03-16 10:23:46.000000000 +0100
@@ -248,6 +248,8 @@
 Patch523:       let-vconsole-setup-get-properties-only-once-to-copy-them.patch
 # PATCH-FIX-UPSTREAM (bsc#956712)
 Patch524:       0001-nss-mymachines-do-not-allow-overlong-machine-names.patch
+# PATCH-FIX-UPSTREAM (bsc#966535)
+Patch525:       0001-core-exclude-.slice-units-from-systemctl-isolate.patch
 
 # UDEV PATCHES
 # ============
@@ -289,8 +291,10 @@
 Patch1097:      1097-udevd-increase-maximum-number-of-children.patch
 # PATCH-FIX-OPENSUSE 1098-systemd-networkd-alias-network-service.patch
 Patch1098:      1098-systemd-networkd-alias-network-service.patch
+# PATCH-FIX-OPENSUSE 
1099-Add-default-rules-for-valve-steam-controller-to-work.patch
+Patch1099:      1099-Add-default-rules-for-valve-steam-controller-to-work.patch
 # PATCH-FIX-OPENSUSE hostname-NULL.patch - fix crash on xen build hosts in OBS 
Marcus Meissner
-Patch1099:      hostname-NULL.patch
+Patch1100:      hostname-NULL.patch
 
 %description
 Systemd is a system and service manager, compatible with SysV and LSB
@@ -586,6 +590,7 @@
 %patch522 -p1
 %patch523 -p0
 %patch524 -p1
+%patch525 -p0
 
 # udev patches
 %patch1002 -p1
@@ -607,6 +612,7 @@
 %patch1097 -p1
 %patch1098 -p1
 %patch1099 -p1
+%patch1100 -p1
 
 #
 # In combination with Patch352 set-and-use-default-logconsole.patch

++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.6umLCl/_old  2016-03-16 10:23:46.000000000 +0100
+++ /var/tmp/diff_new_pack.6umLCl/_new  2016-03-16 10:23:46.000000000 +0100
@@ -243,6 +243,8 @@
 Patch523:       let-vconsole-setup-get-properties-only-once-to-copy-them.patch
 # PATCH-FIX-UPSTREAM (bsc#956712)
 Patch524:       0001-nss-mymachines-do-not-allow-overlong-machine-names.patch
+# PATCH-FIX-UPSTREAM (bsc#966535)
+Patch525:       0001-core-exclude-.slice-units-from-systemctl-isolate.patch
 
 # UDEV PATCHES
 # ============
@@ -583,6 +585,7 @@
 %patch522 -p1
 %patch523 -p0
 %patch524 -p1
+%patch525 -p0
 
 # udev patches
 %patch1002 -p1

++++++ 0001-core-exclude-.slice-units-from-systemctl-isolate.patch ++++++
>From 1b4cd0cf11feb7d41f2eff17f86fa55b31bb6841 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <[email protected]>
Date: Thu, 18 Feb 2016 22:51:23 +0100
Subject: [PATCH] core: exclude .slice units from "systemctl isolate"

Fixes: #1969
---
 src/core/scope.c | 3 +--
 src/core/slice.c | 8 ++++++++
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git src/core/scope.c src/core/scope.c
index c5d0ece..361695c 100644
--- src/core/scope.c
+++ src/core/scope.c
@@ -50,8 +50,7 @@ static void scope_init(Unit *u) {
         assert(u->load_state == UNIT_STUB);
 
         s->timeout_stop_usec = u->manager->default_timeout_stop_usec;
-
-        UNIT(s)->ignore_on_isolate = true;
+        u->ignore_on_isolate = true;
 }
 
 static void scope_done(Unit *u) {
diff --git src/core/slice.c src/core/slice.c
index d65364c..667f61b 100644
--- src/core/slice.c
+++ src/core/slice.c
@@ -34,6 +34,13 @@ static const UnitActiveState 
state_translation_table[_SLICE_STATE_MAX] = {
         [SLICE_ACTIVE] = UNIT_ACTIVE
 };
 
+static void slice_init(Unit *u) {
+        assert(u);
+        assert(u->load_state == UNIT_STUB);
+
+        u->ignore_on_isolate = true;
+}
+
 static void slice_set_state(Slice *t, SliceState state) {
         SliceState old_state;
         assert(t);
@@ -305,6 +312,7 @@ const UnitVTable slice_vtable = {
         .no_instances = true,
         .can_transient = true,
 
+        .init = slice_init,
         .load = slice_load,
 
         .coldplug = slice_coldplug,
-- 
2.6.2


Reply via email to