git: ffda294e818d - 2024Q1 - Qt6: Update to 6.6.2

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Fri, 16 Feb 2024 21:12:55 UTC
The branch 2024Q1 has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ffda294e818daf75083a9d0747e2b34d8a7cbad2

commit ffda294e818daf75083a9d0747e2b34d8a7cbad2
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2024-02-16 20:57:11 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2024-02-16 21:12:37 +0000

    Qt6: Update to 6.6.2
    
    As a patch release, Qt 6.6.2 does not introduce any new features but
    contains more than 400 bug fixes, security updates, and other
    improvements on top of Qt 6.6.1 release. See more information about the
    most important changes and bug fixes from the Qt 6.6.2 release note.
    
    Announcement: https://www.qt.io/blog/qt-6.6.2-released
    Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.2/release-note.md
    
    MFH:            2024Q1
    (cherry picked from commit d0f54524687fbacb4ab4c2854f4f3856c3512bde)
---
 Mk/Uses/qt.mk                                      |    2 +-
 accessibility/qt6-speech/distinfo                  |    6 +-
 comms/qt6-connectivity/distinfo                    |    6 +-
 comms/qt6-sensors/distinfo                         |    6 +-
 comms/qt6-serialbus/distinfo                       |    6 +-
 comms/qt6-serialport/distinfo                      |    6 +-
 databases/qt6-base_sqldriver/distinfo              |    6 +-
 devel/qt6-5compat/distinfo                         |    6 +-
 devel/qt6-base/Makefile                            |    1 -
 devel/qt6-base/distinfo                            |    6 +-
 ...cmake => patch-cmake_QtBuildPathsHelpers.cmake} |    6 +-
 devel/qt6-base/files/patch-security-rollup         |  145 -
 devel/qt6-base/pkg-plist                           |    9 +
 devel/qt6-languageserver/distinfo                  |    6 +-
 devel/qt6-location/distinfo                        |    6 +-
 devel/qt6-positioning/distinfo                     |    6 +-
 devel/qt6-remoteobjects/distinfo                   |    6 +-
 devel/qt6-scxml/distinfo                           |    6 +-
 devel/qt6-tools/distinfo                           |    6 +-
 devel/qt6-translations/distinfo                    |    6 +-
 graphics/qt6-3d/distinfo                           |    6 +-
 ...src_3rdparty_assimp_src_contrib_zip_src_miniz.h |   13 -
 graphics/qt6-imageformats/distinfo                 |    6 +-
 graphics/qt6-lottie/distinfo                       |    6 +-
 graphics/qt6-quickeffectmaker/distinfo             |    6 +-
 graphics/qt6-svg/distinfo                          |    6 +-
 graphics/qt6-wayland/distinfo                      |    6 +-
 misc/qt6-doc/distinfo                              |    6 +-
 misc/qt6-doc/pkg-plist                             |    7 +-
 misc/qt6-examples/distinfo                         |    6 +-
 misc/qt6-examples/pkg-plist                        |  532 ++-
 multimedia/qt6-multimedia/distinfo                 |    6 +-
 multimedia/qt6-multimedia/pkg-plist                |    2 +
 net/qt6-coap/distinfo                              |    6 +-
 net/qt6-networkauth/distinfo                       |    6 +-
 science/qt6-quick3dphysics/distinfo                |    6 +-
 www/qt6-httpserver/distinfo                        |    6 +-
 www/qt6-webchannel/distinfo                        |    6 +-
 www/qt6-webengine/Makefile                         |    5 +-
 www/qt6-webengine/distinfo                         |    6 +-
 .../files/patch-cmake_Functions.cmake              |   34 +-
 www/qt6-webengine/files/patch-configure.cmake      |   42 +-
 www/qt6-webengine/files/patch-security-rollup      | 4979 --------------------
 ...y_chromium_base_containers_checked__iterators.h |   75 -
 ...party_chromium_build_config_linux_pkg-config.py |    6 +-
 www/qt6-webengine/pkg-plist                        |    1 +
 www/qt6-websockets/distinfo                        |    6 +-
 www/qt6-webview/distinfo                           |    6 +-
 x11-toolkits/qt6-charts/distinfo                   |    6 +-
 x11-toolkits/qt6-datavis3d/distinfo                |    6 +-
 x11-toolkits/qt6-declarative/distinfo              |    6 +-
 x11-toolkits/qt6-graphs/distinfo                   |    6 +-
 x11-toolkits/qt6-quick3d/distinfo                  |    6 +-
 x11-toolkits/qt6-quicktimeline/distinfo            |    6 +-
 x11-toolkits/qt6-shadertools/distinfo              |    6 +-
 x11-toolkits/qt6-virtualkeyboard/distinfo          |    6 +-
 56 files changed, 615 insertions(+), 5484 deletions(-)

diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index 8d3eceb73f25..e845891c97a0 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -23,7 +23,7 @@ _QT_MK_INCLUDED=	qt.mk
 # Qt versions currently supported by the framework.
 _QT_SUPPORTED?=		5 6
 QT5_VERSION?=		5.15.12
-QT6_VERSION?=		6.6.1
+QT6_VERSION?=		6.6.2
 PYSIDE6_VERSION?=	6.6.1
 
 # We accept the Qt version to be passed by either or all of the three mk files.
diff --git a/accessibility/qt6-speech/distinfo b/accessibility/qt6-speech/distinfo
index 7850daa2e10b..6e99d6a5e15f 100644
--- a/accessibility/qt6-speech/distinfo
+++ b/accessibility/qt6-speech/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101665
-SHA256 (KDE/Qt/6.6.1/qtspeech-everywhere-src-6.6.1.tar.xz) = a28c2052c95144cf25f2f234e5334df364818da2b0fc091e369418869c925899
-SIZE (KDE/Qt/6.6.1/qtspeech-everywhere-src-6.6.1.tar.xz) = 270752
+TIMESTAMP = 1707969713
+SHA256 (KDE/Qt/6.6.2/qtspeech-everywhere-src-6.6.2.tar.xz) = c023bb12403270dbc22aa8fb721b60132bc55504f8a306087785dd70c51d6ee3
+SIZE (KDE/Qt/6.6.2/qtspeech-everywhere-src-6.6.2.tar.xz) = 262008
diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo
index 497155ac308c..59193900fe76 100644
--- a/comms/qt6-connectivity/distinfo
+++ b/comms/qt6-connectivity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101668
-SHA256 (KDE/Qt/6.6.1/qtconnectivity-everywhere-src-6.6.1.tar.xz) = 5b468d4649464ff983746c5e9129b731de639ac835d35857f5d87cd4258e0645
-SIZE (KDE/Qt/6.6.1/qtconnectivity-everywhere-src-6.6.1.tar.xz) = 989544
+TIMESTAMP = 1707969715
+SHA256 (KDE/Qt/6.6.2/qtconnectivity-everywhere-src-6.6.2.tar.xz) = a36f51085883ef8ae5782826d15cef261355a822eba76ccc323f3f0b81defab7
+SIZE (KDE/Qt/6.6.2/qtconnectivity-everywhere-src-6.6.2.tar.xz) = 1060936
diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo
index 356abc05cb59..dcdbf120f7e1 100644
--- a/comms/qt6-sensors/distinfo
+++ b/comms/qt6-sensors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101671
-SHA256 (KDE/Qt/6.6.1/qtsensors-everywhere-src-6.6.1.tar.xz) = bd13ee815c2fc39ac9e5a2e34f3e7055f972d14b949f00d6c6ec5347783799d3
-SIZE (KDE/Qt/6.6.1/qtsensors-everywhere-src-6.6.1.tar.xz) = 1502740
+TIMESTAMP = 1707969718
+SHA256 (KDE/Qt/6.6.2/qtsensors-everywhere-src-6.6.2.tar.xz) = 4a6f9fcee6d23dd0f7e8b84b0faa12153ad779f09a266bbb6fb657eb16287c28
+SIZE (KDE/Qt/6.6.2/qtsensors-everywhere-src-6.6.2.tar.xz) = 1494024
diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo
index 137174070ed6..9cfb903caac6 100644
--- a/comms/qt6-serialbus/distinfo
+++ b/comms/qt6-serialbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101674
-SHA256 (KDE/Qt/6.6.1/qtserialbus-everywhere-src-6.6.1.tar.xz) = 5c145e630b30a1c204e787c46833bb68d9bcece31343b588a6788711f49ef7ac
-SIZE (KDE/Qt/6.6.1/qtserialbus-everywhere-src-6.6.1.tar.xz) = 554516
+TIMESTAMP = 1707969721
+SHA256 (KDE/Qt/6.6.2/qtserialbus-everywhere-src-6.6.2.tar.xz) = 9cffaa49e1b742e315990c2cf9179f9419ad23c1f0591b6f14b9ac4c03eafa3c
+SIZE (KDE/Qt/6.6.2/qtserialbus-everywhere-src-6.6.2.tar.xz) = 545828
diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo
index 1a997d2215c1..68f69ee705e0 100644
--- a/comms/qt6-serialport/distinfo
+++ b/comms/qt6-serialport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101676
-SHA256 (KDE/Qt/6.6.1/qtserialport-everywhere-src-6.6.1.tar.xz) = 96fc233d5cbcac5048c6020dcfbd6cec8a6a8334eed0a283b33d58afc6d2aed8
-SIZE (KDE/Qt/6.6.1/qtserialport-everywhere-src-6.6.1.tar.xz) = 279564
+TIMESTAMP = 1707969723
+SHA256 (KDE/Qt/6.6.2/qtserialport-everywhere-src-6.6.2.tar.xz) = ba1e0c9caeb1ee06ce940ce32c810e6fab826124281469ad0eecff56f375459a
+SIZE (KDE/Qt/6.6.2/qtserialport-everywhere-src-6.6.2.tar.xz) = 270564
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index d2a3bc746c62..bd7c35680ca8 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101726
-SHA256 (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 450c5b4677b2fe40ed07954d7f0f40690068e80a94c9df86c2c905ccd59d02f7
-SIZE (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 48370760
+TIMESTAMP = 1707969746
+SHA256 (KDE/Qt/6.6.2/qtbase-everywhere-src-6.6.2.tar.xz) = b89b426b9852a17d3e96230ab0871346574d635c7914480a2a27f98ff942677b
+SIZE (KDE/Qt/6.6.2/qtbase-everywhere-src-6.6.2.tar.xz) = 48689304
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index 3d146fb6c8ea..3a34838591a0 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101740
-SHA256 (KDE/Qt/6.6.1/qt5compat-everywhere-src-6.6.1.tar.xz) = 0e1d15b6eda4172383208109d957257c8fa26a8a881f2901a4e9f347a31bc1f2
-SIZE (KDE/Qt/6.6.1/qt5compat-everywhere-src-6.6.1.tar.xz) = 14640664
+TIMESTAMP = 1707969753
+SHA256 (KDE/Qt/6.6.2/qt5compat-everywhere-src-6.6.2.tar.xz) = e07b08ab7658e4856f07e3262ab342df4ed7e7a69f2720e56bb2128729191967
+SIZE (KDE/Qt/6.6.2/qt5compat-everywhere-src-6.6.2.tar.xz) = 14632168
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index 6b55a7b9f2bc..048dc7a6f13c 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	base
 DISTVERSION=	${QT6_VERSION}
-PORTREVISION=	2
 CATEGORIES=	devel
 PKGNAMEPREFIX=	qt6-
 
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index 8fb71367743a..51636b996e2e 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101741
-SHA256 (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 450c5b4677b2fe40ed07954d7f0f40690068e80a94c9df86c2c905ccd59d02f7
-SIZE (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 48370760
+TIMESTAMP = 1707969754
+SHA256 (KDE/Qt/6.6.2/qtbase-everywhere-src-6.6.2.tar.xz) = b89b426b9852a17d3e96230ab0871346574d635c7914480a2a27f98ff942677b
+SIZE (KDE/Qt/6.6.2/qtbase-everywhere-src-6.6.2.tar.xz) = 48689304
diff --git a/devel/qt6-base/files/patch-cmake_QtBuild.cmake b/devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake
similarity index 65%
rename from devel/qt6-base/files/patch-cmake_QtBuild.cmake
rename to devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake
index 81b407b918e3..8df0968ae885 100644
--- a/devel/qt6-base/files/patch-cmake_QtBuild.cmake
+++ b/devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake
@@ -1,6 +1,6 @@
---- cmake/QtBuild.cmake.orig	2023-09-21 19:24:26 UTC
-+++ cmake/QtBuild.cmake
-@@ -203,7 +203,7 @@ function(qt_internal_set_up_global_paths)
+--- cmake/QtBuildPathsHelpers.cmake.orig	2024-02-08 16:01:05 UTC
++++ cmake/QtBuildPathsHelpers.cmake
+@@ -100,7 +100,7 @@ function(qt_internal_setup_build_and_install_paths)
      if(QT_CONFIG_INSTALL_DIR)
          string(APPEND QT_CONFIG_INSTALL_DIR "/")
      endif()
diff --git a/devel/qt6-base/files/patch-security-rollup b/devel/qt6-base/files/patch-security-rollup
deleted file mode 100644
index e1b537aa5e1c..000000000000
--- a/devel/qt6-base/files/patch-security-rollup
+++ /dev/null
@@ -1,145 +0,0 @@
-From 13c16b756900fe524f6d9534e8a07aa003c05e0c Mon Sep 17 00:00:00 2001
-From: Marc Mutz <marc.mutz@qt.io>
-Date: Tue, 12 Dec 2023 20:51:56 +0100
-Subject: [PATCH] HPack: fix a Yoda Condition
-
-Putting the variable on the LHS of a relational operation makes the
-expression easier to read. In this case, we find that the whole
-expression is nonsensical as an overflow protection, because if
-name.size() + value.size() overflows, the result will exactly _not_
-be > max() - 32, because UB will have happened.
-
-To be fixed in a follow-up commit.
-
-As a drive-by, add parentheses around the RHS.
-
-Pick-to: 6.5 6.2 5.15
-Change-Id: I35ce598884c37c51b74756b3bd2734b9aad63c09
-Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-(cherry picked from commit 658607a34ead214fbacbc2cca44915655c318ea9)
-Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-(cherry picked from commit 4f7efd41740107f90960116700e3134f5e433867)
----
- src/network/access/http2/hpacktable.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/network/access/http2/hpacktable.cpp b/src/network/access/http2/hpacktable.cpp
-index 74a09a207ff..c8c5d098c80 100644
---- src/network/access/http2/hpacktable.cpp.orig
-+++ src/network/access/http2/hpacktable.cpp
-@@ -27,7 +27,7 @@ HeaderSize entry_size(QByteArrayView name, QByteArrayView value)
-     // 32 octets of overhead."
- 
-     const unsigned sum = unsigned(name.size() + value.size());
--    if (std::numeric_limits<unsigned>::max() - 32 < sum)
-+    if (sum > (std::numeric_limits<unsigned>::max() - 32))
-         return HeaderSize();
-     return HeaderSize(true, quint32(sum + 32));
- }
-From 811b9eef6d08d929af8708adbf2a5effb0eb62d7 Mon Sep 17 00:00:00 2001
-From: Marc Mutz <marc.mutz@qt.io>
-Date: Tue, 12 Dec 2023 22:08:07 +0100
-Subject: [PATCH] HPack: fix incorrect integer overflow check
-
-This code never worked:
-
-For the comparison with max() - 32 to trigger, on 32-bit platforms (or
-Qt 5) signed interger overflow would have had to happen in the
-addition of the two sizes. The compiler can therefore remove the
-overflow check as dead code.
-
-On Qt 6 and 64-bit platforms, the signed integer addition would be
-very unlikely to overflow, but the following truncation to uint32
-would yield the correct result only in a narrow 32-value window just
-below UINT_MAX, if even that.
-
-Fix by using the proper tool, qAddOverflow.
-
-Pick-to: 6.5 6.2 5.15
-Change-Id: I7599f2e75ff7f488077b0c60b81022591005661c
-Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-(cherry picked from commit ee5da1f2eaf8932aeca02ffea6e4c618585e29e3)
-Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-(cherry picked from commit debeb8878da2dc706ead04b6072ecbe7e5313860)
-Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
-Reviewed-by: Marc Mutz <marc.mutz@qt.io>
----
- src/network/access/http2/hpacktable.cpp | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/src/network/access/http2/hpacktable.cpp b/src/network/access/http2/hpacktable.cpp
-index c8c5d098c80..2c728b37e3b 100644
---- src/network/access/http2/hpacktable.cpp.orig
-+++ src/network/access/http2/hpacktable.cpp
-@@ -26,7 +26,9 @@ HeaderSize entry_size(QByteArrayView name, QByteArrayView value)
-     // for counting the number of references to the name and value would have
-     // 32 octets of overhead."
- 
--    const unsigned sum = unsigned(name.size() + value.size());
-+    size_t sum;
-+    if (qAddOverflow(size_t(name.size()), size_t(value.size()), &sum))
-+        return HeaderSize();
-     if (sum > (std::numeric_limits<unsigned>::max() - 32))
-         return HeaderSize();
-     return HeaderSize(true, quint32(sum + 32));
-From 2e50fbc30a61d69cc2caf6fbd8aca29aa6b8db86 Mon Sep 17 00:00:00 2001
-From: Marc Mutz <marc.mutz@qt.io>
-Date: Tue, 19 Dec 2023 14:22:37 +0100
-Subject: [PATCH] Http2: fix potential overflow in assemble_hpack_block()
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The function is given a vector of Http2::Frame's and flattens it into
-a vector<uchar>. While each Frame can contain a maximum of 16GiB of
-data (24-bit size field), one "only" needs 257 of them to overflow the
-quint32 variable's range.
-
-So make sure any overflow does not go undetected.
-
-Keep the limited uint32_t range for now, as we don't know whether all
-consumers of the result can deal with more than 4GiB of data.
-
-Since all these frames must be in memory, this cannot overflow in
-practice on 32-bit machines.
-
-Pick-to: 6.5 6.2 5.15
-Change-Id: Iafaa7d1c870cba9100e75065db11d95934f86213
-Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
-(cherry picked from commit 1e6bb61af3ae29755f93b92f157df026f934ae61)
-Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-(cherry picked from commit af8a9874c32c6b1af8998be9487170b6269dbe1f)
----
- src/network/access/qhttp2protocolhandler.cpp | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/src/network/access/qhttp2protocolhandler.cpp b/src/network/access/qhttp2protocolhandler.cpp
-index 88963f89687..707ef8de54e 100644
---- src/network/access/qhttp2protocolhandler.cpp.orig
-+++ src/network/access/qhttp2protocolhandler.cpp
-@@ -10,10 +10,12 @@
- #include <private/qnoncontiguousbytedevice_p.h>
- 
- #include <QtNetwork/qabstractsocket.h>
-+
- #include <QtCore/qloggingcategory.h>
- #include <QtCore/qendian.h>
- #include <QtCore/qdebug.h>
- #include <QtCore/qlist.h>
-+#include <QtCore/qnumeric.h>
- #include <QtCore/qurl.h>
- 
- #include <qhttp2configuration.h>
-@@ -90,8 +92,10 @@ std::vector<uchar> assemble_hpack_block(const std::vector<Http2::Frame> &frames)
-     std::vector<uchar> hpackBlock;
- 
-     quint32 total = 0;
--    for (const auto &frame : frames)
--        total += frame.hpackBlockSize();
-+    for (const auto &frame : frames) {
-+        if (qAddOverflow(total, frame.hpackBlockSize(), &total))
-+            return hpackBlock;
-+    }
- 
-     if (!total)
-         return hpackBlock;
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index f3b5273eda02..b07e6bb089c7 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -168,6 +168,7 @@ bin/qmake6
 %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtransposeproxymodel_p.h
 %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetables_p.h
 %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetools_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/quniquehandle_p.h
 %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qurl_p.h
 %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariant_p.h
 %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariantanimation_p.h
@@ -2525,10 +2526,16 @@ lib/cmake/Qt6/Qt6Targets.cmake
 lib/cmake/Qt6/Qt6VersionlessTargets.cmake
 lib/cmake/Qt6/QtAndroidHelpers.cmake
 lib/cmake/Qt6/QtAppHelpers.cmake
+lib/cmake/Qt6/QtAutoDetectHelpers.cmake
 lib/cmake/Qt6/QtAutogenHelpers.cmake
 lib/cmake/Qt6/QtBaseTopLevelHelpers.cmake
 lib/cmake/Qt6/QtBuild.cmake
+lib/cmake/Qt6/QtBuildHelpers.cmake
 lib/cmake/Qt6/QtBuildInformation.cmake
+lib/cmake/Qt6/QtBuildOptionsHelpers.cmake
+lib/cmake/Qt6/QtBuildPathsHelpers.cmake
+lib/cmake/Qt6/QtBuildRepoExamplesHelpers.cmake
+lib/cmake/Qt6/QtBuildRepoHelpers.cmake
 lib/cmake/Qt6/QtCMakeHelpers.cmake
 lib/cmake/Qt6/QtCMakePackageVersionFile.cmake.in
 lib/cmake/Qt6/QtCMakeVersionHelpers.cmake
@@ -2561,6 +2568,7 @@ lib/cmake/Qt6/QtInitProject.cmake
 lib/cmake/Qt6/QtInstallHelpers.cmake
 lib/cmake/Qt6/QtJavaHelpers.cmake
 lib/cmake/Qt6/QtLalrHelpers.cmake
+lib/cmake/Qt6/QtMkspecHelpers.cmake
 lib/cmake/Qt6/QtModuleConfig.cmake.in
 lib/cmake/Qt6/QtModuleDependencies.cmake.in
 lib/cmake/Qt6/QtModuleHeadersCheck.cmake
@@ -2587,6 +2595,7 @@ lib/cmake/Qt6/QtPublicAppleHelpers.cmake
 lib/cmake/Qt6/QtPublicCMakeHelpers.cmake
 lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake
 lib/cmake/Qt6/QtPublicDependencyHelpers.cmake
+lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake
 lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake
 lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake
 lib/cmake/Qt6/QtPublicPluginHelpers.cmake
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index 5e54b7d6d245..0dc7be544051 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101743
-SHA256 (KDE/Qt/6.6.1/qtlanguageserver-everywhere-src-6.6.1.tar.xz) = b0761f5603a989df921df10ff33e70d7b98d2a33b17679a7e84eb4f224e73e6f
-SIZE (KDE/Qt/6.6.1/qtlanguageserver-everywhere-src-6.6.1.tar.xz) = 154312
+TIMESTAMP = 1707969756
+SHA256 (KDE/Qt/6.6.2/qtlanguageserver-everywhere-src-6.6.2.tar.xz) = c31f4c45e0abffe7b444b224d1e49948f1c76210172e1f17104cf14a48fceaad
+SIZE (KDE/Qt/6.6.2/qtlanguageserver-everywhere-src-6.6.2.tar.xz) = 145480
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index c0b0e0f83f59..a9c68e16b68e 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101748
-SHA256 (KDE/Qt/6.6.1/qtlocation-everywhere-src-6.6.1.tar.xz) = 8dbe2b62e37278c83c5acdb536c3e4c313ec0bac5380d020873db692199f9c29
-SIZE (KDE/Qt/6.6.1/qtlocation-everywhere-src-6.6.1.tar.xz) = 3035980
+TIMESTAMP = 1707969759
+SHA256 (KDE/Qt/6.6.2/qtlocation-everywhere-src-6.6.2.tar.xz) = 9e25dcfeafecedb288e6011ebd70f6cf68b66204c4acfb97873483a755e5f415
+SIZE (KDE/Qt/6.6.2/qtlocation-everywhere-src-6.6.2.tar.xz) = 3028592
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index 521860858430..f05fa20608ff 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101751
-SHA256 (KDE/Qt/6.6.1/qtpositioning-everywhere-src-6.6.1.tar.xz) = 3ddac73f3b12b8516498cb5d2f9ade058a1a9368f74188d48ed27032833816b8
-SIZE (KDE/Qt/6.6.1/qtpositioning-everywhere-src-6.6.1.tar.xz) = 1513456
+TIMESTAMP = 1707969761
+SHA256 (KDE/Qt/6.6.2/qtpositioning-everywhere-src-6.6.2.tar.xz) = 4da7567cc1ed2480b137ac7d8db16be40ee935c52585762a7a44b6a4ef0ec3e2
+SIZE (KDE/Qt/6.6.2/qtpositioning-everywhere-src-6.6.2.tar.xz) = 1504848
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index f01d76f67d37..85dd3ae7bb52 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101753
-SHA256 (KDE/Qt/6.6.1/qtremoteobjects-everywhere-src-6.6.1.tar.xz) = b89e5898ff8bc0fca03e07cde97158ad02a0e082971e0637c4db69cd06fb9599
-SIZE (KDE/Qt/6.6.1/qtremoteobjects-everywhere-src-6.6.1.tar.xz) = 542624
+TIMESTAMP = 1707969763
+SHA256 (KDE/Qt/6.6.2/qtremoteobjects-everywhere-src-6.6.2.tar.xz) = aae3a20fee7ea2aadc47679f90151ddec3ca1e42c537937d457fde3efd977339
+SIZE (KDE/Qt/6.6.2/qtremoteobjects-everywhere-src-6.6.2.tar.xz) = 534060
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index 0e689b56a685..06455ad9f39a 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101756
-SHA256 (KDE/Qt/6.6.1/qtscxml-everywhere-src-6.6.1.tar.xz) = 874bc57af4399399e36424288d5e23fd8ea18c20ad9e0adb1ae3fbd420dd0897
-SIZE (KDE/Qt/6.6.1/qtscxml-everywhere-src-6.6.1.tar.xz) = 1176684
+TIMESTAMP = 1707969765
+SHA256 (KDE/Qt/6.6.2/qtscxml-everywhere-src-6.6.2.tar.xz) = 094982f0ff828070b2282c97b68229ec8ff4d68b32f335ab1cba81530a40a43e
+SIZE (KDE/Qt/6.6.2/qtscxml-everywhere-src-6.6.2.tar.xz) = 1167628
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index eeab1507260c..b18c2a4f0b08 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101767
-SHA256 (KDE/Qt/6.6.1/qttools-everywhere-src-6.6.1.tar.xz) = 4939105a7345ab4e19e7caee8654a836e65bd41910359623e0f233f3aff0914a
-SIZE (KDE/Qt/6.6.1/qttools-everywhere-src-6.6.1.tar.xz) = 8583536
+TIMESTAMP = 1707969770
+SHA256 (KDE/Qt/6.6.2/qttools-everywhere-src-6.6.2.tar.xz) = e6d49e9f52111287f77878ecb8b708cce682f10b03ba2476d9247603bc6c4746
+SIZE (KDE/Qt/6.6.2/qttools-everywhere-src-6.6.2.tar.xz) = 8594492
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index b2d50f964ed1..5d6969f90cf6 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101770
-SHA256 (KDE/Qt/6.6.1/qttranslations-everywhere-src-6.6.1.tar.xz) = 668702e822ad7150b27e7caa2158595fd9b3b77ffbc8262e6509872a3920ee88
-SIZE (KDE/Qt/6.6.1/qttranslations-everywhere-src-6.6.1.tar.xz) = 1481184
+TIMESTAMP = 1707969772
+SHA256 (KDE/Qt/6.6.2/qttranslations-everywhere-src-6.6.2.tar.xz) = ca3ac090ef3aa12566c26b482c106f1f986c5a3444e7003f379726a550530c77
+SIZE (KDE/Qt/6.6.2/qttranslations-everywhere-src-6.6.2.tar.xz) = 1472416
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index af3c4111ced4..1c5fa14a864a 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101914
-SHA256 (KDE/Qt/6.6.1/qt3d-everywhere-src-6.6.1.tar.xz) = f384aed74f14a71c68f607a3b1e859ea22746e82650e775fd40f0653c2443229
-SIZE (KDE/Qt/6.6.1/qt3d-everywhere-src-6.6.1.tar.xz) = 163183224
+TIMESTAMP = 1707969830
+SHA256 (KDE/Qt/6.6.2/qt3d-everywhere-src-6.6.2.tar.xz) = 9174ec6eac56cdf58eb928ea9df8130ef744cee3171d08c78ba1a28778a38582
+SIZE (KDE/Qt/6.6.2/qt3d-everywhere-src-6.6.2.tar.xz) = 141560580
diff --git a/graphics/qt6-3d/files/patch-src_3rdparty_assimp_src_contrib_zip_src_miniz.h b/graphics/qt6-3d/files/patch-src_3rdparty_assimp_src_contrib_zip_src_miniz.h
deleted file mode 100644
index 94087bd99309..000000000000
--- a/graphics/qt6-3d/files/patch-src_3rdparty_assimp_src_contrib_zip_src_miniz.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/3rdparty/assimp/src/contrib/zip/src/miniz.h.orig	2021-10-21 09:07:21 UTC
-+++ src/3rdparty/assimp/src/contrib/zip/src/miniz.h
-@@ -4201,8 +4201,8 @@ static FILE *mz_freopen(const char *pPath, const char 
- #define MZ_FWRITE fwrite
- #define MZ_FTELL64 ftello64
- #define MZ_FSEEK64 fseeko64
--#define MZ_FILE_STAT_STRUCT stat64
--#define MZ_FILE_STAT stat64
-+#define MZ_FILE_STAT_STRUCT stat
-+#define MZ_FILE_STAT stat
- #define MZ_FFLUSH fflush
- #define MZ_FREOPEN(p, m, s) freopen64(p, m, s)
- #define MZ_DELETE_FILE remove
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index 048befc55cf8..659966fe07d8 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101917
-SHA256 (KDE/Qt/6.6.1/qtimageformats-everywhere-src-6.6.1.tar.xz) = ac4ed08950072e375be662cfa64fdb447dd6e935cf29c56a4128d1500492188f
-SIZE (KDE/Qt/6.6.1/qtimageformats-everywhere-src-6.6.1.tar.xz) = 1972464
+TIMESTAMP = 1707969832
+SHA256 (KDE/Qt/6.6.2/qtimageformats-everywhere-src-6.6.2.tar.xz) = 71584c9136d4983ad19fa2d017abbae57b055eb90c62a36bf3f45d6d21a87cb3
+SIZE (KDE/Qt/6.6.2/qtimageformats-everywhere-src-6.6.2.tar.xz) = 1964116
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index 8bc07aac57ce..2e0f84133ddf 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101919
-SHA256 (KDE/Qt/6.6.1/qtlottie-everywhere-src-6.6.1.tar.xz) = 49cb059364f78936c09fb0f53dad23363ba8ae29d931cd8380cbdff4bda09fc8
-SIZE (KDE/Qt/6.6.1/qtlottie-everywhere-src-6.6.1.tar.xz) = 92264
+TIMESTAMP = 1707969834
+SHA256 (KDE/Qt/6.6.2/qtlottie-everywhere-src-6.6.2.tar.xz) = 276e16da2cba7c242c8fa4032c3838d352c356d6607574cfdc4a2b274bb910c3
+SIZE (KDE/Qt/6.6.2/qtlottie-everywhere-src-6.6.2.tar.xz) = 83340
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index 0455070383c4..b0935a872383 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101926
-SHA256 (KDE/Qt/6.6.1/qtquickeffectmaker-everywhere-src-6.6.1.tar.xz) = ac180953c7479cb707b20f3fffb4b778dc8e62d79455ad499caae66d74dd2653
-SIZE (KDE/Qt/6.6.1/qtquickeffectmaker-everywhere-src-6.6.1.tar.xz) = 4367324
+TIMESTAMP = 1707969837
+SHA256 (KDE/Qt/6.6.2/qtquickeffectmaker-everywhere-src-6.6.2.tar.xz) = 079fa12d5092c84bd835fa83633622fca4e9baa7737ec4c76c83a4cbc3a9dc53
+SIZE (KDE/Qt/6.6.2/qtquickeffectmaker-everywhere-src-6.6.2.tar.xz) = 4358240
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index 74ec38d2875e..9bfb359627e9 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101929
-SHA256 (KDE/Qt/6.6.1/qtsvg-everywhere-src-6.6.1.tar.xz) = 248deb56d26a463cf3162f530358ccf90cfb654bbf518bb35ddf81b205e09228
-SIZE (KDE/Qt/6.6.1/qtsvg-everywhere-src-6.6.1.tar.xz) = 1651976
+TIMESTAMP = 1707969840
+SHA256 (KDE/Qt/6.6.2/qtsvg-everywhere-src-6.6.2.tar.xz) = 5a231d59ef1b42bfbaa5174d4ff39f8e1b4ba070ef984a70b069b4b2576d8181
+SIZE (KDE/Qt/6.6.2/qtsvg-everywhere-src-6.6.2.tar.xz) = 1643056
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index 6a34f4a5279e..4ce8f09d55d3 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101932
-SHA256 (KDE/Qt/6.6.1/qtwayland-everywhere-src-6.6.1.tar.xz) = 66cc2d632dc07fc6cc4e35247f48b7c1753276ccbf86e86d7b24d799725568b1
-SIZE (KDE/Qt/6.6.1/qtwayland-everywhere-src-6.6.1.tar.xz) = 1127148
+TIMESTAMP = 1707969842
+SHA256 (KDE/Qt/6.6.2/qtwayland-everywhere-src-6.6.2.tar.xz) = 9bcdd5cef7ae304e3e0435dac495367ccfb010d09f664b596ba330361941dd78
+SIZE (KDE/Qt/6.6.2/qtwayland-everywhere-src-6.6.2.tar.xz) = 1118996
diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo
index d4c18997b51d..006fd78435f1 100644
--- a/misc/qt6-doc/distinfo
+++ b/misc/qt6-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701101948
-SHA256 (KDE/Qt/6.6.1/qtdoc-everywhere-src-6.6.1.tar.xz) = 944ba524e99e8e3c33b1f46de26b06599511b0004a0936d34fd520645c0cb059
-SIZE (KDE/Qt/6.6.1/qtdoc-everywhere-src-6.6.1.tar.xz) = 13174324
+TIMESTAMP = 1707969848
+SHA256 (KDE/Qt/6.6.2/qtdoc-everywhere-src-6.6.2.tar.xz) = afc71e6c7dfc084cfaab3ba5501215ae07bf75cee26326243faa1f283c207b43
+SIZE (KDE/Qt/6.6.2/qtdoc-everywhere-src-6.6.2.tar.xz) = 13237576
diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist
index 19a5c3b9a783..1e946c46b5c7 100644
--- a/misc/qt6-doc/pkg-plist
+++ b/misc/qt6-doc/pkg-plist
@@ -116,13 +116,13 @@
 %%QT_DOCDIR%%/qtdoc/images/btn_prev.png
 %%QT_DOCDIR%%/qtdoc/images/bullet_dn.png
 %%QT_DOCDIR%%/qtdoc/images/bullet_sq.png
-%%QT_DOCDIR%%/qtdoc/images/coffee_machine_emptycup.png
 %%QT_DOCDIR%%/qtdoc/images/coffee_machine_modify.png
 %%QT_DOCDIR%%/qtdoc/images/coffee_machine_overview.png
 %%QT_DOCDIR%%/qtdoc/images/coffee_machine_selection.png
 %%QT_DOCDIR%%/qtdoc/images/colorpalette_editing.png
 %%QT_DOCDIR%%/qtdoc/images/colorpalette_listing.png
 %%QT_DOCDIR%%/qtdoc/images/colorpalette_urlselection.png
+%%QT_DOCDIR%%/qtdoc/images/controls.png
 %%QT_DOCDIR%%/qtdoc/images/deployment-mac-application.png
 %%QT_DOCDIR%%/qtdoc/images/deployment-mac-bundlestructure.png
 %%QT_DOCDIR%%/qtdoc/images/desktop_dark.png
@@ -158,6 +158,7 @@
 %%QT_DOCDIR%%/qtdoc/images/open-project.png
 %%QT_DOCDIR%%/qtdoc/images/piemenu.gif
 %%QT_DOCDIR%%/qtdoc/images/project-structure.png
+%%QT_DOCDIR%%/qtdoc/images/project_structure.png
 %%QT_DOCDIR%%/qtdoc/images/qml-application.png
 %%QT_DOCDIR%%/qtdoc/images/qml-extending-types.gif
 %%QT_DOCDIR%%/qtdoc/images/qml-uses-animation.png
@@ -205,6 +206,8 @@
 %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-clocks-small.png
 %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-photosurface-small.png
 %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-rssnews-small.png
+%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-samegame-med-1.png
+%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-samegame-med-2.png
 %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-stocqt.png
 %%QT_DOCDIR%%/qtdoc/images/qtquick3D.png
 %%QT_DOCDIR%%/qtdoc/images/rhiarch.png
@@ -315,7 +318,6 @@
 %%QT_DOCDIR%%/qtdoc/qt6-buildsystem.html
 %%QT_DOCDIR%%/qtdoc/qtconcurrent-mtexamples.html
 %%QT_DOCDIR%%/qtdoc/qtconcurrentexamples.html
-%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-coffeeexample-titillium.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-colorpaletteclient.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-roundcarpet.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-table.html
@@ -335,6 +337,7 @@
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-photosurface-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-robotarm-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-rssnews-example.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-demos-samegame-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-stocqt-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-thermostat-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-todolist-example.html
diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo
index abf5eaaa5ca8..0f97e02c131c 100644
--- a/misc/qt6-examples/distinfo
+++ b/misc/qt6-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701102607
-SHA256 (KDE/Qt/6.6.1/qt-everywhere-src-6.6.1.tar.xz) = dd3668f65645fe270bc615d748bd4dc048bd17b9dc297025106e6ecc419ab95d
-SIZE (KDE/Qt/6.6.1/qt-everywhere-src-6.6.1.tar.xz) = 814132652
+TIMESTAMP = 1707970195
+SHA256 (KDE/Qt/6.6.2/qt-everywhere-src-6.6.2.tar.xz) = 3c1e42b3073ade1f7adbf06863c01e2c59521b7cc2349df2f74ecd7ebfcb922d
+SIZE (KDE/Qt/6.6.2/qt-everywhere-src-6.6.2.tar.xz) = 801078264
diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist
index 7f387afbde77..f8af7a256567 100644
--- a/misc/qt6-examples/pkg-plist
+++ b/misc/qt6-examples/pkg-plist
@@ -103,6 +103,23 @@
 %%QT_EXAMPLEDIR%%/bluetooth/btchat/chatserver.h
 %%QT_EXAMPLEDIR%%/bluetooth/btchat/doc/images/btchat-example.png
 %%QT_EXAMPLEDIR%%/bluetooth/btchat/doc/src/btchat.qdoc
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24/bluetooth.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24/bluetooth_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24/send.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24/send_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@2/bluetooth.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@2/bluetooth_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@2/send.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@2/send_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@3/bluetooth.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@3/bluetooth_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@3/send.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@3/send_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@4/bluetooth.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@4/bluetooth_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@4/send.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/24x24@4/send_dark.png
+%%QT_EXAMPLEDIR%%/bluetooth/btchat/icons/btchat/index.theme
 %%QT_EXAMPLEDIR%%/bluetooth/btchat/main.cpp
 %%QT_EXAMPLEDIR%%/bluetooth/btchat/remoteselector.cpp
 %%QT_EXAMPLEDIR%%/bluetooth/btchat/remoteselector.h
@@ -132,16 +149,21 @@
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/devicehandler.h
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/deviceinfo.cpp
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/deviceinfo.h
-%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-result.png
-%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-running.png
-%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-search.png
-%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-start.png
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-result.webp
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-running.webp
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-search.webp
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-start.webp
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/src/heartrate-game.qdoc
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/heartrate-game.pro
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/heartrate-global.h
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/alert.svg
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/bluetooth.svg
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/bt_off_to_on.png
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/clock.svg
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/heart.png
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/logo.png
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/progress.svg
+%%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/search.svg
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/main.cpp
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/qmldir
 %%QT_EXAMPLEDIR%%/bluetooth/heartrate-server/CMakeLists.txt
@@ -820,8 +842,6 @@
 %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/remotecontrolledcar.pro
 %%QT_EXAMPLEDIR%%/demos/CMakeLists.txt
 %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/PocketDemo.qmlproject
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/PocketDemo.qmlproject.qtds
 %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/README.md
 %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/AmbientEffect.ui.qml
 %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/App.qml
@@ -981,6 +1001,8 @@
 %%QT_EXAMPLEDIR%%/demos/calqlatr/content/images/paper-grip.png
 %%QT_EXAMPLEDIR%%/demos/calqlatr/doc/images/qtquick-demo-calqlatr.png
 %%QT_EXAMPLEDIR%%/demos/calqlatr/doc/src/calqlatr.qdoc
+%%QT_EXAMPLEDIR%%/demos/calqlatr/ios/Assets.xcassets/AppIcon.appiconset/AppleIconCalqlatr.png
+%%QT_EXAMPLEDIR%%/demos/calqlatr/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
 %%QT_EXAMPLEDIR%%/demos/calqlatr/main.cpp
 %%QT_EXAMPLEDIR%%/demos/clocks/CMakeLists.txt
 %%QT_EXAMPLEDIR%%/demos/clocks/clocks.pro
@@ -1002,47 +1024,52 @@
 %%QT_EXAMPLEDIR%%/demos/clocks/main.cpp
 %%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlow.qml
 %%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlowForm.ui.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/Brewing.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/BrewingForm.ui.qml
 %%QT_EXAMPLEDIR%%/demos/coffee/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/coffee/ChoosingCoffee.ui.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/CoffeeButton.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/ChoosingCoffee.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Coffee.qrc
+%%QT_EXAMPLEDIR%%/demos/coffee/CoffeeCard.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Colors.qml
 %%QT_EXAMPLEDIR%%/demos/coffee/Cup.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/CupForm.ui.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/EmptyCup.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/EmptyCupForm.ui.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/CustomButton.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/CustomSlider.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/CustomToolBar.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Home.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Insert.qml
 %%QT_EXAMPLEDIR%%/demos/coffee/LICENSE.txt
-%%QT_EXAMPLEDIR%%/demos/coffee/NavigationButton.ui.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/SideBar.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/SideBarForm.ui.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Progress.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Ready.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Settings.qml
 %%QT_EXAMPLEDIR%%/demos/coffee/coffee.pro
-%%QT_EXAMPLEDIR%%/demos/coffee/coffee.qdoc
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/coffee_cup_large.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/coffee_cup_outline.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/cup elements/coffee_cup_back.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/cup elements/coffee_cup_coverplate.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/cup elements/coffee_cup_front.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/liquids/liquid_coffee.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/liquids/liquid_foam.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/liquids/liquid_milk.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Americano.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Espresso.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Latte.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Macchiato.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/cappucino.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/contents/coffee.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/contents/milk.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/contents/sugar.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/ui controls/buttons/back/white.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/ui controls/buttons/go/white.png
-%%QT_EXAMPLEDIR%%/demos/coffee/images/ui controls/line.png
-%%QT_EXAMPLEDIR%%/demos/coffee/imports/Coffee/Constants.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/imports/Coffee/TitilliumWeb-Regular.ttf
-%%QT_EXAMPLEDIR%%/demos/coffee/imports/Coffee/qmldir
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_emptycup.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_modify.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_overview.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_selection.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/src/coffee.qdoc
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/card_cup_dark.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/card_cup_light.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/dark_cup.svgz
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/home_dark.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/home_light.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/light_cup.svgz
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Ingredients/Milk_foam.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Ingredients/espresso_coffee.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Ingredients/milk.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/Ingredients/sugar.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/Polygon.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/Qt-logo-white-transparent.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/check.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/dark_mode_black_24dp.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/ellipse_dark.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/ellipse_light.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/keyboard_backspace_black.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/keyboard_backspace_black_left.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/keyboard_backspace_black_right.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/keyboard_backspace_white_left.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/keyboard_backspace_white_right.svg
+%%QT_EXAMPLEDIR%%/demos/coffee/images/icons/light_mode_black_24dp.svg
 %%QT_EXAMPLEDIR%%/demos/coffee/main.cpp
 %%QT_EXAMPLEDIR%%/demos/coffee/main.qml
-%%QT_EXAMPLEDIR%%/demos/coffee/qml.qrc
-%%QT_EXAMPLEDIR%%/demos/coffee/qt_attribution.json
+%%QT_EXAMPLEDIR%%/demos/coffee/qmldir
 %%QT_EXAMPLEDIR%%/demos/coffee/qtquickcontrols2.conf
 %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/CMakeLists.txt
 %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/MainWindow.qml
@@ -1099,13 +1126,23 @@
 %%QT_EXAMPLEDIR%%/demos/dice/Carpet.qml
 %%QT_EXAMPLEDIR%%/demos/dice/DiceSpawner.qml
 %%QT_EXAMPLEDIR%%/demos/dice/Dice_low.qml
+%%QT_EXAMPLEDIR%%/demos/dice/Menu_Icon.svg
 %%QT_EXAMPLEDIR%%/demos/dice/PhysicalDie.qml
 %%QT_EXAMPLEDIR%%/demos/dice/PhysicalTable.qml
 %%QT_EXAMPLEDIR%%/demos/dice/RoundTable.qml
 %%QT_EXAMPLEDIR%%/demos/dice/Scene.qml
+%%QT_EXAMPLEDIR%%/demos/dice/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/dice/android/res/drawable-hdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/dice/android/res/drawable-ldpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/dice/android/res/drawable-mdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/dice/android/res/drawable-xhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/dice/android/res/drawable-xxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/dice/android/res/drawable-xxxhdpi/icon.png
 %%QT_EXAMPLEDIR%%/demos/dice/dice.pro
 %%QT_EXAMPLEDIR%%/demos/dice/doc/images/dice-screenshot.webp
 %%QT_EXAMPLEDIR%%/demos/dice/doc/src/dice.qdoc
+%%QT_EXAMPLEDIR%%/demos/dice/ios/Assets.xcassets/AppIcon.appiconset/App-Icon-Apple-Qt-Dice.png
+%%QT_EXAMPLEDIR%%/demos/dice/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
 %%QT_EXAMPLEDIR%%/demos/dice/license_carpet.txt
 %%QT_EXAMPLEDIR%%/demos/dice/license_table.txt
 %%QT_EXAMPLEDIR%%/demos/dice/main.cpp
@@ -1410,7 +1447,11 @@
 %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Shadow@2x.png
 %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Warning_Icon.svg
 %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/qmldir
+%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/controls.png
 %%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/mediaplayer.png
+%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/playlist.png
+%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/project_structure.png
+%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/theme_info.png
 %%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/src/mediaplayer.qdoc
 %%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/src/mediaplayer.rst
 %%QT_EXAMPLEDIR%%/demos/mediaplayer/main.cpp
@@ -1580,50 +1621,272 @@
 %%QT_EXAMPLEDIR%%/demos/samegame/samegame.qmlproject
 %%QT_EXAMPLEDIR%%/demos/samegame/samegame.qrc
 %%QT_EXAMPLEDIR%%/demos/stocqt/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/+windows/Settings.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/Banner.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/Button.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/CheckBox.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/Settings.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/Main.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/FavoriteChart.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/FavoriteView.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/SettingsView.qml
 %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockChart.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/StockInfo.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/StockListDelegate.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/StockListModel.qml
 %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockListView.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/StockModel.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/StockSettingsPanel.qml
 %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockView.qml
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/AAPL.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/ADSK.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/AMD.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/AMZN.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/CSCO.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/EA.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/EBAY.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/FB.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/GOOG.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/GOOGL.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/INTC.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/MSFT.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NCLH.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NFLX.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NTAP.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NVDA.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/PYPL.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/QCOM.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/TSLA.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/data/TXN.csv
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/icon-left-arrow.png
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/wheel-touch.png
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/wheel.png
-%%QT_EXAMPLEDIR%%/demos/stocqt/content/qmldir
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/AddDelegate.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/FavStatsDelegate.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/FavTab.ui.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/Keystats.ui.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/Legend.ui.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/Navbar.ui.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/Search.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/Star.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/StockCheckbox.ui.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/StockDelegate.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/StockDetail.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/StockTitle.ui.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/TabMenu.ui.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/components/TimeBar.qml
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/arrowDown.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/arrowLeft.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/arrowUp.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/fullscreen.png
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/home.png
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logoBG.png
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AAPL.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ABNB.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ACGL.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ADBE.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ADI.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ADP.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ADSK.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AEP.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ALGN.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AMAT.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AMD.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AMGN.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AMZN.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ANSS.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ASML.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ATVI.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AVGO.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/AZN.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/BIDU.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/BIIB.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/BKNG.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/BKR.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CDNS.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CEG.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CHTR.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CMCSA.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CME.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/COST.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CPRT.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CRWD.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CSCO.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CSGP.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CSX.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CTAS.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/CTSH.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/DDOG.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/DLTR.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/DXCM.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/EA.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/EBAY.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ENPH.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/EQIX.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/EXC.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/FANG.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/FAST.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/FTNT.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/GFS.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/GILD.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/GOOG.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/GOOGL.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/HON.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/IDXX.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ILMN.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/INTC.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/INTU.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ISRG.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/JD.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/KDP.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/KHC.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/KLAC.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/LCID.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/LRCX.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/LULU.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MAR.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MCHP.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MDLZ.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MELI.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/META.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MNST.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MRNA.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MRVL.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MSFT.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/MU.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/NFLX.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/NTES.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/NVDA.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/NXPI.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ODFL.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ON.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/ORLY.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/PANW.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/PAYX.svg
+%%QT_EXAMPLEDIR%%/demos/stocqt/content/images/logos/PCAR.svg
*** 5894 LINES SKIPPED ***