summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/Uses/qt.mk4
-rw-r--r--accessibility/qt6-speech/distinfo6
-rw-r--r--comms/qt6-connectivity/distinfo6
-rw-r--r--comms/qt6-connectivity/pkg-plist1
-rw-r--r--comms/qt6-sensors/distinfo6
-rw-r--r--comms/qt6-serialbus/distinfo6
-rw-r--r--comms/qt6-serialport/distinfo6
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--devel/pyside6-tools/distinfo6
-rw-r--r--devel/pyside6/distinfo6
-rw-r--r--devel/qt6-5compat/distinfo6
-rw-r--r--devel/qt6-base/Makefile3
-rw-r--r--devel/qt6-base/distinfo6
-rw-r--r--devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake13
-rw-r--r--devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake11
-rw-r--r--devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h27
-rw-r--r--devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp32
-rw-r--r--devel/qt6-base/pkg-plist25
-rw-r--r--devel/qt6-grpc/distinfo6
-rw-r--r--devel/qt6-grpc/pkg-plist1
-rw-r--r--devel/qt6-languageserver/distinfo6
-rw-r--r--devel/qt6-location/distinfo6
-rw-r--r--devel/qt6-positioning/distinfo6
-rw-r--r--devel/qt6-remoteobjects/distinfo6
-rw-r--r--devel/qt6-scxml/distinfo6
-rw-r--r--devel/qt6-scxml/pkg-plist1
-rw-r--r--devel/qt6-tools/Makefile22
-rw-r--r--devel/qt6-tools/distinfo6
-rw-r--r--devel/qt6-tools/files/patch-.cmake.conf19
-rw-r--r--devel/qt6-tools/files/patch-configure.cmake10
-rw-r--r--devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake16
-rw-r--r--devel/qt6-tools/pkg-plist1
-rw-r--r--devel/qt6-translations/distinfo6
-rw-r--r--devel/qt6-translations/pkg-plist5
-rw-r--r--devel/shiboken6/distinfo6
-rw-r--r--graphics/qt6-3d/distinfo6
-rw-r--r--graphics/qt6-3d/pkg-plist14
-rw-r--r--graphics/qt6-imageformats/distinfo6
-rw-r--r--graphics/qt6-lottie/distinfo6
-rw-r--r--graphics/qt6-quickeffectmaker/distinfo6
-rw-r--r--graphics/qt6-svg/distinfo6
-rw-r--r--graphics/qt6-wayland/distinfo6
-rw-r--r--graphics/qt6-wayland/pkg-plist1
-rw-r--r--misc/qt6-doc/distinfo6
-rw-r--r--misc/qt6-doc/pkg-plist3
-rw-r--r--misc/qt6-examples/distinfo6
-rw-r--r--misc/qt6-examples/pkg-plist9
-rw-r--r--multimedia/qt6-multimedia/distinfo6
-rw-r--r--multimedia/qt6-multimedia/pkg-plist1
-rw-r--r--net/qt6-coap/distinfo6
-rw-r--r--net/qt6-mqtt/distinfo6
-rw-r--r--net/qt6-networkauth/distinfo6
-rw-r--r--science/qt6-quick3dphysics/distinfo6
-rw-r--r--www/qt6-httpserver/distinfo6
-rw-r--r--www/qt6-webchannel/distinfo6
-rw-r--r--www/qt6-webengine/distinfo6
-rw-r--r--www/qt6-webengine/files/patch-security-rollup246
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc43
-rw-r--r--www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp11
-rw-r--r--www/qt6-webengine/pkg-plist1
-rw-r--r--www/qt6-websockets/distinfo6
-rw-r--r--www/qt6-webview/distinfo6
-rw-r--r--x11-toolkits/qt6-charts/distinfo6
-rw-r--r--x11-toolkits/qt6-datavis3d/distinfo6
-rw-r--r--x11-toolkits/qt6-declarative/distinfo6
-rw-r--r--x11-toolkits/qt6-declarative/pkg-plist17
-rw-r--r--x11-toolkits/qt6-graphs/distinfo6
-rw-r--r--x11-toolkits/qt6-quick3d/distinfo6
-rw-r--r--x11-toolkits/qt6-quicktimeline/distinfo6
-rw-r--r--x11-toolkits/qt6-shadertools/distinfo6
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/distinfo6
71 files changed, 293 insertions, 514 deletions
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index 88984a936848..edc8cbd555bb 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.17
-QT6_VERSION?= 6.9.2
-PYSIDE6_VERSION?= 6.9.2
+QT6_VERSION?= 6.9.3
+PYSIDE6_VERSION?= 6.9.3
# 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 13aa551e21a9..4df5b8e43822 100644
--- a/accessibility/qt6-speech/distinfo
+++ b/accessibility/qt6-speech/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196264
-SHA256 (KDE/Qt/6.9.2/qtspeech-everywhere-src-6.9.2.tar.xz) = b2b667375111637e45517a6e63475987691b922a19900abc52996617a0a088b1
-SIZE (KDE/Qt/6.9.2/qtspeech-everywhere-src-6.9.2.tar.xz) = 247748
+TIMESTAMP = 1759303069
+SHA256 (KDE/Qt/6.9.3/qtspeech-everywhere-src-6.9.3.tar.xz) = f86f5a4c742fb86ccc6e90ee72a9213150986575c3d238829a4b48a28bc9ab3e
+SIZE (KDE/Qt/6.9.3/qtspeech-everywhere-src-6.9.3.tar.xz) = 248056
diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo
index a0ec866ae05c..3102f93d2cda 100644
--- a/comms/qt6-connectivity/distinfo
+++ b/comms/qt6-connectivity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196270
-SHA256 (KDE/Qt/6.9.2/qtconnectivity-everywhere-src-6.9.2.tar.xz) = 8affc67146dd6a2eb4b007623b47584b4783ff338bbe27725a0b6963216a0463
-SIZE (KDE/Qt/6.9.2/qtconnectivity-everywhere-src-6.9.2.tar.xz) = 1057556
+TIMESTAMP = 1759303079
+SHA256 (KDE/Qt/6.9.3/qtconnectivity-everywhere-src-6.9.3.tar.xz) = e21bba5efb174c4456c5e5a7b4d52bba1ee62dfb4509bcff73fdfad9cb1dd7f5
+SIZE (KDE/Qt/6.9.3/qtconnectivity-everywhere-src-6.9.3.tar.xz) = 1057832
diff --git a/comms/qt6-connectivity/pkg-plist b/comms/qt6-connectivity/pkg-plist
index 736528e4f8c1..cc3f3bbdcfba 100644
--- a/comms/qt6-connectivity/pkg-plist
+++ b/comms/qt6-connectivity/pkg-plist
@@ -133,6 +133,7 @@ lib/cmake/Qt6Connectivity/Qt6ConnectivityAdditionalTargetInfo.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityConfig.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityConfigVersion.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityConfigVersionImpl.cmake
+lib/cmake/Qt6Connectivity/Qt6ConnectivityExtraProperties.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityTargets.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityVersionlessAliasTargets.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityVersionlessTargets.cmake
diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo
index 56c28d00aef0..7f4c3d0145a3 100644
--- a/comms/qt6-sensors/distinfo
+++ b/comms/qt6-sensors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196275
-SHA256 (KDE/Qt/6.9.2/qtsensors-everywhere-src-6.9.2.tar.xz) = 964ca82f39e2e25f952dc2f072f4c602392faf4ee9ce812b1957d4b8c9314462
-SIZE (KDE/Qt/6.9.2/qtsensors-everywhere-src-6.9.2.tar.xz) = 1485268
+TIMESTAMP = 1759303090
+SHA256 (KDE/Qt/6.9.3/qtsensors-everywhere-src-6.9.3.tar.xz) = a2db5168e5f37631a4ad087deaed69abdfa0be6d182f56e8604764658df92f68
+SIZE (KDE/Qt/6.9.3/qtsensors-everywhere-src-6.9.3.tar.xz) = 1485552
diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo
index 60e2d1dc16f5..435560d8435c 100644
--- a/comms/qt6-serialbus/distinfo
+++ b/comms/qt6-serialbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196279
-SHA256 (KDE/Qt/6.9.2/qtserialbus-everywhere-src-6.9.2.tar.xz) = 951e07c2faf4476c75a59af96b40eeedbdf1a1c5c354c2825b59eaf3594f2a76
-SIZE (KDE/Qt/6.9.2/qtserialbus-everywhere-src-6.9.2.tar.xz) = 535216
+TIMESTAMP = 1759303099
+SHA256 (KDE/Qt/6.9.3/qtserialbus-everywhere-src-6.9.3.tar.xz) = 0a8139da071afcb768b9d115f514a3e5783312530b2be69e3ee42b301d775bcf
+SIZE (KDE/Qt/6.9.3/qtserialbus-everywhere-src-6.9.3.tar.xz) = 535168
diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo
index 55a6f2428bba..d35c12d3c416 100644
--- a/comms/qt6-serialport/distinfo
+++ b/comms/qt6-serialport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196284
-SHA256 (KDE/Qt/6.9.2/qtserialport-everywhere-src-6.9.2.tar.xz) = 8b90b2f0c2c07ab13085acf584a34201931477422f2d37a9694d62a2d56ce26b
-SIZE (KDE/Qt/6.9.2/qtserialport-everywhere-src-6.9.2.tar.xz) = 263012
+TIMESTAMP = 1759303108
+SHA256 (KDE/Qt/6.9.3/qtserialport-everywhere-src-6.9.3.tar.xz) = 4b18ec030ff2644698c3f5c776894d8ffe5d3174c964d9bd8668429c943e8298
+SIZE (KDE/Qt/6.9.3/qtserialport-everywhere-src-6.9.3.tar.xz) = 262984
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index d20b26d71b45..b8ca7311313f 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196336
-SHA256 (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440
-SIZE (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 49812824
+TIMESTAMP = 1759303135
+SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
+SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
diff --git a/devel/pyside6-tools/distinfo b/devel/pyside6-tools/distinfo
index f2e9afa2d5fe..130b5d9c9daf 100644
--- a/devel/pyside6-tools/distinfo
+++ b/devel/pyside6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756199026
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301534
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/devel/pyside6/distinfo b/devel/pyside6/distinfo
index 5da70ab73961..7f4cffde3a9f 100644
--- a/devel/pyside6/distinfo
+++ b/devel/pyside6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198983
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301520
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index 246db8af503e..90cba120be23 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196357
-SHA256 (KDE/Qt/6.9.2/qt5compat-everywhere-src-6.9.2.tar.xz) = cb289905c689fc271ce783f8b67844040aa73d78f4f0cf8421fa713390a75b60
-SIZE (KDE/Qt/6.9.2/qt5compat-everywhere-src-6.9.2.tar.xz) = 14618016
+TIMESTAMP = 1759303154
+SHA256 (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 091dac2124c2291c3566408720f89b1796cd458897c6acabd11f03976ad04461
+SIZE (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 14619024
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index ec92164f3f97..eba64f948e61 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -74,7 +74,8 @@ X11_LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \
libxcb-icccm.so:x11/xcb-util-wm \
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
- libxcb-render-util.so:x11/xcb-util-renderutil
+ libxcb-render-util.so:x11/xcb-util-renderutil \
+ libxcb-util.so:x11/xcb-util
X11_USES= xorg
X11_USE= XORG=ice,pixman,sm,x11,xau,xcb,xcomposite,xcursor,xdamage,xdmcp,xext,xfixes,xi,xinerama,xrandr,xrender
X11_CMAKE_BOOL= FEATURE_xcb \
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index f27032e50768..f536c16bbf58 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196361
-SHA256 (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440
-SIZE (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 49812824
+TIMESTAMP = 1759303163
+SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
+SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
diff --git a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
deleted file mode 100644
index 561cc85a2ecd..000000000000
--- a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
---- cmake/QtFlagHandlingHelpers.cmake.orig 2024-09-18 16:48:24 UTC
-+++ cmake/QtFlagHandlingHelpers.cmake
-@@ -177,6 +177,10 @@ function(qt_internal_add_link_flags_no_undefined targe
- set(no_undefined_flag "-Wl,--no-undefined")
- endif()
-
-+ if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ set(no_undefined_flag "")
-+ endif()
-+
- set(CMAKE_REQUIRED_LINK_OPTIONS ${previous_CMAKE_REQUIRED_LINK_OPTIONS})
-
- if (NOT HAVE_DASH_UNDEFINED_SYMBOLS AND NOT HAVE_DASH_DASH_NO_UNDEFINED)
diff --git a/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake
deleted file mode 100644
index 7899d3825fba..000000000000
--- a/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/QtRpathHelpers.cmake.orig 2023-09-21 19:24:26 UTC
-+++ cmake/QtRpathHelpers.cmake
-@@ -8,6 +8,8 @@ function(qt_internal_get_relative_rpath_base_token out
- set(rpath_rel_base "@loader_path")
- elseif(LINUX OR SOLARIS OR FREEBSD OR HURD OR OPENBSD)
- set(rpath_rel_base "$ORIGIN")
-+ elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ set(rpath_rel_base "$ORIGIN")
- else()
- set(rpath_rel_base "NO_KNOWN_RPATH_REL_BASE")
- endif()
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h b/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
deleted file mode 100644
index 5d37ac721415..000000000000
--- a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
+++ /dev/null
@@ -1,27 +0,0 @@
-Suppress spurious zero as null pointer constant warnings which cause errors
-in www/dooble due to -Werror being passed. This is the same problem as in
-qcompare.h that upstream suppresses for GCC.
-
-/usr/local/include/qt6/QtCore/qfloat16.h:209:5: error: zero as null pointer constant [-Werror,-Wzero-as-null-pointer-constant]
-...
-/usr/local/include/qt6/QtCore/qcomparehelpers.h:211:43: note: expanded from macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE'
- 211 | { return compareThreeWay(lhs, rhs) >= 0; }
-
---- src/corelib/global/qcomparehelpers.h.orig 2025-02-19 13:05:34 UTC
-+++ src/corelib/global/qcomparehelpers.h
-@@ -316,6 +316,7 @@ orderingFlagsFor(T t) noexcept
-
- #define QT_DECLARE_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
- Noexcept, ...) \
-+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- __VA_ARGS__ \
- friend Constexpr bool operator<(LeftType const &lhs, RightType const &rhs) Noexcept \
- { \
-@@ -357,6 +358,7 @@ orderingFlagsFor(T t) noexcept
- // Helpers for reversed ordering, using the existing compareThreeWay() function.
- #define QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
- Noexcept, ...) \
-+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- __VA_ARGS__ \
- friend Constexpr bool operator<(RightType const &lhs, LeftType const &rhs) Noexcept \
- { return is_gt(compareThreeWay(rhs, lhs)); } \
diff --git a/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp b/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp
new file mode 100644
index 000000000000..67daf0bcd3b5
--- /dev/null
+++ b/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp
@@ -0,0 +1,32 @@
+Use dlsym to access environ. This avoids undefined references during linking
+with -Wl,-no-undefined.
+
+See https://reviews.freebsd.org/D30842
+
+--- src/corelib/io/qprocess_unix.cpp.orig 2025-08-11 04:54:51 UTC
++++ src/corelib/io/qprocess_unix.cpp
+@@ -59,10 +59,9 @@
+ # define _PATH_TTY _PATH_DEV "tty"
+ #endif
+
+-#ifdef Q_OS_FREEBSD
+-__attribute__((weak))
+-#endif
++#ifndef Q_OS_FREEBSD
+ extern char **environ;
++#endif
+
+ QT_BEGIN_NAMESPACE
+
+@@ -74,6 +73,11 @@ QProcessEnvironment QProcessEnvironment::systemEnviron
+ {
+ QProcessEnvironment env;
+ const char *entry;
++#ifdef Q_OS_FREEBSD
++ static char* nullenv = nullptr;
++ char ***environ_p = reinterpret_cast<char***>(dlsym(RTLD_DEFAULT, "environ"));
++ char **environ = environ_p ? *environ_p : &nullenv;
++#endif
+ for (int count = 0; (entry = environ[count]); ++count) {
+ const char *equal = strchr(entry, '=');
+ if (!equal)
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index 737f0c8e6992..5c67b6fac4c8 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -5,6 +5,7 @@ bin/qmake6
%%QT_INCDIR%%/QtConcurrent/QtConcurrentFilter
%%QT_INCDIR%%/QtConcurrent/QtConcurrentMap
%%QT_INCDIR%%/QtConcurrent/QtConcurrentRun
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentTask
%%QT_INCDIR%%/QtConcurrent/QtConcurrentVersion
%%QT_INCDIR%%/QtConcurrent/qtaskbuilder.h
%%QT_INCDIR%%/QtConcurrent/qtconcurrent_global.h
@@ -968,8 +969,8 @@ bin/qmake6
%%QT_INCDIR%%/QtFbSupport/QtFbSupportDepends
%%QT_INCDIR%%/QtFbSupport/QtFbSupportVersion
%%QT_INCDIR%%/QtFbSupport/qtfbsupportversion.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconengine_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconprovider_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractlayoutstyleinfo_p.h
@@ -1123,11 +1124,11 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcut_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcutmap_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qsimpledrag_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstandarditemmodel_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatictext_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatusnotifieritemadaptor_p.h
@@ -1444,9 +1445,9 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/QtGui
%%QT_INCDIR%%/QtGui/QtGuiDepends
%%QT_INCDIR%%/QtGui/QtGuiVersion
-%%X11%%%%QT_INCDIR%%/QtGui/bus_interface.h
-%%X11%%%%QT_INCDIR%%/QtGui/cache_adaptor.h
-%%X11%%%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h
+%%QT_INCDIR%%/QtGui/bus_interface.h
+%%QT_INCDIR%%/QtGui/cache_adaptor.h
+%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h
%%QT_INCDIR%%/QtGui/properties_interface.h
%%QT_INCDIR%%/QtGui/qabstractfileiconprovider.h
%%QT_INCDIR%%/QtGui/qabstracttextdocumentlayout.h
@@ -1566,7 +1567,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/qvulkanwindow.h
%%QT_INCDIR%%/QtGui/qwindow.h
%%QT_INCDIR%%/QtGui/qwindowdefs.h
-%%X11%%%%QT_INCDIR%%/QtGui/socket_interface.h
+%%QT_INCDIR%%/QtGui/socket_interface.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/devicehandlerlist_p.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboard_defaultmap_p.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboardhandler_p.h
@@ -3503,6 +3504,7 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/features/android/spec_post.prf
%%QT_MKSPECDIR%%/features/benchmark.prf
%%QT_MKSPECDIR%%/features/build_pass.prf
+%%QT_MKSPECDIR%%/features/ccache.prf
%%QT_MKSPECDIR%%/features/cmake_functions.prf
%%QT_MKSPECDIR%%/features/cmdline.prf
%%QT_MKSPECDIR%%/features/configure.prf
@@ -3601,7 +3603,6 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/features/uikit/xcodebuild.mk
%%QT_MKSPECDIR%%/features/uikit/xcodebuild.prf
%%QT_MKSPECDIR%%/features/unix/bsymbolic_functions.prf
-%%QT_MKSPECDIR%%/features/unix/ccache.prf
%%QT_MKSPECDIR%%/features/unix/hide_symbols.prf
%%QT_MKSPECDIR%%/features/unix/largefile.prf
%%QT_MKSPECDIR%%/features/unix/no_direct_extern_access.prf
diff --git a/devel/qt6-grpc/distinfo b/devel/qt6-grpc/distinfo
index fe09fb9eaa9d..5ca64c38d5ab 100644
--- a/devel/qt6-grpc/distinfo
+++ b/devel/qt6-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196365
-SHA256 (KDE/Qt/6.9.2/qtgrpc-everywhere-src-6.9.2.tar.xz) = a43d3c8823fe11b71d0c362527150914134239fa285feaff86fd692617353f64
-SIZE (KDE/Qt/6.9.2/qtgrpc-everywhere-src-6.9.2.tar.xz) = 602148
+TIMESTAMP = 1759303177
+SHA256 (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 7963c879cb72d5bebea1724602e6896cdc26e8555d872259f217c6b1130afe02
+SIZE (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 603684
diff --git a/devel/qt6-grpc/pkg-plist b/devel/qt6-grpc/pkg-plist
index 6236cabe4363..95eaabb0affa 100644
--- a/devel/qt6-grpc/pkg-plist
+++ b/devel/qt6-grpc/pkg-plist
@@ -1,5 +1,6 @@
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qabstractgrpcchannel_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperation_p.h
+%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperationcontext_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpc-config_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpclogging_p.h
%%QT_INCDIR%%/QtGrpc/QAbstractGrpcChannel
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index ed231d1067ab..c252ac4b55d9 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196375
-SHA256 (KDE/Qt/6.9.2/qtlanguageserver-everywhere-src-6.9.2.tar.xz) = 781b6eafe1fe1ab7e942fb15dc220b79c602db6efdce7fdc272bf8512c068bee
-SIZE (KDE/Qt/6.9.2/qtlanguageserver-everywhere-src-6.9.2.tar.xz) = 137008
+TIMESTAMP = 1759303186
+SHA256 (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = c8e8a6c4f8cb25626922e78f398b13b02eea21c4cc5525ffc2a0da7469369d33
+SIZE (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = 136968
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index e5b4a1f86b5a..bf910a3d0781 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196382
-SHA256 (KDE/Qt/6.9.2/qtlocation-everywhere-src-6.9.2.tar.xz) = 5a45ed1967958982899b79891afc0b4530cf2e59d3b1a57af6dfdc645e1c73f9
-SIZE (KDE/Qt/6.9.2/qtlocation-everywhere-src-6.9.2.tar.xz) = 3149364
+TIMESTAMP = 1759303196
+SHA256 (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 141227d1fdaf4e1574c99127b2eb91ab171107bf067121aecb03b618b2e71605
+SIZE (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 3149208
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index ea1cd7a5c3f9..84cedf391251 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196387
-SHA256 (KDE/Qt/6.9.2/qtpositioning-everywhere-src-6.9.2.tar.xz) = 489a9801ffbda04b16c62f64a687efae4c1a07807f6b67f40ce1f37c3dfdbc1a
-SIZE (KDE/Qt/6.9.2/qtpositioning-everywhere-src-6.9.2.tar.xz) = 649488
+TIMESTAMP = 1759303206
+SHA256 (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 0c87c980f704c17aadaf0bf8a03845dd0a60cc0313be24bd7b5b90685d5835b4
+SIZE (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 649260
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index 6276bb15a0c2..87a08c373012 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196391
-SHA256 (KDE/Qt/6.9.2/qtremoteobjects-everywhere-src-6.9.2.tar.xz) = df624ef14befbc92a293f2c193c5a7fd5d3f9d795fb33cc38b4e0b869bf18b26
-SIZE (KDE/Qt/6.9.2/qtremoteobjects-everywhere-src-6.9.2.tar.xz) = 528608
+TIMESTAMP = 1759303215
+SHA256 (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 98987c0055d4e1a6d31dac85c3445d99ed8142c21995f70b391ef0ebafaad85b
+SIZE (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 528744
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index 131704ee7ea2..7cb8f6f41654 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196396
-SHA256 (KDE/Qt/6.9.2/qtscxml-everywhere-src-6.9.2.tar.xz) = e06af183012996a64f07745064318303d3765959ebba29489f8af0f50f32ebb6
-SIZE (KDE/Qt/6.9.2/qtscxml-everywhere-src-6.9.2.tar.xz) = 545560
+TIMESTAMP = 1759303225
+SHA256 (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = f389c0c051df908eae392fbe94a8513e6fe15f88399d88fd33a763165f5b34b7
+SIZE (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = 545436
diff --git a/devel/qt6-scxml/pkg-plist b/devel/qt6-scxml/pkg-plist
index b720e4de8486..deb3c5cda7a4 100644
--- a/devel/qt6-scxml/pkg-plist
+++ b/devel/qt6-scxml/pkg-plist
@@ -138,6 +138,7 @@ lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfig.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfigVersion.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateExtraProperties.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateTargets.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateVersionlessTargets.cmake
diff --git a/devel/qt6-tools/Makefile b/devel/qt6-tools/Makefile
index 63b3deb3d8df..706786478908 100644
--- a/devel/qt6-tools/Makefile
+++ b/devel/qt6-tools/Makefile
@@ -10,22 +10,24 @@ BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang gl llvm:min=17,max=20,lib,noexport \
+USES= cmake compiler:c++17-lang gl llvm:min=17,max=21,lib,noexport \
python:build qt-dist:6
USE_GL= opengl
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
USE_QT= base declarative sqldriver-sqlite:run
-# QDOC_USER_CLANG_VERSION is an unofficial CMake variable intended to override
-# the list of supported LLVM versions, i.e., QDOC_SUPPORTED_CLANG_VERSIONS in
-# .cmake.conf with the chosen version of LLVM. We must be careful here and adjust
-# llvm min/max in USES to align with the versions of LLVM that future releases
-# support. LLVM_VERSION only provides the major version, but at least the minor
-# version must also be passed, hence the use of "black magic" to determine this
-# value, which does not respect relative paths.
CMAKE_ARGS= -DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
- -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm" \
- -DQDOC_USER_CLANG_VERSION:STRING="`${MAKE} -C ${PORTSDIR}/devel/llvm${LLVM_VERSION} -VDISTVERSION:R`"
+ -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm"
+# QDOC_USER_CLANG_VERSION is a custom CMake variable intended to override the
+# list of supported LLVM versions, i.e., QDOC_SUPPORTED_CLANG_VERSIONS in
+# src/qdoc/cmake/QDocConfiguration.cmake with the chosen version of LLVM.
+# Otherwise, the numerically greatest version found would be used. We must be
+# careful here and adjust llvm min/max in USES to align with the versions
+# of LLVM that future releases support. We also need to supply at least a
+# major.minor version of llvm for this variable. Since LLVM_VERSION only provides
+# the major version, we pass the full version via a command and let CMake process
+# it during the configure stage.
+CMAKE_ARGS+= -DQDOC_USER_CLANG_VERSION:STRING="`${LLVM_CONFIG} --version`"
post-install:
# Install symlinks for user-facing tools
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index 818f2f0992b1..bef1029813a2 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196635
-SHA256 (KDE/Qt/6.9.2/qttools-everywhere-src-6.9.2.tar.xz) = d8b7f7e8e970cc0b975205fd6d5832ea917ef3e751df69b97439c1cddd67a489
-SIZE (KDE/Qt/6.9.2/qttools-everywhere-src-6.9.2.tar.xz) = 10330412
+TIMESTAMP = 1759303238
+SHA256 (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 0cf7ab0e975fc57f5ce1375576a0a76e9ede25e6b01db3cf2339cd4d9750b4e9
+SIZE (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 10334740
diff --git a/devel/qt6-tools/files/patch-.cmake.conf b/devel/qt6-tools/files/patch-.cmake.conf
deleted file mode 100644
index ec629a036b7e..000000000000
--- a/devel/qt6-tools/files/patch-.cmake.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-Supply the version of LLVM we are intending to use via QDOC_USER_CLANG_VERSION,
-a made-up CMake varible derived from LLVM_VERSION in the port Makefile, instead
-of iterating through potential candidates. This avoids mismatches during the
-configure stage when a user has a version of LLVM installed greater than what is
-set in DEFAULT_VERSIONS.
-
-PR: 287430
-
---- .cmake.conf.orig 2025-05-29 00:19:42 UTC
-+++ .cmake.conf
-@@ -3,7 +3,7 @@ set(QDOC_SUPPORTED_CLANG_VERSIONS
- set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1")
- set(QDOC_MINIMUM_CLANG_VERSION "17")
- set(QDOC_SUPPORTED_CLANG_VERSIONS
-- "20.1" "19.1" "18.1" "17.0"
-+ ${QDOC_USER_CLANG_VERSION}
- )
- list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1")
- list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_CONTEXTLESS_CONNECT=1")
diff --git a/devel/qt6-tools/files/patch-configure.cmake b/devel/qt6-tools/files/patch-configure.cmake
index e5d15fe0e715..8474226f40c6 100644
--- a/devel/qt6-tools/files/patch-configure.cmake
+++ b/devel/qt6-tools/files/patch-configure.cmake
@@ -15,11 +15,11 @@ Call Stack (most recent call first):
Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c2eb9267c43da6fafe953bf50076443c4
---- configure.cmake.orig 2025-02-19 09:54:25 UTC
+--- configure.cmake.orig 2025-09-25 00:29:00 UTC
+++ configure.cmake
-@@ -1,6 +1,11 @@
- # Copyright (C) 2022 The Qt Company Ltd.
- # SPDX-License-Identifier: BSD-3-Clause
+@@ -4,6 +4,11 @@ include(${CMAKE_CURRENT_LIST_DIR}/src/qdoc/cmake/QDocC
+ # Include QDoc-specific configuration early (needed for feature definitions)
+ include(${CMAKE_CURRENT_LIST_DIR}/src/qdoc/cmake/QDocConfiguration.cmake)
+#### Libraries
+
@@ -29,7 +29,7 @@ Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c
#### Tests
qt_find_package(WrapLibClang 8 PROVIDED_TARGETS WrapLibClang::WrapLibClang)
-@@ -8,7 +13,6 @@ endif()
+@@ -11,7 +16,6 @@ endif()
if(TARGET WrapLibClang::WrapLibClang)
set(TEST_libclang "ON" CACHE BOOL "Required libclang version found." FORCE)
endif()
diff --git a/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake b/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake
new file mode 100644
index 000000000000..7f4c312efad3
--- /dev/null
+++ b/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake
@@ -0,0 +1,16 @@
+Supply the version of LLVM we are intending to use via QDOC_USER_CLANG_VERSION,
+a custom CMake varible derived from LLVM_VERSION in the port Makefile instead of
+iterating through all potential candidates. This avoids mismatches during the
+configure stage when a user has a version of LLVM installed greater than what is
+set in DEFAULT_VERSIONS.
+
+PR: 287430
+
+--- src/qdoc/cmake/QDocConfiguration.cmake.orig 2025-09-25 00:29:00 UTC
++++ src/qdoc/cmake/QDocConfiguration.cmake
+@@ -11,3 +11,5 @@ set(QDOC_SUPPORTED_CLANG_VERSIONS
+ "21.1" "20.1" "19.1" "18.1" "17.0"
+ )
+
++# Try user-selected version of Clang first
++list(PREPEND QDOC_SUPPORTED_CLANG_VERSIONS "${QDOC_USER_CLANG_VERSION}")
diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist
index 07be5f73c227..48f15cc3091b 100644
--- a/devel/qt6-tools/pkg-plist
+++ b/devel/qt6-tools/pkg-plist
@@ -369,6 +369,7 @@ lib/cmake/Qt6Tools/Qt6ToolsConfig.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfigVersion.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfigVersionImpl.cmake
lib/cmake/Qt6Tools/Qt6ToolsDependencies.cmake
+lib/cmake/Qt6Tools/Qt6ToolsExtraProperties.cmake
lib/cmake/Qt6Tools/Qt6ToolsTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsVersionlessAliasTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsVersionlessTargets.cmake
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index dabf96c94680..27729f2e5b76 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196641
-SHA256 (KDE/Qt/6.9.2/qttranslations-everywhere-src-6.9.2.tar.xz) = c73bb6281ed365c0f954f4b1b6e1b13e1b3fefd94854f46fcd9a412f641f7ed6
-SIZE (KDE/Qt/6.9.2/qttranslations-everywhere-src-6.9.2.tar.xz) = 1628840
+TIMESTAMP = 1759303249
+SHA256 (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = f36d545e6681b146fd79b3ebb74ef275e88694cf81eae8323327cae3bfc490a1
+SIZE (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = 1663376
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 837de6ee5f26..e048bccfb3d8 100644
--- a/devel/shiboken6/distinfo
+++ b/devel/shiboken6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198971
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301509
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index cd9b54578f75..5e2d2d8c0d6a 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196733
-SHA256 (KDE/Qt/6.9.2/qt3d-everywhere-src-6.9.2.tar.xz) = aa6e023b8b5605f212cc52c46c1a8b74bd2ca67d01473d305b5b48a7972bb659
-SIZE (KDE/Qt/6.9.2/qt3d-everywhere-src-6.9.2.tar.xz) = 141825804
+TIMESTAMP = 1759303310
+SHA256 (KDE/Qt/6.9.3/qt3d-everywhere-src-6.9.3.tar.xz) = 7e8664ddf21a79d4eeaebf76dddf017ed31142a2df005cf4ac784dff10627fff
+SIZE (KDE/Qt/6.9.3/qt3d-everywhere-src-6.9.3.tar.xz) = 141820300
diff --git a/graphics/qt6-3d/pkg-plist b/graphics/qt6-3d/pkg-plist
index 5be5d29981db..c0b717194e24 100644
--- a/graphics/qt6-3d/pkg-plist
+++ b/graphics/qt6-3d/pkg-plist
@@ -1406,12 +1406,6 @@ lib/cmake/Qt63DRenderPrivate/Qt63DRenderPrivateTargets.cmake
lib/cmake/Qt63DRenderPrivate/Qt63DRenderPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt63DRenderPrivate/Qt63DRenderPrivateVersionlessTargets.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/Qt3DTestsConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginConfigVersion.cmake
@@ -1448,6 +1442,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginConfigVersion.cmake
@@ -1572,7 +1572,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake
%%QT_QMLDIR%%/Qt3D/Input/libquick3dinputplugin.so
%%QT_QMLDIR%%/Qt3D/Input/plugins.qmltypes
%%QT_QMLDIR%%/Qt3D/Input/qmldir
-%%QT_QMLDIR%%/Qt3D/Logic/lib3dquicklogicplugin.so
+%%QT_QMLDIR%%/Qt3D/Logic/libquick3dlogicplugin.so
%%QT_QMLDIR%%/Qt3D/Logic/plugins.qmltypes
%%QT_QMLDIR%%/Qt3D/Logic/qmldir
%%QT_QMLDIR%%/Qt3D/Render/libquick3drenderplugin.so
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index 7df0e43a15d1..d612fb9b4f82 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196738
-SHA256 (KDE/Qt/6.9.2/qtimageformats-everywhere-src-6.9.2.tar.xz) = 8a023f7e2f57dedc02e2ab10c975f7cb3cccac9b8f0823c12fd6824834549139
-SIZE (KDE/Qt/6.9.2/qtimageformats-everywhere-src-6.9.2.tar.xz) = 2021564
+TIMESTAMP = 1759303322
+SHA256 (KDE/Qt/6.9.3/qtimageformats-everywhere-src-6.9.3.tar.xz) = 4fb26bdbfbd4b8e480087896514e11c33aba7b6b39246547355ea340c4572ffe
+SIZE (KDE/Qt/6.9.3/qtimageformats-everywhere-src-6.9.3.tar.xz) = 2030812
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index be6b29505050..2438db7d0924 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196742
-SHA256 (KDE/Qt/6.9.2/qtlottie-everywhere-src-6.9.2.tar.xz) = a4df93d2dd5c5942f1dc23e29667199fbf5cfaba84a51e6a9ffc874b967e31c6
-SIZE (KDE/Qt/6.9.2/qtlottie-everywhere-src-6.9.2.tar.xz) = 83560
+TIMESTAMP = 1759303331
+SHA256 (KDE/Qt/6.9.3/qtlottie-everywhere-src-6.9.3.tar.xz) = 116e105574f0bb442b80251fa60b88d1c9fe55db64e11b549e8fc2063b90df33
+SIZE (KDE/Qt/6.9.3/qtlottie-everywhere-src-6.9.3.tar.xz) = 83520
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index 8e63980db866..b0ce32592367 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196749
-SHA256 (KDE/Qt/6.9.2/qtquickeffectmaker-everywhere-src-6.9.2.tar.xz) = 7985f1496ed411e3a3ae06ca55c8e37825e1c7f1c25ed4d120a68909ee0dd8f9
-SIZE (KDE/Qt/6.9.2/qtquickeffectmaker-everywhere-src-6.9.2.tar.xz) = 4342904
+TIMESTAMP = 1759303342
+SHA256 (KDE/Qt/6.9.3/qtquickeffectmaker-everywhere-src-6.9.3.tar.xz) = 6bf0361d24a0865cba9d94ff169c64cd69ac5d90c85260c29ec84ee5c2a59912
+SIZE (KDE/Qt/6.9.3/qtquickeffectmaker-everywhere-src-6.9.3.tar.xz) = 4343072
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index 8f066ad75a57..e761d58b9734 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756201222
-SHA256 (KDE/Qt/6.9.2/qtsvg-everywhere-src-6.9.2.tar.xz) = d984cab8f26334aa1c15e5b8f0cd9f1b7c0c1289fe0b68c1c84ab469b75605a5
-SIZE (KDE/Qt/6.9.2/qtsvg-everywhere-src-6.9.2.tar.xz) = 2004052
+TIMESTAMP = 1759303352
+SHA256 (KDE/Qt/6.9.3/qtsvg-everywhere-src-6.9.3.tar.xz) = db76aa3358cbbe6fce7da576ff4669cb9801920188c750d3b12783bbe97026e2
+SIZE (KDE/Qt/6.9.3/qtsvg-everywhere-src-6.9.3.tar.xz) = 2004192
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index d6f7ec8b5572..1c253fc89fc5 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196760
-SHA256 (KDE/Qt/6.9.2/qtwayland-everywhere-src-6.9.2.tar.xz) = cad79806565568f12f9983fed69219416abcee9d5deef4abdfcf94aa2eef7781
-SIZE (KDE/Qt/6.9.2/qtwayland-everywhere-src-6.9.2.tar.xz) = 1138152
+TIMESTAMP = 1759303362
+SHA256 (KDE/Qt/6.9.3/qtwayland-everywhere-src-6.9.3.tar.xz) = e413d4bc9263e80a465761debf8cb8317aa6b01e814b20046a05258e6573dadd
+SIZE (KDE/Qt/6.9.3/qtwayland-everywhere-src-6.9.3.tar.xz) = 1138368
diff --git a/graphics/qt6-wayland/pkg-plist b/graphics/qt6-wayland/pkg-plist
index 211c136cf60b..a48b95ead2b8 100644
--- a/graphics/qt6-wayland/pkg-plist
+++ b/graphics/qt6-wayland/pkg-plist
@@ -641,6 +641,7 @@ lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateAdditionalTargetInfo.cm
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfig.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersion.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateExtraProperties.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateTargets.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessTargets.cmake
diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo
index c06929c61dfd..e60157663d9e 100644
--- a/misc/qt6-doc/distinfo
+++ b/misc/qt6-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196791
-SHA256 (KDE/Qt/6.9.2/qtdoc-everywhere-src-6.9.2.tar.xz) = 3fdabbb6556564fc8cdbdb7a98d41e827d6a09dd086255904532e78a3515cf62
-SIZE (KDE/Qt/6.9.2/qtdoc-everywhere-src-6.9.2.tar.xz) = 46187424
+TIMESTAMP = 1759303388
+SHA256 (KDE/Qt/6.9.3/qtdoc-everywhere-src-6.9.3.tar.xz) = 2419dd0ea0d3fdea7adb6bc499a1d1853e8545d585d6d4bd421277572d1da12a
+SIZE (KDE/Qt/6.9.3/qtdoc-everywhere-src-6.9.3.tar.xz) = 46324412
diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist
index 707d63cdccf2..4b8f917cc239 100644
--- a/misc/qt6-doc/pkg-plist
+++ b/misc/qt6-doc/pkg-plist
@@ -122,9 +122,12 @@
%%QT_DOCDIR%%/qtdoc/images/bullet_dn.png
%%QT_DOCDIR%%/qtdoc/images/bullet_sq.png
%%QT_DOCDIR%%/qtdoc/images/car_configurator_overview.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/coffee_machine_selection_android_landscape.png
+%%QT_DOCDIR%%/qtdoc/images/coffee_machine_selection_windows.png
%%QT_DOCDIR%%/qtdoc/images/colorpalette_editing.png
%%QT_DOCDIR%%/qtdoc/images/colorpalette_listing.png
%%QT_DOCDIR%%/qtdoc/images/colorpalette_urlselection.png
diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo
index 19172d04cb8a..693db17fa98c 100644
--- a/misc/qt6-examples/distinfo
+++ b/misc/qt6-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197827
-SHA256 (KDE/Qt/6.9.2/qt-everywhere-src-6.9.2.tar.xz) = 643f1fe35a739e2bf5e1a092cfe83dbee61ff6683684e957351c599767ca279c
-SIZE (KDE/Qt/6.9.2/qt-everywhere-src-6.9.2.tar.xz) = 1102604088
+TIMESTAMP = 1759303819
+SHA256 (KDE/Qt/6.9.3/qt-everywhere-src-6.9.3.tar.xz) = 59d4fbf50d2524a9082f85d565f0197316cde89c26e97cfc6c157cb255b7ea18
+SIZE (KDE/Qt/6.9.3/qt-everywhere-src-6.9.3.tar.xz) = 1102876596
diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist
index d3b75f7af8f3..2a7a300d0108 100644
--- a/misc/qt6-examples/pkg-plist
+++ b/misc/qt6-examples/pkg-plist
@@ -1158,7 +1158,10 @@
%%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_overview_landscape.png
%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_selection.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_selection_android_landscape.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_selection_windows.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
@@ -1729,6 +1732,12 @@
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/Main.qml
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-hdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-ldpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-mdpi/icon.png
+%%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/backend.cpp
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/backend.h
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/doc/images/qtjennydemo_overview.png
diff --git a/multimedia/qt6-multimedia/distinfo b/multimedia/qt6-multimedia/distinfo
index 36b60cc1c246..d41555709db4 100644
--- a/multimedia/qt6-multimedia/distinfo
+++ b/multimedia/qt6-multimedia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197836
-SHA256 (KDE/Qt/6.9.2/qtmultimedia-everywhere-src-6.9.2.tar.xz) = 7bf8a19a57a7432181b05d0e264acfd8ca4b75a3901d01a27a32935703e5ab12
-SIZE (KDE/Qt/6.9.2/qtmultimedia-everywhere-src-6.9.2.tar.xz) = 9768828
+TIMESTAMP = 1759303877
+SHA256 (KDE/Qt/6.9.3/qtmultimedia-everywhere-src-6.9.3.tar.xz) = a275bee7ea60c91851236acdf99d76b891da90f428b68f51fe332354f19b86f5
+SIZE (KDE/Qt/6.9.3/qtmultimedia-everywhere-src-6.9.3.tar.xz) = 9771140
diff --git a/multimedia/qt6-multimedia/pkg-plist b/multimedia/qt6-multimedia/pkg-plist
index 2f80534bdab5..b318ff7c9936 100644
--- a/multimedia/qt6-multimedia/pkg-plist
+++ b/multimedia/qt6-multimedia/pkg-plist
@@ -348,7 +348,6 @@ lib/cmake/Qt6/FindMMRenderer.cmake
lib/cmake/Qt6/FindMMRendererCore.cmake
lib/cmake/Qt6/FindPipeWire.cmake
lib/cmake/Qt6/FindVAAPI.cmake
-lib/cmake/Qt6/FindWMF.cmake
lib/cmake/Qt6/FindWrapBundledResonanceAudioConfigExtra.cmake
lib/cmake/Qt6/FindWrapPulseAudio.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtMultimediaTestsConfig.cmake
diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo
index 196205bd7d3e..501eb986e5c6 100644
--- a/net/qt6-coap/distinfo
+++ b/net/qt6-coap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197840
-SHA256 (KDE/Qt/6.9.2/qt-qtcoap-v6.9.2_GH0.tar.gz) = 4f5c504b4e3e09112b42c65b6ced639dacf8ed1598b994cd5065f66a8f97751f
-SIZE (KDE/Qt/6.9.2/qt-qtcoap-v6.9.2_GH0.tar.gz) = 186810
+TIMESTAMP = 1759303887
+SHA256 (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = c795e55428ef4d45c50ecb1c9eaba994d258b213bd6405ae3c9903c0724cf07b
+SIZE (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = 186772
diff --git a/net/qt6-mqtt/distinfo b/net/qt6-mqtt/distinfo
index 407c54ee07ad..faa628afd19d 100644
--- a/net/qt6-mqtt/distinfo
+++ b/net/qt6-mqtt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197843
-SHA256 (KDE/Qt/6.9.2/qt-qtmqtt-v6.9.2_GH0.tar.gz) = 1d5edb5b78f3b3248211afb3bd98947ebefc0e3acdd2db2f000dcda1a0fb362b
-SIZE (KDE/Qt/6.9.2/qt-qtmqtt-v6.9.2_GH0.tar.gz) = 210422
+TIMESTAMP = 1759303895
+SHA256 (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 4fc80a4a0cbe6c696eed7c5c0209819470a0bcc48a2ceaec71e5572ce7be4b8b
+SIZE (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 210408
diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo
index 567768330824..58d68541f637 100644
--- a/net/qt6-networkauth/distinfo
+++ b/net/qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197848
-SHA256 (KDE/Qt/6.9.2/qtnetworkauth-everywhere-src-6.9.2.tar.xz) = 2165d9568eb8ab9f3cb91abdb0e72c17fe7a70707150ef1738db94e75f318c84
-SIZE (KDE/Qt/6.9.2/qtnetworkauth-everywhere-src-6.9.2.tar.xz) = 432076
+TIMESTAMP = 1759303905
+SHA256 (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 67d9dc47ed133e22aa78bedef53963bee3761318e5e74dc98f82ad9814cc7ec7
+SIZE (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 432616
diff --git a/science/qt6-quick3dphysics/distinfo b/science/qt6-quick3dphysics/distinfo
index 8e99d6679edf..a1a299cb31b7 100644
--- a/science/qt6-quick3dphysics/distinfo
+++ b/science/qt6-quick3dphysics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197855
-SHA256 (KDE/Qt/6.9.2/qtquick3dphysics-everywhere-src-6.9.2.tar.xz) = 87fc6485638f52cd33dc1a755a11c78fd992e438fe77ef53e0ca57c63505cc8b
-SIZE (KDE/Qt/6.9.2/qtquick3dphysics-everywhere-src-6.9.2.tar.xz) = 4668516
+TIMESTAMP = 1759303916
+SHA256 (KDE/Qt/6.9.3/qtquick3dphysics-everywhere-src-6.9.3.tar.xz) = dcd7b22d745d249eb602c5d4d8af8a8e9d11217ccb42b3dd611bb047153b5a6e
+SIZE (KDE/Qt/6.9.3/qtquick3dphysics-everywhere-src-6.9.3.tar.xz) = 4668392
diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo
index 38c80b869b89..8727118083c5 100644
--- a/www/qt6-httpserver/distinfo
+++ b/www/qt6-httpserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198097
-SHA256 (KDE/Qt/6.9.2/qthttpserver-everywhere-src-6.9.2.tar.xz) = 1343fa1d1d6dfda9b9de4a1ff36471b6ff4bd16f9ee7c19deb098c15e4714019
-SIZE (KDE/Qt/6.9.2/qthttpserver-everywhere-src-6.9.2.tar.xz) = 175292
+TIMESTAMP = 1759303925
+SHA256 (KDE/Qt/6.9.3/qthttpserver-everywhere-src-6.9.3.tar.xz) = 7aa78793dba5cfb81a1d1e4b840bf0faf1e31beea08945b5689f404160dd2e8f
+SIZE (KDE/Qt/6.9.3/qthttpserver-everywhere-src-6.9.3.tar.xz) = 175312
diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo
index 0664bc0955ec..5c98c4e78c96 100644
--- a/www/qt6-webchannel/distinfo
+++ b/www/qt6-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198104
-SHA256 (KDE/Qt/6.9.2/qtwebchannel-everywhere-src-6.9.2.tar.xz) = 878a6337ad4d2c2a1de5bedb28c36b05b2733242d10f6c3d0eae55c5433c8e65
-SIZE (KDE/Qt/6.9.2/qtwebchannel-everywhere-src-6.9.2.tar.xz) = 193888
+TIMESTAMP = 1759303934
+SHA256 (KDE/Qt/6.9.3/qtwebchannel-everywhere-src-6.9.3.tar.xz) = 9457bbc1e5a13d9cf277c1fc121cdeb0a21546abf7fba091779b7ce9806fa305
+SIZE (KDE/Qt/6.9.3/qtwebchannel-everywhere-src-6.9.3.tar.xz) = 193888
diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo
index 1937cd5f2816..ebc6277308d8 100644
--- a/www/qt6-webengine/distinfo
+++ b/www/qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198709
-SHA256 (KDE/Qt/6.9.2/qtwebengine-everywhere-src-6.9.2.tar.xz) = 99cb0792abc2e39b299d73d8e2aa076b9ebcd55c3f4a4b5fd514eef5a62d03ab
-SIZE (KDE/Qt/6.9.2/qtwebengine-everywhere-src-6.9.2.tar.xz) = 672191852
+TIMESTAMP = 1759301809
+SHA256 (KDE/Qt/6.9.3/qtwebengine-everywhere-src-6.9.3.tar.xz) = d50b3b11d51dd876418cc36b4d6c96b4721e0aab773a3dd6beda606d46da8966
+SIZE (KDE/Qt/6.9.3/qtwebengine-everywhere-src-6.9.3.tar.xz) = 672100216
diff --git a/www/qt6-webengine/files/patch-security-rollup b/www/qt6-webengine/files/patch-security-rollup
deleted file mode 100644
index 8955c1fb52d9..000000000000
--- a/www/qt6-webengine/files/patch-security-rollup
+++ /dev/null
@@ -1,246 +0,0 @@
-Security patches since 6.9.2 release
-
-CVE-2025-8879: Heap buffer overflow in libaom
-CVE-2025-8880: Race in V8
-CVE-2025-8881: Inappropriate implementation in File Picker
-CVE-2025-8901: Out of bounds write in ANGLE
-
-https://github.com/qt/qtwebengine-chromium/compare/136d7fe8aa41c9d4cd764a6b890af9699f5141dd..130-based.diff
-
-diff --git a/chromium/content/browser/web_contents/file_chooser_impl.cc b/chromium/content/browser/web_contents/file_chooser_impl.cc
-index 7e2391bd1afd..d366c5d26bba 100644
---- src/3rdparty/chromium/content/browser/web_contents/file_chooser_impl.cc
-+++ src/3rdparty/chromium/content/browser/web_contents/file_chooser_impl.cc
-@@ -169,6 +169,12 @@ void FileChooserImpl::OpenFileChooser(blink::mojom::FileChooserParamsPtr params,
- return;
- }
-
-+ // Do not allow open dialogs to have renderer-controlled default_file_name.
-+ // See https://crbug.com/433800617 for context.
-+ if (params->mode != blink::mojom::FileChooserParams::Mode::kSave) {
-+ params->default_file_name = base::FilePath();
-+ }
-+
- // Don't allow page with open FileChooser to enter BackForwardCache to avoid
- // any unexpected behaviour from BackForwardCache.
- BackForwardCache::DisableForRenderFrameHost(
-diff --git a/chromium/media/audio/audio_input_device.cc b/chromium/media/audio/audio_input_device.cc
-index a7d8e1098241..44abd451c397 100644
---- src/3rdparty/chromium/media/audio/audio_input_device.cc
-+++ src/3rdparty/chromium/media/audio/audio_input_device.cc
-@@ -482,7 +482,7 @@ void AudioInputDevice::AudioThreadCallback::Process(uint32_t pending_data) {
- const base::TimeTicks capture_time =
- base::TimeTicks() + base::Microseconds(buffer->params.capture_time_us);
- const base::TimeTicks now_time = base::TimeTicks::Now();
-- DCHECK_GE(now_time, capture_time);
-+ // DCHECK_GE(now_time, capture_time);
-
- AudioGlitchInfo glitch_info{
- .duration = base::Microseconds(buffer->params.glitch_duration_us),
-diff --git a/chromium/third_party/angle/src/compiler/translator/Compiler.cpp b/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
-index 107f61cf4603..04b698b7fc08 100644
---- src/3rdparty/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
-+++ src/3rdparty/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
-@@ -775,24 +775,6 @@ bool TCompiler::checkAndSimplifyAST(TIntermBlock *root,
- return false;
- }
-
-- // For now, rewrite pixel local storage before collecting variables or any operations on images.
-- //
-- // TODO(anglebug.com/40096838):
-- // Should this actually run after collecting variables?
-- // Do we need more introspection?
-- // Do we want to hide rewritten shader image uniforms from glGetActiveUniform?
-- if (hasPixelLocalStorageUniforms())
-- {
-- ASSERT(
-- IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
-- if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions,
-- getShaderVersion()))
-- {
-- mDiagnostics.globalError("internal compiler error translating pixel local storage");
-- return false;
-- }
-- }
--
- if (shouldRunLoopAndIndexingValidation(compileOptions) &&
- !ValidateLimitations(root, mShaderType, &mSymbolTable, &mDiagnostics))
- {
-@@ -939,6 +921,24 @@ bool TCompiler::checkAndSimplifyAST(TIntermBlock *root,
- return false;
- }
-
-+ // For now, rewrite pixel local storage before collecting variables or any operations on images.
-+ //
-+ // TODO(anglebug.com/40096838):
-+ // Should this actually run after collecting variables?
-+ // Do we need more introspection?
-+ // Do we want to hide rewritten shader image uniforms from glGetActiveUniform?
-+ if (hasPixelLocalStorageUniforms())
-+ {
-+ ASSERT(
-+ IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
-+ if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions,
-+ getShaderVersion()))
-+ {
-+ mDiagnostics.globalError("internal compiler error translating pixel local storage");
-+ return false;
-+ }
-+ }
-+
- // Clamping uniform array bounds needs to happen after validateLimitations pass.
- if (compileOptions.clampIndirectArrayBounds)
- {
-diff --git a/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp b/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
-index 927783db73f6..d3481f1a4d1f 100644
---- src/3rdparty/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
-+++ src/3rdparty/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
-@@ -72,15 +72,19 @@ ValidateOutputsTraverser::ValidateOutputsTraverser(const TExtensionBehavior &ext
- void ValidateOutputsTraverser::visitSymbol(TIntermSymbol *symbol)
- {
- if (symbol->variable().symbolType() == SymbolType::Empty)
-+ {
- return;
-+ }
-
- if (mVisitedSymbols.count(symbol->uniqueId().get()) == 1)
-+ {
- return;
-+ }
-
- mVisitedSymbols.insert(symbol->uniqueId().get());
-
- TQualifier qualifier = symbol->getQualifier();
-- if (qualifier == EvqFragmentOut)
-+ if (qualifier == EvqFragmentOut || qualifier == EvqFragmentInOut)
- {
- const TLayoutQualifier &layoutQualifier = symbol->getType().getLayoutQualifier();
- if (layoutQualifier.location != -1)
-diff --git a/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom b/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
-index 22ccb9cc709f..f323fa2aa2eb 100644
---- src/3rdparty/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
-+++ src/3rdparty/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
-@@ -25,7 +25,7 @@ struct FileChooserParams {
- kUploadFolder,
-
- // Allows picking a nonexistent file, and prompts to overwrite if the file
-- // already exists. This is not for Blink but for PPAPI.
-+ // already exists.
- kSave,
- };
- Mode mode = kOpen;
-@@ -34,7 +34,8 @@ struct FileChooserParams {
- // which will be either "Open" or "Save" depending on the mode.
- mojo_base.mojom.String16 title;
-
-- // Default file name to select in the dialog with kSave mode.
-+ // Default file name to select in the dialog with kSave mode. This value
-+ // is cleared if mode is not kSave.
- mojo_base.mojom.FilePath default_file_name;
-
- // |selected_files| has filenames which a file upload control already
-diff --git a/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c b/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
-index 4fd5ec6bf54b..82a48c39cb10 100644
---- src/3rdparty/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
-+++ src/3rdparty/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
-@@ -3236,8 +3236,9 @@ static void rc_scene_detection_onepass_rt(AV1_COMP *cpi,
- // non-zero sad exists along bottom border even though source is static.
- const int border =
- rc->prev_frame_is_dropped || cpi->svc.number_temporal_layers > 1;
-- // Store blkwise SAD for later use
-- if (width == cm->render_width && height == cm->render_height) {
-+ // Store blkwise SAD for later use. Disable for spatial layers for now.
-+ if (width == cm->render_width && height == cm->render_height &&
-+ cpi->svc.number_spatial_layers == 1) {
- if (cpi->src_sad_blk_64x64 == NULL) {
- CHECK_MEM_ERROR(cm, cpi->src_sad_blk_64x64,
- (uint64_t *)aom_calloc(sb_cols * sb_rows,
-diff --git a/chromium/v8/src/wasm/streaming-decoder.cc b/chromium/v8/src/wasm/streaming-decoder.cc
-index f3745b4c055a..ce5dad96d52f 100644
---- src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
-+++ src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
-@@ -230,45 +230,61 @@ class V8_EXPORT_PRIVATE AsyncStreamingDecoder : public StreamingDecoder {
- };
-
- void AsyncStreamingDecoder::OnBytesReceived(base::Vector<const uint8_t> bytes) {
-- DCHECK(!full_wire_bytes_.empty());
-+ TRACE_STREAMING("OnBytesReceived(%zu bytes)\n", bytes.size());
-+
-+ // Note: The bytes are passed by the embedder, and they might point into the
-+ // sandbox. Hence we copy them once and then process those copied bytes, to
-+ // avoid being vulnerable to concurrent modification.
-+ // Since we might not be able to store the bytes contiguously in memory,
-+ // remember up to two byte vectors to process after copying.
-+ base::Vector<const uint8_t> copied_bytes[2] = {{}, {}};
-+
- // Fill the previous vector, growing up to 16kB. After that, allocate new
- // vectors on overflow.
-+ DCHECK(!full_wire_bytes_.empty());
-+ std::vector<uint8_t>* last_wire_byte_vector = &full_wire_bytes_.back();
-+ size_t existing_vector_size = last_wire_byte_vector->size();
- size_t remaining_capacity =
-- std::max(full_wire_bytes_.back().capacity(), size_t{16} * KB) -
-- full_wire_bytes_.back().size();
-+ std::max(last_wire_byte_vector->capacity(), size_t{16} * KB) -
-+ existing_vector_size;
- size_t bytes_for_existing_vector = std::min(remaining_capacity, bytes.size());
-- full_wire_bytes_.back().insert(full_wire_bytes_.back().end(), bytes.data(),
-- bytes.data() + bytes_for_existing_vector);
-+ last_wire_byte_vector->insert(last_wire_byte_vector->end(), bytes.data(),
-+ bytes.data() + bytes_for_existing_vector);
-+ copied_bytes[0] =
-+ base::VectorOf(last_wire_byte_vector->data() + existing_vector_size,
-+ bytes_for_existing_vector);
- if (bytes.size() > bytes_for_existing_vector) {
- // The previous vector's capacity is not enough to hold all new bytes, and
- // it's bigger than 16kB, so expensive to copy. Allocate a new vector for
- // the remaining bytes, growing exponentially.
- size_t new_capacity = std::max(bytes.size() - bytes_for_existing_vector,
-- 2 * full_wire_bytes_.back().capacity());
-+ 2 * last_wire_byte_vector->capacity());
- full_wire_bytes_.emplace_back();
-- full_wire_bytes_.back().reserve(new_capacity);
-- full_wire_bytes_.back().insert(full_wire_bytes_.back().end(),
-- bytes.data() + bytes_for_existing_vector,
-- bytes.end());
-+ last_wire_byte_vector = &full_wire_bytes_.back();
-+ last_wire_byte_vector->reserve(new_capacity);
-+ last_wire_byte_vector->insert(last_wire_byte_vector->end(),
-+ bytes.data() + bytes_for_existing_vector,
-+ bytes.end());
-+ copied_bytes[1] = base::VectorOf(*last_wire_byte_vector);
- }
-+ // Do not access `bytes` any more after copying.
-+ DCHECK_EQ(bytes.size(), copied_bytes[0].size() + copied_bytes[1].size());
-+ bytes = {};
-
- if (deserializing()) return;
-
-- TRACE_STREAMING("OnBytesReceived(%zu bytes)\n", bytes.size());
--
-- size_t current = 0;
-- while (ok() && current < bytes.size()) {
-- size_t num_bytes =
-- state_->ReadBytes(this, bytes.SubVector(current, bytes.size()));
-- current += num_bytes;
-- module_offset_ += num_bytes;
-- if (state_->offset() == state_->buffer().size()) {
-- state_ = state_->Next(this);
-+ for (base::Vector<const uint8_t> vec : copied_bytes) {
-+ size_t current = 0;
-+ while (ok() && current < vec.size()) {
-+ size_t num_bytes = state_->ReadBytes(this, vec.SubVectorFrom(current));
-+ current += num_bytes;
-+ module_offset_ += num_bytes;
-+ if (state_->offset() == state_->buffer().size()) {
-+ state_ = state_->Next(this);
-+ }
- }
- }
-- if (ok()) {
-- processor_->OnFinishedChunk();
-- }
-+ if (ok()) processor_->OnFinishedChunk();
- }
-
- size_t AsyncStreamingDecoder::DecodingState::ReadBytes(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
index 54e4c77bf396..126dfd954dd0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
@@ -1,12 +1,45 @@
---- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2024-10-22 08:31:56 UTC
+Use dlsym to access environ. This avoids undefined references during linking
+with -Wl,-no-undefined.
+
+See https://reviews.freebsd.org/D30842
+
+--- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/base/process/launch_posix.cc
-@@ -67,6 +67,9 @@
+@@ -67,7 +67,9 @@
#error "macOS should use launch_mac.cc"
#endif
-+#if defined(OS_FREEBSD)
-+#pragma weak environ
-+#endif
++#if !defined(OS_FREEBSD)
extern char** environ;
++#endif
namespace base {
+
+@@ -88,13 +90,27 @@ char** GetEnvironment() {
+ // Get the process's "environment" (i.e. the thing that setenv/getenv
+ // work with).
+ char** GetEnvironment() {
++#if !defined(OS_FREEBSD)
+ return environ;
++#else
++ static char* nullenv = nullptr;
++ char ***environ_p = reinterpret_cast<char***>(dlsym(RTLD_DEFAULT, "environ"));
++ char **environ = environ_p ? *environ_p : &nullenv;
++ return environ;
++#endif
+ }
+
+ // Set the process's "environment" (i.e. the thing that setenv/getenv
+ // work with).
+ void SetEnvironment(char** env) {
++#if !defined(OS_FREEBSD)
+ environ = env;
++#else
++ char ***environ_p = reinterpret_cast<char***>(dlsym(RTLD_DEFAULT, "environ"));
++ if (!environ_p)
++ return;
++ *environ_p = env;
++#endif
+ }
+
+ // Set the calling thread's signal mask to new_sigmask and return
diff --git a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
deleted file mode 100644
index 07a5f9437eea..000000000000
--- a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/core/compositor/native_skia_output_device_opengl.cpp.orig 2025-08-18 00:53:11 UTC
-+++ src/core/compositor/native_skia_output_device_opengl.cpp
-@@ -248,7 +248,7 @@ QSGTexture *NativeSkiaOutputDeviceOpenGL::texture(QQui
- EGL_LINUX_DRM_FOURCC_EXT, drmFormat,
- EGL_DMA_BUF_PLANE0_FD_EXT, scopedFd.get(),
- EGL_DMA_BUF_PLANE0_OFFSET_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufOffset(0)),
-- EGL_DMA_BUF_PLANE0_PITCH_EXT, nativePixmap->GetDmaBufPitch(0),
-+ EGL_DMA_BUF_PLANE0_PITCH_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufPitch(0)),
- EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT, static_cast<EGLAttrib>(modifier & 0xffffffff),
- EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT, static_cast<EGLAttrib>(modifier >> 32),
- EGL_NONE
diff --git a/www/qt6-webengine/pkg-plist b/www/qt6-webengine/pkg-plist
index f00767be8cfc..ee5debc059b8 100644
--- a/www/qt6-webengine/pkg-plist
+++ b/www/qt6-webengine/pkg-plist
@@ -104,7 +104,6 @@
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofileprototype_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofileprototype_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p.h
-%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginesettings_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginesingleton_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginetouchhandle_p.h
diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo
index 2856471e5674..3ac1a7dd611e 100644
--- a/www/qt6-websockets/distinfo
+++ b/www/qt6-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198713
-SHA256 (KDE/Qt/6.9.2/qtwebsockets-everywhere-src-6.9.2.tar.xz) = be833f667ed8d6c2f41c0b9d1f8addf20b8d2b11c3a9466ec6d70c62121708ee
-SIZE (KDE/Qt/6.9.2/qtwebsockets-everywhere-src-6.9.2.tar.xz) = 447432
+TIMESTAMP = 1759303944
+SHA256 (KDE/Qt/6.9.3/qtwebsockets-everywhere-src-6.9.3.tar.xz) = e27dda8cf3cb31cc235f92e186340ba70a76c47aed7eb32b239d68feb94282c4
+SIZE (KDE/Qt/6.9.3/qtwebsockets-everywhere-src-6.9.3.tar.xz) = 447376
diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo
index a623e0ab91f3..2479f12aee43 100644
--- a/www/qt6-webview/distinfo
+++ b/www/qt6-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198717
-SHA256 (KDE/Qt/6.9.2/qtwebview-everywhere-src-6.9.2.tar.xz) = 4ccfd14ae68222d5709e54c970da51d7f0b4cf58af045a96935dfcc34f1b1ff1
-SIZE (KDE/Qt/6.9.2/qtwebview-everywhere-src-6.9.2.tar.xz) = 125560
+TIMESTAMP = 1759303953
+SHA256 (KDE/Qt/6.9.3/qtwebview-everywhere-src-6.9.3.tar.xz) = c65e1fc0b1f1cb80ac05577059d2c294256761ab0686d569ca88010c85c42cc8
+SIZE (KDE/Qt/6.9.3/qtwebview-everywhere-src-6.9.3.tar.xz) = 125580
diff --git a/x11-toolkits/qt6-charts/distinfo b/x11-toolkits/qt6-charts/distinfo
index 8addf3d1abba..84cb89444140 100644
--- a/x11-toolkits/qt6-charts/distinfo
+++ b/x11-toolkits/qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198725
-SHA256 (KDE/Qt/6.9.2/qtcharts-everywhere-src-6.9.2.tar.xz) = 9f01f15f64e73f18ee8b17b490c1b0ca02e969bc58919cf46bd1152c01a4ff4b
-SIZE (KDE/Qt/6.9.2/qtcharts-everywhere-src-6.9.2.tar.xz) = 4649540
+TIMESTAMP = 1759303964
+SHA256 (KDE/Qt/6.9.3/qtcharts-everywhere-src-6.9.3.tar.xz) = 29d7cbbdb31d6a2e6c3ab5b5b52f34ff457db55d87d28a7c335b015d749d4c53
+SIZE (KDE/Qt/6.9.3/qtcharts-everywhere-src-6.9.3.tar.xz) = 4649428
diff --git a/x11-toolkits/qt6-datavis3d/distinfo b/x11-toolkits/qt6-datavis3d/distinfo
index 0df731e483ed..2d7fce81b387 100644
--- a/x11-toolkits/qt6-datavis3d/distinfo
+++ b/x11-toolkits/qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198732
-SHA256 (KDE/Qt/6.9.2/qtdatavis3d-everywhere-src-6.9.2.tar.xz) = 5dff1ca1a8754111977135a8904f42315544b06006281a961c1d160454dccb5c
-SIZE (KDE/Qt/6.9.2/qtdatavis3d-everywhere-src-6.9.2.tar.xz) = 3939532
+TIMESTAMP = 1759303975
+SHA256 (KDE/Qt/6.9.3/qtdatavis3d-everywhere-src-6.9.3.tar.xz) = aa4b45b896a629a1bc5ebbb7990086b5d52d0ab9fabc996dd047a27f256fbfec
+SIZE (KDE/Qt/6.9.3/qtdatavis3d-everywhere-src-6.9.3.tar.xz) = 3939264
diff --git a/x11-toolkits/qt6-declarative/distinfo b/x11-toolkits/qt6-declarative/distinfo
index 41f47bf1a765..ac5275cf048b 100644
--- a/x11-toolkits/qt6-declarative/distinfo
+++ b/x11-toolkits/qt6-declarative/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198761
-SHA256 (KDE/Qt/6.9.2/qtdeclarative-everywhere-src-6.9.2.tar.xz) = 477f2d2c0bd98916107818725e6d498206e033dfb2859c52121e01a06ac42664
-SIZE (KDE/Qt/6.9.2/qtdeclarative-everywhere-src-6.9.2.tar.xz) = 37207872
+TIMESTAMP = 1759303997
+SHA256 (KDE/Qt/6.9.3/qtdeclarative-everywhere-src-6.9.3.tar.xz) = 5a071b227229afbf5c976b7b59a0d850818d06ae861fcdf6d690351ca3f8a260
+SIZE (KDE/Qt/6.9.3/qtdeclarative-everywhere-src-6.9.3.tar.xz) = 37223760
diff --git a/x11-toolkits/qt6-declarative/pkg-plist b/x11-toolkits/qt6-declarative/pkg-plist
index 56dead5a29f5..dde7eaf65ab8 100644
--- a/x11-toolkits/qt6-declarative/pkg-plist
+++ b/x11-toolkits/qt6-declarative/pkg-plist
@@ -2991,14 +2991,6 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_quickprofiler.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_server.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_tcp.so
-%%QT_QMLDIR%%/Assets/Downloader/libqmlassetdownloaderplugin.a
-%%QT_QMLDIR%%/Assets/Downloader/libqmlassetdownloaderplugin.prl
-%%DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Debug/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Assets_Downloader_init.cpp.o
-%%DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Debug/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
-%%NO_DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Release/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Assets_Downloader_init.cpp.o
-%%NO_DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Release/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
-%%QT_QMLDIR%%/Assets/Downloader/plugins.qmltypes
-%%QT_QMLDIR%%/Assets/Downloader/qmldir
%%QT_QMLDIR%%/QML/plugins.qmltypes
%%QT_QMLDIR%%/QML/qmldir
%%QT_QMLDIR%%/QmlTime/qmldir
@@ -3006,6 +2998,14 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/Qt/labs/animation/liblabsanimationplugin.so
%%QT_QMLDIR%%/Qt/labs/animation/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/animation/qmldir
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/libqmlassetdownloaderplugin.a
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/libqmlassetdownloaderplugin.prl
+%%DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Debug/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Qt_labs_assetdownloader_init.cpp.o
+%%DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Debug/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
+%%NO_DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Release/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Qt_labs_assetdownloader_init.cpp.o
+%%NO_DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Release/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/plugins.qmltypes
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/qmldir
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/qmldir
@@ -4013,6 +4013,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SliderGroove.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SliderHandle.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/TextFieldBackground.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/libqtquickcontrols2fusionstyleimplplugin.so
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/qmldir
diff --git a/x11-toolkits/qt6-graphs/distinfo b/x11-toolkits/qt6-graphs/distinfo
index 53a685ab28d8..6efb17a8bfb8 100644
--- a/x11-toolkits/qt6-graphs/distinfo
+++ b/x11-toolkits/qt6-graphs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198768
-SHA256 (KDE/Qt/6.9.2/qtgraphs-everywhere-src-6.9.2.tar.xz) = a780fb639011a8b2a8cff28275886d7d705de991a300ea698cb0899255244a73
-SIZE (KDE/Qt/6.9.2/qtgraphs-everywhere-src-6.9.2.tar.xz) = 5214768
+TIMESTAMP = 1759304014
+SHA256 (KDE/Qt/6.9.3/qtgraphs-everywhere-src-6.9.3.tar.xz) = 50dc63d055125c30c0bf3a15dd1f71363e474f2fdcb35f927e754042440e048c
+SIZE (KDE/Qt/6.9.3/qtgraphs-everywhere-src-6.9.3.tar.xz) = 5214976
diff --git a/x11-toolkits/qt6-quick3d/distinfo b/x11-toolkits/qt6-quick3d/distinfo
index 5d99f689b291..e1f4c1627bc5 100644
--- a/x11-toolkits/qt6-quick3d/distinfo
+++ b/x11-toolkits/qt6-quick3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198830
-SHA256 (KDE/Qt/6.9.2/qtquick3d-everywhere-src-6.9.2.tar.xz) = 2f0e97b0d29ecabb976d7f3dc23873a2d6415ba4d48d4090ddb54feb3a424800
-SIZE (KDE/Qt/6.9.2/qtquick3d-everywhere-src-6.9.2.tar.xz) = 74198672
+TIMESTAMP = 1759304049
+SHA256 (KDE/Qt/6.9.3/qtquick3d-everywhere-src-6.9.3.tar.xz) = 91b270049f38ad2b7370c2e6edc72c19ed7d5d2281d914457586f29daccace73
+SIZE (KDE/Qt/6.9.3/qtquick3d-everywhere-src-6.9.3.tar.xz) = 74192408
diff --git a/x11-toolkits/qt6-quicktimeline/distinfo b/x11-toolkits/qt6-quicktimeline/distinfo
index d4d12a87b9f6..50da7b30b1ad 100644
--- a/x11-toolkits/qt6-quicktimeline/distinfo
+++ b/x11-toolkits/qt6-quicktimeline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198835
-SHA256 (KDE/Qt/6.9.2/qtquicktimeline-everywhere-src-6.9.2.tar.xz) = bc65688d8cb588ff67d32a63a821163211452ae7cb07dd07c261230f380ec526
-SIZE (KDE/Qt/6.9.2/qtquicktimeline-everywhere-src-6.9.2.tar.xz) = 97140
+TIMESTAMP = 1759304066
+SHA256 (KDE/Qt/6.9.3/qtquicktimeline-everywhere-src-6.9.3.tar.xz) = 284f4ba65ea71fa32751525c845f540c99d2f86fed88387e8c3d5869cf6c11f7
+SIZE (KDE/Qt/6.9.3/qtquicktimeline-everywhere-src-6.9.3.tar.xz) = 97136
diff --git a/x11-toolkits/qt6-shadertools/distinfo b/x11-toolkits/qt6-shadertools/distinfo
index 43d578ee1f6f..56236e5e9f14 100644
--- a/x11-toolkits/qt6-shadertools/distinfo
+++ b/x11-toolkits/qt6-shadertools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198848
-SHA256 (KDE/Qt/6.9.2/qtshadertools-everywhere-src-6.9.2.tar.xz) = 17678af9d9543224bbb932bf18d4fc05e180b2b3a3216241e557631bd6bf1495
-SIZE (KDE/Qt/6.9.2/qtshadertools-everywhere-src-6.9.2.tar.xz) = 1151576
+TIMESTAMP = 1759304076
+SHA256 (KDE/Qt/6.9.3/qtshadertools-everywhere-src-6.9.3.tar.xz) = 629804ee86a35503e4b616f9ab5175caef3da07bd771cf88a24da3b5d4284567
+SIZE (KDE/Qt/6.9.3/qtshadertools-everywhere-src-6.9.3.tar.xz) = 1151752
diff --git a/x11-toolkits/qt6-virtualkeyboard/distinfo b/x11-toolkits/qt6-virtualkeyboard/distinfo
index 0d8794532915..65d5e416ec41 100644
--- a/x11-toolkits/qt6-virtualkeyboard/distinfo
+++ b/x11-toolkits/qt6-virtualkeyboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198856
-SHA256 (KDE/Qt/6.9.2/qtvirtualkeyboard-everywhere-src-6.9.2.tar.xz) = 7b4100da01bafa72e20ab4e1459dcda1e6048e70b4d650b3c578613f0ffc11e3
-SIZE (KDE/Qt/6.9.2/qtvirtualkeyboard-everywhere-src-6.9.2.tar.xz) = 3275760
+TIMESTAMP = 1759304087
+SHA256 (KDE/Qt/6.9.3/qtvirtualkeyboard-everywhere-src-6.9.3.tar.xz) = a1a0d5c91c9e7fe608867718c152272feae8560d920effa59c2c84b6dd415534
+SIZE (KDE/Qt/6.9.3/qtvirtualkeyboard-everywhere-src-6.9.3.tar.xz) = 3260472