Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package layer-shell-qt for openSUSE:Factory checked in at 2021-10-13 18:03:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/layer-shell-qt (Old) and /work/SRC/openSUSE:Factory/.layer-shell-qt.new.2443 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "layer-shell-qt" Wed Oct 13 18:03:34 2021 rev:7 rq:924709 version:5.23.0 Changes: -------- --- /work/SRC/openSUSE:Factory/layer-shell-qt/layer-shell-qt.changes 2021-09-04 22:33:16.571986138 +0200 +++ /work/SRC/openSUSE:Factory/.layer-shell-qt.new.2443/layer-shell-qt.changes 2021-10-13 18:05:34.135225909 +0200 @@ -1,0 +2,23 @@ +Thu Oct 7 13:50:08 UTC 2021 - Fabian Vogt <fab...@ritter-vogt.de> + +- Update to 5.23.0 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/plasma/5/5.23.0 +- No code changes since 5.22.90 +- Add new key + signature to plasma.keyring + +------------------------------------------------------------------- +Thu Sep 16 13:05:03 UTC 2021 - Fabian Vogt <fab...@ritter-vogt.de> + +- Update to 5.22.90 + * New feature release + * For more details please see: + * https://kde.org/announcements/plasma/5/5.22.90 +- Changes since 5.22.5: + * Fix a crash when creating views on the placeholder screen + * Explicitly set KDE_COMPILERSETTINGS_LEVEL + * Fix compile with last ecm. + * Mark .gitignore file as non-copyrightable + +------------------------------------------------------------------- Old: ---- layer-shell-qt-5.22.5.tar.xz layer-shell-qt-5.22.5.tar.xz.sig New: ---- layer-shell-qt-5.23.0.tar.xz layer-shell-qt-5.23.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ layer-shell-qt.spec ++++++ --- /var/tmp/diff_new_pack.6TQOHP/_old 2021-10-13 18:05:36.235229200 +0200 +++ /var/tmp/diff_new_pack.6TQOHP/_new 2021-10-13 18:05:36.239229207 +0200 @@ -24,15 +24,15 @@ %bcond_without lang Name: layer-shell-qt -Version: 5.22.5 +Version: 5.23.0 Release: 0 Summary: wlr-layer-shell integration for Qt License: LGPL-3.0-or-later Group: Development/Libraries/KDE URL: https://www.kde.org -Source: https://download.kde.org/stable/plasma/%{version}/layer-shell-qt-%{version}.tar.xz +Source: layer-shell-qt-%{version}.tar.xz %if %{with lang} -Source1: https://download.kde.org/stable/plasma/%{version}/layer-shell-qt-%{version}.tar.xz.sig +Source1: layer-shell-qt-%{version}.tar.xz.sig Source2: plasma.keyring %endif BuildRequires: cmake >= 3.16 @@ -46,10 +46,10 @@ BuildRequires: cmake(Qt5WaylandClient) BuildRequires: cmake(Qt5XkbCommonSupport) # Workaround missing requirement in libQt5Gui-private-headers-devel +BuildRequires: pkgconfig(xkbcommon) >= 0.4.1 BuildRequires: pkgconfig(wayland-client) >= 1.3.0 BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(wayland-server) >= 1.3.0 -BuildRequires: pkgconfig(xkbcommon) >= 0.4.1 %description This allows integration of Qt applications with wlr-layer-shell. ++++++ layer-shell-qt-5.22.5.tar.xz -> layer-shell-qt-5.23.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/layer-shell-qt-5.22.5/.gitignore new/layer-shell-qt-5.23.0/.gitignore --- old/layer-shell-qt-5.22.5/.gitignore 2021-08-31 13:42:30.000000000 +0200 +++ new/layer-shell-qt-5.23.0/.gitignore 2021-10-07 13:40:12.000000000 +0200 @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: CC0-1.0 +# SPDX-FileCopyrightText: none # Ignore the following files .vscode *~ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/layer-shell-qt-5.22.5/CMakeLists.txt new/layer-shell-qt-5.23.0/CMakeLists.txt --- old/layer-shell-qt-5.22.5/CMakeLists.txt 2021-08-31 13:42:30.000000000 +0200 +++ new/layer-shell-qt-5.23.0/CMakeLists.txt 2021-10-07 13:40:12.000000000 +0200 @@ -4,11 +4,14 @@ cmake_minimum_required(VERSION 3.16) project(layershellqt) -set(PROJECT_VERSION "5.22.5") +set(PROJECT_VERSION "5.23.0") set(PROJECT_VERSION_MAJOR 5) +set(CMAKE_C_STANDARD 99) + set(QT_MIN_VERSION "5.15.0") set(KF5_MIN_VERSION "5.82") +set(KDE_COMPILERSETTINGS_LEVEL "5.82") set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/layer-shell-qt-5.22.5/src/qwaylandlayersurface.cpp new/layer-shell-qt-5.23.0/src/qwaylandlayersurface.cpp --- old/layer-shell-qt-5.22.5/src/qwaylandlayersurface.cpp 2021-08-31 13:42:30.000000000 +0200 +++ new/layer-shell-qt-5.23.0/src/qwaylandlayersurface.cpp 2021-10-07 13:40:12.000000000 +0200 @@ -8,6 +8,7 @@ #include "interfaces/shell.h" #include "qwaylandlayershell_p.h" #include "qwaylandlayersurface_p.h" +#include "layershellqt_logging.h" #include <QtWaylandClient/private/qwaylandscreen_p.h> #include <QtWaylandClient/private/qwaylandsurface_p.h> @@ -22,7 +23,14 @@ LayerShellQt::Window *interface = Window::get(window->window()); Q_ASSERT(interface); - init(shell->get_layer_surface(window->waylandSurface()->object(), window->waylandScreen()->output(), interface->layer(), interface->scope())); + // Qt will always assign a screen to a window, but if the compositor has no screens available a dummy QScreen object is created + // this will not cast to a QWaylandScreen + QtWaylandClient::QWaylandScreen *screen = window->waylandScreen(); + if (screen->isPlaceholder()) { + qCWarning(LAYERSHELLQT) << "Creating a layer shell for placeholder screen. This will be positioned incorrectly"; + } + + init(shell->get_layer_surface(window->waylandSurface()->object(), screen->isPlaceholder() ? nullptr : screen->output(), interface->layer(), interface->scope())); Window::Anchors anchors = interface->anchors(); ++++++ plasma.keyring ++++++ Binary files /var/tmp/diff_new_pack.6TQOHP/_old and /var/tmp/diff_new_pack.6TQOHP/_new differ