Hello community, here is the log from the commit of package kwin5 for openSUSE:Leap:15.2 checked in at 2020-02-16 18:28:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/kwin5 (Old) and /work/SRC/openSUSE:Leap:15.2/.kwin5.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwin5" Sun Feb 16 18:28:09 2020 rev:95 rq:774516 version:5.18.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/kwin5/kwin5.changes 2020-01-15 15:18:08.314332841 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.kwin5.new.26092/kwin5.changes 2020-02-16 18:29:10.858745031 +0100 @@ -1,0 +2,59 @@ +Mon Feb 10 16:01:53 UTC 2020 - Fabian Vogt <[email protected]> + +- The devel subpackage needs libepoxy-devel (boo#1163286) +- Remove conditions for Leap 42 + +------------------------------------------------------------------- +Thu Feb 6 15:10:04 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.18.0 + * New bugfix release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.18.0.php +- Changes since 5.17.90: + * [libkwineffects] Detect AMD Navi GPUs + * [x11] Fix visual artifacts during interactive resize (kde#415839) + * ScreenEdge: Do not use localtime for measuring duration + * [scripting] Expose Workspace::sendClientToDesktop() (kde#416093) + * Fix minor issues in XdgShellClient::updateClientOutputs + * Drop Toplevel::decorationRect() + * s/m_xdgShellSurface/m_xdgShellToplevel/g + * [wayland] Get rid of some duplicated code + * Document AbstractClient::isResize() and AbstractClient::isMove() + * Move definition of X11Client::damageNotifyEvent() to x11client.cpp + * Rename X11Client::getSyncRequest() to X11Client::syncRequest() + * Schedule a decoration repaint when client is resized + * [decoration] Implement the size property + * Fix kwin.upd not running if python 2 not installed + * Port away from a deprecated signal + * [wayland] Keep the opposite corner still when resizing a window + * [wayland] Provide correct input geometry for client-side decorated clients (kde#416346) + * [effects/morphingpopups] Don't animate popups when only shape changes (kde#416531) + * [kcms/kwindecoration] Fix saving of window decoration plugin (kde#416525) + * [nightcolor] Check whether Night Color is inhibited by a D-Bus service more efficiently + * [plugins/windowsystem] Use upstream KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE + * [x11] Apply "Block compositing" rule right away (kde#415903) +- Refresh 0001-Use-Xauthority-for-Xwayland.patch + +------------------------------------------------------------------- +Thu Jan 23 11:20:25 UTC 2020 - Christophe Giboudeaux <[email protected]> + +- Replace %make_jobs with %cmake_build + +------------------------------------------------------------------- +Thu Jan 16 14:04:18 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.17.90 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.17.90.php +- Too many changes to list here +- Refresh patches: + * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch + * 0001-Use-Xauthority-for-Xwayland.patch +- Drop patch, fallout apparently fixed: + * 0001-Revert-platforms-x11-Force-glXSwapBuffers-to-block-w.patch +- Add patch to avoid env in shebang: + * 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch + +------------------------------------------------------------------- Old: ---- 0001-Revert-platforms-x11-Force-glXSwapBuffers-to-block-w.patch kwin-5.17.5.tar.xz kwin-5.17.5.tar.xz.sig New: ---- 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch kwin-5.18.0.tar.xz kwin-5.18.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kwin5.spec ++++++ --- /var/tmp/diff_new_pack.ZxIyHS/_old 2020-02-16 18:29:11.418745324 +0100 +++ /var/tmp/diff_new_pack.ZxIyHS/_new 2020-02-16 18:29:11.422745326 +0100 @@ -21,7 +21,7 @@ %global wayland (0%{?suse_version} >= 1330) %bcond_without lang Name: kwin5 -Version: 5.17.5 +Version: 5.18.0 Release: 0 # Full Plasma 5 version (e.g. 5.8.95) %{!?_plasma5_bugfix: %define _plasma5_bugfix %{version}} @@ -31,9 +31,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-FIX-OPENSUSE @@ -41,7 +41,8 @@ # PATCH-FEATURE-OPENSUSE Patch101: 0001-Use-Xauthority-for-Xwayland.patch # PATCH-FIX-OPENSUSE -Patch102: 0001-Revert-platforms-x11-Force-glXSwapBuffers-to-block-w.patch +Patch102: 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch +# PATCH-FIX-OPENSUSE Patch103: 0001-Bypass-wayland-interface-blacklisting.patch BuildRequires: extra-cmake-modules >= 0.0.11 BuildRequires: fdupes @@ -54,14 +55,6 @@ BuildRequires: libepoxy-devel BuildRequires: pkgconfig BuildRequires: xz -%if 0%{?suse_version} < 1330 -# It does not build with the default compiler (GCC 4.8) on Leap 42.x -%if 0%{?sle_version} < 120300 -BuildRequires: gcc6-c++ -%else -BuildRequires: gcc7-c++ -%endif -%endif BuildRequires: cmake(Breeze) >= 5.9.0 BuildRequires: cmake(KDecoration2) >= %{_plasma5_version} BuildRequires: cmake(KF5Activities) >= %{kf5_version} @@ -159,6 +152,7 @@ Summary: KDE Window Manager - development files Group: Development/Libraries/KDE Requires: %{name} = %{version} +Requires: libepoxy-devel Requires: libkdecoration2-devel >= %{_plasma5_version} Conflicts: kdebase4-workspace-devel @@ -172,18 +166,8 @@ %autosetup -p1 -n kwin-%{version} %build - %if 0%{?suse_version} < 1330 - # It does not build with the default compiler (GCC 4.8) on Leap 42.x - %if 0%{?sle_version} < 120300 - export CC=gcc-6 - export CXX=g++-6 - %else - export CC=gcc-7 - export CXX=g++-7 - %endif - %endif %cmake_kf5 -d build -- -DCMAKE_INSTALL_LOCALEDIR=%{_kf5_localedir} - %make_jobs + %cmake_build %install %kf5_makeinstall -C build ++++++ 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch ++++++ --- /var/tmp/diff_new_pack.ZxIyHS/_old 2020-02-16 18:29:11.458745345 +0100 +++ /var/tmp/diff_new_pack.ZxIyHS/_new 2020-02-16 18:29:11.462745347 +0100 @@ -14,11 +14,11 @@ tabbox/tabbox.cpp | 6 +++--- 2 files changed, 4 insertions(+), 6 deletions(-) -diff --git a/kcmkwin/kwinscreenedges/touch.cpp b/kcmkwin/kwinscreenedges/touch.cpp -index df5cb38be..cc8347caf 100644 ---- a/kcmkwin/kwinscreenedges/touch.cpp -+++ b/kcmkwin/kwinscreenedges/touch.cpp -@@ -252,7 +252,7 @@ void KWinScreenEdgesConfig::monitorLoad() +Index: kwin-5.15.80git.20191114T141940~cb7022150/kcmkwin/kwinscreenedges/touch.cpp +=================================================================== +--- kwin-5.15.80git.20191114T141940~cb7022150.orig/kcmkwin/kwinscreenedges/touch.cpp 2019-11-14 15:19:40.000000000 +0100 ++++ kwin-5.15.80git.20191114T141940~cb7022150/kcmkwin/kwinscreenedges/touch.cpp 2019-11-14 23:02:35.305453854 +0100 +@@ -251,7 +251,7 @@ KConfigGroup tabBoxConfig(m_config, "TabBox"); list.clear(); // TabBox @@ -27,7 +27,7 @@ list = tabBoxConfig.readEntry("TouchBorderActivate", list); foreach (int i, list) { monitorChangeEdge(ElectricBorder(i), int(TabBox)); -@@ -347,8 +347,6 @@ void KWinScreenEdgesConfig::monitorDefaults() +@@ -346,8 +346,6 @@ // Clear all edges for (int i = 0; i < 8; i++) m_ui->monitor->selectEdgeItem(i, 0); @@ -36,11 +36,11 @@ } void KWinScreenEdgesConfig::monitorShowEvent() -diff --git a/tabbox/tabbox.cpp b/tabbox/tabbox.cpp -index d6d3c7849..4dc2a599a 100644 ---- a/tabbox/tabbox.cpp -+++ b/tabbox/tabbox.cpp -@@ -821,14 +821,14 @@ void TabBox::reconfigure() +Index: kwin-5.15.80git.20191114T141940~cb7022150/tabbox/tabbox.cpp +=================================================================== +--- kwin-5.15.80git.20191114T141940~cb7022150.orig/tabbox/tabbox.cpp 2019-11-14 15:19:40.000000000 +0100 ++++ kwin-5.15.80git.20191114T141940~cb7022150/tabbox/tabbox.cpp 2019-11-14 23:02:35.305453854 +0100 +@@ -782,14 +782,14 @@ borderConfig = QStringLiteral("BorderAlternativeActivate"); } @@ -57,7 +57,7 @@ for (const auto &s : list) { bool ok; const int i = s.toInt(&ok); -@@ -841,7 +841,7 @@ void TabBox::reconfigure() +@@ -802,7 +802,7 @@ actions.insert(ElectricBorder(i), a); } }; @@ -66,6 +66,3 @@ touchConfig(QStringLiteral("TouchBorderAlternativeActivate"), m_touchAlternativeActivate, TabBoxWindowsAlternativeMode); } --- -2.13.2 - ++++++ 0001-Use-Xauthority-for-Xwayland.patch ++++++ --- /var/tmp/diff_new_pack.ZxIyHS/_old 2020-02-16 18:29:11.482745357 +0100 +++ /var/tmp/diff_new_pack.ZxIyHS/_new 2020-02-16 18:29:11.486745360 +0100 @@ -17,11 +17,11 @@ xwl/xwayland.h | 3 ++ 3 files changed, 105 insertions(+), 2 deletions(-) -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9f167e107..47d22f540 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -594,6 +594,7 @@ set(kwin_XLIB_LIBS +Index: kwin-5.15.80git.20200128T055143~f859c2184/CMakeLists.txt +=================================================================== +--- kwin-5.15.80git.20200128T055143~f859c2184.orig/CMakeLists.txt 2020-01-28 07:06:54.470652988 +0100 ++++ kwin-5.15.80git.20200128T055143~f859c2184/CMakeLists.txt 2020-01-28 07:07:01.953123505 +0100 +@@ -605,6 +605,7 @@ ${X11_ICE_LIB} ${X11_SM_LIB} ${X11_X11_LIB} @@ -29,11 +29,11 @@ ) set(kwin_XCB_LIBS -diff --git a/xwl/xwayland.cpp b/xwl/xwayland.cpp -index 5f17d3923..17b73b3d7 100644 ---- a/xwl/xwayland.cpp -+++ b/xwl/xwayland.cpp -@@ -48,6 +48,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. +Index: kwin-5.15.80git.20200128T055143~f859c2184/xwl/xwayland.cpp +=================================================================== +--- kwin-5.15.80git.20200128T055143~f859c2184.orig/xwl/xwayland.cpp 2020-01-28 07:06:54.470652988 +0100 ++++ kwin-5.15.80git.20200128T055143~f859c2184/xwl/xwayland.cpp 2020-01-28 07:10:26.978420516 +0100 +@@ -48,6 +48,8 @@ #include <sys/socket.h> #include <iostream> @@ -42,7 +42,7 @@ static void readDisplay(int pipe) { QFile readPipe; -@@ -107,8 +109,84 @@ Xwayland::~Xwayland() +@@ -107,8 +109,84 @@ s_self = nullptr; } @@ -127,7 +127,7 @@ int pipeFds[2]; if (pipe(pipeFds) != 0) { std::cerr << "FATAL ERROR failed to create pipe to start Xwayland " << std::endl; -@@ -150,11 +228,15 @@ void Xwayland::init() +@@ -150,11 +228,15 @@ env.insert("WAYLAND_SOCKET", QByteArray::number(wlfd)); env.insert("EGL_PLATFORM", QByteArrayLiteral("DRM")); m_xwaylandProcess->setProcessEnvironment(env); @@ -142,10 +142,10 @@ + args << QStringLiteral("-auth") << m_xwaylandAuthority.fileName(); + } + m_xwaylandProcess->setArguments(args); - m_xwaylandFailConnection = connect(m_xwaylandProcess, static_cast<void (QProcess::*)(QProcess::ProcessError)>(&QProcess::error), this, + m_xwaylandFailConnection = connect(m_xwaylandProcess, &QProcess::errorOccurred, this, [this] (QProcess::ProcessError error) { if (error == QProcess::FailedToStart) { -@@ -186,6 +268,23 @@ void Xwayland::prepareDestroy() +@@ -186,6 +268,23 @@ void Xwayland::createX11Connection() { @@ -169,11 +169,11 @@ int screenNumber = 0; xcb_connection_t *c = nullptr; if (m_xcbConnectionFd == -1) { -diff --git a/xwl/xwayland.h b/xwl/xwayland.h -index b759e6af5..3e07e3b89 100644 ---- a/xwl/xwayland.h -+++ b/xwl/xwayland.h -@@ -23,6 +23,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. +Index: kwin-5.15.80git.20200128T055143~f859c2184/xwl/xwayland.h +=================================================================== +--- kwin-5.15.80git.20200128T055143~f859c2184.orig/xwl/xwayland.h 2020-01-28 07:06:54.470652988 +0100 ++++ kwin-5.15.80git.20200128T055143~f859c2184/xwl/xwayland.h 2020-01-28 07:07:01.953123505 +0100 +@@ -23,6 +23,7 @@ #include "xwayland_interface.h" #include <xcb/xproto.h> @@ -181,7 +181,7 @@ class QProcess; -@@ -74,6 +75,8 @@ private: +@@ -74,6 +75,8 @@ const xcb_query_extension_reply_t *m_xfixes = nullptr; DataBridge *m_dataBridge = nullptr; @@ -190,6 +190,3 @@ ApplicationWaylandAbstract *m_app; Q_DISABLE_COPY(Xwayland) --- -2.22.0 - ++++++ 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch ++++++ >From 8bc332927cc331fdd8b46da7fac4faff5b51b6ac Mon Sep 17 00:00:00 2001 From: Fabian Vogt <[email protected]> Date: Fri, 27 Sep 2019 19:43:30 +0200 Subject: [PATCH] Use fixed absolute path instead of /usr/bin/env in shebangs - Force use of the system version - Makes the automatic rpm dependency generator work properly --- kconf_update/kwin-5.18-move-animspeed.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kconf_update/kwin-5.18-move-animspeed.py b/kconf_update/kwin-5.18-move-animspeed.py index a8dca2101..6902aad6d 100644 --- a/kconf_update/kwin-5.18-move-animspeed.py +++ b/kconf_update/kwin-5.18-move-animspeed.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/python3 import fileinput -- 2.22.0 ++++++ kwin-5.17.5.tar.xz -> kwin-5.18.0.tar.xz ++++++ ++++ 262754 lines of diff (skipped)
