From e02ed6eee5f68a161fba8d315dd439a821696dfe Mon Sep 17 00:00:00 2001 From: Rmys Date: Thu, 15 Feb 2024 22:27:06 +0300 Subject: [PATCH] qt6-6.6.2 --- desktop/toolkit/qt6/qt6-base/actions.py | 2 +- .../toolkit/qt6/qt6-base/files/fb92bb07.patch | 72 +++++++++++++++++++ desktop/toolkit/qt6/qt6-base/pspec.xml | 13 +++- 3 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 desktop/toolkit/qt6/qt6-base/files/fb92bb07.patch diff --git a/desktop/toolkit/qt6/qt6-base/actions.py b/desktop/toolkit/qt6/qt6-base/actions.py index 487e89deef..3132461068 100755 --- a/desktop/toolkit/qt6/qt6-base/actions.py +++ b/desktop/toolkit/qt6/qt6-base/actions.py @@ -22,7 +22,7 @@ absoluteWorkDir = "%s/%s" % (get.workDIR(), WorkDir) bindirQt6="/usr/lib/qt6/bin" def setup(): - #shelltools.system("patch -Rp1 < qt6-base-nouveau-freeze.patch") + shelltools.system("patch -Rp1 < fb92bb07.patch") checkdeletepath="%s/qtbase/src/3rdparty" % absoluteWorkDir for dir in ('libjpeg', 'freetype', 'libpng', 'zlib', "xcb", "sqlite"): diff --git a/desktop/toolkit/qt6/qt6-base/files/fb92bb07.patch b/desktop/toolkit/qt6/qt6-base/files/fb92bb07.patch new file mode 100644 index 0000000000..073ca22c76 --- /dev/null +++ b/desktop/toolkit/qt6/qt6-base/files/fb92bb07.patch @@ -0,0 +1,72 @@ +From fb92bb073e6e1dd327b9ee94bb1e5726e96396bf Mon Sep 17 00:00:00 2001 +From: Axel Spoerl +Date: Thu, 25 Jan 2024 17:27:45 +0100 +Subject: API Review Widgets: Remove QDockWidget debug operators + +Adding specific debug operators for QDockWidget has introduced new +symbols in 6.6.1. Remove them again, we maintain forward binary +compatibility within a patch cycle. + +[ChangeLog][QtWidgets][QDockWidget] Removed debug streaming operator +incorrectly introduced as a new symbol in Qt 6.6.1. + +Task-number: QTBUG-119952 +Pick-to: 6.6.2 +Change-Id: I1d5b96b442dc910d1782dbede6119708d8336991 +Reviewed-by: Volker Hilsheimer +--- + src/widgets/widgets/qdockwidget.cpp | 21 --------------------- + src/widgets/widgets/qdockwidget.h | 5 ----- + 2 files changed, 26 deletions(-) + +diff --git a/src/widgets/widgets/qdockwidget.cpp b/src/widgets/widgets/qdockwidget.cpp +index da8882d13c..7792bea118 100644 +--- a/src/widgets/widgets/qdockwidget.cpp ++++ b/src/widgets/widgets/qdockwidget.cpp +@@ -1836,27 +1836,6 @@ QWidget *QDockWidget::titleBarWidget() const + return layout->widgetForRole(QDockWidgetLayout::TitleBar); + } + +-#ifndef QT_NO_DEBUG_STREAM +-QDebug operator<<(QDebug dbg, const QDockWidget *dockWidget) +-{ +- QDebugStateSaver saver(dbg); +- dbg.nospace(); +- return dockWidget ? dbg << *dockWidget : dbg << "QDockWidget(0x0)"; +-} +- +-QDebug operator<<(QDebug dbg, const QDockWidget &dockWidget) +-{ +- QDebugStateSaver saver(dbg); +- dbg.nospace(); +- dbg << "QDockWidget(" << static_cast(&dockWidget); +- dbg << "->(ObjectName=" << dockWidget.objectName(); +- dbg << "; floating=" << dockWidget.isFloating(); +- dbg << "; features=" << dockWidget.features(); +- dbg << ";))"; +- return dbg; +-} +-#endif // QT_NO_DEBUG_STREAM +- + QT_END_NAMESPACE + + #include "qdockwidget.moc" +diff --git a/src/widgets/widgets/qdockwidget.h b/src/widgets/widgets/qdockwidget.h +index 211b703e03..92b7663acd 100644 +--- a/src/widgets/widgets/qdockwidget.h ++++ b/src/widgets/widgets/qdockwidget.h +@@ -64,11 +64,6 @@ public: + inline bool isAreaAllowed(Qt::DockWidgetArea area) const + { return (allowedAreas() & area) == area; } + +-#ifndef QT_NO_DEBUG_STREAM +- friend Q_WIDGETS_EXPORT QDebug operator<<(QDebug dbg, const QDockWidget &dockWidget); +- friend Q_WIDGETS_EXPORT QDebug operator<<(QDebug dbg, const QDockWidget *dockWidget); +-#endif +- + #ifndef QT_NO_ACTION + QAction *toggleViewAction() const; + #endif +-- +cgit v1.2.3 + diff --git a/desktop/toolkit/qt6/qt6-base/pspec.xml b/desktop/toolkit/qt6/qt6-base/pspec.xml index f6fb3184e8..f6e56b5204 100755 --- a/desktop/toolkit/qt6/qt6-base/pspec.xml +++ b/desktop/toolkit/qt6/qt6-base/pspec.xml @@ -11,9 +11,9 @@ Cross platform application and UI framework Cross platform application and UI development framework 'GPL3' 'LGPL3' 'FDL' 'custom' - https://download.qt.io/official_releases/qt/6.6/6.6.1/submodules/qtbase-everywhere-src-6.6.1.tar.xz + https://download.qt.io/official_releases/qt/6.6/6.6.2/submodules/qtbase-everywhere-src-6.6.2.tar.xz - + fb92bb07.patch ninja @@ -94,7 +94,7 @@ mkspecs.patch qt6-base-nostrip.patch - + @@ -295,6 +295,13 @@ --> + + 2024-02-15 + 6.6.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-11-28 6.6.1