Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kwayland-integration for
openSUSE:Factory checked in at 2023-02-13 16:39:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwayland-integration (Old)
and /work/SRC/openSUSE:Factory/.kwayland-integration.new.1848 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwayland-integration"
Mon Feb 13 16:39:50 2023 rev:132 rq:1064516 version:5.27.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/kwayland-integration/kwayland-integration.changes
2023-01-06 17:04:08.979707597 +0100
+++
/work/SRC/openSUSE:Factory/.kwayland-integration.new.1848/kwayland-integration.changes
2023-02-13 16:41:51.491707318 +0100
@@ -1,0 +2,25 @@
+Thu Feb 9 14:19:40 UTC 2023 - Fabian Vogt <[email protected]>
+
+- Update to 5.27.0
+ * New bugfix release
+ * For more details please see:
+ * https://kde.org/announcements/plasma/5/5.27.0
+- No code changes since 5.26.90
+
+-------------------------------------------------------------------
+Thu Jan 19 14:42:45 UTC 2023 - Fabian Vogt <[email protected]>
+
+- Update to 5.26.90
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/plasma/5/5.26.90
+- Changes since 5.26.5:
+ * Use ecm_set_disabled_deprecation_versions
+ * Adapt to deprecated KWindowSystem API
+ * Drop idletime plugin
+ * Suppress "could not create KWindowShadow" warnings in plasmashell
+ * Fix warning text in activeWindow()
+ * Add missing QObject include
+ * Fix shadow removal (kde#455270)
+
+-------------------------------------------------------------------
Old:
----
kwayland-integration-5.26.5.tar.xz
kwayland-integration-5.26.5.tar.xz.sig
New:
----
kwayland-integration-5.27.0.tar.xz
kwayland-integration-5.27.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kwayland-integration.spec ++++++
--- /var/tmp/diff_new_pack.dcqtAy/_old 2023-02-13 16:41:51.927709888 +0100
+++ /var/tmp/diff_new_pack.dcqtAy/_new 2023-02-13 16:41:51.931709911 +0100
@@ -18,7 +18,7 @@
%bcond_without released
Name: kwayland-integration
-Version: 5.26.5
+Version: 5.27.0
Release: 0
# Full Plasma 5 version (e.g. 5.8.95)
%{!?_plasma5_bugfix: %define _plasma5_bugfix %{version}}
@@ -28,9 +28,9 @@
License: LGPL-2.1-or-later
Group: Development/Libraries/KDE
URL: http://www.kde.org
-Source:
https://download.kde.org/stable/plasma/%{version}/kwayland-integration-%{version}.tar.xz
+Source: kwayland-integration-%{version}.tar.xz
%if %{with released}
-Source1:
https://download.kde.org/stable/plasma/%{version}/kwayland-integration-%{version}.tar.xz.sig
+Source1: kwayland-integration-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
BuildRequires: cmake >= 3.16
++++++ kwayland-integration-5.26.5.tar.xz -> kwayland-integration-5.27.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kwayland-integration-5.26.5/CMakeLists.txt
new/kwayland-integration-5.27.0/CMakeLists.txt
--- old/kwayland-integration-5.26.5/CMakeLists.txt 2023-01-03
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/CMakeLists.txt 2023-02-09
13:15:06.000000000 +0100
@@ -2,12 +2,12 @@
set(CMAKE_C_STANDARD 99)
-set(PROJECT_VERSION "5.26.5")
+set(PROJECT_VERSION "5.27.0")
set(PROJECT_VERSION_MAJOR 5)
cmake_minimum_required(VERSION 3.16)
set(QT_MIN_VERSION "5.15.2")
-set(KF5_MIN_VERSION "5.98.0")
+set(KF5_MIN_VERSION "5.102.0")
set(KDE_COMPILERSETTINGS_LEVEL "5.82")
set(CMAKE_CXX_STANDARD 17)
@@ -25,6 +25,7 @@
include(ECMQtDeclareLoggingCategory)
include(KDEClangFormat)
include(KDEGitCommitHooks)
+include(ECMDeprecationSettings)
find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
Core
@@ -48,7 +49,9 @@
find_package(Wayland 1.15 COMPONENTS Client)
find_package(PkgConfig REQUIRED)
-#add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000)
+ecm_set_disabled_deprecation_versions(QT 5.15.2
+ KF 5.101
+)
add_subdirectory(src)
if(BUILD_TESTING)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kwayland-integration-5.26.5/src/CMakeLists.txt
new/kwayland-integration-5.27.0/src/CMakeLists.txt
--- old/kwayland-integration-5.26.5/src/CMakeLists.txt 2023-01-03
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/CMakeLists.txt 2023-02-09
13:15:06.000000000 +0100
@@ -1,2 +1 @@
-add_subdirectory(idletime)
add_subdirectory(windowsystem)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-integration-5.26.5/src/idletime/CMakeLists.txt
new/kwayland-integration-5.27.0/src/idletime/CMakeLists.txt
--- old/kwayland-integration-5.26.5/src/idletime/CMakeLists.txt 2023-01-03
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/CMakeLists.txt 1970-01-01
01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-set(idletime_plugin_SRCS
- poller.cpp
- poller.h
-)
-
-add_library(KF5IdleTimeKWaylandPlugin MODULE ${idletime_plugin_SRCS})
-target_link_libraries(KF5IdleTimeKWaylandPlugin
- KF5::IdleTime
- KF5::WaylandClient
-)
-
-install(
- TARGETS
- KF5IdleTimeKWaylandPlugin
- DESTINATION
-
${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/org.kde.kidletime.platforms/
-)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-integration-5.26.5/src/idletime/kwayland.json
new/kwayland-integration-5.27.0/src/idletime/kwayland.json
--- old/kwayland-integration-5.26.5/src/idletime/kwayland.json 2023-01-03
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/kwayland.json 1970-01-01
01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-{
- "platforms": ["wayland", "wayland-egl"]
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kwayland-integration-5.26.5/src/idletime/poller.cpp
new/kwayland-integration-5.27.0/src/idletime/poller.cpp
--- old/kwayland-integration-5.26.5/src/idletime/poller.cpp 2023-01-03
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/poller.cpp 1970-01-01
01:00:00.000000000 +0100
@@ -1,200 +0,0 @@
-/*
- SPDX-FileCopyrightText: 2015 Martin GräÃlin <[email protected]>
-
- SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR
LicenseRef-KDE-Accepted-LGPL
-*/
-#include "poller.h"
-
-#include <KWayland/Client/connection_thread.h>
-#include <KWayland/Client/idle.h>
-#include <KWayland/Client/registry.h>
-#include <KWayland/Client/seat.h>
-
-#include <QDebug>
-#include <QGuiApplication>
-#include <QLoggingCategory>
-#include <QMutex>
-#include <QMutexLocker>
-#include <QWaitCondition>
-
-Q_DECLARE_LOGGING_CATEGORY(POLLER)
-Q_LOGGING_CATEGORY(POLLER, "kf5idletime_kwayland")
-
-Poller::Poller(QObject *parent)
- : AbstractSystemPoller(parent)
- , m_registryMutex(new QMutex())
- , m_registryAnnouncedCondition(new QWaitCondition())
-{
- if (!initWayland()) {
- m_inited = true;
- }
-}
-
-Poller::~Poller() = default;
-
-bool Poller::initWayland()
-{
- using namespace KWayland::Client;
- 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(m_connectionThread);
- connect(
- m_registry,
- &Registry::seatAnnounced,
- this,
- [this](quint32 name, quint32 version) {
- QMutexLocker locker(m_registryMutex.data());
- if (m_seat.name != 0) {
- // already have a seat
- return;
- }
- m_seat.name = name;
- m_seat.version = version;
- },
- Qt::DirectConnection);
- connect(
- m_registry,
- &Registry::idleAnnounced,
- this,
- [this](quint32 name, quint32 version) {
- QMutexLocker locker(m_registryMutex.data());
- if (m_idle.name != 0) {
- // already have a seat
- return;
- }
- m_idle.name = name;
- m_idle.version = version;
- },
- Qt::DirectConnection);
- connect(
- m_registry,
- &Registry::interfacesAnnounced,
- this,
- [this] {
- m_registryMutex->lock();
- m_inited = true;
- m_registryMutex->unlock();
- m_registryAnnouncedCondition->wakeAll();
- },
- Qt::DirectConnection);
-
- m_registry->setup();
- m_connectionThread->roundtrip();
- return true;
-}
-
-bool Poller::isAvailable()
-{
- m_registryMutex->lock();
- while (!m_inited) {
- m_registryAnnouncedCondition->wait(m_registryMutex.data());
- }
- m_registryMutex->unlock();
- return m_idle.name != 0;
-}
-
-bool Poller::setUpPoller()
-{
- if (!m_registry || !isAvailable()) {
- return false;
- }
- if (!m_seat.seat) {
- m_seat.seat = m_registry->createSeat(m_seat.name, m_seat.version,
this);
- }
- if (!m_idle.idle) {
- m_idle.idle = m_registry->createIdle(m_idle.name, m_idle.version,
this);
- }
- return m_seat.seat->isValid() && m_idle.idle->isValid();
-}
-
-void Poller::unloadPoller()
-{
- qDeleteAll(m_timeouts);
- m_timeouts.clear();
-
- delete m_catchResumeTimeout;
- m_catchResumeTimeout = nullptr;
-
- delete m_registry;
- m_registry = nullptr;
-
- delete m_seat.seat;
- m_seat.seat = nullptr;
- delete m_idle.idle;
- m_idle.idle = nullptr;
-
- delete m_connectionThread;
- m_connectionThread = nullptr;
-}
-
-void Poller::addTimeout(int nextTimeout)
-{
- if (m_timeouts.contains(nextTimeout)) {
- return;
- }
- if (!m_idle.idle) {
- return;
- }
- auto timeout = m_idle.idle->getTimeout(nextTimeout, m_seat.seat, this);
- m_timeouts.insert(nextTimeout, timeout);
- connect(timeout, &KWayland::Client::IdleTimeout::idle, this, [this,
nextTimeout] {
- Q_EMIT timeoutReached(nextTimeout);
- });
- connect(timeout, &KWayland::Client::IdleTimeout::resumeFromIdle, this,
&Poller::resumingFromIdle);
-}
-
-void Poller::removeTimeout(int nextTimeout)
-{
- auto it = m_timeouts.find(nextTimeout);
- if (it == m_timeouts.end()) {
- return;
- }
- delete it.value();
- m_timeouts.erase(it);
-}
-
-QList<int> Poller::timeouts() const
-{
- return QList<int>();
-}
-
-void Poller::catchIdleEvent()
-{
- if (m_catchResumeTimeout) {
- // already setup
- return;
- }
- if (!m_idle.idle) {
- return;
- }
- m_catchResumeTimeout = m_idle.idle->getTimeout(0, m_seat.seat, this);
- connect(m_catchResumeTimeout,
&KWayland::Client::IdleTimeout::resumeFromIdle, this, [this] {
- stopCatchingIdleEvents();
- Q_EMIT resumingFromIdle();
- });
-}
-
-void Poller::stopCatchingIdleEvents()
-{
- delete m_catchResumeTimeout;
- m_catchResumeTimeout = nullptr;
-}
-
-int Poller::forcePollRequest()
-{
- qCWarning(POLLER) << "This plugin does not support polling idle time";
- return 0;
-}
-
-void Poller::simulateUserActivity()
-{
- for (auto it = m_timeouts.constBegin(); it != m_timeouts.constEnd(); ++it)
{
- it.value()->simulateUserActivity();
- }
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kwayland-integration-5.26.5/src/idletime/poller.h
new/kwayland-integration-5.27.0/src/idletime/poller.h
--- old/kwayland-integration-5.26.5/src/idletime/poller.h 2023-01-03
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/poller.h 1970-01-01
01:00:00.000000000 +0100
@@ -1,72 +0,0 @@
-/*
- SPDX-FileCopyrightText: 2015 Martin GräÃlin <[email protected]>
-
- SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR
LicenseRef-KDE-Accepted-LGPL
-*/
-#ifndef POLLER_H
-#define POLLER_H
-
-#include <private/abstractsystempoller.h>
-
-#include <QHash>
-
-class QMutex;
-class QWaitCondition;
-
-namespace KWayland
-{
-namespace Client
-{
-class Seat;
-class Idle;
-class ConnectionThread;
-class IdleTimeout;
-class Registry;
-}
-}
-
-class Poller : public AbstractSystemPoller
-{
- Q_OBJECT
- Q_PLUGIN_METADATA(IID "org.kde.kidletime.AbstractSystemPoller" FILE
"kwayland.json")
- Q_INTERFACES(AbstractSystemPoller)
-
-public:
- explicit Poller(QObject *parent = nullptr);
- ~Poller() override;
-
- bool isAvailable() override;
- bool setUpPoller() override;
- void unloadPoller() override;
-
-public Q_SLOTS:
- void addTimeout(int nextTimeout) override;
- void removeTimeout(int nextTimeout) override;
- QList<int> timeouts() const override;
- int forcePollRequest() override;
- void catchIdleEvent() override;
- void stopCatchingIdleEvents() override;
- void simulateUserActivity() override;
-
-private:
- bool initWayland();
- struct Seat {
- quint32 version = 0;
- quint32 name = 0;
- KWayland::Client::Seat *seat = nullptr;
- } m_seat;
- struct Idle {
- quint32 version = 0;
- quint32 name = 0;
- KWayland::Client::Idle *idle = nullptr;
- } m_idle;
- 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;
-};
-
-#endif /* XSYNCBASEDPOLLER_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-integration-5.26.5/src/windowsystem/waylandintegration.h
new/kwayland-integration-5.27.0/src/windowsystem/waylandintegration.h
--- old/kwayland-integration-5.26.5/src/windowsystem/waylandintegration.h
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/waylandintegration.h
2023-02-09 13:15:06.000000000 +0100
@@ -9,6 +9,7 @@
#define WAYLANDINTEGRATION_H
#include <private/kwindoweffects_p.h>
+#include <QObject>
#include <QPointer>
namespace KWayland
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-integration-5.26.5/src/windowsystem/windowshadow.cpp
new/kwayland-integration-5.27.0/src/windowsystem/windowshadow.cpp
--- old/kwayland-integration-5.26.5/src/windowsystem/windowshadow.cpp
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/windowshadow.cpp
2023-02-09 13:15:06.000000000 +0100
@@ -97,9 +97,11 @@
bool WindowShadow::create()
{
- if (!internalCreate()) {
+ KWayland::Client::ShadowManager *shadowManager =
WaylandIntegration::self()->waylandShadowManager();
+ if (!shadowManager) {
return false;
}
+ internalCreate();
window->installEventFilter(this);
return true;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.cpp
new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.cpp
--- old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.cpp
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.cpp
2023-02-09 13:15:06.000000000 +0100
@@ -107,7 +107,7 @@
WId WindowSystem::activeWindow()
{
- qCDebug(KWAYLAND_KWS) << "This plugin does not support virtual desktops";
+ qCDebug(KWAYLAND_KWS) << "This plugin does not support querying the active
window";
return 0;
}
@@ -145,12 +145,14 @@
return 0;
}
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
void WindowSystem::demandAttention(WId win, bool set)
{
Q_UNUSED(win)
Q_UNUSED(set)
qCDebug(KWAYLAND_KWS) << "This plugin does not support demanding
attention";
}
+#endif
QString WindowSystem::desktopName(int desktop)
{
@@ -296,6 +298,7 @@
qCDebug(KWAYLAND_KWS) << "This plugin does not support window struts";
}
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
void WindowSystem::setIcons(WId win, const QPixmap &icon, const QPixmap
&miniIcon)
{
Q_UNUSED(win)
@@ -303,6 +306,7 @@
Q_UNUSED(miniIcon)
qCDebug(KWAYLAND_KWS) << "This plugin does not support setting window
icons";
}
+#endif
void WindowSystem::setOnActivities(WId win, const QStringList &activities)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.h
new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.h
--- old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.h
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.h
2023-02-09 13:15:06.000000000 +0100
@@ -28,7 +28,9 @@
WId activeWindow() override;
void activateWindow(WId win, long time) override;
void forceActiveWindow(WId win, long time) override;
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
void demandAttention(WId win, bool set) override;
+#endif
void requestToken(QWindow *win, uint32_t serial, const QString &app_id)
override;
quint32 lastInputSerial(QWindow *window) override;
void setCurrentToken(const QString &token) override;
@@ -44,7 +46,9 @@
WId groupLeader(WId window) override;
#endif
QPixmap icon(WId win, int width, int height, bool scale, int flags)
override;
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
void setIcons(WId win, const QPixmap &icon, const QPixmap &miniIcon)
override;
+#endif
void setType(WId win, NET::WindowType windowType) override;
void setState(WId win, NET::States state) override;
void clearState(WId win, NET::States state) override;