Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-wayland for openSUSE:Factory checked in at 2026-05-28 17:25:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-wayland (Old) and /work/SRC/openSUSE:Factory/.qt6-wayland.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-wayland" Thu May 28 17:25:25 2026 rev:55 rq:1355447 version:6.11.1 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-wayland/qt6-wayland.changes 2026-03-28 20:13:29.033751816 +0100 +++ /work/SRC/openSUSE:Factory/.qt6-wayland.new.1937/qt6-wayland.changes 2026-05-28 17:26:31.954709169 +0200 @@ -1,0 +2,6 @@ +Thu May 14 14:56:13 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.11.1 + https://www.qt.io/blog/qt-6.11.1-released + +------------------------------------------------------------------- Old: ---- qtwayland-everywhere-src-6.11.0.tar.xz New: ---- qtwayland-everywhere-src-6.11.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-wayland.spec ++++++ --- /var/tmp/diff_new_pack.AQGEqi/_old 2026-05-28 17:26:33.234762155 +0200 +++ /var/tmp/diff_new_pack.AQGEqi/_new 2026-05-28 17:26:33.234762155 +0200 @@ -16,7 +16,7 @@ # -%define real_version 6.11.0 +%define real_version 6.11.1 %define short_version 6.11 %define tar_name qtwayland-everywhere-src %define tar_suffix %{nil} @@ -33,7 +33,7 @@ %global with_opengl 1 %endif Name: qt6-wayland%{?pkg_suffix} -Version: 6.11.0 +Version: 6.11.1 Release: 0 Summary: Qt 6 Wayland libraries and tools # The wayland compositor files are GPL-3.0-or-later ++++++ qtwayland-everywhere-src-6.11.0.tar.xz -> qtwayland-everywhere-src-6.11.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/.cmake.conf new/qtwayland-everywhere-src-6.11.1/.cmake.conf --- old/qtwayland-everywhere-src-6.11.0/.cmake.conf 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/.cmake.conf 2026-05-08 03:18:49.000000000 +0200 @@ -1,8 +1,9 @@ -set(QT_REPO_MODULE_VERSION "6.11.0") +set(QT_REPO_MODULE_VERSION "6.11.1") set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1") set(QT_EXTRA_INTERNAL_TARGET_DEFINES - "QT_NO_CONTEXTLESS_CONNECT=1" - "QT_NO_FOREACH=1" - "QT_NO_QASCONST=1" - "QT_NO_URL_CAST_FROM_STRING=1" + "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)" + # not yet in strict mode: + "QT_LEAN_HEADERS=1" + "QT_NO_QPAIR=1" ) + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/.tag new/qtwayland-everywhere-src-6.11.1/.tag --- old/qtwayland-everywhere-src-6.11.0/.tag 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/.tag 2026-05-08 03:18:49.000000000 +0200 @@ -1 +1 @@ -fc88dcfed73c0578d3bb562d9ff65c3aeff54c40 +23b98e2c05f411365860c3607d611d1dd83bff47 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/coin/axivion/start_analysis.sh new/qtwayland-everywhere-src-6.11.1/coin/axivion/start_analysis.sh --- old/qtwayland-everywhere-src-6.11.0/coin/axivion/start_analysis.sh 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/coin/axivion/start_analysis.sh 2026-05-08 03:18:49.000000000 +0200 @@ -12,6 +12,24 @@ cd "$CAFECC_BASEPATH" BAUHAUS_IR_COMPRESSION=none COMPILE_ONLY=1 cmake -G Ninja -DAXIVION_ANALYSIS_TOOLCHAIN_FILE=/home/qt/bauhaus-suite/profiles/cmake/axivion-launcher-toolchain.cmake -DCMAKE_PREFIX_PATH=/home/qt/work/qt/qtwayland/build -DCMAKE_PROJECT_INCLUDE_BEFORE=/home/qt/bauhaus-suite/profiles/cmake/axivion-before-project-hook.cmake -B build -S . --fresh cmake --build build -j4 + +ROOT_DIR=src +MAGIC="Qt-Security score:critical" + +INCLUDE_FILES="" + +while IFS= read -r file; do + if [ -z "$INCLUDE_FILES" ]; then + INCLUDE_FILES="$file" + else + INCLUDE_FILES="$INCLUDE_FILES:$file" + fi +done <<EOF +$(grep -rl "$MAGIC" "$ROOT_DIR") +EOF + +export INCLUDE_FILES + for MODULE in qtwaylandclient qtwaylandcompositor; do export MODULE export IRNAME=build/$MODULE.ir diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/dependencies.yaml new/qtwayland-everywhere-src-6.11.1/dependencies.yaml --- old/qtwayland-everywhere-src-6.11.0/dependencies.yaml 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/dependencies.yaml 2026-05-08 03:18:49.000000000 +0200 @@ -1,10 +1,10 @@ dependencies: ../qtbase: - ref: 8ba7ea4b77a4b8f1948760221e264917ddc9e1c8 + ref: 59c81a3c2247b821b9b84b4eb8d939b77e07e276 required: true ../qtdeclarative: - ref: e602a097ca314e9610b1fd3b7dbfa467a868731a + ref: a02bed441965ee1f18f856352c7d5ee5ba35d795 required: false ../qtsvg: - ref: 4126867385dc0b7a9404dcd69726c28ed0d5e10a + ref: 2596f43da2dc72d2afecc084355b0f5f87922a6c required: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/qt_cmdline.cmake new/qtwayland-everywhere-src-6.11.1/qt_cmdline.cmake --- old/qtwayland-everywhere-src-6.11.0/qt_cmdline.cmake 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/qt_cmdline.cmake 2026-05-08 03:18:49.000000000 +0200 @@ -2,4 +2,5 @@ # SPDX-License-Identifier: BSD-3-Clause qt_commandline_subconfig(src) +qt_commandline_subconfig(src/client) qt_commandline_subconfig(src/compositor) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/compositor/compositor_api/qwaylandquickitem.cpp new/qtwayland-everywhere-src-6.11.1/src/compositor/compositor_api/qwaylandquickitem.cpp --- old/qtwayland-everywhere-src-6.11.0/src/compositor/compositor_api/qwaylandquickitem.cpp 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/compositor/compositor_api/qwaylandquickitem.cpp 2026-05-08 03:18:49.000000000 +0200 @@ -556,13 +556,15 @@ { Q_D(QWaylandQuickItem); QWaylandSurface *oldSurf = d->view->surface(); - QWaylandCompositor *oldComp = d->view->surface() ? d->view->surface()->compositor() : nullptr; - d->view->setSurface(surface); - QWaylandCompositor *newComp = d->view->surface() ? d->view->surface()->compositor() : nullptr; + if (oldSurf == surface) + return; + + QWaylandCompositor *oldComp = oldSurf ? oldSurf->compositor() : nullptr; + QWaylandCompositor *newComp = surface ? surface->compositor() : nullptr; if (oldComp != newComp) emit compositorChanged(); - if (oldSurf != surface) - emit surfaceChanged(); + + d->view->setSurface(surface); updateFocus(); update(); @@ -1533,20 +1535,15 @@ if (!d->provider) { d->provider = new QWaylandSurfaceTextureProvider(); - if (compositor()) { + if (auto *c = compositor()) { d->texProviderConnection = - QObject::connect( - compositor(), - &QObject::destroyed, - this, - [this](QObject*) { - auto *itemPriv = QWaylandQuickItemPrivate::get(this); - if (itemPriv->provider) { - itemPriv->provider->deleteLater(); - itemPriv->provider = nullptr; - } - disconnect(itemPriv->texProviderConnection); } - ); + QObject::connect(c, &QObject::destroyed, this, [d = d] { + if (d->provider) { + d->provider->deleteLater(); + d->provider = nullptr; + } + QObject::disconnect(d->texProviderConnection); + }); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/compositor/extensions/qwaylandquickshellsurfaceitem.cpp new/qtwayland-everywhere-src-6.11.1/src/compositor/extensions/qwaylandquickshellsurfaceitem.cpp --- old/qtwayland-everywhere-src-6.11.0/src/compositor/extensions/qwaylandquickshellsurfaceitem.cpp 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/compositor/extensions/qwaylandquickshellsurfaceitem.cpp 2026-05-08 03:18:49.000000000 +0200 @@ -18,14 +18,14 @@ QObject::disconnect(m_shellSurface, &QWaylandShellSurface::modalChanged, q, nullptr); } + m_shellSurface = shellSurface; + if (m_shellIntegration) { q->removeEventFilter(m_shellIntegration); delete m_shellIntegration; m_shellIntegration = nullptr; } - m_shellSurface = shellSurface; - if (m_shellSurface) { m_shellIntegration = m_shellSurface->createIntegration(q); q->installEventFilter(m_shellIntegration); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/compositor/extensions/qwaylandquickshellsurfaceitem_p.h new/qtwayland-everywhere-src-6.11.1/src/compositor/extensions/qwaylandquickshellsurfaceitem_p.h --- old/qtwayland-everywhere-src-6.11.0/src/compositor/extensions/qwaylandquickshellsurfaceitem_p.h 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/compositor/extensions/qwaylandquickshellsurfaceitem_p.h 2026-05-08 03:18:49.000000000 +0200 @@ -43,7 +43,7 @@ void lower() override; QWaylandQuickShellIntegration *m_shellIntegration = nullptr; - QWaylandShellSurface *m_shellSurface = nullptr; + QPointer<QWaylandShellSurface> m_shellSurface; QQuickItem *m_moveItem = nullptr; bool m_autoCreatePopupItems = true; bool staysOnTop = false; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/compositor/extensions/qwaylandtextinputv3_p.h new/qtwayland-everywhere-src-6.11.1/src/compositor/extensions/qwaylandtextinputv3_p.h --- old/qtwayland-everywhere-src-6.11.0/src/compositor/extensions/qwaylandtextinputv3_p.h 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/compositor/extensions/qwaylandtextinputv3_p.h 2026-05-08 03:18:49.000000000 +0200 @@ -13,6 +13,8 @@ #include <QtGui/QInputMethod> #include <QtWaylandCompositor/QWaylandSurface> +#include <QtCore/qhash.h> + // // W A R N I N G // ------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/compositor/hardware_integration/qwltextureorphanage_p.h new/qtwayland-everywhere-src-6.11.1/src/compositor/hardware_integration/qwltextureorphanage_p.h --- old/qtwayland-everywhere-src-6.11.0/src/compositor/hardware_integration/qwltextureorphanage_p.h 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/compositor/hardware_integration/qwltextureorphanage_p.h 2026-05-08 03:18:49.000000000 +0200 @@ -20,6 +20,8 @@ #include <QLoggingCategory> #include <QtWaylandCompositor/qtwaylandcompositorglobal.h> +#include <QtCore/qhash.h> + QT_BEGIN_NAMESPACE class QOpenGLContext; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/imports/compositor-extensions/qtshell/qwaylandqtshell.cpp new/qtwayland-everywhere-src-6.11.1/src/imports/compositor-extensions/qtshell/qwaylandqtshell.cpp --- old/qtwayland-everywhere-src-6.11.0/src/imports/compositor-extensions/qtshell/qwaylandqtshell.cpp 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/imports/compositor-extensions/qtshell/qwaylandqtshell.cpp 2026-05-08 03:18:49.000000000 +0200 @@ -413,7 +413,7 @@ } uint32_t serial = compositor->nextSerial(); - m_pendingConfigures[serial] = qMakePair(windowState, newGeometry); + m_pendingConfigures[serial] = {windowState, newGeometry}; send_set_position(serial, newGeometry.x(), newGeometry.y()); send_resize(serial, newGeometry.width(), newGeometry.height()); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/imports/compositor-extensions/qtshell/qwaylandqtshell.qdoc new/qtwayland-everywhere-src-6.11.1/src/imports/compositor-extensions/qtshell/qwaylandqtshell.qdoc --- old/qtwayland-everywhere-src-6.11.0/src/imports/compositor-extensions/qtshell/qwaylandqtshell.qdoc 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/imports/compositor-extensions/qtshell/qwaylandqtshell.qdoc 2026-05-08 03:18:49.000000000 +0200 @@ -17,6 +17,6 @@ \section2 Usage To use this module, import it like this: \code - import QtWayland.Compositor.IviApplication + import QtWayland.Compositor.QtShell \endcode */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/imports/compositor-extensions/qtshell/qwaylandqtshell_p.h new/qtwayland-everywhere-src-6.11.1/src/imports/compositor-extensions/qtshell/qwaylandqtshell_p.h --- old/qtwayland-everywhere-src-6.11.0/src/imports/compositor-extensions/qtshell/qwaylandqtshell_p.h 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/imports/compositor-extensions/qtshell/qwaylandqtshell_p.h 2026-05-08 03:18:49.000000000 +0200 @@ -96,7 +96,7 @@ QSize m_pendingSize; uint32_t m_lastAckedConfigure = UINT32_MAX; - QMap<uint32_t, QPair<uint, QRect> > m_pendingConfigures; + QMap<uint32_t, std::pair<uint, QRect> > m_pendingConfigures; QWaylandQtShellSurface::CapabilityFlags m_capabilities; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/plugins/decorations/adwaita/qwaylandadwaitadecoration_p.h new/qtwayland-everywhere-src-6.11.1/src/plugins/decorations/adwaita/qwaylandadwaitadecoration_p.h --- old/qtwayland-everywhere-src-6.11.0/src/plugins/decorations/adwaita/qwaylandadwaitadecoration_p.h 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/plugins/decorations/adwaita/qwaylandadwaitadecoration_p.h 2026-05-08 03:18:49.000000000 +0200 @@ -7,7 +7,17 @@ #include <QtWaylandClient/private/qwaylandabstractdecoration_p.h> +#include <QtGui/qcolor.h> +#include <QtGui/qfont.h> +#include <QtGui/qstatictext.h> + #include <QtCore/QDateTime> +#include <QtCore/qflags.h> +#include <QtCore/qmap.h> +#include <QtCore/qpoint.h> +#include <QtCore/qstring.h> + +#include <memory> QT_BEGIN_NAMESPACE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/shared/qwaylandinputmethodeventbuilder.cpp new/qtwayland-everywhere-src-6.11.1/src/shared/qwaylandinputmethodeventbuilder.cpp --- old/qtwayland-everywhere-src-6.11.0/src/shared/qwaylandinputmethodeventbuilder.cpp 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/shared/qwaylandinputmethodeventbuilder.cpp 2026-05-08 03:18:49.000000000 +0200 @@ -96,7 +96,7 @@ { QList<QInputMethodEvent::Attribute> attributes; - const QPair<int, int> replacement = replacementForDeleteSurrounding(); + const std::pair<int, int> replacement = replacementForDeleteSurrounding(); if (m_cursor != 0 || m_anchor != 0) { QString surrounding = QInputMethod::queryFocusObject(Qt::ImSurroundingText, QVariant()).toString(); @@ -140,16 +140,16 @@ QInputMethodEvent *event = new QInputMethodEvent(text, attributes); - const QPair<int, int> replacement = replacementForDeleteSurrounding(); + const std::pair<int, int> replacement = replacementForDeleteSurrounding(); event->setCommitString(QString(), replacement.first, replacement.second); return event; } -QPair<int, int> QWaylandInputMethodEventBuilder::replacementForDeleteSurrounding() +std::pair<int, int> QWaylandInputMethodEventBuilder::replacementForDeleteSurrounding() { if (m_deleteBefore == 0 && m_deleteAfter == 0) - return QPair<int, int>(0, 0); + return {0, 0}; const QString &surrounding = QInputMethod::queryFocusObject(Qt::ImSurroundingText, QVariant()).toString(); const int cursor = QInputMethod::queryFocusObject(Qt::ImCursorPosition, QVariant()).toInt(); @@ -161,7 +161,7 @@ const int deleteBefore = selectionStart - indexFromWayland(surrounding, -m_deleteBefore, selectionStart); const int deleteAfter = indexFromWayland(surrounding, m_deleteAfter, selectionEnd) - selectionEnd; - return QPair<int, int>(-deleteBefore, deleteBefore + deleteAfter); + return {-deleteBefore, deleteBefore + deleteAfter}; } QWaylandInputMethodContentType QWaylandInputMethodContentType::convert(Qt::InputMethodHints hints) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/src/shared/qwaylandinputmethodeventbuilder_p.h new/qtwayland-everywhere-src-6.11.1/src/shared/qwaylandinputmethodeventbuilder_p.h --- old/qtwayland-everywhere-src-6.11.0/src/shared/qwaylandinputmethodeventbuilder_p.h 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/src/shared/qwaylandinputmethodeventbuilder_p.h 2026-05-08 03:18:49.000000000 +0200 @@ -31,7 +31,7 @@ static int trimmedIndexFromWayland(const QString &text, int length, int base = 0); private: - QPair<int, int> replacementForDeleteSurrounding(); + std::pair<int, int> replacementForDeleteSurrounding(); int32_t m_anchor = 0; int32_t m_cursor = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtwayland-everywhere-src-6.11.0/tests/auto/client/iviapplication/tst_iviapplication.cpp new/qtwayland-everywhere-src-6.11.1/tests/auto/client/iviapplication/tst_iviapplication.cpp --- old/qtwayland-everywhere-src-6.11.0/tests/auto/client/iviapplication/tst_iviapplication.cpp 2026-03-10 06:07:34.000000000 +0100 +++ new/qtwayland-everywhere-src-6.11.1/tests/auto/client/iviapplication/tst_iviapplication.cpp 2026-05-08 03:18:49.000000000 +0200 @@ -70,7 +70,7 @@ int main(int argc, char **argv) { QTemporaryDir tmpRuntimeDir; - setenv("XDG_RUNTIME_DIR", tmpRuntimeDir.path().toLocal8Bit(), 1); + setenv("XDG_RUNTIME_DIR", tmpRuntimeDir.path().toLocal8Bit().constData(), 1); setenv("QT_QPA_PLATFORM", "wayland", 1); // force QGuiApplication to use wayland plugin setenv("QT_WAYLAND_SHELL_INTEGRATION", "ivi-shell", 1); setenv("QT_WAYLAND_DISABLE_WINDOWDECORATION", "1", 1); // window decorations don't make much sense on ivi-application
