Hello community,

here is the log from the commit of package cinnamon-screensaver for 
openSUSE:Factory checked in at 2017-05-27 13:14:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-screensaver (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-screensaver.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-screensaver"

Sat May 27 13:14:49 2017 rev:8 rq:493348 version:3.4.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/cinnamon-screensaver/cinnamon-screensaver.changes    
    2017-01-10 10:44:37.373703836 +0100
+++ 
/work/SRC/openSUSE:Factory/.cinnamon-screensaver.new/cinnamon-screensaver.changes
   2017-05-27 13:14:50.921332639 +0200
@@ -1,0 +2,105 @@
+Wed May  4 17:44:11 UTC 2017 - [email protected]
+
+- Update to version 3.4.0:
+  * l10n: Update POT file.
+  * Add --interactive-debug startup switch. This turns on
+    GtkInspector, restricts the screensaver stage to a single
+    monitor, and some other things to allow interaction with ui
+    elements using the inspector tools.
+  * mediaPlayerWatcher.py: Catch SyntaxError exception when
+    evaluating PlaybackStatus property.
+  * framedImage.py: Just silently fail if a downloaded image fails
+    to be loaded into a pixbuf.
+  * Some theme fixes for GTK+ 3.20+.
+  * stage.py: Clear clipboards only once, when waking.
+    raise_unlock_widget gets called repeatedly when there is input
+    (to refresh other things) - having it repeatedly clear the
+    clipboard was unnecessary, and prevented keyboard navigation
+    actions that included selection of characters - such as
+    ctrl-a, shift-home and -end.
+  * uPowerClient.py: Aggregate the proxy's signal emissions into a
+    single power-state-changed event for the power client.
+    This prevents confusion at the stage level when updating for
+    power events.
+  * notifications: Add some debugging help.
+  * notificationWidget.py: Ignore network notifications - these occur
+    often around suspend/resume time, and we don't want them
+    artificially padding the notification count.
+  * xscreensaver plugin: Use GSubprocess instead of g_spawn_async
+    for hacks.
+  * stage.py: Add some error-handling for widget creation, with
+    exit strategy, in case something goes wrong. We don't want to
+    leave the user with an inaccessible desktop.
+  * xscreensaver plugin: Provide a default .xscreensaver file if
+    one doesn't already exist.
+  * Add /usr/lib/misc/xscreensaver/ to the xscreensaver search
+    directories.
+  * stage.py: More error-handling fixes.
+  * authClient.py: Add some debugging info.
+  * Add a CsScreen object: GdkScreen is unreliable for figuring
+    out monitor sizes and resolutions, particularly in non-default
+    configurations.
+  * Enable notification watcher's debug code upon startup, rather
+    than during widget construction.
+  * Respect the "spanned" setting for wallpapers.
+    Note, this will currently also affect the plugins as well, but
+    we didn't see this as a serious drawback.
+  * cs-screen-x11.c: Account for monitor scale factor.
+    GTK+ expects the values to be scaled already.
+  * singletons.py: Add some debugging for login manager commands.
+  * Remove x11.py, move code to CsScreen class, remove python3-xlib
+    dependency.
+  * service.py: Wait to respond to the Lock command until the
+    screensaver has called back that it is now active.
+  * manager/stage: Lock immediately, without fade-in. This and the
+    previous change allow the screensaver to be activated
+    synchronously from cinnamon-session in response to
+    suspend/hibernate actions, and ensure it's fully active already
+    when resuming.
+  * cinnamon-screensaver-main.py: Don't import the
+    ScreensaverService until we're sure we'll need it. This
+    prevents singletons from getting initialised too early, and we
+    lose the correct state of status.Debug
+  * cs-notification-watcher.c: Transient hint should be a boolean
+    type, not int.
+  * service.py: Add the invocation to the queue prior to calling on
+    the manager to lock. The active signal could be sent back
+    before it gets added otherwise, causing us to leave the calling
+    command hanging.
+  * stage/fader: Realise the stage offscreen, then reposition it
+    before starting our fade in. This prevents the initial flash
+    sometimes seen when the idle fade kicks in.
+  * cs-screen-x11.c: Use PointerRoot instead of None for
+    XSetInputFocus. This does a better job of reacquiring keyboard
+    control, and allows the screensaver to activate when a
+    virtualbox guest window is focused.
+  * stage/fader: Add the reposition call to the fader cycle, this
+    ensures it gets reliably called in sync with redraws, otherwise
+    we can still get a flash on realising the window.
+  * cs-auth-pam.c: Only attempt to remove the io watch if
+    thread_done is FALSE. It is set to TRUE in the GIOFunc
+    cs_auth_loop_quit, which also returns FALSE, signalling to
+    remove the source.  We can't zero out watch_id there, which was
+    causing a warning when cs_auth_pam_verify_user exited.
+  * volumeControl.py: Don't show if we can't get a valid
+    CvcMixerControl, and only connect signals if we do.
+  * mediaPlayerWatcher.py: Use the asynchronous versions of the
+    play/pause, previous and next methods. This prevents a dbus
+    synch deadlock from freezing the screensaver. Observed issue
+    using Google Play Desktop Music Player.
+  * passwordEntry.py: Initialise self.original_group, don't perform
+    draw callback without a live controller (this disparity can
+    occur after session interruptions - sleep, switch user, etc...,
+    but not consistently).
+  * passwordEntry.py: Reload the keyboard layout if the xkb
+    configuration changes.
+  * stage.py: Fix screen changed callback.
+  * cs-screen.h: Remove XID typedef, include gdkx.h instead, which
+    will include xlib.
+  * Fix python shebang.
+  * Fix csd-media-keys D-Bus name.
+  * Add libexec path.
+  * autogen.sh: Don't run aclocal.
+- Rebase cinnamon-screensaver-xscreensaver-path.patch.
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-screensaver-3.2.13.tar.gz

New:
----
  cinnamon-screensaver-3.4.0.tar.gz

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

Other differences:
------------------
++++++ cinnamon-screensaver.spec ++++++
--- /var/tmp/diff_new_pack.VvHSgH/_old  2017-05-27 13:14:51.421261960 +0200
+++ /var/tmp/diff_new_pack.VvHSgH/_new  2017-05-27 13:14:51.425261395 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package cinnamon-screensaver
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           cinnamon-screensaver
-Version:        3.2.13
+Version:        3.4.0
 Release:        0
 Summary:        Cinnamon screensaver and locker
 License:        GPL-2.0+
@@ -57,9 +57,6 @@
 %if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200
 Requires:       python3-gobject-Gdk
 %endif
-%if 0%{?suse_version} > 1320 || (0%{?sle_version} >= 120200 && 
0%{?is_opensuse})
-Requires:       python3-xlib
-%endif
 
 %description
 cinnamon-screensaver is a screensaver and locker that aims to have
@@ -74,6 +71,7 @@
 %build
 NOCONFIGURE=1 ./autogen.sh
 %configure \
+  --libexecdir=%{_libexecdir}/%{name}/ \
   --disable-static          \
   --disable-schemas-compile
 make %{?_smp_mflags} V=1
@@ -107,7 +105,7 @@
 %config %{_sysconfdir}/pam.d/cinnamon-screensaver
 %{_bindir}/%{name}
 %{_bindir}/%{name}-command
-%{_libexecdir}/%{name}-pam-helper
+%{_libexecdir}/%{name}/
 %{_datadir}/%{name}/
 %{_libdir}/libcscreensaver.so*
 %{_libdir}/girepository-1.0/CScreensaver-1.0.typelib

++++++ cinnamon-screensaver-3.2.13.tar.gz -> cinnamon-screensaver-3.4.0.tar.gz 
++++++
++++ 3676 lines of diff (skipped)

++++++ cinnamon-screensaver-xscreensaver-path.patch ++++++
--- /var/tmp/diff_new_pack.VvHSgH/_old  2017-05-27 13:14:51.577239908 +0200
+++ /var/tmp/diff_new_pack.VvHSgH/_new  2017-05-27 13:14:51.577239908 +0200
@@ -1,10 +1,12 @@
 --- a/screensavers/[email protected]/main
 +++ b/screensavers/[email protected]/main
-@@ -43,8 +43,10 @@ class XScreensaverPlugin:
+@@ -51,9 +51,12 @@ class XScreensaverPlugin:
          self.plug.disconnect(self.plug.draw_id)
  
          directories = ["/usr/lib/xscreensaver/",
 +                       "/usr/lib64/xscreensaver/",
+                        "/usr/lib/misc/xscreensaver/",
++                       "/usr/lib64/misc/xscreensaver/",
                         "/usr/libexec/xscreensaver/",
                         "/usr/local/lib/xscreensaver/",
 +                       "/usr/local/lib64/xscreensaver/",


Reply via email to