![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package kscreenlocker for openSUSE:Factory checked in at 2016-04-07 13:32:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kscreenlocker (Old) and /work/SRC/openSUSE:Factory/.kscreenlocker.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kscreenlocker" Changes: -------- --- /work/SRC/openSUSE:Factory/kscreenlocker/kscreenlocker.changes 2016-03-03 15:13:52.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.kscreenlocker.new/kscreenlocker.changes 2016-04-07 13:32:03.000000000 +0200 @@ -1,0 +2,22 @@ +Mon Apr 4 14:02:00 UTC 2016 - hrvoje.senjan@gmail.com + +- Added Workaround-problems-with-QtQueuedConnection.patch + (kde#361007, kde#361008) + +------------------------------------------------------------------- +Tue Mar 29 16:20:51 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.6.1 + * New bugfix release + * For more details please see: + https://www.kde.org/announcements/plasma-5.6.1.php + +------------------------------------------------------------------- +Sun Mar 20 09:19:52 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.6.0 + * New feature release + * For more details please see: + https://www.kde.org/announcements/plasma-5.6.0.php + +------------------------------------------------------------------- Old: ---- kscreenlocker-5.5.5.tar.xz New: ---- Workaround-problems-with-QtQueuedConnection.patch kscreenlocker-5.6.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kscreenlocker.spec ++++++ --- /var/tmp/diff_new_pack.9KZiQM/_old 2016-04-07 13:32:03.000000000 +0200 +++ /var/tmp/diff_new_pack.9KZiQM/_new 2016-04-07 13:32:03.000000000 +0200 @@ -18,7 +18,7 @@ %bcond_without lang Name: kscreenlocker -Version: 5.5.5 +Version: 5.6.1 Release: 0 Summary: Library and components for secure lock screen architecture License: GPL-2.0+ @@ -27,20 +27,24 @@ Source: %{name}-%{version}.tar.xz # PATCH-FIX-OPENSUSE fix-wayland-version-requirement.diff -- Changes wayland requirement from 1.3 to 1.2.1 Patch0: fix-wayland-version-requirement.diff +# PATCH-FIX-UPSTREAM Workaround-problems-with-QtQueuedConnection.patch +Patch1: Workaround-problems-with-QtQueuedConnection.patch BuildRequires: cmake >= 2.8.12 BuildRequires: extra-cmake-modules >= 1.8.0 BuildRequires: kf5-filesystem BuildRequires: pam-config BuildRequires: pam-devel BuildRequires: cmake(KF5Crash) >= 5.15.0 -BuildRequires: cmake(KF5DBusAddons) >= 5.15.0 BuildRequires: cmake(KF5Declarative) >= 5.15.0 BuildRequires: cmake(KF5GlobalAccel) >= 5.15.0 +BuildRequires: cmake(KF5I18n) >= 5.15.0 BuildRequires: cmake(KF5IdleTime) >= 5.15.0 BuildRequires: cmake(KF5KCMUtils) >= 5.15.0 -BuildRequires: cmake(KF5KDELibs4Support) >= 5.15.0 -BuildRequires: cmake(KF5Plasma) >= 5.15.0 +BuildRequires: cmake(KF5Notifications) >= 5.15.0 +BuildRequires: cmake(KF5Solid) >= 5.15.0 BuildRequires: cmake(KF5Wayland) +BuildRequires: cmake(KF5WindowSystem) >= 5.15.0 +BuildRequires: cmake(KF5XmlGui) >= 5.15.0 BuildRequires: cmake(Qt5Quick) >= 5.5.0 BuildRequires: cmake(Qt5QuickWidgets) >= 5.5.0 BuildRequires: cmake(Qt5Test) >= 5.5.0 @@ -88,6 +92,7 @@ # SLE12 has a patched 1.2.1 wayland with all features KDE needs from up to 1.7.0 %patch0 -p1 %endif +%patch1 -p1 %build %cmake_kf5 -d build -- -DKDE4_COMMON_PAM_SERVICE=xdm -DCMAKE_INSTALL_LOCALEDIR=share/locale/kf5 @@ -120,7 +125,6 @@ %{_kf5_libdir}/libexec/kscreenlocker_greet %{_kf5_servicesdir}/ %{_kf5_sharedir}/kconf_update/ -%{_kf5_plasmadir}/ %{_kf5_plugindir}/ %{_kf5_notifydir}/ %{_kf5_sharedir}/ksmserver/ ++++++ Workaround-problems-with-QtQueuedConnection.patch ++++++ diff --git a/ksldapp.cpp b/ksldapp.cpp --- a/ksldapp.cpp +++ b/ksldapp.cpp @@ -607,15 +607,19 @@ return; } m_lockWindow->setGlobalAccel(m_globalAccel); - connect(m_lockWindow, &AbstractLocker::userActivity, this, + connect(m_lockWindow, &AbstractLocker::userActivity, m_lockWindow, [this]() { if (isGraceTime()) { unlock(); } }, Qt::QueuedConnection ); - connect(m_lockWindow, &AbstractLocker::lockWindowShown, this, &KSldApp::lockScreenShown, Qt::QueuedConnection); + connect(m_lockWindow, &AbstractLocker::lockWindowShown, m_lockWindow, + [this] { + lockScreenShown(); + } + , Qt::QueuedConnection); connect(m_waylandServer, &WaylandServer::x11WindowAdded, m_lockWindow, &AbstractLocker::addAllowedWindow); } m_lockWindow->showLockWindow(); ++++++ kscreenlocker-5.5.5.tar.xz -> kscreenlocker-5.6.1.tar.xz ++++++ ++++ 7832 lines of diff (skipped)