Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kwin5 for openSUSE:Factory checked 
in at 2021-06-07 22:42:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwin5 (Old)
 and      /work/SRC/openSUSE:Factory/.kwin5.new.32437 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kwin5"

Mon Jun  7 22:42:24 2021 rev:142 rq:897484 version:5.22.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kwin5/kwin5.changes      2021-05-06 
22:52:25.982797563 +0200
+++ /work/SRC/openSUSE:Factory/.kwin5.new.32437/kwin5.changes   2021-06-07 
22:42:37.556396518 +0200
@@ -1,0 +2,47 @@
+Thu Jun  3 13:06:14 UTC 2021 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Update to 5.22.0
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.22.0
+- Changes since 5.21.90:
+  * platforms/drm: log when direct scanout starts and stops
+  * Fix weird decoration glitch when using a scaled display
+  * platforms/drm: CPU copy for multi-gpu (kde#432707)
+  * Discard SurfaceItemXwayland's quads when shape changes
+  * screencasting: do not attempt to copy a null texture
+  * [kcmkwin/kwindesktop] Implement valueFromText in a spinbox (kde#437472)
+  * [kcms/virtualdesktops] Change delete icon
+  * [xwl] Notify wayland that our data offer is accepted (kde#437406)
+  * platforms/drm: Make context current before EGLStreams calls (kde#437573)
+  * inputmethod: Also update the trackingClient when there's none set
+  * inputmethod: Use the inputmethod's context as the isActive measure
+  * inputmethod: Make sure we send a state commit
+  * [kcms/virtualdesktop] Don't offer to remove the last desktop (kde#437561)
+  * [kcms/virtualdesktops] Properly track synchronizing state (kde#437466)
+  * [kcms/virtualdesktops] Enable apply button when typing desktop name 
(kde#435014)
+  * [kcms/virtualdesktops] Clip ListView
+  * screencasting: Make sure we don't stream after we've stopped a stream
+  * Support High DPI Aurorae decorations (kde#422342)
+  * Fix build
+  * platforms/drm: replace pointer to egl backend with QPointer
+  * effects: Fix EffectWindow::shape() for X11 windows (kde#437138,kde#435862)
+  * wayland: Signal about finished move/resize in destroyClient() (kde#409376)
+  * autotests: Stabilize tests that create Xwayland windows
+  * wayland: Make some animations less glitchy
+  * inputmethod: deactivate the input method when we textinputv3 is committed 
as disabled
+  * wayland: Fix internal connection teardown
+
+-------------------------------------------------------------------
+Thu May 13 18:15:35 UTC 2021 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Update to 5.21.90
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.21.90
+- Too many changes to list here
+- Refresh patches:
+  * 0001-Bypass-wayland-interface-blacklisting.patch
+  * 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch
+
+-------------------------------------------------------------------

Old:
----
  kwin-5.21.5.tar.xz
  kwin-5.21.5.tar.xz.sig

New:
----
  kwin-5.22.0.tar.xz
  kwin-5.22.0.tar.xz.sig

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

Other differences:
------------------
++++++ kwin5.spec ++++++
--- /var/tmp/diff_new_pack.qePFez/_old  2021-06-07 22:42:38.252397693 +0200
+++ /var/tmp/diff_new_pack.qePFez/_new  2021-06-07 22:42:38.252397693 +0200
@@ -24,7 +24,7 @@
 %global wayland (0%{?suse_version} >= 1330)
 %bcond_without lang
 Name:           kwin5
-Version:        5.21.5
+Version:        5.22.0
 Release:        0
 # Full Plasma 5 version (e.g. 5.8.95)
 %{!?_plasma5_bugfix: %define _plasma5_bugfix %{version}}
@@ -34,9 +34,9 @@
 License:        GPL-2.0-or-later AND GPL-3.0-or-later
 Group:          System/GUI/KDE
 URL:            http://www.kde.org
-Source:         
https://download.kde.org/stable/plasma/%{version}/kwin-%{version}.tar.xz
+Source:         kwin-%{version}.tar.xz
 %if %{with lang}
-Source1:        
https://download.kde.org/stable/plasma/%{version}/kwin-%{version}.tar.xz.sig
+Source1:        kwin-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 # PATCH-FEATURE-OPENSUSE
@@ -239,6 +239,7 @@
 %{_kf5_plugindir}/kcms/kcm_kwin_virtualdesktops.so
 %{_kf5_plugindir}/kcms/kcm_kwindecoration.so
 %{_kf5_plugindir}/kcms/kcm_kwinrules.so
+%{_kf5_plugindir}/kcms/kcm_virtualkeyboard.so
 %dir %{_kf5_plugindir}/kpackage/
 %dir %{_kf5_plugindir}/kpackage/packagestructure/
 %{_kf5_plugindir}/kpackage/packagestructure/kwin_packagestructure_aurorae.so
@@ -319,6 +320,7 @@
 %{_kf5_sharedir}/kpackage/kcms/kcm_kwindecoration
 %{_kf5_sharedir}/kpackage/kcms/kcm_kwin_effects
 %{_kf5_sharedir}/kpackage/kcms/kcm_kwinrules
+%{_kf5_sharedir}/kpackage/kcms/kcm_virtualkeyboard
 %{_userunitdir}/plasma-kwin_x11.service
 
 %files devel

++++++ 0001-Bypass-wayland-interface-blacklisting.patch ++++++
--- /var/tmp/diff_new_pack.qePFez/_old  2021-06-07 22:42:38.272397727 +0200
+++ /var/tmp/diff_new_pack.qePFez/_new  2021-06-07 22:42:38.276397733 +0200
@@ -1,4 +1,4 @@
-From fa990bdf47418968fd939636b84a43d0a4696f3c Mon Sep 17 00:00:00 2001
+From 76abce728d3abb94c71076e6211a0da655397b0f Mon Sep 17 00:00:00 2001
 From: Fabian Vogt <fab...@ritter-vogt.de>
 Date: Tue, 12 Nov 2019 13:18:26 +0100
 Subject: [PATCH] Bypass wayland interface blacklisting
@@ -6,14 +6,14 @@
 Currently the check isn't worth anything and it breaks some applications.
 See discussion on https://phabricator.kde.org/D22571 and 
https://phabricator.kde.org/T4437#207062.
 ---
- wayland_server.cpp | 1 +
+ src/wayland_server.cpp | 1 +
  1 file changed, 1 insertion(+)
 
-Index: kwin-5.15.80git.20200912T061110~f5900a5fd/wayland_server.cpp
-===================================================================
---- kwin-5.15.80git.20200912T061110~f5900a5fd.orig/wayland_server.cpp  
2020-09-12 06:11:10.000000000 +0200
-+++ kwin-5.15.80git.20200912T061110~f5900a5fd/wayland_server.cpp       
2020-09-12 11:27:55.728309874 +0200
-@@ -270,6 +270,7 @@
+diff --git a/src/wayland_server.cpp b/src/wayland_server.cpp
+index e93d51911..95f3a746a 100644
+--- a/src/wayland_server.cpp
++++ b/src/wayland_server.cpp
+@@ -130,6 +130,7 @@ public:
      QSet<QString> m_reported;
  
      bool allowInterface(KWaylandServer::ClientConnection *client, const 
QByteArray &interfaceName) override {
@@ -21,3 +21,6 @@
          if (client->processId() == getpid()) {
              return true;
          }
+-- 
+2.25.1
+

++++++ 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch ++++++
--- /var/tmp/diff_new_pack.qePFez/_old  2021-06-07 22:42:38.284397747 +0200
+++ /var/tmp/diff_new_pack.qePFez/_new  2021-06-07 22:42:38.284397747 +0200
@@ -1,4 +1,4 @@
-From 1b4234cfd61a3cfdbe5023cdef5d7cfa5a1c9704 Mon Sep 17 00:00:00 2001
+From 6c3999f106a66563e32352efc3ae483745c7d09c Mon Sep 17 00:00:00 2001
 From: Fabian Vogt <fab...@ritter-vogt.de>
 Date: Wed, 10 Feb 2021 21:23:40 +0100
 Subject: [PATCH] Export consistent hostname as XAUTHLOCALHOSTNAME
@@ -7,15 +7,15 @@
 XAUTHLOCALHOSTNAME is also set (boo#1177835, downstream patch in xtrans).
 The hostname is read once on startup and then used consistently.
 ---
- xwl/xwayland.cpp | 6 ++++--
- xwl/xwayland.h   | 1 +
- 2 files changed, 5 insertions(+), 2 deletions(-)
+ src/xwl/xwayland.cpp | 8 +++++---
+ src/xwl/xwayland.h   | 1 +
+ 2 files changed, 6 insertions(+), 3 deletions(-)
 
-diff --git a/xwl/xwayland.cpp b/xwl/xwayland.cpp
-index 92e3d9199..c5d877148 100644
---- a/xwl/xwayland.cpp
-+++ b/xwl/xwayland.cpp
-@@ -66,6 +66,7 @@ namespace Xwl
+Index: kwin-5.17.80git.20210329T113728~72cc1daf2/src/xwl/xwayland.cpp
+===================================================================
+--- kwin-5.17.80git.20210329T113728~72cc1daf2.orig/src/xwl/xwayland.cpp        
2021-03-30 07:04:25.529356779 +0200
++++ kwin-5.17.80git.20210329T113728~72cc1daf2/src/xwl/xwayland.cpp     
2021-03-30 07:07:32.663603468 +0200
+@@ -52,6 +52,7 @@
  Xwayland::Xwayland(ApplicationWaylandAbstract *app, QObject *parent)
      : XwaylandInterface(parent)
      , m_app(app)
@@ -23,51 +23,49 @@
  {
      m_resetCrashCountTimer = new QTimer(this);
      m_resetCrashCountTimer->setSingleShot(true);
-@@ -326,6 +327,7 @@ void Xwayland::handleXwaylandReady()
-     qCInfo(KWIN_XWL) << "Xwayland server started on display" << displayName;
-     qputenv("DISPLAY", displayName);
-     qputenv("XAUTHORITY", m_authorityFile.fileName().toUtf8());
-+    qputenv("XAUTHLOCALHOSTNAME", m_hostname);
+@@ -97,7 +98,7 @@
+     return cookie;
+ }
  
-     // create selection owner for WM_S0 - magic X display number expected by 
XWayland
-     m_selectionOwner.reset(new KSelectionOwner("WM_S0", 
kwinApp()->x11Connection(), kwinApp()->x11RootWindow()));
-@@ -336,6 +338,7 @@ void Xwayland::handleXwaylandReady()
-     auto env = m_app->processStartupEnvironment();
-     env.insert(QStringLiteral("DISPLAY"), displayName);
-     env.insert(QStringLiteral("XAUTHORITY"), m_authorityFile.fileName());
-+    env.insert(QStringLiteral("XAUTHLOCALHOSTNAME"), m_hostname);
-     m_app->setProcessStartupEnvironment(env);
+-static bool generateXauthorityFile(int display, QTemporaryFile *authorityFile)
++static bool generateXauthorityFile(int display, QTemporaryFile 
*authorityFile, const QByteArray &hostname)
+ {
+     const QString runtimeDirectory = 
QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation);
  
-     emit started();
-@@ -435,7 +438,6 @@ static QByteArray generateXauthorityCookie()
+@@ -106,7 +107,6 @@
+         return false;
+     }
  
- bool Xwayland::writeXauthorityEntries()
- {
 -    const QByteArray hostname = QHostInfo::localHostName().toUtf8();
-     const QByteArray display = QByteArray::number(m_display);
+     const QByteArray displayName = QByteArray::number(display);
      const QByteArray name = QByteArrayLiteral("MIT-MAGIC-COOKIE-1");
      const QByteArray cookie = generateXauthorityCookie();
-@@ -444,7 +446,7 @@ bool Xwayland::writeXauthorityEntries()
-     stream.setByteOrder(QDataStream::BigEndian);
+@@ -142,7 +142,7 @@
+     }
  
-     // Write entry with FamilyLocal and the host name as address
--    writeXauthorityEntry(stream, 256 /* FamilyLocal */, hostname, display, 
name, cookie);
-+    writeXauthorityEntry(stream, 256 /* FamilyLocal */, m_hostname, display, 
name, cookie);
- 
-     // Write entry with FamilyWild, no address
-     writeXauthorityEntry(stream, 65535 /* FamilyWild */, QByteArray{}, 
display, name, cookie);
-diff --git a/xwl/xwayland.h b/xwl/xwayland.h
-index 0bdbdbfdf..5c3cca60a 100644
---- a/xwl/xwayland.h
-+++ b/xwl/xwayland.h
-@@ -113,6 +113,7 @@ private:
-     ApplicationWaylandAbstract *m_app;
+     if (!qEnvironmentVariableIsSet("KWIN_WAYLAND_NO_XAUTHORITY")) {
+-        if (!generateXauthorityFile(socket->display(), &m_authorityFile)) {
++        if (!generateXauthorityFile(socket->display(), &m_authorityFile, 
m_hostname)) {
+             qCWarning(KWIN_XWL) << "Failed to create an Xauthority file";
+             emit errorOccurred();
+             return;
+@@ -441,6 +441,7 @@
+     qputenv("DISPLAY", displayName);
+     if (m_authorityFile.isOpen()) {
+         qputenv("XAUTHORITY", m_authorityFile.fileName().toUtf8());
++        qputenv("XAUTHLOCALHOSTNAME", m_hostname);
+     }
+ 
+     // create selection owner for WM_S0 - magic X display number expected by 
XWayland
+Index: kwin-5.17.80git.20210329T113728~72cc1daf2/src/xwl/xwayland.h
+===================================================================
+--- kwin-5.17.80git.20210329T113728~72cc1daf2.orig/src/xwl/xwayland.h  
2021-03-30 07:04:25.529356779 +0200
++++ kwin-5.17.80git.20210329T113728~72cc1daf2/src/xwl/xwayland.h       
2021-03-30 07:04:28.752150965 +0200
+@@ -113,6 +113,7 @@
      QScopedPointer<KSelectionOwner> m_selectionOwner;
      QTemporaryFile m_authorityFile;
+     QScopedPointer<XwaylandSocket> m_socket;
 +    QByteArray m_hostname;
      int m_crashCount = 0;
  
      Q_DISABLE_COPY(Xwayland)
--- 
-2.25.1
-

++++++ kwin-5.21.5.tar.xz -> kwin-5.22.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/kwin5/kwin-5.21.5.tar.xz 
/work/SRC/openSUSE:Factory/.kwin5.new.32437/kwin-5.22.0.tar.xz differ: char 25, 
line 1

Reply via email to