Hello community, here is the log from the commit of package kwayland-integration for openSUSE:Factory checked in at 2017-10-23 16:23:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kwayland-integration (Old) and /work/SRC/openSUSE:Factory/.kwayland-integration.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwayland-integration" Mon Oct 23 16:23:29 2017 rev:37 rq:534563 version:5.11.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kwayland-integration/kwayland-integration.changes 2017-10-09 19:38:29.629236032 +0200 +++ /work/SRC/openSUSE:Factory/.kwayland-integration.new/kwayland-integration.changes 2017-10-23 16:23:30.312339589 +0200 @@ -1,0 +2,10 @@ +Tue Oct 17 17:18:40 CEST 2017 - fab...@ritter-vogt.de + +- Update to 5.11.1 + * New bugfix release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.11.1.php +- Changes since 5.11.0: + * Unload poller's connection thread earlier in teardown + +------------------------------------------------------------------- Old: ---- kwayland-integration-5.11.0.tar.xz New: ---- kwayland-integration-5.11.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kwayland-integration.spec ++++++ --- /var/tmp/diff_new_pack.Nt6v84/_old 2017-10-23 16:23:30.816315995 +0200 +++ /var/tmp/diff_new_pack.Nt6v84/_new 2017-10-23 16:23:30.816315995 +0200 @@ -17,7 +17,7 @@ Name: kwayland-integration -Version: 5.11.0 +Version: 5.11.1 Release: 0 # Full Plasma 5 version (e.g. 5.8.95) %{!?_plasma5_bugfix: %global _plasma5_bugfix %{version}} @@ -27,7 +27,7 @@ License: LGPL-2.1+ Group: Development/Libraries/KDE Url: http://www.kde.org -Source: kwayland-integration-%{version}.tar.xz +Source: http://download.kde.org/stable/plasma/%{version}/kwayland-integration-%{version}.tar.xz BuildRequires: cmake >= 2.8.12 BuildRequires: extra-cmake-modules >= 0.0.11 BuildRequires: kf5-filesystem ++++++ kwayland-integration-5.11.0.tar.xz -> kwayland-integration-5.11.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-integration-5.11.0/CMakeLists.txt new/kwayland-integration-5.11.1/CMakeLists.txt --- old/kwayland-integration-5.11.0/CMakeLists.txt 2017-10-05 14:42:16.000000000 +0200 +++ new/kwayland-integration-5.11.1/CMakeLists.txt 2017-10-17 12:35:25.000000000 +0200 @@ -1,5 +1,5 @@ project(kwayland-integration) -set(PROJECT_VERSION "5.11.0") +set(PROJECT_VERSION "5.11.1") set(PROJECT_VERSION_MAJOR 5) cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-integration-5.11.0/src/idletime/poller.cpp new/kwayland-integration-5.11.1/src/idletime/poller.cpp --- old/kwayland-integration-5.11.0/src/idletime/poller.cpp 2017-10-05 14:42:16.000000000 +0200 +++ new/kwayland-integration-5.11.1/src/idletime/poller.cpp 2017-10-17 12:35:25.000000000 +0200 @@ -49,15 +49,15 @@ bool Poller::initWayland() { using namespace KWayland::Client; - ConnectionThread *connection = ConnectionThread::fromApplication(this); - if (!connection) { + m_connectionThread = ConnectionThread::fromApplication(this); + if (!m_connectionThread) { return false; } // need to be able to cleanup prior to the Wayland connection being destroyed // otherwise we get a crash in libwayland connect(reinterpret_cast<QObject*>(qApp->platformNativeInterface()), &QObject::destroyed, this, &Poller::unloadPoller); m_registry = new Registry(this); - m_registry->create(connection); + m_registry->create(m_connectionThread); connect(m_registry, &Registry::seatAnnounced, this, [this] (quint32 name, quint32 version) { QMutexLocker locker(m_registryMutex.data()); @@ -90,7 +90,7 @@ ); m_registry->setup(); - connection->roundtrip(); + m_connectionThread->roundtrip(); return true; } @@ -133,6 +133,9 @@ m_seat.seat = nullptr; delete m_idle.idle; m_idle.idle = nullptr; + + delete m_connectionThread; + m_connectionThread = nullptr; } void Poller::addTimeout(int nextTimeout) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-integration-5.11.0/src/idletime/poller.h new/kwayland-integration-5.11.1/src/idletime/poller.h --- old/kwayland-integration-5.11.0/src/idletime/poller.h 2017-10-05 14:42:16.000000000 +0200 +++ new/kwayland-integration-5.11.1/src/idletime/poller.h 2017-10-17 12:35:25.000000000 +0200 @@ -33,6 +33,7 @@ { class Seat; class Idle; +class ConnectionThread; class IdleTimeout; class Registry; } @@ -76,6 +77,7 @@ bool m_inited = false; QScopedPointer<QMutex> m_registryMutex; QScopedPointer<QWaitCondition> m_registryAnnouncedCondition; + KWayland::Client::ConnectionThread *m_connectionThread = nullptr; KWayland::Client::Registry *m_registry = nullptr; KWayland::Client::IdleTimeout *m_catchResumeTimeout = nullptr; QHash<int, KWayland::Client::IdleTimeout*> m_timeouts;