Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 08 Feb 2026 06:44:21 +0000
From:      Jason E. Hale <jhale@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b4a5f8275569 - main - Qt6: Update to 6.10.2
Message-ID:  <698830c5.30557.334abc25@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jhale:

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

commit b4a5f8275569ab3abf2962939fd19c8bc91e5760
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2026-02-05 21:11:37 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2026-02-08 06:21:14 +0000

    Qt6: Update to 6.10.2
    
    January 29, 2026 by Jani Heikkinen
    
    Qt 6.10.2 is now available for download. As a patch release, Qt 6.10.2
    doesn’t introduce new features, but it delivers around 300 bug fix,
    security improvements, and quality enhancements on top of Qt 6.10.1.
    For a full overview of the most notable changes, take a look at the Qt
    6.10.2 release notes.
    
    Announcement:
    https://www.qt.io/blog/qt-6.10.2-released
    Release notes:
    https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.10.2/release-note.md
    
    FreeBSD ports changes:
    devel/qt6-base:
    - Disable the reduced_relocations feature. Prior to Qt 6.10.0, this was
      only enabled if the compiler was GCC, but we are seeing crashes in
      certain ports such as misc/bibletime, multimedia/obs-studio, and
      net-p2p/qbittorrent. [1]
    - Rebase patches
    
    graphics/qt6-wayland:
    - Add a pre-configure check to test if devel/qt6-base was built with
      the WAYLAND option. This module cannot be built if the WAYLAND
      option is disabled in devel/qt6-base. [2]
    
    www/qt6-webengine:
    - Patched with security patches up to Chromium version: 144.0.7559.109
    - Define NODEJS_EXECUTEABLE in the configure environment after [3]. This
      is forward porting for the post-release security rollup and not part of
      the official release. Future releases [3][4] will likely require this.
    - Remove upstreamed patches
    
      [3] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?h=134-based&id=cf510ebd4e870eb24fb5bc1d1ddcc5442247672d
      [4] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?h=140-based&id=aab0f6f0928e7e4f73832abba9a00b7946b7e459
    
    x11-toolkits/qt6-declarative
    - Remove upsteamed patches
    
    The Qt python bindings have also been updated along with their
    respective tools.
    
    PySide6: Update to 6.10.2
    PyQt6: Update to 6.10.2
    
    PR:             292376 [1], 292273 [2]
    Reported by:    yuri [1], jbo [2]
    MFH:            2026Q1
    Security:       73ff246b-04b2-11f1-84fc-4ccc6adda413
---
 Mk/Uses/pyqt.mk                                    |    6 +-
 Mk/Uses/qt.mk                                      |    4 +-
 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/py-qt5-sip/distinfo                          |    6 +-
 devel/py-qt6-pyqt/distinfo                         |    6 +-
 devel/py-qt6-sip/distinfo                          |    6 +-
 devel/pyside6-tools/distinfo                       |    6 +-
 devel/pyside6/distinfo                             |    6 +-
 devel/qt6-5compat/distinfo                         |    6 +-
 devel/qt6-base/Makefile                            |    4 +-
 devel/qt6-base/distinfo                            |    6 +-
 .../files/patch-cmake_QtPkgConfigHelpers.cmake     |    4 +-
 .../files/patch-src_corelib_CMakeLists.txt         |    4 +-
 .../patch-src_corelib_global_qcompilerdetection.h  |    4 +-
 .../files/patch-src_corelib_io_qlockfile__unix.cpp |    4 +-
 .../patch-src_corelib_thread_qthread__unix.cpp     |   31 +-
 ...rc_network_socket_qnativesocketengine__unix.cpp |    4 +-
 ...hellintegration_xdg-shell_qwaylandxdgshell__p.h |    4 +-
 devel/qt6-base/pkg-plist                           |   13 +-
 devel/qt6-grpc/distinfo                            |    6 +-
 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 +-
 devel/qt6-translations/pkg-plist                   |    5 +
 devel/shiboken6/distinfo                           |    6 +-
 graphics/qt6-3d/distinfo                           |    6 +-
 graphics/qt6-imageformats/distinfo                 |    6 +-
 graphics/qt6-lottie/distinfo                       |    6 +-
 graphics/qt6-quickeffectmaker/distinfo             |    6 +-
 graphics/qt6-svg/distinfo                          |    6 +-
 graphics/qt6-wayland/Makefile                      |    8 +-
 graphics/qt6-wayland/distinfo                      |    6 +-
 misc/qt6-doc/distinfo                              |    6 +-
 misc/qt6-doc/pkg-plist                             |   11 +-
 misc/qt6-examples/distinfo                         |    6 +-
 misc/qt6-examples/pkg-plist                        |  159 ++-
 multimedia/qt6-multimedia/Makefile                 |    1 -
 multimedia/qt6-multimedia/distinfo                 |    6 +-
 net/qt6-coap/distinfo                              |    6 +-
 net/qt6-mqtt/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                         |    7 +-
 www/qt6-webengine/distinfo                         |    6 +-
 www/qt6-webengine/files/patch-QTBUG-139335         |  610 ----------
 www/qt6-webengine/files/patch-security-rollup      | 1261 ++++++++++++++++++++
 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/Makefile              |    1 -
 x11-toolkits/qt6-declarative/distinfo              |    6 +-
 .../qt6-declarative/files/patch-QTBUG-142331       |  229 ----
 .../qt6-declarative/files/patch-QTBUG-142514       |  122 --
 ...ch-src_3rdparty_masm_assembler_ARM64Assembler.h |    4 +-
 ...ch-src_3rdparty_masm_assembler_ARMv7Assembler.h |   12 +-
 .../files/patch-src_qml_configure.cmake            |   10 +-
 x11-toolkits/qt6-declarative/pkg-plist             |    1 +
 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 +-
 74 files changed, 1603 insertions(+), 1208 deletions(-)

diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index 880221be3b56..6a6627bf649f 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -113,7 +113,7 @@ QSCI2_VERSION=			2.14.1
 SIP_VERSION=			6.15.1	# ,1
 
 # Qt 5 components
-PYQT5SIP_VERSION=		12.17.2
+PYQT5SIP_VERSION=		12.18.0
 PYQT5_VERSION=			5.15.11
 PYQT53D_VERSION=		5.15.7
 PYQT5CHARTS_VERSION=		5.15.7
@@ -122,8 +122,8 @@ PYQT5NETWORKAUTH_VERSION=	5.15.6
 PYQT5WEBENGINE_VERSION=		5.15.7
 
 # Qt 6 components
-PYQT6SIP_VERSION=		13.10.3
-PYQT6_VERSION=			6.10.1
+PYQT6SIP_VERSION=		13.11.0
+PYQT6_VERSION=			6.10.2
 PYQT63D_VERSION=		6.10.0
 PYQT6CHARTS_VERSION=		6.10.0
 PYQT6DATAVIS3D_VERSION=		6.10.0
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index dfd593589aba..8ca74c259863 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -23,8 +23,8 @@ _QT_MK_INCLUDED=	qt.mk
 # Qt versions currently supported by the framework.
 _QT_SUPPORTED?=		5 6
 QT5_VERSION?=		5.15.18
-QT6_VERSION?=		6.10.1
-PYSIDE6_VERSION?=	6.10.1
+QT6_VERSION?=		6.10.2
+PYSIDE6_VERSION?=	6.10.2
 
 # Support for intermediate Qt6 releases. This partially defines
 # _QT6_MASTER_SITE_SUBDIR and would probably be better in qt-dist.mk,
diff --git a/accessibility/qt6-speech/distinfo b/accessibility/qt6-speech/distinfo
index aa4d4731480b..23cc279f600f 100644
--- a/accessibility/qt6-speech/distinfo
+++ b/accessibility/qt6-speech/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964403
-SHA256 (KDE/Qt/6.10.1/qtspeech-everywhere-src-6.10.1.tar.xz) = 42caec540f6e10de8628819d10477ed2dc202134753ea68dfc1aa536108b7f4f
-SIZE (KDE/Qt/6.10.1/qtspeech-everywhere-src-6.10.1.tar.xz) = 248024
+TIMESTAMP = 1770199234
+SHA256 (KDE/Qt/6.10.2/qtspeech-everywhere-src-6.10.2.tar.xz) = d937f6c715792b0d8f036e94513ebfc8def6b988a65f3ff30a7f4a8cc1263014
+SIZE (KDE/Qt/6.10.2/qtspeech-everywhere-src-6.10.2.tar.xz) = 248028
diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo
index c0d75d5588f7..ab0e781c2100 100644
--- a/comms/qt6-connectivity/distinfo
+++ b/comms/qt6-connectivity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763963629
-SHA256 (KDE/Qt/6.10.1/qtconnectivity-everywhere-src-6.10.1.tar.xz) = 7baefd3a90c73820e33ddc59ded8c018e233d14d23eaa4eadbf332b5ac2154ff
-SIZE (KDE/Qt/6.10.1/qtconnectivity-everywhere-src-6.10.1.tar.xz) = 1058196
+TIMESTAMP = 1770199240
+SHA256 (KDE/Qt/6.10.2/qtconnectivity-everywhere-src-6.10.2.tar.xz) = cf58f021f32857b5b6799cd4404ef613399ecc1c515492f0f620ce338a311a32
+SIZE (KDE/Qt/6.10.2/qtconnectivity-everywhere-src-6.10.2.tar.xz) = 1058012
diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo
index 8a8e3e0920bd..1ff149466c06 100644
--- a/comms/qt6-sensors/distinfo
+++ b/comms/qt6-sensors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964395
-SHA256 (KDE/Qt/6.10.1/qtsensors-everywhere-src-6.10.1.tar.xz) = 49ce9ce033234689706dfcacef4eac7e562cff127cacc889ffcb3b68d684b395
-SIZE (KDE/Qt/6.10.1/qtsensors-everywhere-src-6.10.1.tar.xz) = 1485444
+TIMESTAMP = 1770199246
+SHA256 (KDE/Qt/6.10.2/qtsensors-everywhere-src-6.10.2.tar.xz) = 91e6515b7cebbfae3696861933f5359cc303dfe82f7849cf5a10df378c8ef581
+SIZE (KDE/Qt/6.10.2/qtsensors-everywhere-src-6.10.2.tar.xz) = 1485624
diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo
index 94e20a4dfb82..ce191ee5ca15 100644
--- a/comms/qt6-serialbus/distinfo
+++ b/comms/qt6-serialbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964397
-SHA256 (KDE/Qt/6.10.1/qtserialbus-everywhere-src-6.10.1.tar.xz) = 2539fcf77af2dfa59756338e0c44d491995eb2576f9a288fa4888efd9eab3ed5
-SIZE (KDE/Qt/6.10.1/qtserialbus-everywhere-src-6.10.1.tar.xz) = 535480
+TIMESTAMP = 1770199252
+SHA256 (KDE/Qt/6.10.2/qtserialbus-everywhere-src-6.10.2.tar.xz) = 4736bffecfb6940ebd7aeae260a7ac2c68da979bdf9153c2b59dcafa40793a7b
+SIZE (KDE/Qt/6.10.2/qtserialbus-everywhere-src-6.10.2.tar.xz) = 535424
diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo
index d993d0079974..af72421a7e5c 100644
--- a/comms/qt6-serialport/distinfo
+++ b/comms/qt6-serialport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964400
-SHA256 (KDE/Qt/6.10.1/qtserialport-everywhere-src-6.10.1.tar.xz) = 17b2f68435f67785a0c75fd70125f3e1892282efdab2098dcdac02d1d70f4c4c
-SIZE (KDE/Qt/6.10.1/qtserialport-everywhere-src-6.10.1.tar.xz) = 263892
+TIMESTAMP = 1770199257
+SHA256 (KDE/Qt/6.10.2/qtserialport-everywhere-src-6.10.2.tar.xz) = b40cbf29da111ffa8fee7e7cb44b9097042782cd17a10448a83ff3156cdebd6b
+SIZE (KDE/Qt/6.10.2/qtserialport-everywhere-src-6.10.2.tar.xz) = 263996
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index 696bbe183ac0..77cdd0a25edb 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965294
-SHA256 (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 5a6226f7e23db51fdc3223121eba53f3f5447cf0cc4d6cb82a3a2df7a65d265d
-SIZE (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 50234516
+TIMESTAMP = 1770199281
+SHA256 (KDE/Qt/6.10.2/qtbase-everywhere-src-6.10.2.tar.xz) = aeb78d29291a2b5fd53cb55950f8f5065b4978c25fb1d77f627d695ab9adf21e
+SIZE (KDE/Qt/6.10.2/qtbase-everywhere-src-6.10.2.tar.xz) = 50374380
diff --git a/devel/py-qt5-sip/distinfo b/devel/py-qt5-sip/distinfo
index 00f75f3858af..8832e243f752 100644
--- a/devel/py-qt5-sip/distinfo
+++ b/devel/py-qt5-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765503134
-SHA256 (pyqt5_sip-12.17.2.tar.gz) = 7f66565c2a13d34d8ad6aad08e953d355ea3fe466d991d51aa5a0966a5289f05
-SIZE (pyqt5_sip-12.17.2.tar.gz) = 104246
+TIMESTAMP = 1770203696
+SHA256 (pyqt5_sip-12.18.0.tar.gz) = 71c37db75a0664325de149f43e2a712ec5fa1f90429a21dafbca005cb6767f94
+SIZE (pyqt5_sip-12.18.0.tar.gz) = 104143
diff --git a/devel/py-qt6-pyqt/distinfo b/devel/py-qt6-pyqt/distinfo
index 15b86fbc4173..7b3e4dd8368c 100644
--- a/devel/py-qt6-pyqt/distinfo
+++ b/devel/py-qt6-pyqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766216700
-SHA256 (pyqt6-6.10.1.tar.gz) = d733a6c712c0b7a7b99e4ad59b211ea25a5d1b9d1131e47a1f50b5e524266e57
-SIZE (pyqt6-6.10.1.tar.gz) = 1085250
+TIMESTAMP = 1770203722
+SHA256 (pyqt6-6.10.2.tar.gz) = 6c0db5d8cbb9a3e7e2b5b51d0ff3f283121fa27b864db6d2f35b663c9be5cc83
+SIZE (pyqt6-6.10.2.tar.gz) = 1085573
diff --git a/devel/py-qt6-sip/distinfo b/devel/py-qt6-sip/distinfo
index e1f69d827e7b..5d81bd363e4c 100644
--- a/devel/py-qt6-sip/distinfo
+++ b/devel/py-qt6-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765503296
-SHA256 (pyqt6_sip-13.10.3.tar.gz) = 630895b3827e2c3b4e072089157985691fe4210d64340e71141f93775ea4ae51
-SIZE (pyqt6_sip-13.10.3.tar.gz) = 92621
+TIMESTAMP = 1770203707
+SHA256 (pyqt6_sip-13.11.0.tar.gz) = d463af37738bda1856c9ef513e5620a37b7a005e9d589c986c3304db4a8a14d3
+SIZE (pyqt6_sip-13.11.0.tar.gz) = 92509
diff --git a/devel/pyside6-tools/distinfo b/devel/pyside6-tools/distinfo
index f764dff04b2b..f0e2a4c8ea47 100644
--- a/devel/pyside6-tools/distinfo
+++ b/devel/pyside6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764560183
-SHA256 (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = fd54f40853d61dfd845dbb40d4f89fbd63df5ed341b3d9a2c77bb5c947a0a838
-SIZE (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
+TIMESTAMP = 1770203224
+SHA256 (KDE/Qt/6.10.2/pyside-setup-everywhere-src-6.10.2.tar.xz) = 05eec38bb71bffff8860786e3c0766cc4b86affc72439bd246c54889bdcb7400
+SIZE (KDE/Qt/6.10.2/pyside-setup-everywhere-src-6.10.2.tar.xz) = 17877708
diff --git a/devel/pyside6/distinfo b/devel/pyside6/distinfo
index b6b90d10cd78..ecb445598f79 100644
--- a/devel/pyside6/distinfo
+++ b/devel/pyside6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764560127
-SHA256 (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = fd54f40853d61dfd845dbb40d4f89fbd63df5ed341b3d9a2c77bb5c947a0a838
-SIZE (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
+TIMESTAMP = 1770203195
+SHA256 (KDE/Qt/6.10.2/pyside-setup-everywhere-src-6.10.2.tar.xz) = 05eec38bb71bffff8860786e3c0766cc4b86affc72439bd246c54889bdcb7400
+SIZE (KDE/Qt/6.10.2/pyside-setup-everywhere-src-6.10.2.tar.xz) = 17877708
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index cd25022edef3..ad985ce52b30 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964846
-SHA256 (KDE/Qt/6.10.1/qt5compat-everywhere-src-6.10.1.tar.xz) = 72396d160a153dee01b41cf0cae9ad46204cf613adb791b3ee85a7efeadffe24
-SIZE (KDE/Qt/6.10.1/qt5compat-everywhere-src-6.10.1.tar.xz) = 14615528
+TIMESTAMP = 1770199296
+SHA256 (KDE/Qt/6.10.2/qt5compat-everywhere-src-6.10.2.tar.xz) = 3fa418f0fac02eb9efc5f762fbe25f20647b0ebb7fa92faf07e6de85044161c2
+SIZE (KDE/Qt/6.10.2/qt5compat-everywhere-src-6.10.2.tar.xz) = 14619684
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index 3520f858266b..96bb0ad07722 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	base
 DISTVERSION=	${QT6_VERSION}
-PORTREVISION=	1
 CATEGORIES=	devel
 PKGNAMEPREFIX=	qt6-
 
@@ -53,7 +52,8 @@ CMAKE_ON=	CMAKE_DISABLE_FIND_PACKAGE_LTTngUST \
 		QT_FIND_ALL_PACKAGES_ALWAYS \
 		QT_FEATURE_openssl_linked
 CMAKE_OFF=	QT_FEATURE_eglfs \
-		QT_FEATURE_gssapi
+		QT_FEATURE_gssapi \
+		QT_FEATURE_reduce_relocations
 # sql drivers are handled in the databases/qt6-base_sqldriver port
 CMAKE_OFF+=	FEATURE_sql_mysql \
 		FEATURE_sql_odbc \
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index fb3b1da1b813..dc00f8dc3622 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965089
-SHA256 (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 5a6226f7e23db51fdc3223121eba53f3f5447cf0cc4d6cb82a3a2df7a65d265d
-SIZE (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 50234516
+TIMESTAMP = 1770199301
+SHA256 (KDE/Qt/6.10.2/qtbase-everywhere-src-6.10.2.tar.xz) = aeb78d29291a2b5fd53cb55950f8f5065b4978c25fb1d77f627d695ab9adf21e
+SIZE (KDE/Qt/6.10.2/qtbase-everywhere-src-6.10.2.tar.xz) = 50374380
diff --git a/devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake
index d28657a45f25..dcaa3ad2a984 100644
--- a/devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake
+++ b/devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake
@@ -1,6 +1,6 @@
---- cmake/QtPkgConfigHelpers.cmake.orig	2025-02-19 13:05:34 UTC
+--- cmake/QtPkgConfigHelpers.cmake.orig	2026-01-13 10:18:17 UTC
 +++ cmake/QtPkgConfigHelpers.cmake
-@@ -174,6 +174,6 @@ function(qt_internal_generate_pkg_config_file module)
+@@ -175,6 +175,6 @@ function(qt_internal_generate_pkg_config_file module)
          # This is inspired by https://gitlab.kitware.com/cmake/cmake/-/issues/20842
          target_sources(${module} PRIVATE "${final_pc_path}")
  
diff --git a/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt b/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
index f816905017cc..787ccc1503b4 100644
--- a/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
+++ b/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/corelib/CMakeLists.txt.orig	2025-05-14 09:43:58 UTC
+--- src/corelib/CMakeLists.txt.orig	2026-01-13 10:18:17 UTC
 +++ src/corelib/CMakeLists.txt
-@@ -412,6 +412,10 @@ endif()
+@@ -416,6 +416,10 @@ endif()
      target_link_libraries(Platform INTERFACE Threads::Threads)
  endif()
  
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h b/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
index a0bb0a31a996..303316ef829e 100644
--- a/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
+++ b/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
@@ -5,9 +5,9 @@ error: use of the 'nodiscard' attribute is a C++20 extension
 
 https://github.com/llvm/llvm-project/issues/32865
 
---- src/corelib/global/qcompilerdetection.h.orig	2025-05-14 09:43:58 UTC
+--- src/corelib/global/qcompilerdetection.h.orig	2026-01-13 10:18:17 UTC
 +++ src/corelib/global/qcompilerdetection.h
-@@ -972,7 +972,7 @@
+@@ -974,7 +974,7 @@
  #  define Q_REQUIRED_RESULT [[nodiscard]]
  #endif
  
diff --git a/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp b/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp
index 05b9ba9b69f0..4701d11d417a 100644
--- a/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp
+++ b/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp
@@ -1,4 +1,4 @@
---- src/corelib/io/qlockfile_unix.cpp.orig	2025-05-14 09:43:58 UTC
+--- src/corelib/io/qlockfile_unix.cpp.orig	2026-01-13 10:18:17 UTC
 +++ src/corelib/io/qlockfile_unix.cpp
 @@ -47,6 +47,8 @@
  #   include <sys/sysctl.h>
@@ -9,7 +9,7 @@
  # endif
  #endif
  
-@@ -238,23 +240,44 @@ QString QLockFilePrivate::processNameByPid(qint64 pid)
+@@ -239,23 +241,44 @@ QString QLockFilePrivate::processNameByPid(qint64 pid)
      struct kinfo_proc kp;
      int mib[6] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, (int)pid, sizeof(struct kinfo_proc), 1 };
  # else
diff --git a/devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp b/devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp
index 50210c386ced..305e177c79d1 100644
--- a/devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp
+++ b/devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp
@@ -2,31 +2,14 @@ Support setting thread names via QObject::setObjectName().
 
 PR: 290676
 
---- src/corelib/thread/qthread_unix.cpp.orig	2025-09-22 07:03:29 UTC
+--- src/corelib/thread/qthread_unix.cpp.orig	2026-01-13 10:18:17 UTC
 +++ src/corelib/thread/qthread_unix.cpp
-@@ -344,14 +344,14 @@ QAbstractEventDispatcher *QThreadPrivate::createEventD
- 
- #if QT_CONFIG(thread)
- 
--#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX))
-+#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD))
- static void setCurrentThreadName(const char *name)
- {
- #  if defined(Q_OS_LINUX) && !defined(QT_LINUXBASE)
-     prctl(PR_SET_NAME, (unsigned long)name, 0, 0, 0);
+@@ -352,7 +352,7 @@ static void setCurrentThreadName(QThread *thr, String 
+         prctl(PR_SET_NAME, (unsigned long)name, 0, 0, 0);
  #  elif defined(Q_OS_DARWIN)
-     pthread_setname_np(name);
+         pthread_setname_np(name);
 -#  elif defined(Q_OS_QNX)
 +#  elif (defined(Q_OS_QNX) || defined(Q_OS_FREEBSD))
-     pthread_setname_np(pthread_self(), name);
- #  endif
- }
-@@ -415,7 +415,7 @@ void *QThreadPrivate::start(void *arg)
-         data->ensureEventDispatcher();
-         data->eventDispatcher.loadRelaxed()->startingUp();
- 
--#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX))
-+#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD))
-         {
-             // Sets the name of the current thread. We can only do this
-             // when the thread is starting, as we don't have a cross
+         pthread_setname_np(pthread_self(), name);
+ #  else
+         Q_UNUSED(name)
diff --git a/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp b/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp
index 4f6b594d0575..0b9cda01a2db 100644
--- a/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp
+++ b/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp
@@ -1,8 +1,8 @@
 https://codereview.qt-project.org/c/qt/qtbase/+/651678
 
---- src/network/socket/qnativesocketengine_unix.cpp.orig	2025-05-14 09:43:58 UTC
+--- src/network/socket/qnativesocketengine_unix.cpp.orig	2026-01-13 10:18:17 UTC
 +++ src/network/socket/qnativesocketengine_unix.cpp
-@@ -1387,7 +1387,7 @@ int QNativeSocketEnginePrivate::nativeSelect(QDeadline
+@@ -1431,7 +1431,7 @@ int QNativeSocketEnginePrivate::nativeSelect(QDeadline
      }
  
      static const short read_flags = POLLIN | POLLHUP | POLLERR;
diff --git a/devel/qt6-base/files/patch-src_plugins_platforms_wayland_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h b/devel/qt6-base/files/patch-src_plugins_platforms_wayland_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
index ac5c4f661c66..5eff391351fe 100644
--- a/devel/qt6-base/files/patch-src_plugins_platforms_wayland_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
+++ b/devel/qt6-base/files/patch-src_plugins_platforms_wayland_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
@@ -1,8 +1,8 @@
 Companion change to patch-src_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
 
---- src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell_p.h.orig	2025-05-14 09:43:58 UTC
+--- src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell_p.h.orig	2026-01-13 10:18:17 UTC
 +++ src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell_p.h
-@@ -74,7 +74,7 @@ class Q_WAYLANDCLIENT_EXPORT QWaylandXdgSurface : publ
+@@ -62,7 +62,7 @@ class Q_WAYLANDCLIENT_EXPORT QWaylandXdgSurface : publ
  
      void setSizeHints();
  
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index 962c4b4e675d..201c25b056bd 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -2093,6 +2093,7 @@ bin/qmake6
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclient-config_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclientglobal_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-appmenu.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-color-management-v1.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-cursor-shape-v1.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-fractional-scale-v1.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-hardware-integration.h
@@ -2113,7 +2114,6 @@ bin/qmake6
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-shell.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-system-bell-v1.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-toplevel-drag-v1.h
-%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xx-color-management-v4.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandabstractdecoration_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandappmenu_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandbuffer_p.h
@@ -2134,7 +2134,6 @@ bin/qmake6
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddecorationplugin_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddisplay_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddnd_p.h
-%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandeventdispatcher_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandfractionalscale_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandhardwareintegration_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputcontext_p.h
@@ -2175,6 +2174,7 @@ bin/qmake6
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindow_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindowmanagerintegration_p.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-appmenu-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-color-management-v1-client-protocol.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-cursor-shape-v1-client-protocol.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-fractional-scale-v1-client-protocol.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-hardware-integration-client-protocol.h
@@ -2195,7 +2195,6 @@ bin/qmake6
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-shell-client-protocol.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-system-bell-v1-client-protocol.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-toplevel-drag-v1-client-protocol.h
-%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xx-color-management-v4-client-protocol.h
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtension
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtensionTemplate
 %%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QtWaylandClient
@@ -2318,6 +2317,7 @@ bin/qmake6
 %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbarextension_p.h
 %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbarlayout_p.h
 %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbarseparator_p.h
+%%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtooltip_p.h
 %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtreeview_p.h
 %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtreewidget_p.h
 %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtreewidgetitemiterator_p.h
@@ -2863,9 +2863,13 @@ lib/cmake/Qt6/QtPublicGitHelpers.cmake
 lib/cmake/Qt6/QtPublicPluginHelpers.cmake
 lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake
 lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake
+lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake
 lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake
+lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake
 lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake
+lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake
 lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake
+lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake
 lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake
 lib/cmake/Qt6/QtPublicSbomHelpers.cmake
 lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake
@@ -4136,6 +4140,7 @@ libdata/pkgconfig/Qt6Xml.pc
 %%QT_TOOLDIR%%/qt-internal-configure-examples
 %%QT_TOOLDIR%%/qt-internal-configure-tests
 %%QT_TOOLDIR%%/qt-testrunner.py
+%%QT_TOOLDIR%%/qt_cyclonedx_generator.py
 %%QT_TOOLDIR%%/qvkgen
 %%WAYLAND%%%%QT_TOOLDIR%%/qtwaylandscanner
 %%QT_TOOLDIR%%/rcc
@@ -4333,8 +4338,8 @@ libdata/pkgconfig/Qt6Xml.pc
 %%QT_DATADIR%%/wayland/protocols/appmenu/appmenu.xml
 %%QT_DATADIR%%/wayland/protocols/appmenu/qt_attribution.json
 %%QT_DATADIR%%/wayland/protocols/color-management/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/color-management/color-management-v1.xml
 %%QT_DATADIR%%/wayland/protocols/color-management/qt_attribution.json
-%%QT_DATADIR%%/wayland/protocols/color-management/xx-color-management-v4.xml
 %%QT_DATADIR%%/wayland/protocols/cursor-shape/REUSE.toml
 %%QT_DATADIR%%/wayland/protocols/cursor-shape/cursor-shape-v1.xml
 %%QT_DATADIR%%/wayland/protocols/fractional-scale/REUSE.toml
diff --git a/devel/qt6-grpc/distinfo b/devel/qt6-grpc/distinfo
index af42410b074c..298e5bf85ff2 100644
--- a/devel/qt6-grpc/distinfo
+++ b/devel/qt6-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965099
-SHA256 (KDE/Qt/6.10.1/qtgrpc-everywhere-src-6.10.1.tar.xz) = 98138fb8633c4922ef7ef49b8301f7cbfb7beb7897d44d72e639120a29f4577f
-SIZE (KDE/Qt/6.10.1/qtgrpc-everywhere-src-6.10.1.tar.xz) = 620108
+TIMESTAMP = 1770199312
+SHA256 (KDE/Qt/6.10.2/qtgrpc-everywhere-src-6.10.2.tar.xz) = 7386bfc9c10c7920e5ff22dcf067e95f379bb379e4d916269f4465ab295ed136
+SIZE (KDE/Qt/6.10.2/qtgrpc-everywhere-src-6.10.2.tar.xz) = 622164
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index 0e3ff363362a..b14ee4609946 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965167
-SHA256 (KDE/Qt/6.10.1/qtlanguageserver-everywhere-src-6.10.1.tar.xz) = 3360526b4f4d556673b31e29a49e15d02da52d5eaa53b0204d56a0ba160a556c
-SIZE (KDE/Qt/6.10.1/qtlanguageserver-everywhere-src-6.10.1.tar.xz) = 136208
+TIMESTAMP = 1770199318
+SHA256 (KDE/Qt/6.10.2/qtlanguageserver-everywhere-src-6.10.2.tar.xz) = 9a043f2c84b0b470065fc7a954dc4ff0388db3e1b2c457c3d69670baecc40d53
+SIZE (KDE/Qt/6.10.2/qtlanguageserver-everywhere-src-6.10.2.tar.xz) = 136264
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index 33589f8a03ea..f7d7b66862fb 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964327
-SHA256 (KDE/Qt/6.10.1/qtlocation-everywhere-src-6.10.1.tar.xz) = 2b9618f1b99cdc51d6697a79f3a57f4c2b629711549912067db8cd2b40794f09
-SIZE (KDE/Qt/6.10.1/qtlocation-everywhere-src-6.10.1.tar.xz) = 3151780
+TIMESTAMP = 1770199324
+SHA256 (KDE/Qt/6.10.2/qtlocation-everywhere-src-6.10.2.tar.xz) = d313f05dedc593517c47d0fa3eb131a2597c01db23de263fe89fea561be50f3c
+SIZE (KDE/Qt/6.10.2/qtlocation-everywhere-src-6.10.2.tar.xz) = 3151364
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index 4de231f52f90..73f4f84221fc 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965263
-SHA256 (KDE/Qt/6.10.1/qtpositioning-everywhere-src-6.10.1.tar.xz) = abb311ef1bd6e39f090d22480e265d13f8537d2e2f4c88f22d6519547f46be23
-SIZE (KDE/Qt/6.10.1/qtpositioning-everywhere-src-6.10.1.tar.xz) = 649012
+TIMESTAMP = 1770199330
+SHA256 (KDE/Qt/6.10.2/qtpositioning-everywhere-src-6.10.2.tar.xz) = 7051fa64477c66769840cad396fc3772a01ba5516363c8842a7a513fa0c4cdce
+SIZE (KDE/Qt/6.10.2/qtpositioning-everywhere-src-6.10.2.tar.xz) = 648904
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index cc2db05886dd..3260937ba85c 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964389
-SHA256 (KDE/Qt/6.10.1/qtremoteobjects-everywhere-src-6.10.1.tar.xz) = 7c9e56dbe2c400e33d13626a27d822a7c95b7d95f2272b198a788c2b4a9b8a0d
-SIZE (KDE/Qt/6.10.1/qtremoteobjects-everywhere-src-6.10.1.tar.xz) = 528992
+TIMESTAMP = 1770199336
+SHA256 (KDE/Qt/6.10.2/qtremoteobjects-everywhere-src-6.10.2.tar.xz) = bc683f044fe74dcf06c2b47f31fff2d967b5ac81896620108697dcc942eb65cd
+SIZE (KDE/Qt/6.10.2/qtremoteobjects-everywhere-src-6.10.2.tar.xz) = 528904
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index cf8c4904215b..e48adb514f4e 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964392
-SHA256 (KDE/Qt/6.10.1/qtscxml-everywhere-src-6.10.1.tar.xz) = eb67a0e5d4c6d488e3013f8dbef859a00e10bb033472eb53688fce350e3a1869
-SIZE (KDE/Qt/6.10.1/qtscxml-everywhere-src-6.10.1.tar.xz) = 546444
+TIMESTAMP = 1770199341
+SHA256 (KDE/Qt/6.10.2/qtscxml-everywhere-src-6.10.2.tar.xz) = 0f9c178db3f1b1b06d20172aaaa4d7f5513bcb99de01f880c29e23b5ffdd236a
+SIZE (KDE/Qt/6.10.2/qtscxml-everywhere-src-6.10.2.tar.xz) = 546512
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index 430fdfd1a9b3..50f5659cea39 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965288
-SHA256 (KDE/Qt/6.10.1/qttools-everywhere-src-6.10.1.tar.xz) = 8148408380ffea03101a26305c812b612ea30dbc07121e58707601522404d49b
-SIZE (KDE/Qt/6.10.1/qttools-everywhere-src-6.10.1.tar.xz) = 10047008
+TIMESTAMP = 1770199350
+SHA256 (KDE/Qt/6.10.2/qttools-everywhere-src-6.10.2.tar.xz) = 1e3d2c07c1fd76d2425c6eaeeaa62ffaff5f79210c4e1a5bc2a6a9db668d5b24
+SIZE (KDE/Qt/6.10.2/qttools-everywhere-src-6.10.2.tar.xz) = 10074484
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index 24564ae76719..07b5d653c193 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965292
-SHA256 (KDE/Qt/6.10.1/qttranslations-everywhere-src-6.10.1.tar.xz) = 8e49a2df88a12c376a479ae7bd272a91cf57ebb4e7c0cf7341b3565df99d2314
-SIZE (KDE/Qt/6.10.1/qttranslations-everywhere-src-6.10.1.tar.xz) = 1626252
+TIMESTAMP = 1770199357
+SHA256 (KDE/Qt/6.10.2/qttranslations-everywhere-src-6.10.2.tar.xz) = b3b3813bc9d76b545716dc8b6e659fa71b6e2bc14569e9fab6dab8b30650a644
+SIZE (KDE/Qt/6.10.2/qttranslations-everywhere-src-6.10.2.tar.xz) = 1680564
diff --git a/devel/qt6-translations/pkg-plist b/devel/qt6-translations/pkg-plist
index 72d8b7e617a1..19fb47dd6f9c 100644
--- a/devel/qt6-translations/pkg-plist
+++ b/devel/qt6-translations/pkg-plist
@@ -39,6 +39,7 @@
 %%QT_L10NDIR%%/designer_ko.qm
 %%QT_L10NDIR%%/designer_nl.qm
 %%QT_L10NDIR%%/designer_pl.qm
+%%QT_L10NDIR%%/designer_pt_BR.qm
 %%QT_L10NDIR%%/designer_ru.qm
 %%QT_L10NDIR%%/designer_sk.qm
 %%QT_L10NDIR%%/designer_sl.qm
@@ -63,6 +64,7 @@
 %%QT_L10NDIR%%/linguist_ko.qm
 %%QT_L10NDIR%%/linguist_nl.qm
 %%QT_L10NDIR%%/linguist_pl.qm
+%%QT_L10NDIR%%/linguist_pt_BR.qm
 %%QT_L10NDIR%%/linguist_ru.qm
 %%QT_L10NDIR%%/linguist_sk.qm
 %%QT_L10NDIR%%/linguist_sl.qm
@@ -267,6 +269,7 @@
 %%QT_L10NDIR%%/qtserialport_ka.qm
 %%QT_L10NDIR%%/qtserialport_ko.qm
 %%QT_L10NDIR%%/qtserialport_pl.qm
+%%QT_L10NDIR%%/qtserialport_pt_BR.qm
 %%QT_L10NDIR%%/qtserialport_ru.qm
 %%QT_L10NDIR%%/qtserialport_sv.qm
 %%QT_L10NDIR%%/qtserialport_tr.qm
@@ -280,6 +283,7 @@
 %%QT_L10NDIR%%/qtwebengine_ko.qm
 %%QT_L10NDIR%%/qtwebengine_lg.qm
 %%QT_L10NDIR%%/qtwebengine_pl.qm
+%%QT_L10NDIR%%/qtwebengine_pt_BR.qm
 %%QT_L10NDIR%%/qtwebengine_ru.qm
 %%QT_L10NDIR%%/qtwebengine_sv.qm
 %%QT_L10NDIR%%/qtwebengine_tr.qm
@@ -294,6 +298,7 @@
 %%QT_L10NDIR%%/qtwebsockets_ka.qm
 %%QT_L10NDIR%%/qtwebsockets_ko.qm
 %%QT_L10NDIR%%/qtwebsockets_pl.qm
+%%QT_L10NDIR%%/qtwebsockets_pt_BR.qm
 %%QT_L10NDIR%%/qtwebsockets_ru.qm
 %%QT_L10NDIR%%/qtwebsockets_sv.qm
 %%QT_L10NDIR%%/qtwebsockets_tr.qm
diff --git a/devel/shiboken6/distinfo b/devel/shiboken6/distinfo
index 1352a23dd89a..ebdea13b2fb4 100644
--- a/devel/shiboken6/distinfo
+++ b/devel/shiboken6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764560150
-SHA256 (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = fd54f40853d61dfd845dbb40d4f89fbd63df5ed341b3d9a2c77bb5c947a0a838
-SIZE (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
+TIMESTAMP = 1770203144
+SHA256 (KDE/Qt/6.10.2/pyside-setup-everywhere-src-6.10.2.tar.xz) = 05eec38bb71bffff8860786e3c0766cc4b86affc72439bd246c54889bdcb7400
+SIZE (KDE/Qt/6.10.2/pyside-setup-everywhere-src-6.10.2.tar.xz) = 17877708
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index 5d0304f67f1b..5674370bbb7d 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763963621
-SHA256 (KDE/Qt/6.10.1/qt3d-everywhere-src-6.10.1.tar.xz) = 60593fd54f7b1e48dc67ddce0f1113e4593878872539677104c92926ef039c9a
-SIZE (KDE/Qt/6.10.1/qt3d-everywhere-src-6.10.1.tar.xz) = 141828584
+TIMESTAMP = 1770199415
+SHA256 (KDE/Qt/6.10.2/qt3d-everywhere-src-6.10.2.tar.xz) = febbca9d491feca0fa2d770e912590b4ef18e461f739ca6e855ea62a488bbb6d
+SIZE (KDE/Qt/6.10.2/qt3d-everywhere-src-6.10.2.tar.xz) = 141816364
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index 57456ecb10b3..065f533bc3c4 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964322
-SHA256 (KDE/Qt/6.10.1/qtimageformats-everywhere-src-6.10.1.tar.xz) = 498eabdf2381db96f808942b3e3c765f6360fe6c0e9961f0a45ff7a4c68d7a72
-SIZE (KDE/Qt/6.10.1/qtimageformats-everywhere-src-6.10.1.tar.xz) = 2032448
+TIMESTAMP = 1770199422
+SHA256 (KDE/Qt/6.10.2/qtimageformats-everywhere-src-6.10.2.tar.xz) = 8b8f9c718638081e7b3c000e7f31910140b1202a98e98df5d1b496fe6f639d67
+SIZE (KDE/Qt/6.10.2/qtimageformats-everywhere-src-6.10.2.tar.xz) = 2032388
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index a39bb713fd29..aa33fbeab1bb 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965202
-SHA256 (KDE/Qt/6.10.1/qtlottie-everywhere-src-6.10.1.tar.xz) = bc9c363c48486d790a998d25119bc0e7d2499266c3be96e61e3032422b0457c2
-SIZE (KDE/Qt/6.10.1/qtlottie-everywhere-src-6.10.1.tar.xz) = 718848
+TIMESTAMP = 1770199428
+SHA256 (KDE/Qt/6.10.2/qtlottie-everywhere-src-6.10.2.tar.xz) = a5d86b7a07833a0f2bd203042bbc156ec6588fd957f00a3c166788410ea4028c
+SIZE (KDE/Qt/6.10.2/qtlottie-everywhere-src-6.10.2.tar.xz) = 720244
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index 26d5bf65f13e..e1710bd4e518 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763965272
-SHA256 (KDE/Qt/6.10.1/qtquickeffectmaker-everywhere-src-6.10.1.tar.xz) = 3036984cc55054f59c4a7c7d30d9b9a2dd7491344b3201c5a133cc3cdf12acc9
-SIZE (KDE/Qt/6.10.1/qtquickeffectmaker-everywhere-src-6.10.1.tar.xz) = 4343612
+TIMESTAMP = 1770199435
+SHA256 (KDE/Qt/6.10.2/qtquickeffectmaker-everywhere-src-6.10.2.tar.xz) = e3caf13b4e0c0d9e6d696192137615e8e748d7999272c74472945067f469c2c4
+SIZE (KDE/Qt/6.10.2/qtquickeffectmaker-everywhere-src-6.10.2.tar.xz) = 4343172
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index c29fd945ee86..1b1294f392a9 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964406
-SHA256 (KDE/Qt/6.10.1/qtsvg-everywhere-src-6.10.1.tar.xz) = c02f355a58f3bbcf404a628bf488b6aeb2d84a94c269afdb86f6e529343ab01f
-SIZE (KDE/Qt/6.10.1/qtsvg-everywhere-src-6.10.1.tar.xz) = 2613980
+TIMESTAMP = 1770199441
+SHA256 (KDE/Qt/6.10.2/qtsvg-everywhere-src-6.10.2.tar.xz) = f07ff80f38caf235187200345392ca7479445ddf49a36c3694cd52a735dad6e1
+SIZE (KDE/Qt/6.10.2/qtsvg-everywhere-src-6.10.2.tar.xz) = 2614740
diff --git a/graphics/qt6-wayland/Makefile b/graphics/qt6-wayland/Makefile
index dd24ca6b56e5..93520069c109 100644
--- a/graphics/qt6-wayland/Makefile
+++ b/graphics/qt6-wayland/Makefile
@@ -14,7 +14,13 @@ LIB_DEPENDS=	libdrm.so:graphics/libdrm \
 USES=		cmake compiler:c++17-lang gl pkgconfig \
 		qt-dist:6
 USE_GL=		opengl egl
-USE_QT=		base declarative svg
 USE_LDCONFIG=	${PREFIX}/${QT_LIBDIR_REL}
+USE_QT=		base declarative svg
+
+pre-configure:
+	@(if [ ! -e ${QT_LIBDIR}/libQt6WaylandClient.so ] ; then \
+	${ECHO_MSG} "Error: this module requires devel/qt6-base to be built with the WAYLAND option enabled." ; \
+	exit 1; \
+	fi)
 
 .include <bsd.port.mk>
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index 26343c7c315e..72e7632abdce 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964414
-SHA256 (KDE/Qt/6.10.1/qtwayland-everywhere-src-6.10.1.tar.xz) = 49bf6db800227a6b2c971f4c5d03dd1e81297e7ffb296ce4a96437304f27cb13
-SIZE (KDE/Qt/6.10.1/qtwayland-everywhere-src-6.10.1.tar.xz) = 901632
+TIMESTAMP = 1770199447
+SHA256 (KDE/Qt/6.10.2/qtwayland-everywhere-src-6.10.2.tar.xz) = 391998eb432719df26a6a67d8efdc67f8bf2afdd76c1ee3381ebff4fe7527ee2
+SIZE (KDE/Qt/6.10.2/qtwayland-everywhere-src-6.10.2.tar.xz) = 901748
diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo
index 8a67e305023a..439d2033565e 100644
--- a/misc/qt6-doc/distinfo
+++ b/misc/qt6-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763963686
-SHA256 (KDE/Qt/6.10.1/qtdoc-everywhere-src-6.10.1.tar.xz) = 03a6614bbb3281a94f645e11ac95a3ef20411bf5e0146fca3fc17a32ae07099a
-SIZE (KDE/Qt/6.10.1/qtdoc-everywhere-src-6.10.1.tar.xz) = 47381584
+TIMESTAMP = 1770199469
+SHA256 (KDE/Qt/6.10.2/qtdoc-everywhere-src-6.10.2.tar.xz) = 8c14a9ed1067facb52eb88a37ce5bf7a1b1ffb8829c30dd2792d05e02cb83704
+SIZE (KDE/Qt/6.10.2/qtdoc-everywhere-src-6.10.2.tar.xz) = 47429420
diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist
index a3c6d99993d7..ab6911c7d14c 100644
--- a/misc/qt6-doc/pkg-plist
+++ b/misc/qt6-doc/pkg-plist
@@ -27,6 +27,7 @@
 %%QT_DOCDIR%%/qtcmake/style/offline-dark.css
 %%QT_DOCDIR%%/qtcmake/style/offline-simple.css
 %%QT_DOCDIR%%/qtcmake/style/offline.css
+%%QT_DOCDIR%%/qtcmake/style/tech_preview.svg
 %%QT_DOCDIR%%/qtdoc.qch
 %%QT_DOCDIR%%/qtdoc/accessibility.html
 %%QT_DOCDIR%%/qtdoc/accessible-qtquick.html
@@ -156,7 +157,6 @@
 %%QT_DOCDIR%%/qtdoc/images/logo.png
 %%QT_DOCDIR%%/qtdoc/images/lottietoqmlexample.png
 %%QT_DOCDIR%%/qtdoc/images/macos.webp
-%%QT_DOCDIR%%/qtdoc/images/mainscreen.png
 %%QT_DOCDIR%%/qtdoc/images/maintenancetool.png
 %%QT_DOCDIR%%/qtdoc/images/mediaplayerapp.png
 %%QT_DOCDIR%%/qtdoc/images/mobile_dark.png
@@ -200,8 +200,10 @@
 %%QT_DOCDIR%%/qtdoc/images/qthangman-example.png
 %%QT_DOCDIR%%/qtdoc/images/qthangman-store-example.png
 %%QT_DOCDIR%%/qtdoc/images/qtinstallercomponents.png
+%%QT_DOCDIR%%/qtdoc/images/qtjenny-callback-extended-class.drawio.svg
+%%QT_DOCDIR%%/qtdoc/images/qtjenny-callback-interface.drawio.svg
 %%QT_DOCDIR%%/qtdoc/images/qtjenny-sequence.drawio.svg
-%%QT_DOCDIR%%/qtdoc/images/qtjennydemo_overview.png
+%%QT_DOCDIR%%/qtdoc/images/qtjennydemo_overview.webp
 %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-calqlatr.png
 %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-clocks-small.png
 %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-graphs-csv.png
@@ -368,11 +370,13 @@
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-windowembedding-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-demos-xr-physicsbase-teleportation-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc-toc.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-tutorials-alarms-example.html
 %%QT_DOCDIR%%/qtdoc/qtdoc.index
 %%QT_DOCDIR%%/qtdoc/qtdoc.qhp
 %%QT_DOCDIR%%/qtdoc/qtentrypoint.html
 %%QT_DOCDIR%%/qtdoc/qtexamples.html
 %%QT_DOCDIR%%/qtdoc/qtexamplesandtutorials.html
+%%QT_DOCDIR%%/qtdoc/qtjenny-callbacks.html
 %%QT_DOCDIR%%/qtdoc/qtjenny-concepts.html
 %%QT_DOCDIR%%/qtdoc/qtjenny-configuration.html
 %%QT_DOCDIR%%/qtdoc/qtjenny-installation.html
@@ -386,7 +390,6 @@
 %%QT_DOCDIR%%/qtdoc/qtpurchasing-baseclasses.html
 %%QT_DOCDIR%%/qtdoc/qtpurchasing-googleplay.html
 %%QT_DOCDIR%%/qtdoc/qtpurchasing-iosclasses.html
-%%QT_DOCDIR%%/qtdoc/qtquick-tutorial-alarms.html
 %%QT_DOCDIR%%/qtdoc/qundo.html
 %%QT_DOCDIR%%/qtdoc/rcc.html
 %%QT_DOCDIR%%/qtdoc/reference-overview.html
@@ -401,6 +404,7 @@
 %%QT_DOCDIR%%/qtdoc/style/offline-dark.css
 %%QT_DOCDIR%%/qtdoc/style/offline-simple.css
 %%QT_DOCDIR%%/qtdoc/style/offline.css
+%%QT_DOCDIR%%/qtdoc/style/tech_preview.svg
 %%QT_DOCDIR%%/qtdoc/style/tree_config.xml
 %%QT_DOCDIR%%/qtdoc/supported-platforms.html
 %%QT_DOCDIR%%/qtdoc/testing-and-debugging.html
@@ -471,3 +475,4 @@
 %%QT_DOCDIR%%/qtplatformintegration/style/offline-dark.css
 %%QT_DOCDIR%%/qtplatformintegration/style/offline-simple.css
 %%QT_DOCDIR%%/qtplatformintegration/style/offline.css
+%%QT_DOCDIR%%/qtplatformintegration/style/tech_preview.svg
diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo
index 3611afbb8d0f..dc464820c582 100644
--- a/misc/qt6-examples/distinfo
+++ b/misc/qt6-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763964318
-SHA256 (KDE/Qt/6.10.1/qt-everywhere-src-6.10.1.tar.xz) = 0ed08b079719394303cd2054b66b2dc0c5895ceeb88fb6131c18991c980bf00f
-SIZE (KDE/Qt/6.10.1/qt-everywhere-src-6.10.1.tar.xz) = 1314503800
+TIMESTAMP = 1770199986
+SHA256 (KDE/Qt/6.10.2/qt-everywhere-src-6.10.2.tar.xz) = c3df0f0e421130cc52ed81cb712358804471ce9bd2a41d97828f9f5b1bf7fed2
+SIZE (KDE/Qt/6.10.2/qt-everywhere-src-6.10.2.tar.xz) = 1315359412
diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist
index 1dc3cc4fea63..9d34c7af6feb 100644
--- a/misc/qt6-examples/pkg-plist
+++ b/misc/qt6-examples/pkg-plist
@@ -1840,43 +1840,109 @@
 %%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-xhdpi/icon.png
 %%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-xxhdpi/icon.png
 %%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-xxxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/src/org/qtproject/qtjennydemo/NativeInvocationHandler.java
 %%QT_EXAMPLEDIR%%/demos/qtjennydemo/backend.cpp
 %%QT_EXAMPLEDIR%%/demos/qtjennydemo/backend.h
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/doc/images/qtjennydemo_overview.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/contentobserver.cpp
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/contentobserver.h
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/doc/images/qtjennydemo_overview.webp
 %%QT_EXAMPLEDIR%%/demos/qtjennydemo/doc/src/qtjennydemo.qdoc
 %%QT_EXAMPLEDIR%%/demos/qtjennydemo/main.cpp
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/app/build.gradle
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/app/src/main/AndroidManifest.xml
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/app/src/main/java/org/qtproject/qt/qtjenny_generator/GenerateCppCode.kt
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/app/src/main/java/org/qtproject/qt/qtjenny_generator/MainActivity.kt
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/app/src/main/res/values/strings.xml
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/build.gradle
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/gradle.properties
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/gradle/libs.versions.toml
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/gradle/wrapper/gradle-wrapper.jar
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/gradle/wrapper/gradle-wrapper.properties
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/gradlew
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/gradlew.bat
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/settings.gradle
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/constructor_definition.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/constructors_ids_declarations.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/constructors_ids_initialisations.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/field_getter.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/field_setter.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/fields_ids_declarations.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/fields_ids_initialisations.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/header_final_postamble.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/header_initfunctions.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/header_initvars.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/header_postamble.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/header_preamble.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/initclass_postamble.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/initclass_preamble.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/method_definition.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/method_prologue.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/methods_ids_declarations.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/methods_ids_initialisations.kte
-%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/param.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/nativedispatch.cpp
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/nativedispatch.h
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/build.gradle
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/gradle.properties
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/gradle/libs.versions.toml
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/gradle/wrapper/gradle-wrapper.jar
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/gradle/wrapper/gradle-wrapper.properties
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/gradlew
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/gradlew.bat
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/settings.gradle
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/src/main/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/src/main/java/org/qtproject/qt/qtjenny_baseclass/GenerateCppCode.kt
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/constructor_definition.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/constructors_ids_declarations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/constructors_ids_initialisations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/field_getter.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/field_setter.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/fields_ids_declarations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/fields_ids_initialisations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/header_final_postamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/header_initfunctions.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/header_initvars.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/header_postamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/header_preamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/initclass_postamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/initclass_preamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/method_definition.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/method_prologue.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/methods_ids_declarations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/methods_ids_initialisations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_baseclass/templates/param.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/build.gradle
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/gradle.properties
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/gradle/libs.versions.toml
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/gradle/wrapper/gradle-wrapper.jar
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/gradle/wrapper/gradle-wrapper.properties
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/gradlew
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/gradlew.bat
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/settings.gradle
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/src/main/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/src/main/java/org/qtproject/qt/qtjenny_callback/GenerateCppCode.kt
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/constructor_definition.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/constructors_ids_declarations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/constructors_ids_initialisations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/field_getter.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/field_setter.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/fields_ids_declarations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/fields_ids_initialisations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/header_final_postamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/header_initfunctions.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/header_initvars.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/header_postamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/header_preamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/initclass_postamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/initclass_preamble.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/method_definition.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/method_prologue.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/methods_ids_declarations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/methods_ids_initialisations.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_callback/templates/param.kte
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_general/app/build.gradle
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_general/app/src/main/AndroidManifest.xml
*** 2659 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698830c5.30557.334abc25>