Download raw body.
UPDATE: x11/qt6 (6.11.2)
På fredag 28. august 2026 kl. 18:01, skrev Rafael Sadowski
<rafael@sizeofvoid.org>:
> I'd like to commit this update as soon as possible. Are there any
> objections?
>
> https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.11.2/release-note.md
> It's a "simple" bug fix update which includes some CVEs.
Current/amd64 with privsep.
Patch applied cleanly. Building/updating all of x11/qt6 now. It will
take a while, but maybe I can catch some gotcha's before a bulk build.
So far qt6-global, qt6-qtbase, qt6-qtlanguageserver, qt6-qtshadertools, qt6-qtwebsockets, qt6-mysql, qt6-qtcharts, qt6-qtmultimedia, qt6-qtsvg, qt6-postgresql, qt6-qtdeclarative, qt6-qtquick3d, qt6-qttools, obs-studio, shotcut-26.8.1, melonds, transmission(-qt), dolphin-emu, and lxqt have built
just fine.
Also builing reverse dependencies pscx2, citra, kate, and
moonlight. I assume you built kf6, KDE Gear 26.xx, and kde-plasma?
Hope this helps. May you have success hacking and have a good, cool one.
--
yaydn
>
>
> diff --git a/x11/qt6/Makefile.version b/x11/qt6/Makefile.version
> index 28f695ec23b..e0c80de62ce 100644
> --- a/x11/qt6/Makefile.version
> +++ b/x11/qt6/Makefile.version
> @@ -1,6 +1,6 @@
> # Common source for Qt6 version
> -QT6_VERSION = 6.11.1
> -PYSIDE_VERSION = 6.11.1
> +QT6_VERSION = 6.11.2
> +PYSIDE_VERSION = 6.11.2
>
> # This one is used for building dependencies for examples and documentation,
> # which obviously should be in sync with core packages.
> diff --git a/x11/qt6/pyside6/pyside/Makefile b/x11/qt6/pyside6/pyside/Makefile
> index 1c9f73994dc..edfcb4a6b2d 100644
> --- a/x11/qt6/pyside6/pyside/Makefile
> +++ b/x11/qt6/pyside6/pyside/Makefile
> @@ -2,9 +2,8 @@ DPB_PROPERTIES = parallel
>
> COMMENT = Python Qt bindings for Qt 6
> PKGNAME = pyside6-${VERSION}
> -REVISION = 0
>
> -SHARED_LIBS += pyside6.abi3 2.0 # 0.0
> +SHARED_LIBS += pyside6.abi3 3.0 # 0.0
> SHARED_LIBS += pyside6qml.abi3 1.0 # 0.0
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt63DAnimation Qt63DCore Qt63DExtras
> diff --git a/x11/qt6/pyside6/pyside/distinfo b/x11/qt6/pyside6/pyside/distinfo
> index a61e2edb9e9..8b7ccfbbf07 100644
> --- a/x11/qt6/pyside6/pyside/distinfo
> +++ b/x11/qt6/pyside6/pyside/distinfo
> @@ -1,6 +1,6 @@
> SHA256 (qt/0001-Always-link-to-python-libraries.patch) = bcT6jp4WZDdmDXS0KhRv3QR6aofik8NO1uzgueZqa3w=
> SHA256 (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = O8h0Ceo9xBhH8dXXYS/ZeTG2fxtAUQtGVUOo71yXZP8=
> -SHA256 (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = b/2YNbsN0sVvBh1i8WFrsXB8/AICuA4xZda+CH85ZeI=
> +SHA256 (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = y6R++6rRvt1SlyXLwU4h8VbHoZNm8Hs+37sHb/16/fg=
> SIZE (qt/0001-Always-link-to-python-libraries.patch) = 1320
> SIZE (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = 11793
> -SIZE (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = 17963432
> +SIZE (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = 18053248
> diff --git a/x11/qt6/pyside6/pyside/pkg/PLIST b/x11/qt6/pyside6/pyside/pkg/PLIST
> index cb96b1d2ac6..a505234a742 100644
> --- a/x11/qt6/pyside6/pyside/pkg/PLIST
> +++ b/x11/qt6/pyside6/pyside/pkg/PLIST
> @@ -342,6 +342,7 @@ lib/python${MODPY_VERSION}/site-packages/PySide6/support/generate_pyi.py
> share/PySide6/
> share/PySide6/doc/
> share/PySide6/doc/qtcore.rst
> +share/PySide6/doc/qtgui.rst
> share/PySide6/doc/qtqml.rst
> share/PySide6/doc/qtquicktest.rst
> share/PySide6/doc/qtuitools.rst
> diff --git a/x11/qt6/pyside6/shiboken/Makefile b/x11/qt6/pyside6/shiboken/Makefile
> index c6b0d3810b0..7b1d76c6506 100644
> --- a/x11/qt6/pyside6/shiboken/Makefile
> +++ b/x11/qt6/pyside6/shiboken/Makefile
> @@ -1,6 +1,5 @@
> COMMENT = Python binding generator for C++ libraries
> PKGNAME = shiboken6-${VERSION}
> -REVISION = 0
>
> SHARED_LIBS += shiboken6.abi3 2.0 # 0.0
>
> diff --git a/x11/qt6/pyside6/shiboken/distinfo b/x11/qt6/pyside6/shiboken/distinfo
> index a61e2edb9e9..8b7ccfbbf07 100644
> --- a/x11/qt6/pyside6/shiboken/distinfo
> +++ b/x11/qt6/pyside6/shiboken/distinfo
> @@ -1,6 +1,6 @@
> SHA256 (qt/0001-Always-link-to-python-libraries.patch) = bcT6jp4WZDdmDXS0KhRv3QR6aofik8NO1uzgueZqa3w=
> SHA256 (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = O8h0Ceo9xBhH8dXXYS/ZeTG2fxtAUQtGVUOo71yXZP8=
> -SHA256 (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = b/2YNbsN0sVvBh1i8WFrsXB8/AICuA4xZda+CH85ZeI=
> +SHA256 (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = y6R++6rRvt1SlyXLwU4h8VbHoZNm8Hs+37sHb/16/fg=
> SIZE (qt/0001-Always-link-to-python-libraries.patch) = 1320
> SIZE (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = 11793
> -SIZE (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = 17963432
> +SIZE (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = 18053248
> diff --git a/x11/qt6/pyside6/shiboken/patches/patch-sources_shiboken6_libshiboken_helper_h b/x11/qt6/pyside6/shiboken/patches/patch-sources_shiboken6_libshiboken_helper_h
> index a8967710a18..891def255ca 100644
> --- a/x11/qt6/pyside6/shiboken/patches/patch-sources_shiboken6_libshiboken_helper_h
> +++ b/x11/qt6/pyside6/shiboken/patches/patch-sources_shiboken6_libshiboken_helper_h
> @@ -1,7 +1,7 @@
> Index: sources/shiboken6/libshiboken/helper.h
> --- sources/shiboken6/libshiboken/helper.h.orig
> +++ sources/shiboken6/libshiboken/helper.h
> -@@ -7,6 +7,9 @@
> +@@ -8,6 +8,9 @@
> #include "sbkpython.h"
> #include "shibokenmacros.h"
>
> @@ -11,7 +11,7 @@ Index: sources/shiboken6/libshiboken/helper.h
> #include <iosfwd>
>
> #define SBK_UNUSED(x) (void)(x);
> -@@ -73,7 +76,7 @@ class ArrayPointer
> +@@ -74,7 +77,7 @@ class ArrayPointer
> template <class T>
> using AutoArrayPointer = ArrayPointer<T>; // deprecated
>
> diff --git a/x11/qt6/pyside6/shiboken_generator/Makefile b/x11/qt6/pyside6/shiboken_generator/Makefile
> index 54c7075c930..15d734b2c4b 100644
> --- a/x11/qt6/pyside6/shiboken_generator/Makefile
> +++ b/x11/qt6/pyside6/shiboken_generator/Makefile
> @@ -1,6 +1,5 @@
> COMMENT = Python binding generator for C++ libraries
> PKGNAME = shiboken6-generator-${VERSION}
> -REVISION = 0
>
> WANTLIB += ${COMPILER_LIBCXX} Qt6Core c m xml2 xslt
> WANTLIB += llvm${MODCLANG_VERSION}/lib/clang
> diff --git a/x11/qt6/pyside6/shiboken_generator/distinfo b/x11/qt6/pyside6/shiboken_generator/distinfo
> index a61e2edb9e9..8b7ccfbbf07 100644
> --- a/x11/qt6/pyside6/shiboken_generator/distinfo
> +++ b/x11/qt6/pyside6/shiboken_generator/distinfo
> @@ -1,6 +1,6 @@
> SHA256 (qt/0001-Always-link-to-python-libraries.patch) = bcT6jp4WZDdmDXS0KhRv3QR6aofik8NO1uzgueZqa3w=
> SHA256 (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = O8h0Ceo9xBhH8dXXYS/ZeTG2fxtAUQtGVUOo71yXZP8=
> -SHA256 (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = b/2YNbsN0sVvBh1i8WFrsXB8/AICuA4xZda+CH85ZeI=
> +SHA256 (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = y6R++6rRvt1SlyXLwU4h8VbHoZNm8Hs+37sHb/16/fg=
> SIZE (qt/0001-Always-link-to-python-libraries.patch) = 1320
> SIZE (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = 11793
> -SIZE (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = 17963432
> +SIZE (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = 18053248
> diff --git a/x11/qt6/pyside6/tools/distinfo b/x11/qt6/pyside6/tools/distinfo
> index a61e2edb9e9..8b7ccfbbf07 100644
> --- a/x11/qt6/pyside6/tools/distinfo
> +++ b/x11/qt6/pyside6/tools/distinfo
> @@ -1,6 +1,6 @@
> SHA256 (qt/0001-Always-link-to-python-libraries.patch) = bcT6jp4WZDdmDXS0KhRv3QR6aofik8NO1uzgueZqa3w=
> SHA256 (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = O8h0Ceo9xBhH8dXXYS/ZeTG2fxtAUQtGVUOo71yXZP8=
> -SHA256 (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = b/2YNbsN0sVvBh1i8WFrsXB8/AICuA4xZda+CH85ZeI=
> +SHA256 (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = y6R++6rRvt1SlyXLwU4h8VbHoZNm8Hs+37sHb/16/fg=
> SIZE (qt/0001-Always-link-to-python-libraries.patch) = 1320
> SIZE (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = 11793
> -SIZE (qt/pyside-setup-everywhere-src-6.11.1.tar.xz) = 17963432
> +SIZE (qt/pyside-setup-everywhere-src-6.11.2.tar.xz) = 18053248
> diff --git a/x11/qt6/qt3d/Makefile b/x11/qt6/qt3d/Makefile
> index 453415c165b..00ed450cc04 100644
> --- a/x11/qt6/qt3d/Makefile
> +++ b/x11/qt6/qt3d/Makefile
> @@ -3,7 +3,7 @@ COMMENT = Qt6 components for 3D graphics
> PKGSPEC = qt6-qt3d-${QT6_PKGSPEC}
>
> SHARED_LIBS += Qt63DAnimation 1.0 # 6.6
> -SHARED_LIBS += Qt63DCore 1.2 # 6.6
> +SHARED_LIBS += Qt63DCore 2.0 # 6.6
> SHARED_LIBS += Qt63DExtras 1.1 # 6.6
> SHARED_LIBS += Qt63DInput 1.1 # 6.6
> SHARED_LIBS += Qt63DLogic 1.0 # 6.6
> @@ -14,7 +14,7 @@ SHARED_LIBS += Qt63DQuickInput 1.0 # 6.6
> SHARED_LIBS += Qt63DQuickRender 2.1 # 6.6
> SHARED_LIBS += Qt63DQuickScene2D 1.1 # 6.6
> SHARED_LIBS += Qt63DQuickScene3D 0.0 # 0.0
> -SHARED_LIBS += Qt63DRender 2.0 # 6.6
> +SHARED_LIBS += Qt63DRender 3.0 # 6.6
> SHARED_LIBS += Qt63DQuickLogic 0.0 # 0.0
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt6Concurrent Qt6Core Qt6Gui
> diff --git a/x11/qt6/qt3d/distinfo b/x11/qt6/qt3d/distinfo
> index 1245f7fdf2e..74a232f90ae 100644
> --- a/x11/qt6/qt3d/distinfo
> +++ b/x11/qt6/qt3d/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qt3d-everywhere-src-6.11.1.tar.xz) = pm2MjgSdHuenaHs0lA81VdDXCEhYttx40eHLffQKAQc=
> -SIZE (qt/qt3d-everywhere-src-6.11.1.tar.xz) = 141869788
> +SHA256 (qt/qt3d-everywhere-src-6.11.2.tar.xz) = QRGFpHlacRRyyPcv99axOgqQgqXyw8PRypVWcn77rCk=
> +SIZE (qt/qt3d-everywhere-src-6.11.2.tar.xz) = 141876916
> diff --git a/x11/qt6/qt5compat/distinfo b/x11/qt6/qt5compat/distinfo
> index 1400bef2b4f..23fd00d2a1b 100644
> --- a/x11/qt6/qt5compat/distinfo
> +++ b/x11/qt6/qt5compat/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qt5compat-everywhere-src-6.11.1.tar.xz) = z8uf2qBRqtVLDmGySsVpO0iHqG4HYJ9mX+pnMopvFhs=
> -SIZE (qt/qt5compat-everywhere-src-6.11.1.tar.xz) = 14621480
> +SHA256 (qt/qt5compat-everywhere-src-6.11.2.tar.xz) = aMMg/jORCWqfLYcBcO3xtn2sivHQ5RwMnlNDgH8RQoc=
> +SIZE (qt/qt5compat-everywhere-src-6.11.2.tar.xz) = 14620928
> diff --git a/x11/qt6/qtbase/Makefile b/x11/qt6/qtbase/Makefile
> index be96953c2fa..9bf9420cb0a 100644
> --- a/x11/qt6/qtbase/Makefile
> +++ b/x11/qt6/qtbase/Makefile
> @@ -16,23 +16,23 @@ PKG_ARCH-global = *
> DPB_PROPERTIES = parallel
>
> SHARED_LIBS += Qt6Concurrent 0.1 # 6.7
> -SHARED_LIBS += Qt6Core 8.0 # 6.7
> +SHARED_LIBS += Qt6Core 9.0 # 6.7
> SHARED_LIBS += Qt6DBus 3.1 # 6.7
> -SHARED_LIBS += Qt6Gui 10.0 # 6.7
> -SHARED_LIBS += Qt6Network 6.0 # 6.7
> +SHARED_LIBS += Qt6Gui 11.0 # 6.7
> +SHARED_LIBS += Qt6Network 7.0 # 6.7
> SHARED_LIBS += Qt6OpenGL 3.0 # 6.7
> SHARED_LIBS += Qt6PrintSupport 1.1 # 6.7
> SHARED_LIBS += Qt6Sql 3.1 # 6.7
> -SHARED_LIBS += Qt6Test 5.1 # 6.7
> -SHARED_LIBS += Qt6Widgets 6.0 # 6.7
> +SHARED_LIBS += Qt6Test 5.2 # 6.7
> +SHARED_LIBS += Qt6Widgets 7.0 # 6.7
> SHARED_LIBS += Qt6Xml 1.0 # 6.7
> SHARED_LIBS += Qt6EglFSDeviceIntegration 2.0 # 6.7
> SHARED_LIBS += Qt6EglFsKmsSupport 1.1 # 6.7
> SHARED_LIBS += Qt6XcbQpa 5.0 # 6.7
> SHARED_LIBS += Qt6EglFsKmsGbmSupport 1.0 # 6.7
> SHARED_LIBS += Qt6OpenGLWidgets 1.0 # 6.7
> -SHARED_LIBS += Qt6WaylandClient 10.0 # 6.7
> -SHARED_LIBS += Qt6WlShellIntegration 4.1 # 6.7
> +SHARED_LIBS += Qt6WaylandClient 10.1 # 6.7
> +SHARED_LIBS += Qt6WlShellIntegration 4.2 # 6.7
>
> WANTLIB-main += ${COMPILER_LIBCXX} EGL GL ICE SM X11 X11-xcb atk-1.0
> WANTLIB-main += b2 brotlidec c cairo cairo-gobject crypto cups dbus-1
> diff --git a/x11/qt6/qtbase/distinfo b/x11/qt6/qtbase/distinfo
> index 51ba8cbacea..e5143052eea 100644
> --- a/x11/qt6/qtbase/distinfo
> +++ b/x11/qt6/qtbase/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtbase-everywhere-src-6.11.1.tar.xz) = 2VlKMSKKojrWtTFxmim0Xw85if5sE21Fdn6hefIzwaw=
> -SIZE (qt/qtbase-everywhere-src-6.11.1.tar.xz) = 50648500
> +SHA256 (qt/qtbase-everywhere-src-6.11.2.tar.xz) = Wy4A7Mr1pNjBQTT/oOqN/Qo1rh/8f42H+kMFoe0jzyI=
> +SIZE (qt/qtbase-everywhere-src-6.11.2.tar.xz) = 50582668
> diff --git a/x11/qt6/qtbase/patches/patch-cmake_QtFeature_cmake b/x11/qt6/qtbase/patches/patch-cmake_QtFeature_cmake
> index ea024601a63..847cf50cd69 100644
> --- a/x11/qt6/qtbase/patches/patch-cmake_QtFeature_cmake
> +++ b/x11/qt6/qtbase/patches/patch-cmake_QtFeature_cmake
> @@ -1,7 +1,7 @@
> Index: cmake/QtFeature.cmake
> --- cmake/QtFeature.cmake.orig
> +++ cmake/QtFeature.cmake
> -@@ -1802,7 +1802,23 @@ function(qt_get_platform_try_compile_vars out_var)
> +@@ -1837,7 +1837,23 @@ function(qt_get_platform_try_compile_vars out_var)
> set("${out_var}" "${flags_cmd_line}" PARENT_SCOPE)
> endfunction()
>
> diff --git a/x11/qt6/qtbase/patches/patch-cmake_QtFlagHandlingHelpers_cmake b/x11/qt6/qtbase/patches/patch-cmake_QtFlagHandlingHelpers_cmake
> index 50c9583c0b8..39a524942a7 100644
> --- a/x11/qt6/qtbase/patches/patch-cmake_QtFlagHandlingHelpers_cmake
> +++ b/x11/qt6/qtbase/patches/patch-cmake_QtFlagHandlingHelpers_cmake
> @@ -1,7 +1,7 @@
> Index: cmake/QtFlagHandlingHelpers.cmake
> --- cmake/QtFlagHandlingHelpers.cmake.orig
> +++ cmake/QtFlagHandlingHelpers.cmake
> -@@ -179,6 +179,10 @@ function(qt_internal_add_link_flags_no_undefined targe
> +@@ -181,6 +181,10 @@ function(qt_internal_add_link_flags_no_undefined targe
> set(no_undefined_flag "-Wl,--no-undefined")
> endif()
>
> diff --git a/x11/qt6/qtbase/patches/patch-src_corelib_global_qlogging_cpp b/x11/qt6/qtbase/patches/patch-src_corelib_global_qlogging_cpp
> index e6331b7565f..91731988d10 100644
> --- a/x11/qt6/qtbase/patches/patch-src_corelib_global_qlogging_cpp
> +++ b/x11/qt6/qtbase/patches/patch-src_corelib_global_qlogging_cpp
> @@ -1,7 +1,7 @@
> Index: src/corelib/global/qlogging.cpp
> --- src/corelib/global/qlogging.cpp.orig
> +++ src/corelib/global/qlogging.cpp
> -@@ -1539,7 +1539,7 @@ backtraceFramesForLogMessage(int frameCount,
> +@@ -1556,7 +1556,7 @@ backtraceFramesForLogMessage(int frameCount,
> // This code is protected by QMessagePattern::mutex so it is thread safe on all compilers
> static const QRegularExpression rx(QStringLiteral("^(?:[^(]*/)?([^(/]+)\\(([^+]*)(?:[\\+[a-f0-9x]*)?\\) \\[[a-f0-9x]*\\]$"));
>
> diff --git a/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qopenssl_p_h b/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qopenssl_p_h
> index 22627f29d2b..bcda7efba8c 100644
> --- a/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qopenssl_p_h
> +++ b/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qopenssl_p_h
> @@ -1,7 +1,7 @@
> Index: src/plugins/tls/openssl/qopenssl_p.h
> --- src/plugins/tls/openssl/qopenssl_p.h.orig
> +++ src/plugins/tls/openssl/qopenssl_p.h
> -@@ -71,6 +71,13 @@
> +@@ -77,6 +77,13 @@
>
> QT_BEGIN_NAMESPACE
>
> diff --git a/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qx509_openssl_cpp b/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qx509_openssl_cpp
> index 50d9b885e39..7ee382d8c21 100644
> --- a/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qx509_openssl_cpp
> +++ b/x11/qt6/qtbase/patches/patch-src_plugins_tls_openssl_qx509_openssl_cpp
> @@ -1,7 +1,7 @@
> Index: src/plugins/tls/openssl/qx509_openssl.cpp
> --- src/plugins/tls/openssl/qx509_openssl.cpp.orig
> +++ src/plugins/tls/openssl/qx509_openssl.cpp
> -@@ -191,7 +191,11 @@ QVariant x509UnknownExtensionToValue(X509_EXTENSION *e
> +@@ -191,7 +191,11 @@ QVariant x509UnknownExtensionToValue(QT_OPENSSL4_CONST
> QVariantList list;
> bool isMap = false;
>
> @@ -13,10 +13,11 @@ Index: src/plugins/tls/openssl/qx509_openssl.cpp
> CONF_VALUE *nval = q_SKM_sk_value(CONF_VALUE, val, j);
> if (nval->name && nval->value) {
> isMap = true;
> -@@ -287,7 +291,11 @@ QVariant x509ExtensionToValue(X509_EXTENSION *ext)
> +@@ -287,7 +291,12 @@ QVariant x509ExtensionToValue(QT_OPENSSL4_CONST X509_E
> if (!info)
> return {};
> QVariantMap result;
> ++
> +#if defined(LIBRESSL_VERSION_NUMBER)
> + for (int i=0; i < q_SKM_sk_num(ACCESS_DESCRIPTION, info); i++) {
> +#else
> @@ -25,37 +26,23 @@ Index: src/plugins/tls/openssl/qx509_openssl.cpp
> ACCESS_DESCRIPTION *ad = q_SKM_sk_value(ACCESS_DESCRIPTION, info, i);
>
> GENERAL_NAME *name = ad->location;
> -@@ -330,8 +338,8 @@ QVariant x509ExtensionToValue(X509_EXTENSION *ext)
> -
> - // keyid
> - if (auth_key->keyid) {
> -- QByteArray keyid(reinterpret_cast<const char *>(auth_key->keyid->data),
> -- auth_key->keyid->length);
> -+ QByteArray keyid(reinterpret_cast<const char *>(q_ASN1_STRING_get0_data(auth_key->keyid)),
> -+ q_ASN1_STRING_length(auth_key->keyid));
> - result["keyid"_L1] = keyid.toHex();
> - }
> -
> -@@ -465,10 +473,10 @@ X509CertificateOpenSSL::subjectAlternativeNames() cons
> +@@ -466,7 +475,7 @@ X509CertificateOpenSSL::subjectAlternativeNames() cons
> QHostAddress ipAddress;
> switch (len) {
> case 4: // IPv4
> -- ipAddress = QHostAddress(qFromBigEndian(*reinterpret_cast<quint32 *>(genName->d.iPAddress->data)));
> -+ ipAddress = QHostAddress(qFromBigEndian(*reinterpret_cast<const quint32 *>(q_ASN1_STRING_get0_data(genName->d.iPAddress))));
> +- ipAddress = QHostAddress(qFromBigEndian(*reinterpret_cast<const quint32 *>(q_ASN1_STRING_get0_data(genName->d.iPAddress))));
> ++ ipAddress = QHostAddress(qFromBigEndian(*reinterpret_cast<quint32 *>(genName->d.iPAddress->data)));
> break;
> case 16: // IPv6
> -- ipAddress = QHostAddress(reinterpret_cast<quint8 *>(genName->d.iPAddress->data));
> -+ ipAddress = QHostAddress(reinterpret_cast<const quint8 *>(q_ASN1_STRING_get0_data(genName->d.iPAddress)));
> - break;
> - default: // Unknown IP address format
> - break;
> -@@ -562,9 +570,9 @@ QSslCertificate X509CertificateOpenSSL::certificateFro
> -
> + ipAddress = QHostAddress(reinterpret_cast<const quint8 *>(q_ASN1_STRING_get0_data(genName->d.iPAddress)));
> +@@ -564,10 +573,9 @@ QSslCertificate X509CertificateOpenSSL::certificateFro
> if (ASN1_INTEGER *serialNumber = q_X509_get_serialNumber(x509)) {
> QByteArray hexString;
> -- hexString.reserve(serialNumber->length * 3);
> -- for (int a = 0; a < serialNumber->length; ++a) {
> -- hexString += QByteArray::number(serialNumber->data[a], 16).rightJustified(2, '0');
> + const unsigned char *serialNumberData = q_ASN1_STRING_get0_data(serialNumber);
> +- int serialNumberLength = q_ASN1_STRING_length(serialNumber);
> +- hexString.reserve(qsizetype(serialNumberLength) * 3);
> +- for (int a = 0; a < serialNumberLength; ++a) {
> +- hexString += QByteArray::number(serialNumberData[a], 16).rightJustified(2, '0');
> + hexString.reserve(q_ASN1_STRING_length(serialNumber) * 3);
> + for (int a = 0; a < q_ASN1_STRING_length(serialNumber); ++a) {
> + hexString += QByteArray::number(q_ASN1_STRING_get0_data(serialNumber)[a], 16).rightJustified(2, '0');
> diff --git a/x11/qt6/qtbase/pkg/PLIST-global b/x11/qt6/qtbase/pkg/PLIST-global
> index b8e033285c9..0ffb17d971c 100644
> --- a/x11/qt6/qtbase/pkg/PLIST-global
> +++ b/x11/qt6/qtbase/pkg/PLIST-global
> @@ -43,7 +43,7 @@ share/doc/qt6/config/exampleurl-qtxmlpatterns.qdocconf
> share/doc/qt6/global/
> share/doc/qt6/global/app-examples-template/
> share/doc/qt6/global/app-examples-template/README.md
> -share/doc/qt6/global/app-examples-template/app-examples-template.qdoc
> +share/doc/qt6/global/app-examples-template/app-examples.qdoc.template
> share/doc/qt6/global/compat.qdocconf
> share/doc/qt6/global/config.qdocconf
> share/doc/qt6/global/cpp-doc-macros.qdocconf
> @@ -55,6 +55,7 @@ share/doc/qt6/global/externalsites/qt-webpages.qdoc
> share/doc/qt6/global/externalsites/qtcreator.qdoc
> share/doc/qt6/global/externalsites/qtdesignstudio.qdoc
> share/doc/qt6/global/externalsites/rfc.qdoc
> +share/doc/qt6/global/externalsites/vscodeext.qdoc
> share/doc/qt6/global/fileextensions.qdocconf
> share/doc/qt6/global/grid.qdocconf
> share/doc/qt6/global/html-config.qdocconf
> diff --git a/x11/qt6/qtbase/pkg/PLIST-main b/x11/qt6/qtbase/pkg/PLIST-main
> index 81f8697e5ac..8cb389897e1 100644
> --- a/x11/qt6/qtbase/pkg/PLIST-main
> +++ b/x11/qt6/qtbase/pkg/PLIST-main
> @@ -545,6 +545,7 @@ include/X11/qt6/QtCore/QTransposeProxyModel
> include/X11/qt6/QtCore/QTypeInfo
> include/X11/qt6/QtCore/QTypeInfoMerger
> include/X11/qt6/QtCore/QTypeRevision
> +include/X11/qt6/QtCore/QTypedArrayAllocationResult
> include/X11/qt6/QtCore/QTypedArrayData
> include/X11/qt6/QtCore/QUnhandledException
> include/X11/qt6/QtCore/QUntypedBindable
> @@ -1691,6 +1692,7 @@ include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhostaddress_p.h
> include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhostinfo_p.h
> include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhsts_p.h
> include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhstsstore_p.h
> +include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhttp2configuration_p.h
> include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhttp2connection_p.h
> include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhttp2protocolhandler_p.h
> include/X11/qt6/QtNetwork/${VERSION}/QtNetwork/private/qhttpheaderparser_p.h
> @@ -2866,6 +2868,7 @@ lib/cmake/Qt6/FindWrapSystemJpeg.cmake
> lib/cmake/Qt6/FindWrapSystemMd4c.cmake
> lib/cmake/Qt6/FindWrapSystemPCRE2.cmake
> lib/cmake/Qt6/FindWrapSystemPNG.cmake
> +lib/cmake/Qt6/FindWrapSystemSQLite3.cmake
> lib/cmake/Qt6/FindWrapSystemZLIB.cmake
> lib/cmake/Qt6/FindWrapVulkan.cmake
> lib/cmake/Qt6/FindWrapVulkanHeaders.cmake
> @@ -2962,12 +2965,14 @@ lib/cmake/Qt6/QtPublicAndroidHelpers.cmake
> lib/cmake/Qt6/QtPublicAppleHelpers.cmake
> lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake
> lib/cmake/Qt6/QtPublicCMakeHelpers.cmake
> +lib/cmake/Qt6/QtPublicCMakeIncludeGuardHelpers.cmake
> lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake
> lib/cmake/Qt6/QtPublicDependencyHelpers.cmake
> lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake
> lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake
> lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake
> lib/cmake/Qt6/QtPublicGitHelpers.cmake
> +lib/cmake/Qt6/QtPublicJsonHelpers.cmake
> lib/cmake/Qt6/QtPublicPluginHelpers.cmake
> lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake
> lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake
> diff --git a/x11/qt6/qtcharts/distinfo b/x11/qt6/qtcharts/distinfo
> index 74df949a13a..d210ae29353 100644
> --- a/x11/qt6/qtcharts/distinfo
> +++ b/x11/qt6/qtcharts/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtcharts-everywhere-src-6.11.1.tar.xz) = P+PtMYwqhtFBfFwpz3SUJ16P1LU3zTdFP1WZxXNlUVw=
> -SIZE (qt/qtcharts-everywhere-src-6.11.1.tar.xz) = 4651704
> +SHA256 (qt/qtcharts-everywhere-src-6.11.2.tar.xz) = UGnlO4HRJVCek3xjecum1mTFYtWh5e0o3Tg2kNS2+yk=
> +SIZE (qt/qtcharts-everywhere-src-6.11.2.tar.xz) = 4652744
> diff --git a/x11/qt6/qtconnectivity/distinfo b/x11/qt6/qtconnectivity/distinfo
> index 7b811ffaa93..f76fd647125 100644
> --- a/x11/qt6/qtconnectivity/distinfo
> +++ b/x11/qt6/qtconnectivity/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtconnectivity-everywhere-src-6.11.1.tar.xz) = IQUonqQUtG7V+lO6h4IjAEW55HzIFWtZQMnjHjmA5ZE=
> -SIZE (qt/qtconnectivity-everywhere-src-6.11.1.tar.xz) = 1059432
> +SHA256 (qt/qtconnectivity-everywhere-src-6.11.2.tar.xz) = hbAaV70FlYOrUgqFeZDf30AhRHUH/1uUmPA2tyleYDc=
> +SIZE (qt/qtconnectivity-everywhere-src-6.11.2.tar.xz) = 1064168
> diff --git a/x11/qt6/qtdatavis3d/distinfo b/x11/qt6/qtdatavis3d/distinfo
> index ab61bdcd92d..a9de7da6fe2 100644
> --- a/x11/qt6/qtdatavis3d/distinfo
> +++ b/x11/qt6/qtdatavis3d/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtdatavis3d-everywhere-src-6.11.1.tar.xz) = Hhp7nAqUdzFlUzT115JS1Aza9YwYAQdOpenggh1mk6w=
> -SIZE (qt/qtdatavis3d-everywhere-src-6.11.1.tar.xz) = 3939800
> +SHA256 (qt/qtdatavis3d-everywhere-src-6.11.2.tar.xz) = 0k5pGcXW+KFt0Zzjx8j0donTmnLb5KMcHBvO36YLZh0=
> +SIZE (qt/qtdatavis3d-everywhere-src-6.11.2.tar.xz) = 3939712
> diff --git a/x11/qt6/qtdeclarative/Makefile b/x11/qt6/qtdeclarative/Makefile
> index 058a9d13a20..93c894656a7 100644
> --- a/x11/qt6/qtdeclarative/Makefile
> +++ b/x11/qt6/qtdeclarative/Makefile
> @@ -7,13 +7,13 @@ PKGSPEC = qt6-qtdeclarative-${QT6_PKGSPEC}
>
> DPB_PROPERTIES = parallel
>
> -SHARED_LIBS = Qt6Qml 8.0 # 6.7
> +SHARED_LIBS = Qt6Qml 9.0 # 6.7
> SHARED_LIBS += Qt6Quick 9.0 # 6.7
> -SHARED_LIBS += Qt6QuickParticles 3.0 # 6.7
> +SHARED_LIBS += Qt6QuickParticles 3.1 # 6.7
> SHARED_LIBS += Qt6QuickTest 3.0 # 6.7
> SHARED_LIBS += Qt6QuickWidgets 5.0 # 6.7
> SHARED_LIBS += Qt6QuickShapes 3.1 # 6.7
> -SHARED_LIBS += Qt6QmlModels 6.0 # 6.7
> +SHARED_LIBS += Qt6QmlModels 7.0 # 6.7
> SHARED_LIBS += Qt6QmlWorkerScript 2.0 # 6.7
> SHARED_LIBS += Qt6LabsAnimation 2.0 # 6.7
> SHARED_LIBS += Qt6LabsFolderListModel 2.0 # 6.7
> @@ -30,8 +30,8 @@ SHARED_LIBS += Qt6QuickDialogs2 3.0 # 6.7
> SHARED_LIBS += Qt6QuickDialogs2QuickImpl 4.2 # 6.7
> SHARED_LIBS += Qt6QuickDialogs2Utils 2.0 # 6.7
> SHARED_LIBS += Qt6QuickLayouts 4.0 # 6.7
> -SHARED_LIBS += Qt6QuickTemplates2 8.0 # 6.7
> -SHARED_LIBS += Qt6QmlCompiler 6.0 # 6.7
> +SHARED_LIBS += Qt6QuickTemplates2 8.1 # 6.7
> +SHARED_LIBS += Qt6QmlCompiler 6.1 # 6.7
> SHARED_LIBS += Qt6QuickEffects 2.1 # 6.7
> SHARED_LIBS += Qt6QmlNetwork 2.1 # 6.7
>
> @@ -55,7 +55,7 @@ SHARED_LIBS += Qt6QuickVectorImageGenerator 2.0 # 0.0
> SHARED_LIBS += Qt6LabsSynchronizer 0.0 # 0.0
> SHARED_LIBS += Qt6QuickShapesDesignHelpers 1.0 # 0.0
> SHARED_LIBS += Qt6QuickVectorImageHelpers 0.1 # 0.0
> -SHARED_LIBS += Qt6LabsStyleKit 0.0 # 0.0
> +SHARED_LIBS += Qt6LabsStyleKit 0.1 # 0.0
> SHARED_LIBS += Qt6LabsStyleKitImpl 0.0 # 0.0
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Network Qt6OpenGL
> diff --git a/x11/qt6/qtdeclarative/distinfo b/x11/qt6/qtdeclarative/distinfo
> index ccbcc0c593a..014b6280fb3 100644
> --- a/x11/qt6/qtdeclarative/distinfo
> +++ b/x11/qt6/qtdeclarative/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtdeclarative-everywhere-src-6.11.1.tar.xz) = UuZw9nCwME9TSyT5jEfOuKQbtxBGRBTryVJ+xxzIaqQ=
> -SIZE (qt/qtdeclarative-everywhere-src-6.11.1.tar.xz) = 38744644
> +SHA256 (qt/qtdeclarative-everywhere-src-6.11.2.tar.xz) = IVt7cFF+OAEj6rxrkiQ/PEe28BapHRJgV9vlNVHGtDA=
> +SIZE (qt/qtdeclarative-everywhere-src-6.11.2.tar.xz) = 38780392
> diff --git a/x11/qt6/qtdeclarative/pkg/PLIST b/x11/qt6/qtdeclarative/pkg/PLIST
> index 505b2cb4807..557fb08cabd 100644
> --- a/x11/qt6/qtdeclarative/pkg/PLIST
> +++ b/x11/qt6/qtdeclarative/pkg/PLIST
> @@ -851,6 +851,23 @@ include/X11/qt6/QtQmlXmlListModel/QtQmlXmlListModelDepends
> include/X11/qt6/QtQmlXmlListModel/QtQmlXmlListModelVersion
> include/X11/qt6/QtQmlXmlListModel/qtqmlxmllistmodelexports.h
> include/X11/qt6/QtQmlXmlListModel/qtqmlxmllistmodelversion.h
> +include/X11/qt6/QtQmltc/
> +include/X11/qt6/QtQmltc/${VERSION}/
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltccodewriter_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltccommandlineutils_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltccompiler_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltccompilerpieces_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltcoutputir_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltcoutputprimitives_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltcpropertyutils_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltctyperesolver_p.h
> +include/X11/qt6/QtQmltc/${VERSION}/QtQmltc/private/qqmltcvisitor_p.h
> +include/X11/qt6/QtQmltc/QtQmltc
> +include/X11/qt6/QtQmltc/QtQmltcDepends
> +include/X11/qt6/QtQmltc/QtQmltcVersion
> +include/X11/qt6/QtQmltc/qtqmltcversion.h
> include/X11/qt6/QtQuick/
> include/X11/qt6/QtQuick/${VERSION}/
> include/X11/qt6/QtQuick/${VERSION}/QtQuick/
> @@ -2728,6 +2745,17 @@ lib/cmake/Qt6QmlXmlListModelPrivate/Qt6QmlXmlListModelPrivateTargets.cmake
> lib/cmake/Qt6QmlXmlListModelPrivate/Qt6QmlXmlListModelPrivateTargetsPrecheck.cmake
> lib/cmake/Qt6QmlXmlListModelPrivate/Qt6QmlXmlListModelPrivateVersionlessAliasTargets.cmake
> lib/cmake/Qt6QmlXmlListModelPrivate/Qt6QmlXmlListModelPrivateVersionlessTargets.cmake
> +lib/cmake/Qt6QmltcPrivate/
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateAdditionalTargetInfo.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateConfig.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateConfigVersion.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateConfigVersionImpl.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateDependencies.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateTargets${MODCMAKE_BUILD_SUFFIX}
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateTargets.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateTargetsPrecheck.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateVersionlessAliasTargets.cmake
> +lib/cmake/Qt6QmltcPrivate/Qt6QmltcPrivateVersionlessTargets.cmake
> lib/cmake/Qt6Quick/
> lib/cmake/Qt6Quick/Qt6QuickAdditionalTargetInfo.cmake
> lib/cmake/Qt6Quick/Qt6QuickConfig.cmake
> @@ -3362,6 +3390,8 @@ lib/libQt6QmlWorkerScript.prl
> @lib lib/libQt6QmlWorkerScript.so.${LIBQt6QmlWorkerScript_VERSION}
> lib/libQt6QmlXmlListModel.prl
> @lib lib/libQt6QmlXmlListModel.so.${LIBQt6QmlXmlListModel_VERSION}
> +@static-lib lib/libQt6Qmltc.a
> +lib/libQt6Qmltc.prl
> lib/libQt6Quick.prl
> @lib lib/libQt6Quick.so.${LIBQt6Quick_VERSION}
> lib/libQt6QuickControls2.prl
> @@ -3514,6 +3544,7 @@ lib/qt6/metatypes/qt6qmllsprivate_metatypes.json
> lib/qt6/metatypes/qt6qmlmeta_metatypes.json
> lib/qt6/metatypes/qt6qmlmodels_metatypes.json
> lib/qt6/metatypes/qt6qmlnetwork_metatypes.json
> +lib/qt6/metatypes/qt6qmltcprivate_metatypes.json
> lib/qt6/metatypes/qt6qmltoolingsettingsprivate_metatypes.json
> lib/qt6/metatypes/qt6qmltyperegistrarprivate_metatypes.json
> lib/qt6/metatypes/qt6qmlworkerscript_metatypes.json
> @@ -3591,6 +3622,7 @@ lib/qt6/mkspecs/modules/qt_lib_qmlmodels.pri
> lib/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri
> lib/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri
> lib/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri
> +lib/qt6/mkspecs/modules/qt_lib_qmltc_private.pri
> lib/qt6/mkspecs/modules/qt_lib_qmltest.pri
> lib/qt6/mkspecs/modules/qt_lib_qmltest_private.pri
> lib/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri
> @@ -3678,6 +3710,7 @@ lib/qt6/modules/QmlToolingSettingsPrivate.json
> lib/qt6/modules/QmlTypeRegistrarPrivate.json
> lib/qt6/modules/QmlWorkerScript.json
> lib/qt6/modules/QmlXmlListModel.json
> +lib/qt6/modules/QmltcPrivate.json
> lib/qt6/modules/Quick.json
> lib/qt6/modules/QuickControls2.json
> lib/qt6/modules/QuickControls2Basic.json
> @@ -4884,6 +4917,8 @@ lib/qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderViewDelegate.qml
> lib/qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml
> lib/qt6/qml/QtQuick/Controls/Imagine/Label.qml
> lib/qt6/qml/QtQuick/Controls/Imagine/Menu.qml
> +lib/qt6/qml/QtQuick/Controls/Imagine/MenuBar.qml
> +lib/qt6/qml/QtQuick/Controls/Imagine/MenuBarItem.qml
> lib/qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml
> lib/qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml
> lib/qt6/qml/QtQuick/Controls/Imagine/Page.qml
> diff --git a/x11/qt6/qtgraphs/distinfo b/x11/qt6/qtgraphs/distinfo
> index 32216285b54..d55b601d680 100644
> --- a/x11/qt6/qtgraphs/distinfo
> +++ b/x11/qt6/qtgraphs/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtgraphs-everywhere-src-6.11.1.tar.xz) = hLETiraKjilWQ5iVpLheto3aSKwWnaZz9nGRhzseBGI=
> -SIZE (qt/qtgraphs-everywhere-src-6.11.1.tar.xz) = 9285696
> +SHA256 (qt/qtgraphs-everywhere-src-6.11.2.tar.xz) = nyEJhUr6Rd0UQRbBFGGYnEEaFwZcY9pQaEQaEgD7iyE=
> +SIZE (qt/qtgraphs-everywhere-src-6.11.2.tar.xz) = 9287464
> diff --git a/x11/qt6/qtgrpc/distinfo b/x11/qt6/qtgrpc/distinfo
> index 4821c04a96a..8e3412e4c37 100644
> --- a/x11/qt6/qtgrpc/distinfo
> +++ b/x11/qt6/qtgrpc/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtgrpc-everywhere-src-6.11.1.tar.xz) = Q3sE8MVQzNsXOcpfkRm3PfoDdlZIFei/wZmJBkPiolA=
> -SIZE (qt/qtgrpc-everywhere-src-6.11.1.tar.xz) = 753800
> +SHA256 (qt/qtgrpc-everywhere-src-6.11.2.tar.xz) = REFGF/AFj/NJZfqFICe/zH5Pce78qM1EBslq8ixkrZM=
> +SIZE (qt/qtgrpc-everywhere-src-6.11.2.tar.xz) = 754012
> diff --git a/x11/qt6/qthttpserver/distinfo b/x11/qt6/qthttpserver/distinfo
> index 86f61893c0b..450d3c3abb3 100644
> --- a/x11/qt6/qthttpserver/distinfo
> +++ b/x11/qt6/qthttpserver/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qthttpserver-everywhere-src-6.11.1.tar.xz) = BL9w/PdoYfm2hwxygIXyN1prbZI8tdGhFt/y7VKk5wY=
> -SIZE (qt/qthttpserver-everywhere-src-6.11.1.tar.xz) = 185072
> +SHA256 (qt/qthttpserver-everywhere-src-6.11.2.tar.xz) = 8PV2OyuljyD1z/377bl+YuMrXGOd9tmmN4kFAovnvY4=
> +SIZE (qt/qthttpserver-everywhere-src-6.11.2.tar.xz) = 186532
> diff --git a/x11/qt6/qtimageformats/distinfo b/x11/qt6/qtimageformats/distinfo
> index 31e6ae161f4..b95671f4e3f 100644
> --- a/x11/qt6/qtimageformats/distinfo
> +++ b/x11/qt6/qtimageformats/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtimageformats-everywhere-src-6.11.1.tar.xz) = sr9saEWsF17X+BkUVIO6Rnb2F6qmpQEsjv7mPIu6xBM=
> -SIZE (qt/qtimageformats-everywhere-src-6.11.1.tar.xz) = 2032792
> +SHA256 (qt/qtimageformats-everywhere-src-6.11.2.tar.xz) = zs2JAPNLZVAHYwm8lPYvgoAItjOkI54KCMhniPQQAfg=
> +SIZE (qt/qtimageformats-everywhere-src-6.11.2.tar.xz) = 2050424
> diff --git a/x11/qt6/qtlanguageserver/distinfo b/x11/qt6/qtlanguageserver/distinfo
> index ef2a901f48c..a310b8f18a7 100644
> --- a/x11/qt6/qtlanguageserver/distinfo
> +++ b/x11/qt6/qtlanguageserver/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtlanguageserver-everywhere-src-6.11.1.tar.xz) = UACFN/LKVKuzuNw/JnWYZOnK0rKtOekuQvpxjeLdiu8=
> -SIZE (qt/qtlanguageserver-everywhere-src-6.11.1.tar.xz) = 137276
> +SHA256 (qt/qtlanguageserver-everywhere-src-6.11.2.tar.xz) = OLxCcuz0yg6xknInBT5SvmsuBXM/RtA0IjBqrOUR/F4=
> +SIZE (qt/qtlanguageserver-everywhere-src-6.11.2.tar.xz) = 138104
> diff --git a/x11/qt6/qtlocation/distinfo b/x11/qt6/qtlocation/distinfo
> index 0ea8bee29c9..a51080670cf 100644
> --- a/x11/qt6/qtlocation/distinfo
> +++ b/x11/qt6/qtlocation/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtlocation-everywhere-src-6.11.1.tar.xz) = N5HOdymeb2AKWT0Pv6W9MvvPwtFhBHgrhKzEieOC5Bs=
> -SIZE (qt/qtlocation-everywhere-src-6.11.1.tar.xz) = 3151756
> +SHA256 (qt/qtlocation-everywhere-src-6.11.2.tar.xz) = TVCn7OAfvXb27BfGUCNstW6mD5h8Uvw5Haxy8T9lwjo=
> +SIZE (qt/qtlocation-everywhere-src-6.11.2.tar.xz) = 3152216
> diff --git a/x11/qt6/qtlottie/distinfo b/x11/qt6/qtlottie/distinfo
> index 5044d2205fb..246735c0dde 100644
> --- a/x11/qt6/qtlottie/distinfo
> +++ b/x11/qt6/qtlottie/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtlottie-everywhere-src-6.11.1.tar.xz) = 4ND629wz6XyCQcVic7VLansROeB2/dISgbxGYu5LJnk=
> -SIZE (qt/qtlottie-everywhere-src-6.11.1.tar.xz) = 663580
> +SHA256 (qt/qtlottie-everywhere-src-6.11.2.tar.xz) = 9TxxJxbZ66mnzLQFuM0tMGUgl4KPz+sVL0a07EBSSFI=
> +SIZE (qt/qtlottie-everywhere-src-6.11.2.tar.xz) = 663696
> diff --git a/x11/qt6/qtmultimedia/Makefile b/x11/qt6/qtmultimedia/Makefile
> index 91e4122b24f..6b4cd151910 100644
> --- a/x11/qt6/qtmultimedia/Makefile
> +++ b/x11/qt6/qtmultimedia/Makefile
> @@ -1,9 +1,8 @@
> QT6NAME = QtMultimedia
> COMMENT = Qt6 multimedia components
> PKGSPEC = qt6-qtmultimedia-${QT6_PKGSPEC}
> -REVISION = 0
>
> -SHARED_LIBS += Qt6Multimedia 10.0 # 6.7
> +SHARED_LIBS += Qt6Multimedia 11.0 # 6.7
> SHARED_LIBS += Qt6MultimediaQuick 7.0 # 6.7
> SHARED_LIBS += Qt6MultimediaWidgets 1.0 # 6.7
> SHARED_LIBS += Qt6SpatialAudio 2.0 # 6.7
> diff --git a/x11/qt6/qtmultimedia/distinfo b/x11/qt6/qtmultimedia/distinfo
> index 380cf45ad84..75ba4f34783 100644
> --- a/x11/qt6/qtmultimedia/distinfo
> +++ b/x11/qt6/qtmultimedia/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtmultimedia-everywhere-src-6.11.1.tar.xz) = OQ+OUt3uOspcTefurZAMhMT6Yf9tHw6+qcdUM2XAmwo=
> -SIZE (qt/qtmultimedia-everywhere-src-6.11.1.tar.xz) = 10243896
> +SHA256 (qt/qtmultimedia-everywhere-src-6.11.2.tar.xz) = lnteAuxreTzbNgYizW5wMTKDavmDII1nja5LUPEJzZ8=
> +SIZE (qt/qtmultimedia-everywhere-src-6.11.2.tar.xz) = 10255120
> diff --git a/x11/qt6/qtmultimedia/pkg/PLIST b/x11/qt6/qtmultimedia/pkg/PLIST
> index 1502e25a608..166c4faf1ef 100644
> --- a/x11/qt6/qtmultimedia/pkg/PLIST
> +++ b/x11/qt6/qtmultimedia/pkg/PLIST
> @@ -84,6 +84,7 @@ include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl
> include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl/private/qgstreameraudiooutput_p.h
> include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl/private/qgstreamerbufferprobe_p.h
> include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl/private/qgstreamercamera_p.h
> +include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl/private/qgstreameregldisplay_p.h
> include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl/private/qgstreamerformatinfo_p.h
> include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl/private/qgstreamerimagecapture_p.h
> include/X11/qt6/QtGstreamerMediaPluginImpl/${VERSION}/QtGstreamerMediaPluginImpl/private/qgstreamerintegration_p.h
> diff --git a/x11/qt6/qtnetworkauth/distinfo b/x11/qt6/qtnetworkauth/distinfo
> index 05269bd0da6..452b19e2185 100644
> --- a/x11/qt6/qtnetworkauth/distinfo
> +++ b/x11/qt6/qtnetworkauth/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtnetworkauth-everywhere-src-6.11.1.tar.xz) = nx1b8izMAz5CB2GGuWT51NQXn9AxKiwPGqGdtCUWVj0=
> -SIZE (qt/qtnetworkauth-everywhere-src-6.11.1.tar.xz) = 435572
> +SHA256 (qt/qtnetworkauth-everywhere-src-6.11.2.tar.xz) = DIPCMHereCQ5P6FbsAFcPFrK9WeFRKp4nj/LtNQfoFs=
> +SIZE (qt/qtnetworkauth-everywhere-src-6.11.2.tar.xz) = 435820
> diff --git a/x11/qt6/qtpositioning/Makefile b/x11/qt6/qtpositioning/Makefile
> index 2ad8594ad5b..8569c07c16c 100644
> --- a/x11/qt6/qtpositioning/Makefile
> +++ b/x11/qt6/qtpositioning/Makefile
> @@ -2,7 +2,7 @@ QT6NAME = QtPositioning
> COMMENT = Qt Positioning API
> PKGSPEC = qt6-qtpositioning-${QT6_PKGSPEC}
>
> -SHARED_LIBS += Qt6Positioning 2.0 # 6.7
> +SHARED_LIBS += Qt6Positioning 3.0 # 6.7
> SHARED_LIBS += Qt6PositioningQuick 3.0 # 6.7
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6DBus Qt6Gui Qt6Network
> diff --git a/x11/qt6/qtpositioning/distinfo b/x11/qt6/qtpositioning/distinfo
> index 798b15e3849..175b804ab69 100644
> --- a/x11/qt6/qtpositioning/distinfo
> +++ b/x11/qt6/qtpositioning/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtpositioning-everywhere-src-6.11.1.tar.xz) = 1ea5GAGuKG52MAFsrqO9xeGXi0KR1nQdDWTBJWUPePU=
> -SIZE (qt/qtpositioning-everywhere-src-6.11.1.tar.xz) = 653096
> +SHA256 (qt/qtpositioning-everywhere-src-6.11.2.tar.xz) = 2M8VrUOjsVIK2sZM7FkAAoUlz3XwGkyCoAAuesGudJk=
> +SIZE (qt/qtpositioning-everywhere-src-6.11.2.tar.xz) = 655468
> diff --git a/x11/qt6/qtquick3d/Makefile b/x11/qt6/qtquick3d/Makefile
> index e723d814a06..2082bf8c9c1 100644
> --- a/x11/qt6/qtquick3d/Makefile
> +++ b/x11/qt6/qtquick3d/Makefile
> @@ -2,9 +2,9 @@ QT6NAME = QtQuick3d
> COMMENT = Quick 3D support for Qt6
> PKGSPEC = qt6-qtquick3d-${QT6_PKGSPEC}
>
> -SHARED_LIBS += Qt6Quick3D 7.0 # 6.7
> +SHARED_LIBS += Qt6Quick3D 7.1 # 6.7
> SHARED_LIBS += Qt6Quick3DAssetImport 2.0 # 6.7
> -SHARED_LIBS += Qt6Quick3DRuntimeRender 7.0 # 6.7
> +SHARED_LIBS += Qt6Quick3DRuntimeRender 8.0 # 6.7
> SHARED_LIBS += Qt6Quick3DUtils 5.1 # 6.7
> SHARED_LIBS += Qt6Quick3DAssetUtils 2.1 # 6.7
> SHARED_LIBS += Qt6Quick3DEffects 1.0 # 6.7
> @@ -12,7 +12,7 @@ SHARED_LIBS += Qt6Quick3DGlslParser 1.0 # 6.7
> SHARED_LIBS += Qt6Quick3DHelpers 2.1 # 6.7
> SHARED_LIBS += Qt6Quick3DIblBaker 1.0 # 6.7
> SHARED_LIBS += Qt6Quick3DParticleEffects 1.0 # 6.7
> -SHARED_LIBS += Qt6Quick3DParticles 2.1 # 6.7
> +SHARED_LIBS += Qt6Quick3DParticles 2.2 # 6.7
> SHARED_LIBS += Qt6Quick3DHelpersImpl 1.0 # 6.7
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt6Concurrent Qt6Core Qt6Gui
> diff --git a/x11/qt6/qtquick3d/distinfo b/x11/qt6/qtquick3d/distinfo
> index 72cd049cc83..eb1529299e2 100644
> --- a/x11/qt6/qtquick3d/distinfo
> +++ b/x11/qt6/qtquick3d/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtquick3d-everywhere-src-6.11.1.tar.xz) = x2uF3j+KoqS+5kmHrP71YGdcGzeLkgdsfGJkYT5bRW8=
> -SIZE (qt/qtquick3d-everywhere-src-6.11.1.tar.xz) = 69622816
> +SHA256 (qt/qtquick3d-everywhere-src-6.11.2.tar.xz) = Orjh8I7bJjc6N8+dQsI+fQksEzRWa5U/u1HLG5NnN7Q=
> +SIZE (qt/qtquick3d-everywhere-src-6.11.2.tar.xz) = 69948340
> diff --git a/x11/qt6/qtquick3dphysics/Makefile b/x11/qt6/qtquick3dphysics/Makefile
> index 3dda9c7988b..1a4b5e75d77 100644
> --- a/x11/qt6/qtquick3dphysics/Makefile
> +++ b/x11/qt6/qtquick3dphysics/Makefile
> @@ -6,7 +6,7 @@ QT6NAME = QtQuick3dPhysics
> COMMENT = Quick 3D Physics support for Qt6
> PKGSPEC = qt6-qtquick3dphysics-${QT6_PKGSPEC}
>
> -SHARED_LIBS += Qt6Quick3DPhysics 3.0 # 0.0
> +SHARED_LIBS += Qt6Quick3DPhysics 4.0 # 0.0
> SHARED_LIBS += Qt6Quick3DPhysicsHelpers 0.0 # 0.0
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Network Qt6OpenGL
> diff --git a/x11/qt6/qtquick3dphysics/distinfo b/x11/qt6/qtquick3dphysics/distinfo
> index 7b6a49c3838..9d80fdc34f3 100644
> --- a/x11/qt6/qtquick3dphysics/distinfo
> +++ b/x11/qt6/qtquick3dphysics/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtquick3dphysics-everywhere-src-6.11.1.tar.xz) = 0QhtbwFOe2mJRc8O4dw+Q1Re19zwteUBwNaDapasea8=
> -SIZE (qt/qtquick3dphysics-everywhere-src-6.11.1.tar.xz) = 4669964
> +SHA256 (qt/qtquick3dphysics-everywhere-src-6.11.2.tar.xz) = HFokz0KF/EhIHXx65lvW6A7ZixCWTqboUwxgjEzeuG4=
> +SIZE (qt/qtquick3dphysics-everywhere-src-6.11.2.tar.xz) = 4669820
> diff --git a/x11/qt6/qtquickeffectmaker/distinfo b/x11/qt6/qtquickeffectmaker/distinfo
> index 5a6a972694d..38f2f17cc1b 100644
> --- a/x11/qt6/qtquickeffectmaker/distinfo
> +++ b/x11/qt6/qtquickeffectmaker/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtquickeffectmaker-everywhere-src-6.11.1.tar.xz) = z+Y+cOiL3RJqF1di0+6zjrM25Fvs7ty9AnvFNidEE2s=
> -SIZE (qt/qtquickeffectmaker-everywhere-src-6.11.1.tar.xz) = 4343420
> +SHA256 (qt/qtquickeffectmaker-everywhere-src-6.11.2.tar.xz) = eSPccoTpM6XjauJKQnVk8E4LJ6+N+jju6AksAcKDXLc=
> +SIZE (qt/qtquickeffectmaker-everywhere-src-6.11.2.tar.xz) = 4343516
> diff --git a/x11/qt6/qtquicktimeline/distinfo b/x11/qt6/qtquicktimeline/distinfo
> index d1df8e9818a..3d02bba75ca 100644
> --- a/x11/qt6/qtquicktimeline/distinfo
> +++ b/x11/qt6/qtquicktimeline/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtquicktimeline-everywhere-src-6.11.1.tar.xz) = r1P2Q/2eQEXhubqRmZjlwEjKh3RSwIA2ycjF7gfqjCc=
> -SIZE (qt/qtquicktimeline-everywhere-src-6.11.1.tar.xz) = 97268
> +SHA256 (qt/qtquicktimeline-everywhere-src-6.11.2.tar.xz) = JQrxBQCgxARd3nThB0SKaaRNWK+LfpqRcEqAjV+IHRc=
> +SIZE (qt/qtquicktimeline-everywhere-src-6.11.2.tar.xz) = 97312
> diff --git a/x11/qt6/qtremoteobjects/distinfo b/x11/qt6/qtremoteobjects/distinfo
> index 404e3e4d353..41592ed0828 100644
> --- a/x11/qt6/qtremoteobjects/distinfo
> +++ b/x11/qt6/qtremoteobjects/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtremoteobjects-everywhere-src-6.11.1.tar.xz) = QGKYlcaVMaaHqcAlgxbO4/BMLRiyvyrTbcg+dqWPERo=
> -SIZE (qt/qtremoteobjects-everywhere-src-6.11.1.tar.xz) = 529300
> +SHA256 (qt/qtremoteobjects-everywhere-src-6.11.2.tar.xz) = XgyWgXmewrEXmnElBiZvsB+ySR6UvS26lCty/e95fP0=
> +SIZE (qt/qtremoteobjects-everywhere-src-6.11.2.tar.xz) = 530156
> diff --git a/x11/qt6/qtscxml/distinfo b/x11/qt6/qtscxml/distinfo
> index 13aedb5c19a..906c2ae70c9 100644
> --- a/x11/qt6/qtscxml/distinfo
> +++ b/x11/qt6/qtscxml/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtscxml-everywhere-src-6.11.1.tar.xz) = jklSReXR/nXeYSyKB+QENjVAehl5ux3ViPF1HROQID8=
> -SIZE (qt/qtscxml-everywhere-src-6.11.1.tar.xz) = 550144
> +SHA256 (qt/qtscxml-everywhere-src-6.11.2.tar.xz) = 9ZTEu6f4v/sghXlzxyiVZp1uVN8IyNiX9Q0VJRzsNf8=
> +SIZE (qt/qtscxml-everywhere-src-6.11.2.tar.xz) = 550868
> diff --git a/x11/qt6/qtsensors/distinfo b/x11/qt6/qtsensors/distinfo
> index 33c4dd61e04..10f045b519f 100644
> --- a/x11/qt6/qtsensors/distinfo
> +++ b/x11/qt6/qtsensors/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtsensors-everywhere-src-6.11.1.tar.xz) = I2FwYtp75SbQI97H+bdiMQAaEJin5flMZG8uT4fPz48=
> -SIZE (qt/qtsensors-everywhere-src-6.11.1.tar.xz) = 1485472
> +SHA256 (qt/qtsensors-everywhere-src-6.11.2.tar.xz) = aMjkTfsy6OIYL2P1VEwvRiCJsbsElXTx1QTuJkiQMRk=
> +SIZE (qt/qtsensors-everywhere-src-6.11.2.tar.xz) = 1486076
> diff --git a/x11/qt6/qtserialbus/distinfo b/x11/qt6/qtserialbus/distinfo
> index 5636614e4f1..d18aa9782a1 100644
> --- a/x11/qt6/qtserialbus/distinfo
> +++ b/x11/qt6/qtserialbus/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtserialbus-everywhere-src-6.11.1.tar.xz) = xGycDI1oFTAaZpzb1YZsELz7nlaIn119oU4R1q0k8go=
> -SIZE (qt/qtserialbus-everywhere-src-6.11.1.tar.xz) = 535680
> +SHA256 (qt/qtserialbus-everywhere-src-6.11.2.tar.xz) = jwbJupX2sEXsQ/ARCU41pBFgRzEKokKAlmVBtyDfNsE=
> +SIZE (qt/qtserialbus-everywhere-src-6.11.2.tar.xz) = 535820
> diff --git a/x11/qt6/qtserialport/distinfo b/x11/qt6/qtserialport/distinfo
> index 3660efea015..fa4c71bf969 100644
> --- a/x11/qt6/qtserialport/distinfo
> +++ b/x11/qt6/qtserialport/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtserialport-everywhere-src-6.11.1.tar.xz) = mvMaiY/9mn5Pr2/thF0p54PHFohXiQVcvjGfPgctOXQ=
> -SIZE (qt/qtserialport-everywhere-src-6.11.1.tar.xz) = 264092
> +SHA256 (qt/qtserialport-everywhere-src-6.11.2.tar.xz) = 3zpzNhZETzGy7LaJIY6hREvpHYYoqjq45GTF6xsXrY4=
> +SIZE (qt/qtserialport-everywhere-src-6.11.2.tar.xz) = 264044
> diff --git a/x11/qt6/qtshadertools/Makefile b/x11/qt6/qtshadertools/Makefile
> index 26f72c80c0d..a3d5b390cbf 100644
> --- a/x11/qt6/qtshadertools/Makefile
> +++ b/x11/qt6/qtshadertools/Makefile
> @@ -1,9 +1,8 @@
> QT6NAME = QtShaderTools
> COMMENT = Qt6 shader tools module
> PKGSPEC = qt6-qtshadertools-${QT6_PKGSPEC}
> -REVISION = 0
>
> -SHARED_LIBS = Qt6ShaderTools 3.0 # 6.7
> +SHARED_LIBS = Qt6ShaderTools 4.0 # 6.7
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui c m xkbcommon
>
> diff --git a/x11/qt6/qtshadertools/distinfo b/x11/qt6/qtshadertools/distinfo
> index 990f1982924..c9cf6f04eb3 100644
> --- a/x11/qt6/qtshadertools/distinfo
> +++ b/x11/qt6/qtshadertools/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtshadertools-everywhere-src-6.11.1.tar.xz) = IHUFL5sjvPneBFu9GAA3CElC+CzOhwqrFKFFSQLJgvw=
> -SIZE (qt/qtshadertools-everywhere-src-6.11.1.tar.xz) = 1216568
> +SHA256 (qt/qtshadertools-everywhere-src-6.11.2.tar.xz) = gFBGuLd1dmVYaJCzdZQAR+h0rjqwCtttPys4/GsgCxw=
> +SIZE (qt/qtshadertools-everywhere-src-6.11.2.tar.xz) = 1216816
> diff --git a/x11/qt6/qtspeech/distinfo b/x11/qt6/qtspeech/distinfo
> index bbecc408639..66b12122061 100644
> --- a/x11/qt6/qtspeech/distinfo
> +++ b/x11/qt6/qtspeech/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtspeech-everywhere-src-6.11.1.tar.xz) = wDXDGAEgJYdaZTJFcBoj04B+jka4v3mHh3hCIZwnPxQ=
> -SIZE (qt/qtspeech-everywhere-src-6.11.1.tar.xz) = 249232
> +SHA256 (qt/qtspeech-everywhere-src-6.11.2.tar.xz) = nB0F3J1xAEnyCmdoD8a0KTybWEqQ8E9M9sw251jFy5g=
> +SIZE (qt/qtspeech-everywhere-src-6.11.2.tar.xz) = 249288
> diff --git a/x11/qt6/qtsvg/Makefile b/x11/qt6/qtsvg/Makefile
> index efe1522f97f..278327189f7 100644
> --- a/x11/qt6/qtsvg/Makefile
> +++ b/x11/qt6/qtsvg/Makefile
> @@ -2,7 +2,7 @@ QT6NAME = QtSVG
> COMMENT = SVG support for Qt6
> PKGSPEC = qt6-qtsvg-${QT6_PKGSPEC}
>
> -SHARED_LIBS += Qt6Svg 5.0 # 6.7
> +SHARED_LIBS += Qt6Svg 6.0 # 6.7
> SHARED_LIBS += Qt6SvgWidgets 1.1 # 6.7
>
> WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Widgets m xkbcommon
> diff --git a/x11/qt6/qtsvg/distinfo b/x11/qt6/qtsvg/distinfo
> index 1448198efbd..561c482a885 100644
> --- a/x11/qt6/qtsvg/distinfo
> +++ b/x11/qt6/qtsvg/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtsvg-everywhere-src-6.11.1.tar.xz) = fzzwL0gkvwPCxYWeptsXO/FIKh2vJObN97x4z6JqipQ=
> -SIZE (qt/qtsvg-everywhere-src-6.11.1.tar.xz) = 2336944
> +SHA256 (qt/qtsvg-everywhere-src-6.11.2.tar.xz) = 1ZQzf+yoTCb7Z/6HuF5qXBL9pAS2EdkF+dE4IQwxGHY=
> +SIZE (qt/qtsvg-everywhere-src-6.11.2.tar.xz) = 2341860
> diff --git a/x11/qt6/qttools/Makefile b/x11/qt6/qttools/Makefile
> index fabf69eba9c..821ea7bc482 100644
> --- a/x11/qt6/qttools/Makefile
> +++ b/x11/qt6/qttools/Makefile
> @@ -1,9 +1,8 @@
> QT6NAME = QtTools
> COMMENT = Qt6 development tools
> PKGSPEC = qt6-qttools-${QT6_PKGSPEC}
> -REVISION = 0
>
> -SHARED_LIBS += Qt6Designer 4.0 # 6.7
> +SHARED_LIBS += Qt6Designer 5.0 # 6.7
> SHARED_LIBS += Qt6DesignerComponents 2.0 # 6.7
> SHARED_LIBS += Qt6Help 2.0 # 6.7
> SHARED_LIBS += Qt6UiTools 2.0 # 6.7
> diff --git a/x11/qt6/qttools/distinfo b/x11/qt6/qttools/distinfo
> index 40558176d19..d984cc18b87 100644
> --- a/x11/qt6/qttools/distinfo
> +++ b/x11/qt6/qttools/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qttools-everywhere-src-6.11.1.tar.xz) = jmGDWmeck/qcYGWxQjU8IHG6aOKXiYk3wyoDd3/K9Q0=
> -SIZE (qt/qttools-everywhere-src-6.11.1.tar.xz) = 10225832
> +SHA256 (qt/qttools-everywhere-src-6.11.2.tar.xz) = nqda81xRL34J5hyMOvOZfxO01Duwmc9D/OxHASa0BB4=
> +SIZE (qt/qttools-everywhere-src-6.11.2.tar.xz) = 10226452
> diff --git a/x11/qt6/qttranslations/distinfo b/x11/qt6/qttranslations/distinfo
> index 181a8aebf0f..be29aaa20e3 100644
> --- a/x11/qt6/qttranslations/distinfo
> +++ b/x11/qt6/qttranslations/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qttranslations-everywhere-src-6.11.1.tar.xz) = N8AsgSBllMe7TtyoWsk+jlWpg2twyWD95ssPhiPsVnc=
> -SIZE (qt/qttranslations-everywhere-src-6.11.1.tar.xz) = 1684616
> +SHA256 (qt/qttranslations-everywhere-src-6.11.2.tar.xz) = AhaEwaeTep+rw7BWpmmK1ZeHlMr5rBkP1swROZ5nwBQ=
> +SIZE (qt/qttranslations-everywhere-src-6.11.2.tar.xz) = 1691056
> diff --git a/x11/qt6/qtvirtualkeyboard/distinfo b/x11/qt6/qtvirtualkeyboard/distinfo
> index db07772a1dc..c15ca2ae7d6 100644
> --- a/x11/qt6/qtvirtualkeyboard/distinfo
> +++ b/x11/qt6/qtvirtualkeyboard/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtvirtualkeyboard-everywhere-src-6.11.1.tar.xz) = ocaWezJiQ7LKjVC8e394UsOXXZqmzksYbr3zW7EAfhw=
> -SIZE (qt/qtvirtualkeyboard-everywhere-src-6.11.1.tar.xz) = 3293452
> +SHA256 (qt/qtvirtualkeyboard-everywhere-src-6.11.2.tar.xz) = TGomc0pcTkrNX/muXxkqW4g7xFFBGPnfL88SBk5kfC8=
> +SIZE (qt/qtvirtualkeyboard-everywhere-src-6.11.2.tar.xz) = 3284068
> diff --git a/x11/qt6/qtwayland/Makefile b/x11/qt6/qtwayland/Makefile
> index c67bf2707e2..2388a7fd7a9 100644
> --- a/x11/qt6/qtwayland/Makefile
> +++ b/x11/qt6/qtwayland/Makefile
> @@ -2,7 +2,7 @@ QT6NAME = QtWayland
> COMMENT = Qt6 module for Wayland support
> PKGSPEC = qt6-qtwayland-${QT6_PKGSPEC}
>
> -SHARED_LIBS += Qt6WaylandCompositor 3.2 # 6.7
> +SHARED_LIBS += Qt6WaylandCompositor 3.3 # 6.7
> SHARED_LIBS += Qt6WaylandEglCompositorHwIntegration 2.0 # 6.7
> SHARED_LIBS += Qt6WaylandCompositorIviapplication 0.0 # 0.0
> SHARED_LIBS += Qt6WaylandCompositorPresentationTime 0.0 # 0.0
> diff --git a/x11/qt6/qtwayland/distinfo b/x11/qt6/qtwayland/distinfo
> index a9f6896dce2..2ddc6161f48 100644
> --- a/x11/qt6/qtwayland/distinfo
> +++ b/x11/qt6/qtwayland/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtwayland-everywhere-src-6.11.1.tar.xz) = lXiKpQL3VEHU7fZZMrI192UjCE4T27t7nuLSB7Mr2bM=
> -SIZE (qt/qtwayland-everywhere-src-6.11.1.tar.xz) = 903616
> +SHA256 (qt/qtwayland-everywhere-src-6.11.2.tar.xz) = jrdhXjkzKhD1BujdcPAtWVS7WUn/VPbcv4vWFoIi+d8=
> +SIZE (qt/qtwayland-everywhere-src-6.11.2.tar.xz) = 905288
> diff --git a/x11/qt6/qtwebchannel/distinfo b/x11/qt6/qtwebchannel/distinfo
> index 01b9bc63fb5..b8985c41b4a 100644
> --- a/x11/qt6/qtwebchannel/distinfo
> +++ b/x11/qt6/qtwebchannel/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtwebchannel-everywhere-src-6.11.1.tar.xz) = afu1C3HW5llsLWhj7pqcmEpNATeO4re0Fju0Z6AVjYI=
> -SIZE (qt/qtwebchannel-everywhere-src-6.11.1.tar.xz) = 193204
> +SHA256 (qt/qtwebchannel-everywhere-src-6.11.2.tar.xz) = /rMUl1i9qIfwwpJlYZSBLdLCJ1lbrcj73rL7IxHFV18=
> +SIZE (qt/qtwebchannel-everywhere-src-6.11.2.tar.xz) = 193460
> diff --git a/x11/qt6/qtwebengine/distinfo b/x11/qt6/qtwebengine/distinfo
> index b2cfb15b3d9..54e807c0730 100644
> --- a/x11/qt6/qtwebengine/distinfo
> +++ b/x11/qt6/qtwebengine/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtwebengine-everywhere-src-6.11.1.tar.xz) = Z5xmzMbBWPwhXpxY7xYDMezSmXQjLjRcBRYYifhmcIM=
> -SIZE (qt/qtwebengine-everywhere-src-6.11.1.tar.xz) = 578914356
> +SHA256 (qt/qtwebengine-everywhere-src-6.11.2.tar.xz) = YQHBqgD/kz0bZe5dFn926NcbmsWzeLAREndyPr2nwWM=
> +SIZE (qt/qtwebengine-everywhere-src-6.11.2.tar.xz) = 580351104
> diff --git a/x11/qt6/qtwebengine/patches/patch-cmake_QtToolchainHelpers_cmake b/x11/qt6/qtwebengine/patches/patch-cmake_QtToolchainHelpers_cmake
> index 993f180b2ab..6f894fb6e73 100644
> --- a/x11/qt6/qtwebengine/patches/patch-cmake_QtToolchainHelpers_cmake
> +++ b/x11/qt6/qtwebengine/patches/patch-cmake_QtToolchainHelpers_cmake
> @@ -18,7 +18,7 @@ Index: cmake/QtToolchainHelpers.cmake
> use_custom_libcxx_for_host=false
> enable_constraints=false
> )
> -@@ -367,7 +370,7 @@ macro(append_build_type_setup)
> +@@ -368,7 +371,7 @@ macro(append_build_type_setup)
>
> extend_gn_list(gnArgArg
> ARGS enable_precompiled_headers
> @@ -27,7 +27,7 @@ Index: cmake/QtToolchainHelpers.cmake
> )
> extend_gn_list(gnArgArg
> ARGS dcheck_always_on
> -@@ -393,7 +396,7 @@ macro(append_compiler_linker_sdk_setup)
> +@@ -394,7 +397,7 @@ macro(append_compiler_linker_sdk_setup)
> extend_gn_list(gnArgArg ARGS is_clang CONDITION CLANG)
> extend_gn_list(gnArgArg ARGS is_mingw CONDITION MINGW)
> extend_gn_list(gnArgArg ARGS is_msvc CONDITION MSVC)
> @@ -36,7 +36,7 @@ Index: cmake/QtToolchainHelpers.cmake
>
> if(CLANG)
> get_clang_runtime_path_version(clang_runtime_path_version)
> -@@ -487,7 +490,7 @@ macro(append_compiler_linker_sdk_setup)
> +@@ -492,7 +495,7 @@ macro(append_compiler_linker_sdk_setup)
> )
> endif()
> get_gn_arch(cpu ${TEST_architecture_arch})
> @@ -45,7 +45,7 @@ Index: cmake/QtToolchainHelpers.cmake
>
> extend_gn_list_cflag(gnArgArg
> ARG arm_tune
> -@@ -596,7 +599,7 @@ macro(append_toolchain_setup)
> +@@ -601,7 +604,7 @@ macro(append_toolchain_setup)
> endif()
> unset(host_cpu)
> unset(target_cpu)
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_base_BUILD_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_base_BUILD_gn
> index d4935faebce..ea695235fd3 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_base_BUILD_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_base_BUILD_gn
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
>
> # Base and everything it depends on should be a static library rather than
> # a source set. Base is more of a "library" in the classic sense in that many
> -@@ -1139,11 +1139,29 @@ jumbo_component("base") {
> +@@ -1140,11 +1140,29 @@ jumbo_component("base") {
> # Needed for <atomic> if using newer C++ library than sysroot, except if
> # building inside the cros_sdk environment - use host_toolchain as a
> # more robust check for this.
> @@ -42,7 +42,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> if (use_allocator_shim) {
> if (is_apple) {
> sources += [ "allocator/early_zone_registration_apple.h" ]
> -@@ -1163,7 +1181,7 @@ jumbo_component("base") {
> +@@ -1164,7 +1182,7 @@ jumbo_component("base") {
>
> # Allow more direct string conversions on platforms with native utf8
> # strings
> @@ -51,7 +51,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> defines += [ "SYSTEM_NATIVE_UTF8" ]
> }
>
> -@@ -2181,6 +2199,22 @@ jumbo_component("base") {
> +@@ -2182,6 +2200,22 @@ jumbo_component("base") {
> ]
> }
>
> @@ -74,7 +74,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> # iOS
> if (is_ios) {
> sources += [
> -@@ -2355,6 +2389,33 @@ jumbo_component("base") {
> +@@ -2356,6 +2390,33 @@ jumbo_component("base") {
> }
> }
>
> @@ -108,7 +108,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> if (use_blink) {
> sources += [
> "files/file_path_watcher.cc",
> -@@ -2764,7 +2825,7 @@ buildflag_header("protected_memory_buildflags") {
> +@@ -2765,7 +2826,7 @@ buildflag_header("protected_memory_buildflags") {
> header = "protected_memory_buildflags.h"
> header_dir = "base/memory"
>
> @@ -117,7 +117,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> (is_win || is_linux || is_android || is_mac)
>
> flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
> -@@ -3270,7 +3331,7 @@ if (is_apple) {
> +@@ -3271,7 +3332,7 @@ if (is_apple) {
> }
> }
>
> @@ -126,7 +126,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> # This test must compile with -fstack-protector-all
> source_set("stack_canary_linux_unittests") {
> testonly = true
> -@@ -3975,7 +4036,7 @@ test("base_unittests") {
> +@@ -3977,7 +4038,7 @@ test("base_unittests") {
> ]
> }
>
> @@ -135,7 +135,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> sources += [
> "debug/proc_maps_linux_unittest.cc",
> "files/scoped_file_linux_unittest.cc",
> -@@ -3999,7 +4060,7 @@ test("base_unittests") {
> +@@ -4001,7 +4062,7 @@ test("base_unittests") {
> "posix/file_descriptor_shuffle_unittest.cc",
> "posix/unix_domain_socket_unittest.cc",
> ]
> @@ -144,7 +144,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> sources += [
> "profiler/stack_base_address_posix_unittest.cc",
> "profiler/stack_copier_signal_unittest.cc",
> -@@ -4010,7 +4071,7 @@ test("base_unittests") {
> +@@ -4012,7 +4073,7 @@ test("base_unittests") {
>
> # Allow more direct string conversions on platforms with native utf8
> # strings
> @@ -153,7 +153,7 @@ Index: src/3rdparty/chromium/base/BUILD.gn
> defines += [ "SYSTEM_NATIVE_UTF8" ]
> }
>
> -@@ -4197,7 +4258,7 @@ test("base_unittests") {
> +@@ -4199,7 +4260,7 @@ test("base_unittests") {
> deps += [ ":base_profiler_test_support_library" ]
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_BUILDCONFIG_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_BUILDCONFIG_gn
> index 9156bb7090c..6a2d90cb09d 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_BUILDCONFIG_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_BUILDCONFIG_gn
> @@ -22,16 +22,16 @@ Index: src/3rdparty/chromium/build/config/BUILDCONFIG.gn
> } else {
> assert(false, "Unsupported host_os: $host_os")
> }
> -@@ -306,6 +311,8 @@ if (target_os == "android") {
> - assert(
> - false,
> +@@ -308,6 +313,8 @@ if (target_os == "android") {
> "emscripten is not a supported target_os. It is available only as secondary toolchain.")
> + } else if (target_os == "ohos") {
> + _default_toolchain = "//build/toolchain/ohos:ohos_clang_$target_cpu"
> +} else if (target_os == "openbsd" || target_os == "freebsd") {
> -+ _default_toolchain = host_toolchain
> ++ _default_toolchain = host_toolchain
> } else {
> assert(false, "Unsupported target_os: $target_os")
> }
> -@@ -340,7 +347,11 @@ is_android = current_os == "android"
> +@@ -342,7 +349,11 @@ is_android = current_os == "android"
> is_chromeos = current_os == "chromeos"
> is_fuchsia = current_os == "fuchsia"
> is_ios = current_os == "ios"
> @@ -42,5 +42,5 @@ Index: src/3rdparty/chromium/build/config/BUILDCONFIG.gn
> +is_freebsd = current_os == "freebsd"
> +is_bsd = host_os == "openbsd" || current_os == "freebsd"
> is_mac = current_os == "mac"
> + is_ohos = current_os == "ohos"
>
> - # TODO(crbug.com/40511454): Remove is_nacl from all build files, then
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_clang_BUILD_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_clang_BUILD_gn
> index d3111663e1f..534c4272b82 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_clang_BUILD_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_clang_BUILD_gn
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/build/config/clang/BUILD.gn
> --- src/3rdparty/chromium/build/config/clang/BUILD.gn.orig
> +++ src/3rdparty/chromium/build/config/clang/BUILD.gn
> -@@ -268,7 +268,12 @@ template("clang_lib") {
> +@@ -274,7 +274,12 @@ template("clang_lib") {
>
> # Adds a dependency on the Clang runtime library clang_rt.builtins.
> clang_lib("compiler_builtins") {
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_compiler_BUILD_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_compiler_BUILD_gn
> index 145dafc3ec6..4bb1a4dcc1c 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_compiler_BUILD_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_build_config_compiler_BUILD_gn
> @@ -37,7 +37,7 @@ Index: src/3rdparty/chromium/build/config/compiler/BUILD.gn
> }
>
> # compiler ---------------------------------------------------------------------
> -@@ -626,6 +629,10 @@ config("compiler") {
> +@@ -628,6 +631,10 @@ config("compiler") {
> }
> }
>
> @@ -48,7 +48,7 @@ Index: src/3rdparty/chromium/build/config/compiler/BUILD.gn
> # Linux-specific compiler flags setup.
> # ------------------------------------
> if (use_gold) {
> -@@ -1375,7 +1382,7 @@ config("compiler_cpu_abi") {
> +@@ -1377,7 +1384,7 @@ config("compiler_cpu_abi") {
> # CPU architecture. We may or may not be doing a cross compile now, so for
> # simplicity we always explicitly set the architecture.
> if (current_cpu == "x64") {
> @@ -57,16 +57,16 @@ Index: src/3rdparty/chromium/build/config/compiler/BUILD.gn
> cflags += [ "--target=x86_64-unknown-linux-gnu" ]
> ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
> } else {
> -@@ -1384,7 +1391,7 @@ config("compiler_cpu_abi") {
> +@@ -1386,7 +1393,7 @@ config("compiler_cpu_abi") {
> }
> cflags += [ "-msse3" ]
> } else if (current_cpu == "x86") {
> - if (is_clang && !is_android && !is_chromeos_device) {
> -+ if (is_clang && !is_android && !is_chromeos_device && !Is_bsd) {
> ++ if (is_clang && !is_android && !is_chromeos_device && !is_bsd) {
> cflags += [ "--target=i386-unknown-linux-gnu" ]
> ldflags += [ "--target=i386-unknown-linux-gnu" ]
> } else {
> -@@ -1396,7 +1403,7 @@ config("compiler_cpu_abi") {
> +@@ -1398,7 +1405,7 @@ config("compiler_cpu_abi") {
> "-msse3",
> ]
> } else if (current_cpu == "arm") {
> @@ -75,16 +75,16 @@ Index: src/3rdparty/chromium/build/config/compiler/BUILD.gn
> cflags += [ "--target=arm-linux-gnueabihf" ]
> ldflags += [ "--target=arm-linux-gnueabihf" ]
> }
> -@@ -1411,7 +1418,7 @@ config("compiler_cpu_abi") {
> +@@ -1413,7 +1420,7 @@ config("compiler_cpu_abi") {
> cflags += [ "-mtune=$arm_tune" ]
> }
> } else if (current_cpu == "arm64") {
> -- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) {
> -+ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) {
> +- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_ohos) {
> ++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_ohos && !is_bsd) {
> cflags += [ "--target=aarch64-linux-gnu" ]
> ldflags += [ "--target=aarch64-linux-gnu" ]
> }
> -@@ -1810,7 +1817,7 @@ config("compiler_deterministic") {
> +@@ -1812,7 +1819,7 @@ config("compiler_deterministic") {
> }
>
> config("clang_revision") {
> @@ -93,7 +93,7 @@ Index: src/3rdparty/chromium/build/config/compiler/BUILD.gn
> current_os != "zos") {
> _perform_consistency_checks = current_toolchain == default_toolchain
> if (llvm_force_head_revision) {
> -@@ -2399,9 +2406,6 @@ config("default_warnings") {
> +@@ -2403,9 +2410,6 @@ config("default_warnings") {
>
> # TODO(crbug.com/40284799): Fix and re-enable.
> "-Wno-thread-safety-reference-return",
> @@ -103,7 +103,7 @@ Index: src/3rdparty/chromium/build/config/compiler/BUILD.gn
> ]
>
> cflags += [ "-Wno-deprecated-declarations" ]
> -@@ -3197,7 +3201,7 @@ config("afdo_optimize_size") {
> +@@ -3201,7 +3205,7 @@ config("afdo_optimize_size") {
> # There are some targeted places that AFDO regresses, so we provide a separate
> # config to allow AFDO to be disabled per-target.
> config("afdo") {
> @@ -112,12 +112,12 @@ Index: src/3rdparty/chromium/build/config/compiler/BUILD.gn
> cflags = []
> if (clang_emit_debug_info_for_profiling) {
> # Add the following flags to generate debug info for profiling.
> -@@ -3224,7 +3228,7 @@ config("afdo") {
> +@@ -3228,7 +3232,7 @@ config("afdo") {
> cflags += [ "-Wno-backend-plugin" ]
> inputs = [ _clang_sample_profile ]
> }
> - } else if (auto_profile_path != "" && is_a_target_toolchain) {
> -+ } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) {
> ++ } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) {
> cflags = [ "-fauto-profile=${auto_profile_path}" ]
> inputs = [ auto_profile_path ]
> }
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_chrome_browser_BUILD_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_chrome_browser_BUILD_gn
> index 2f71d07b8c0..6cb7f4ac657 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_chrome_browser_BUILD_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_chrome_browser_BUILD_gn
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/chrome/browser/BUILD.gn
> --- src/3rdparty/chromium/chrome/browser/BUILD.gn.orig
> +++ src/3rdparty/chromium/chrome/browser/BUILD.gn
> -@@ -7036,6 +7036,13 @@ static_library("browser") {
> +@@ -7034,6 +7034,13 @@ static_library("browser") {
> [ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_media_router_common_media_source_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_media_router_common_media_source_cc
> index 8d0cf9ffc4d..7d2dd27098f 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_media_router_common_media_source_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_media_router_common_media_source_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/components/media_router/common/media_source.cc
> --- src/3rdparty/chromium/components/media_router/common/media_source.cc.orig
> +++ src/3rdparty/chromium/components/media_router/common/media_source.cc
> -@@ -62,7 +62,7 @@ bool IsSystemAudioCaptureSupported() {
> +@@ -68,7 +68,7 @@ bool IsSystemAudioCaptureSupported() {
> #if BUILDFLAG(IS_MAC)
> return media::IsMacSckSystemLoopbackCaptureSupported() ||
> base::FeatureList::IsEnabled(media::kMacCatapLoopbackAudioForCast);
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_named_mojo_ipc_server_named_mojo_ipc_server_client_util_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_named_mojo_ipc_server_named_mojo_ipc_server_client_util_cc
> index a8d29d8e31c..12080fe8746 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_named_mojo_ipc_server_named_mojo_ipc_server_client_util_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_named_mojo_ipc_server_named_mojo_ipc_server_client_util_cc
> @@ -4,9 +4,9 @@ Index: src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_ser
> @@ -23,7 +23,7 @@ namespace named_mojo_ipc_server {
> // static
> mojo::PlatformChannelEndpoint ConnectToServer(
> - const mojo::NamedPlatformChannel::ServerName& server_name) {
> + const mojo::NamedPlatformChannel::Options& options) {
> -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
> +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
> - return mojo::NamedPlatformChannel::ConnectToServer(server_name);
> + return mojo::NamedPlatformChannel::ConnectToServer(options);
> #elif BUILDFLAG(IS_MAC)
> mojo::PlatformChannelEndpoint endpoint =
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_cc
> index 43e2fb8765e..05fca9ae666 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/components/password_manager/core/browser/password_autofill_manager.cc
> --- src/3rdparty/chromium/components/password_manager/core/browser/password_autofill_manager.cc.orig
> +++ src/3rdparty/chromium/components/password_manager/core/browser/password_autofill_manager.cc
> -@@ -308,7 +308,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
> +@@ -312,7 +312,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
> weak_ptr_factory_.GetWeakPtr(), *password_credential);
> if (password_credential->is_grouped_affiliation) {
> #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/components/password_manager/core/browser/password_a
> cross_domain_confirmation_controller_ =
> password_client_->ShowCrossDomainConfirmationPopup(
> last_popup_open_args_.element_bounds,
> -@@ -538,7 +538,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
> +@@ -542,7 +542,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
> manual_fallback_metrics_recorder_ =
> std::make_unique<PasswordManualFallbackMetricsRecorder>();
> #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_h
> index ca587c10263..ebd26318282 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_autofill_manager_h
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/components/password_manager/core/browser/password_autofill_manager.h
> --- src/3rdparty/chromium/components/password_manager/core/browser/password_autofill_manager.h.orig
> +++ src/3rdparty/chromium/components/password_manager/core/browser/password_autofill_manager.h
> -@@ -285,7 +285,7 @@ class PasswordAutofillManager : public autofill::Autof
> +@@ -291,7 +291,7 @@ class PasswordAutofillManager : public autofill::Autof
>
> // Stores the controller of warning popup UI on cross domain filling.
> #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_form_manager_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_form_manager_cc
> index 7fe9dcd72bc..29fc3fd5121 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_form_manager_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_password_manager_core_browser_password_form_manager_cc
> @@ -19,7 +19,7 @@ Index: src/3rdparty/chromium/components/password_manager/core/browser/password_f
> bool ShouldShowKeychainErrorBubble(
> std::optional<PasswordStoreBackendError> backend_error) {
> if (!backend_error.has_value()) {
> -@@ -931,7 +931,7 @@ void PasswordFormManager::OnFetchCompleted() {
> +@@ -935,7 +935,7 @@ void PasswordFormManager::OnFetchCompleted() {
> error.value().type);
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_viz_service_gl_gpu_service_impl_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_viz_service_gl_gpu_service_impl_cc
> index c876df9d3b1..b89012ac547 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_viz_service_gl_gpu_service_impl_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_components_viz_service_gl_gpu_service_impl_cc
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/components/viz/service/gl/gpu_service_impl.cc
> gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
> #endif
>
> -@@ -1276,7 +1276,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
> +@@ -1277,7 +1277,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
> return true;
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_BUILD_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_BUILD_gn
> index b14eb87f037..8c2c888cb4d 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_BUILD_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_BUILD_gn
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/browser/BUILD.gn
> --- src/3rdparty/chromium/content/browser/BUILD.gn.orig
> +++ src/3rdparty/chromium/content/browser/BUILD.gn
> -@@ -2605,6 +2605,14 @@ jumbo_source_set("browser") {
> +@@ -2607,6 +2607,14 @@ jumbo_source_set("browser") {
> ]
> }
>
> @@ -16,7 +16,7 @@ Index: src/3rdparty/chromium/content/browser/BUILD.gn
> if (is_linux || is_chromeos) {
> sources -=
> [ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
> -@@ -2653,6 +2661,15 @@ jumbo_source_set("browser") {
> +@@ -2655,6 +2663,15 @@ jumbo_source_set("browser") {
> if (allow_oop_video_decoder) {
> sources += [ "media/oop_video_decoder_factory.cc" ]
> deps += [ "//media/mojo/mojom" ]
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_cc
> index 717a12cf813..26ead05a7f9 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_cc
> @@ -19,16 +19,7 @@ Index: src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_imp
> // Remove the pieces of the URL we don't want to send back with the error
> // reports. In particular, do not send query or fragments as those can have
> // privacy-sensitive information in them.
> -@@ -107,7 +107,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
> - const HandleMessageCallback& handle_message_callback)
> - : web_contents_(WebContents::FromRenderFrameHost(frame_host)),
> - handle_message_callback_(handle_message_callback) {
> --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
> -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
> - Observe(web_contents_);
> - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
> - mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
> -@@ -132,7 +132,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
> +@@ -133,7 +133,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
> handle_message_callback_.Run(std::move(message));
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_h
> index 95133d69d51..9924e5cb3f7 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools_frontend_host_impl_h
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h
> --- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h.orig
> +++ src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h
> -@@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
> +@@ -33,7 +33,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
>
> void BadMessageReceived() override;
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_cc
> index 975572ab31e..b8ca59f6fbd 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc
> --- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc.orig
> +++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc
> -@@ -412,7 +412,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
> +@@ -427,7 +427,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
> private_->OnDisplayMetricsChanged(display, changed_metrics);
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_h
> index 8b0f537eec3..8696bfb40f1 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_h
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h
> --- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h.orig
> +++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h
> -@@ -224,7 +224,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
> +@@ -233,7 +233,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
> void OnDisplayMetricsChanged(const display::Display& display,
> uint32_t changed_metrics) override;
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_cc
> index 93f36641f20..0972fc94d51 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
> --- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc.orig
> +++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
> -@@ -1712,7 +1712,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
> +@@ -1739,7 +1739,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
> UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_h
> index c71a83de9c2..94657d8255d 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_data_manager_impl_private_h
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h
> --- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h.orig
> +++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h
> -@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
> +@@ -152,7 +152,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
> void OnDisplayMetricsChanged(const display::Display& display,
> uint32_t changed_metrics);
>
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h
> bool IsGpuMemoryBufferNV12Supported();
> #endif // BUILDFLAG(IS_LINUX)
>
> -@@ -312,7 +312,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
> +@@ -316,7 +316,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
> bool application_is_visible_ = true;
>
> bool disable_gpu_compositing_ = false;
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_process_host_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_process_host_cc
> index 20339e70ced..6db6822a907 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_process_host_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu_process_host_cc
> @@ -9,7 +9,7 @@ Index: src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc
> switches::kProfilingAtStart,
> switches::kProfilingFile,
> switches::kProfilingFlush,
> -@@ -305,7 +306,7 @@ static const char* const kSwitchNames[] = {
> +@@ -304,7 +305,7 @@ static const char* const kSwitchNames[] = {
> switches::kEnableNativeGpuMemoryBuffers,
> switches::kRenderNodeOverride,
> #endif
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_renderer_host_render_widget_host_view_aura_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_renderer_host_render_widget_host_view_aura_cc
> index 624fdb94b7d..7de18c11d67 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_renderer_host_render_widget_host_view_aura_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_renderer_host_render_widget_host_view_aura_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc
> --- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig
> +++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc
> -@@ -122,7 +122,7 @@
> +@@ -123,7 +123,7 @@
> #include "ui/gfx/gdi_util.h"
> #endif // BUILDFLAG(IS_WIN)
>
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_vi
> #include "ui/accessibility/platform/browser_accessibility_auralinux.h"
> #include "ui/base/ime/linux/text_edit_command_auralinux.h"
> #include "ui/base/ime/text_input_flags.h"
> -@@ -479,7 +479,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
> +@@ -480,7 +480,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
> return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
> ->GetCOM();
>
> @@ -19,7 +19,7 @@ Index: src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_vi
> ui::BrowserAccessibilityManager* manager =
> host()->GetOrCreateRootBrowserAccessibilityManager();
> if (manager && manager->GetBrowserAccessibilityRoot())
> -@@ -1883,7 +1883,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
> +@@ -1908,7 +1908,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
> return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
> }
>
> @@ -28,7 +28,7 @@ Index: src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_vi
> bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
> const gfx::Range& range,
> const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
> -@@ -2866,7 +2866,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
> +@@ -2902,7 +2902,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
> }
>
> bool RenderWidgetHostViewAura::NeedsMouseCapture() {
> @@ -37,7 +37,7 @@ Index: src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_vi
> return NeedsInputGrab();
> #else
> return false;
> -@@ -3050,7 +3050,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
> +@@ -3112,7 +3112,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
> if (!target_host)
> return;
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_web_contents_web_contents_view_aura_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_web_contents_web_contents_view_aura_cc
> index bb2bf88bfe5..9701920dd36 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_web_contents_web_contents_view_aura_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_web_contents_web_contents_view_aura_cc
> @@ -10,16 +10,16 @@ Index: src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura
> // Fill out the OSExchangeData with a file contents, synthesizing a name if
> // necessary.
> void PrepareDragForFileContents(const DropData& drop_data,
> -@@ -260,7 +260,7 @@ void PrepareDragData(const DropData& drop_data,
> - if (!drop_data.download_metadata.empty())
> - PrepareDragForDownload(drop_data, provider, web_contents);
> +@@ -255,7 +255,7 @@ void PrepareDragData(RenderFrameHost& source_rfh,
> + PrepareDragForDownload(source_rfh, drop_data, provider);
> + }
> #endif
> -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
> +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
> // We set the file contents before the URL because the URL also sets file
> // contents (to a .URL shortcut). We want to prefer file content data over
> // a shortcut so we add it first.
> -@@ -1334,7 +1334,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
> +@@ -1336,7 +1336,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
> // Linux window managers like to handle raise-on-click themselves. If we
> // raise-on-click manually, this may override user settings that prevent
> // focus-stealing.
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_cc
> index 86c487c1df3..14d30611d39 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/common/features.cc
> --- src/3rdparty/chromium/content/common/features.cc.orig
> +++ src/3rdparty/chromium/content/common/features.cc
> -@@ -178,7 +178,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
> +@@ -191,7 +191,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
> base::FEATURE_DISABLED_BY_DEFAULT);
>
> // Enables error reporting for JS errors inside DevTools frontend host
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_h
> index 3d182454ea4..352c2a646ac 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_common_features_h
> @@ -1,12 +1,15 @@
> Index: src/3rdparty/chromium/content/common/features.h
> --- src/3rdparty/chromium/content/common/features.h.orig
> +++ src/3rdparty/chromium/content/common/features.h
> -@@ -61,7 +61,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTr
> - CONTENT_EXPORT BASE_DECLARE_FEATURE(kCriticalClientHint);
> - CONTENT_EXPORT BASE_DECLARE_FEATURE(kWorkerOrWorkletAgentDoubleReleaseFix);
> +@@ -63,9 +63,9 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kWorkerOrWorkletAg
> CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNegotiation);
> + CONTENT_EXPORT BASE_DECLARE_FEATURE(kDumpOnOriginHeaderMismatch);
> + CONTENT_EXPORT BASE_DECLARE_FEATURE(kDumpOnUnexpectedOriginHeader);
> -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
> +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
> CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableDevToolsJsErrorReporting);
> - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
> +-#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
> ++#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
> CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnforceSameDocumentOriginInvariants);
> + CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnforceFileSystemManagerOpenOrigin);
> + CONTENT_EXPORT BASE_DECLARE_FEATURE(kEmbeddingRequiresOptIn);
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_gpu_gpu_main_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_gpu_gpu_main_cc
> index 1870ffd05d7..eb07f327b85 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_gpu_gpu_main_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_gpu_gpu_main_cc
> @@ -37,7 +37,7 @@ Index: src/3rdparty/chromium/content/gpu/gpu_main.cc
> return StartSandboxWindows(sandbox_info_);
> @@ -306,7 +310,7 @@ int GpuMain(MainFunctionParams parameters) {
> std::make_unique<base::SingleThreadTaskExecutor>(
> - gpu_preferences.message_pump_type);
> + gpu_preferences.message_pump_type, /*is_main_thread=*/true);
> }
> -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
> +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_public_browser_content_browser_client_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_public_browser_content_browser_client_cc
> index b20effd7846..5931ae0412b 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_public_browser_content_browser_client_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_public_browser_content_browser_client_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/content/public/browser/content_browser_client.cc
> --- src/3rdparty/chromium/content/public/browser/content_browser_client.cc.orig
> +++ src/3rdparty/chromium/content/public/browser/content_browser_client.cc
> -@@ -1401,7 +1401,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
> +@@ -1414,7 +1414,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
> // that can be adequately sandboxed.
> // Currently Android's network service will not run out of process or sandboxed,
> // so OutOfProcessSystemDnsResolution is not currently enabled on Android.
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_utility_utility_main_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_utility_utility_main_cc
> index efb11989856..21b23fe8532 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_utility_utility_main_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_content_utility_utility_main_cc
> @@ -56,7 +56,7 @@ Index: src/3rdparty/chromium/content/utility/utility_main.cc
> std::vector<std::string> GetNetworkContextsParentDirectories() {
> base::MemoryMappedFile::Region region;
> base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
> -@@ -289,7 +298,7 @@ int UtilityMain(MainFunctionParams parameters) {
> +@@ -290,7 +299,7 @@ int UtilityMain(MainFunctionParams parameters) {
> }
> #endif
>
> @@ -65,7 +65,7 @@ Index: src/3rdparty/chromium/content/utility/utility_main.cc
>
> #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION) && BUILDFLAG(USE_VAAPI)
> // Regardless of the sandbox status, the VaapiWrapper needs to be initialized
> -@@ -304,7 +313,10 @@ int UtilityMain(MainFunctionParams parameters) {
> +@@ -305,7 +314,10 @@ int UtilityMain(MainFunctionParams parameters) {
> // thread type change in ChildProcess constructor. It also needs to be
> // registered before the process has multiple threads, which may race with
> // application of the sandbox.
> @@ -76,7 +76,7 @@ Index: src/3rdparty/chromium/content/utility/utility_main.cc
>
> // Initializes the sandbox before any threads are created.
> // TODO(jorgelo): move this after GTK initialization when we enable a strict
> -@@ -340,7 +352,7 @@ int UtilityMain(MainFunctionParams parameters) {
> +@@ -341,7 +353,7 @@ int UtilityMain(MainFunctionParams parameters) {
> base::BindOnce(&speech::SpeechRecognitionPreSandboxHook);
> #endif
> break;
> @@ -85,7 +85,7 @@ Index: src/3rdparty/chromium/content/utility/utility_main.cc
> case sandbox::mojom::Sandbox::kOnDeviceTranslation:
> pre_sandbox_hook = base::BindOnce(
> &on_device_translation::OnDeviceTranslationSandboxHook);
> -@@ -356,7 +368,7 @@ int UtilityMain(MainFunctionParams parameters) {
> +@@ -357,7 +369,7 @@ int UtilityMain(MainFunctionParams parameters) {
> #else
> NOTREACHED();
> #endif
> @@ -94,7 +94,7 @@ Index: src/3rdparty/chromium/content/utility/utility_main.cc
> case sandbox::mojom::Sandbox::kVideoEffects:
> #if BUILDFLAG(ENABLE_VIDEO_EFFECTS)
> pre_sandbox_hook =
> -@@ -364,7 +376,7 @@ int UtilityMain(MainFunctionParams parameters) {
> +@@ -365,7 +377,7 @@ int UtilityMain(MainFunctionParams parameters) {
> #endif
> break;
> #endif // BUILDFLAG(IS_LINUX)
> @@ -103,7 +103,7 @@ Index: src/3rdparty/chromium/content/utility/utility_main.cc
> case sandbox::mojom::Sandbox::kShapeDetection:
> pre_sandbox_hook =
> base::BindOnce(&shape_detection::ShapeDetectionPreSandboxHook);
> -@@ -399,6 +411,7 @@ int UtilityMain(MainFunctionParams parameters) {
> +@@ -400,6 +412,7 @@ int UtilityMain(MainFunctionParams parameters) {
> default:
> break;
> }
> @@ -111,7 +111,7 @@ Index: src/3rdparty/chromium/content/utility/utility_main.cc
> if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
> (parameters.zygote_child || !pre_sandbox_hook.is_null())) {
> sandbox_options.use_amd_specific_policies =
> -@@ -406,6 +419,11 @@ int UtilityMain(MainFunctionParams parameters) {
> +@@ -407,6 +420,11 @@ int UtilityMain(MainFunctionParams parameters) {
> sandbox::policy::Sandbox::Initialize(
> sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
> }
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_device_gamepad_BUILD_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_device_gamepad_BUILD_gn
> index e08e22dd6b6..386ed494764 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_device_gamepad_BUILD_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_device_gamepad_BUILD_gn
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/device/gamepad/BUILD.gn
> --- src/3rdparty/chromium/device/gamepad/BUILD.gn.orig
> +++ src/3rdparty/chromium/device/gamepad/BUILD.gn
> -@@ -98,7 +98,7 @@ component("gamepad") {
> +@@ -99,7 +99,7 @@ component("gamepad") {
> "hid_writer_linux.cc",
> "hid_writer_linux.h",
> ]
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_gpu_command_buffer_service_shared_image_shared_image_factory_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_gpu_command_buffer_service_shared_image_shared_image_factory_cc
> index 7672bce9a02..3bf9c25cfa8 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_gpu_command_buffer_service_shared_image_shared_image_factory_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_gpu_command_buffer_service_shared_image_shared_image_factory_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc
> --- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig
> +++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc
> -@@ -50,7 +50,7 @@
> +@@ -53,7 +53,7 @@
> #include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
> #include "gpu/vulkan/vulkan_device_queue.h"
>
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_imag
> #include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
> #endif
>
> -@@ -104,7 +104,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
> +@@ -112,7 +112,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
> case gfx::IO_SURFACE_BUFFER:
> return "platform";
> #endif
> @@ -19,7 +19,7 @@ Index: src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_imag
> case gfx::NATIVE_PIXMAP:
> return "platform";
> #endif
> -@@ -125,7 +125,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
> +@@ -133,7 +133,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
> return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
> #elif BUILDFLAG(IS_ANDROID)
> return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
> @@ -28,7 +28,7 @@ Index: src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_imag
> return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
> #elif BUILDFLAG(IS_WIN)
> return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
> -@@ -297,7 +297,7 @@ SharedImageFactory::SharedImageFactory(
> +@@ -310,7 +310,7 @@ SharedImageFactory::SharedImageFactory(
> context_state_, workarounds_);
> factories_.push_back(std::move(ozone_factory));
> }
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_cc
> index e070044060b..08930592a94 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_cc
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> #include "base/cpu.h"
> #endif
>
> -@@ -382,7 +382,7 @@ BASE_FEATURE(kUseSCContentSharingPicker,
> +@@ -387,7 +387,7 @@ BASE_FEATURE(kUseSCContentSharingPicker,
> base::FEATURE_DISABLED_BY_DEFAULT);
> #endif // BUILDFLAG(IS_MAC)
>
> @@ -19,7 +19,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> // Enables system audio mirroring using pulseaudio.
> BASE_FEATURE(kPulseaudioLoopbackForCast,
> "PulseaudioLoopbackForCast",
> -@@ -392,6 +392,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
> +@@ -397,6 +397,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
> BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
> "PulseaudioLoopbackForScreenShare",
> base::FEATURE_DISABLED_BY_DEFAULT);
> @@ -48,7 +48,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> #endif // BUILDFLAG(IS_LINUX)
>
> // When enabled, MediaCapabilities will check with GPU Video Accelerator
> -@@ -715,7 +737,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,
> +@@ -720,7 +742,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,
> #endif // !BUILDFLAG(IS_ANDROID)
>
> // Show toolbar button that opens dialog for controlling media sessions.
> @@ -57,7 +57,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> BASE_FEATURE(kGlobalMediaControls,
> "GlobalMediaControls",
> base::FEATURE_ENABLED_BY_DEFAULT);
> -@@ -739,7 +761,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
> +@@ -744,7 +766,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
>
> #if !BUILDFLAG(IS_ANDROID)
> // If enabled, users can request Media Remoting without fullscreen-in-tab.
> @@ -66,7 +66,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> BASE_FEATURE(kMediaRemotingWithoutFullscreen,
> "MediaRemotingWithoutFullscreen",
> base::FEATURE_ENABLED_BY_DEFAULT);
> -@@ -752,7 +774,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
> +@@ -757,7 +779,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
>
> // Show picture-in-picture button in Global Media Controls.
> #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
> @@ -75,7 +75,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
> "GlobalMediaControlsPictureInPicture",
> base::FEATURE_ENABLED_BY_DEFAULT);
> -@@ -790,7 +812,7 @@ BASE_FEATURE(kUnifiedAutoplay,
> +@@ -795,7 +817,7 @@ BASE_FEATURE(kUnifiedAutoplay,
> "UnifiedAutoplay",
> base::FEATURE_ENABLED_BY_DEFAULT);
>
> @@ -84,7 +84,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> // Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
> // on chromeos, but needs an experiment on linux.
> BASE_FEATURE(kAcceleratedVideoDecodeLinux,
> -@@ -1472,7 +1494,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
> +@@ -1477,7 +1499,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
> #endif
> #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
>
> @@ -93,7 +93,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.cc
> // Spawn utility processes to perform hardware encode acceleration instead of
> // using the GPU process.
> BASE_FEATURE(kUseOutOfProcessVideoEncoding,
> -@@ -1879,7 +1901,7 @@ bool IsSystemLoopbackCaptureSupported() {
> +@@ -1890,7 +1912,7 @@ bool IsSystemLoopbackCaptureSupported() {
> #elif BUILDFLAG(IS_MAC)
> return (IsMacSckSystemLoopbackCaptureSupported() ||
> IsMacCatapSystemLoopbackCaptureSupported());
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_h
> index 09a948a14b1..cd6750f0b7d 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_media_switches_h
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/media/base/media_switches.h
> --- src/3rdparty/chromium/media/base/media_switches.h.orig
> +++ src/3rdparty/chromium/media/base/media_switches.h
> -@@ -338,13 +338,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
> +@@ -342,13 +342,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
> @@ -29,7 +29,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.h
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
> #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
> -@@ -363,7 +375,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
> +@@ -367,7 +379,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
> @@ -38,7 +38,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.h
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
> -@@ -379,7 +391,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
> +@@ -383,7 +395,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
> #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
> @@ -47,7 +47,7 @@ Index: src/3rdparty/chromium/media/base/media_switches.h
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
> #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
> -@@ -497,7 +509,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
> +@@ -501,7 +513,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
> MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
> #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_cc
> index 89f49e51898..30a361f2399 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_cc
> @@ -37,7 +37,7 @@ Index: src/3rdparty/chromium/media/base/video_frame.cc
> // static
> scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
> const VideoFrameLayout& layout,
> -@@ -1548,7 +1548,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
> +@@ -1568,7 +1568,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
> return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_h
> index b169eeaf810..b01f1c529e9 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_base_video_frame_h
> @@ -28,7 +28,7 @@ Index: src/3rdparty/chromium/media/base/video_frame.h
> // Wraps provided dmabufs
> // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
> // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
> -@@ -700,7 +700,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
> +@@ -702,7 +702,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
> // wait for the included sync point.
> scoped_refptr<gpu::ClientSharedImage> shared_image() const;
>
> @@ -37,7 +37,7 @@ Index: src/3rdparty/chromium/media/base/video_frame.h
> // The number of DmaBufs will be equal or less than the number of planes of
> // the frame. If there are less, this means that the last FD contains the
> // remaining planes. Should be > 0 for STORAGE_DMABUFS.
> -@@ -935,7 +935,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
> +@@ -937,7 +937,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
> // GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
> bool is_mappable_si_enabled_ = false;
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_chromeos_gl_image_processor_backend_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_chromeos_gl_image_processor_backend_cc
> index 8a4cc9c49ef..8e3db0a68f2 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_chromeos_gl_image_processor_backend_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_chromeos_gl_image_processor_backend_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc
> --- src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc.orig
> +++ src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc
> -@@ -28,6 +28,10 @@
> +@@ -29,6 +29,10 @@
> #include "ui/ozone/public/ozone_platform.h"
> #include "ui/ozone/public/surface_factory_ozone.h"
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_gpu_video_encode_accelerator_factory_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_gpu_video_encode_accelerator_factory_cc
> index 3d3b4701073..3f12f0fb094 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_gpu_video_encode_accelerator_factory_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_gpu_video_encode_accelerator_factory_cc
> @@ -1,21 +1,21 @@
> Index: src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc
> --- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig
> +++ src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc
> -@@ -164,7 +164,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
> - }
> -
> +@@ -155,7 +155,7 @@ std::vector<VEAFactoryFunction> CreateVEAFactoryFuncti
> + const gpu::GPUInfo::GPUDevice& gpu_device) {
> + std::vector<VEAFactoryFunction> funcs;
> #if BUILDFLAG(USE_VAAPI)
> -#if BUILDFLAG(IS_LINUX)
> +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
> if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
> - vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
> + funcs.push_back(base::BindRepeating(&CreateVaapiVEA));
> }
> -@@ -172,7 +172,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
> - vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
> +@@ -163,7 +163,7 @@ std::vector<VEAFactoryFunction> CreateVEAFactoryFuncti
> + funcs.push_back(base::BindRepeating(&CreateVaapiVEA));
> #endif
> #elif BUILDFLAG(USE_V4L2_CODEC)
> -#if BUILDFLAG(IS_LINUX)
> +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
> if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
> - vea_factory_functions->push_back(base::BindRepeating(&CreateV4L2VEA));
> + funcs.push_back(base::BindRepeating(&CreateV4L2VEA));
> }
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi_wrapper_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi_wrapper_cc
> index 837c0fe1add..7454c19bc7f 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi_wrapper_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi_wrapper_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc
> --- src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc.orig
> +++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc
> -@@ -83,7 +83,7 @@
> +@@ -87,7 +87,7 @@
> using media_gpu_vaapi::kModuleVa_prot;
> #endif
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_mojo_mojom_video_frame_mojom_traits_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_mojo_mojom_video_frame_mojom_traits_cc
> index d369f1d9b4d..e961a23119d 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_mojo_mojom_video_frame_mojom_traits_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_mojo_mojom_video_frame_mojom_traits_cc
> @@ -28,7 +28,7 @@ Index: src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc
> // static
> bool StructTraits<
> media::mojom::ColorPlaneLayoutDataView,
> -@@ -440,7 +440,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
> +@@ -457,7 +457,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
> frame = media::VideoFrame::WrapTrackingToken(
> format, *metadata.tracking_token, coded_size, visible_rect,
> natural_size, timestamp);
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_core_channel_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_core_channel_cc
> index f1549f48cd3..6c2cdd6f6ef 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_core_channel_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_core_channel_cc
> @@ -13,7 +13,7 @@ Index: src/3rdparty/chromium/mojo/core/channel.cc
> Channel::AlignedBuffer MakeAlignedBuffer(size_t size) {
> // Generic allocators (such as malloc) return a pointer that is suitably
> // aligned for storing any type of object with a fundamental alignment
> -@@ -1162,7 +1166,7 @@ void Channel::LogHistogramForIPCMetrics(MessageType ty
> +@@ -1167,7 +1171,7 @@ void Channel::LogHistogramForIPCMetrics(MessageType ty
> }
>
> // Currently only CrOs, Linux, and Android support upgrades.
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom_gni b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom_gni
> index 8edba6c3e88..891a2872c78 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom_gni
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom_gni
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni
> --- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig
> +++ src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni
> -@@ -762,6 +762,16 @@ template("mojom") {
> +@@ -767,6 +767,16 @@ template("mojom") {
> enabled_features += [ "is_apple" ]
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_cc
> index 219ff07fd4b..06f144606b7 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/services/device/public/cpp/device_features.cc
> --- src/3rdparty/chromium/services/device/public/cpp/device_features.cc.orig
> +++ src/3rdparty/chromium/services/device/public/cpp/device_features.cc
> -@@ -154,7 +154,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
> +@@ -197,7 +197,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
> BASE_FEATURE(kAutomaticUsbDetach,
> "AutomaticUsbDetach",
> base::FEATURE_ENABLED_BY_DEFAULT);
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_h b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_h
> index 0216aaee711..6fe40c541b0 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_h
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_public_cpp_device_features_h
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/services/device/public/cpp/device_features.h
> --- src/3rdparty/chromium/services/device/public/cpp/device_features.h.orig
> +++ src/3rdparty/chromium/services/device/public/cpp/device_features.h
> -@@ -55,7 +55,7 @@ extern const DEVICE_FEATURES_EXPORT
> +@@ -62,7 +62,7 @@ extern const DEVICE_FEATURES_EXPORT
>
> DEVICE_FEATURES_EXPORT bool IsOsLevelGeolocationPermissionSupportEnabled();
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_usb_usb_device_handle_usbfs_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_usb_usb_device_handle_usbfs_cc
> index 6fc3cb9dbbf..75626f97cf2 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_usb_usb_device_handle_usbfs_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_services_device_usb_usb_device_handle_usbfs_cc
> @@ -37,7 +37,7 @@ Index: src/3rdparty/chromium/services/device/usb/usb_device_handle_usbfs.cc
> if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
> const mojom::UsbConfigurationInfo* config =
> device_->GetActiveConfiguration();
> -@@ -979,7 +979,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
> +@@ -986,7 +986,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
> return;
> }
> #endif
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_common_features_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_common_features_cc
> index c720e208d17..8ad274e2b0a 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_common_features_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_common_features_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/third_party/blink/common/features.cc
> --- src/3rdparty/chromium/third_party/blink/common/features.cc.orig
> +++ src/3rdparty/chromium/third_party/blink/common/features.cc
> -@@ -684,7 +684,7 @@ BASE_FEATURE(kDevToolsImprovedNetworkError,
> +@@ -695,7 +695,7 @@ BASE_FEATURE(kDevToolsImprovedNetworkError,
> "DevToolsImprovedNetworkError",
> base::FEATURE_DISABLED_BY_DEFAULT);
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_exported_web_view_impl_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_exported_web_view_impl_cc
> index 219bf7816e8..e1053c669c4 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_exported_web_view_impl_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_exported_web_view_impl_cc
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_i
> if (!prefs.should_antialias_text) {
> // When anti-aliasing is off, GTK maps all non-zero hinting settings to
> // 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
> -@@ -3441,7 +3441,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
> +@@ -3449,7 +3449,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
> gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
> WebFontRenderStyle::SetSubpixelPositioning(
> renderer_preferences_.use_subpixel_positioning);
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_inspector_inspector_memory_agent_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_inspector_inspector_memory_agent_cc
> index 4e3fe897fb6..80c99bb7205 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_inspector_inspector_memory_agent_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_inspector_inspector_memory_agent_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
> --- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig
> +++ src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
> -@@ -192,7 +192,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
> +@@ -197,7 +197,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
>
> Vector<String> InspectorMemoryAgent::Symbolize(
> const std::vector<const void*>& addresses) {
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_loader_mixed_content_checker_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_loader_mixed_content_checker_cc
> index 5b4092a3af4..0cdd35561f0 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_loader_mixed_content_checker_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_loader_mixed_content_checker_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/third_party/blink/renderer/core/loader/mixed_content_checker.cc
> --- src/3rdparty/chromium/third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig
> +++ src/3rdparty/chromium/third_party/blink/renderer/core/loader/mixed_content_checker.cc
> -@@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFetch(
> +@@ -508,7 +508,7 @@ bool MixedContentChecker::ShouldBlockFetch(
> switch (context_type) {
> case mojom::blink::MixedContentContextType::kOptionallyBlockable:
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_scroll_scrollbar_theme_aura_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_scroll_scrollbar_theme_aura_cc
> index aa8ad0c7bc3..e51d878e8a3 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_scroll_scrollbar_theme_aura_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_core_scroll_scrollbar_theme_aura_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
> --- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig
> +++ src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
> -@@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
> +@@ -147,7 +147,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
> // Disable snapback on desktop Linux to better integrate with the desktop
> // behavior. Typically, Linux apps do not implement scrollbar snapback (this
> // is true for at least GTK and QT apps).
> @@ -10,7 +10,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_th
> return false;
> #else
> return true;
> -@@ -423,7 +423,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
> +@@ -429,7 +429,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
>
> bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
> const WebMouseEvent& event) const {
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_modules_peerconnection_webrtc_audio_renderer_test_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_modules_peerconnection_webrtc_audio_renderer_test_cc
> index 81ca26619d1..1f74f70ae8a 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_modules_peerconnection_webrtc_audio_renderer_test_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_modules_peerconnection_webrtc_audio_renderer_test_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
> --- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig
> +++ src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
> -@@ -384,7 +384,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
> +@@ -386,7 +386,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
> SetupRenderer(kDefaultOutputDeviceId);
> renderer_proxy_->Start();
> #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_platform_runtime_enabled_features_json5 b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_platform_runtime_enabled_features_json5
> index c6b8bd90ea5..1dbaf5787c8 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_platform_runtime_enabled_features_json5
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_blink_renderer_platform_runtime_enabled_features_json5
> @@ -46,7 +46,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> base_feature: "WebAppEnableAppTitle",
> },
> {
> -@@ -1724,7 +1724,7 @@
> +@@ -1717,7 +1717,7 @@
> {
> name: "DeviceBoundSessionCredentials",
> origin_trial_feature_name: "DeviceBoundSessionCredentials",
> @@ -55,7 +55,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> status: "experimental",
> // Killswitch is net::features::kDeviceBoundSessions
> base_feature: "none",
> -@@ -1863,7 +1863,7 @@
> +@@ -1856,7 +1856,7 @@
> name: "DocumentIsolationPolicy",
> status: "experimental",
> origin_trial_feature_name: "DocumentIsolationPolicy",
> @@ -64,7 +64,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> base_feature: "none",
> },
> {
> -@@ -2120,7 +2120,7 @@
> +@@ -2113,7 +2113,7 @@
> base_feature: "none",
> public: true,
> origin_trial_feature_name: "FedCmMultipleIdentityProviders",
> @@ -73,7 +73,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> origin_trial_allows_third_party: true,
> },
> {
> -@@ -3612,7 +3612,7 @@
> +@@ -3636,7 +3636,7 @@
> // Tracking bug for the implementation: https://crbug.com/1462930
> name: "PermissionElement",
> origin_trial_feature_name: "PermissionElement",
> @@ -82,7 +82,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> status: "experimental",
> public: true,
> base_feature_status: "enabled",
> -@@ -5154,7 +5154,7 @@
> +@@ -5178,7 +5178,7 @@
> name: "UnrestrictedSharedArrayBuffer",
> base_feature: "none",
> origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
> @@ -91,7 +91,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> },
> // Enables using policy-controlled feature "usb-unrestricted" to allow
> // isolated context to access protected USB interface classes and to
> -@@ -5357,7 +5357,7 @@
> +@@ -5381,7 +5381,7 @@
> {
> name: "WebAppScopeExtensions",
> origin_trial_feature_name: "WebAppScopeExtensions",
> @@ -100,7 +100,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> status: "experimental",
> base_feature: "none",
> },
> -@@ -5459,7 +5459,7 @@
> +@@ -5477,7 +5477,7 @@
> {
> name: "WebAuthenticationImmediateGet",
> origin_trial_feature_name: "WebAuthenticationImmediateGet",
> @@ -109,7 +109,7 @@ Index: src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled
> base_feature: "none",
> public: true,
> },
> -@@ -5612,7 +5612,7 @@
> +@@ -5630,7 +5630,7 @@
> {
> name: "WebIdentityDigitalCredentials",
> origin_trial_feature_name: "WebIdentityDigitalCredentials",
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_libaom_source_libaom_aom_ports_ppc_cpudetect_c b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_libaom_source_libaom_aom_ports_ppc_cpudetect_c
> index 9d346534a05..437fee542c5 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_libaom_source_libaom_aom_ports_ppc_cpudetect_c
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_libaom_source_libaom_aom_ports_ppc_cpudetect_c
> @@ -1,35 +1,40 @@
> Index: src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/ppc_cpudetect.c
> --- src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/ppc_cpudetect.c.orig
> +++ src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/ppc_cpudetect.c
> -@@ -9,11 +9,8 @@
> +@@ -9,7 +9,7 @@
> * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
> */
>
> -#include <fcntl.h>
> ++
> #include <unistd.h>
> #include <stdint.h>
> +
> +@@ -17,9 +17,6 @@
> +
> + #include "aom_ports/ppc.h"
> +
> +-#if CONFIG_RUNTIME_CPU_DETECT
> -#include <asm/cputable.h>
> -#include <linux/auxvec.h>
>
> - #include "config/aom_config.h"
> -
> -@@ -37,6 +34,12 @@ static int cpu_env_mask(void) {
> + static int cpu_env_flags(int *flags) {
> + char *env;
> +@@ -38,6 +35,10 @@ static int cpu_env_mask(void) {
> return env && *env ? (int)strtol(env, NULL, 0) : ~0;
> }
>
> -+#if defined(__linux__)
> -+
> ++#if defined(CONFIG_RUNTIME_CPU_DETECT) && defined(__linux__)
> +#include <fcntl.h>
> +#include <asm/cputable.h>
> +#include <linux/auxvec.h>
> -+
> int ppc_simd_caps(void) {
> int flags;
> int mask;
> -@@ -76,6 +79,39 @@ out_close:
> +@@ -76,6 +77,39 @@ out_close:
> + close(fd);
> return flags & mask;
> }
> - #else
> +#elif defined(__OpenBSD__)
> +
> +#include <sys/auxv.h>
> @@ -63,6 +68,6 @@ Index: src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/ppc_cpud
> + return flags & mask;
> +}
> +#endif
> + #else
> // If there is no RTCD the function pointers are not used and can not be
> // changed.
> - int ppc_simd_caps(void) { return 0; }
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_zlib_BUILD_gn b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_zlib_BUILD_gn
> index 664b39aee85..92473271a07 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_zlib_BUILD_gn
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_zlib_BUILD_gn
> @@ -5,8 +5,8 @@ Index: src/3rdparty/chromium/third_party/zlib/BUILD.gn
> defines = [ "CRC32_ARMV8_CRC32" ]
> if (is_android) {
> defines += [ "ARMV8_OS_ANDROID" ]
> -- } else if (is_linux || is_chromeos) {
> -+ } else if ((is_linux || is_chromeos) && !is_bsd) {
> +- } else if (is_linux || is_chromeos || is_ohos) {
> ++ } else if ((is_linux || is_chromeos || is_ohos) && !is_bsd) {
> defines += [ "ARMV8_OS_LINUX" ]
> } else if (is_mac) {
> defines += [ "ARMV8_OS_MACOS" ]
> @@ -21,7 +21,7 @@ Index: src/3rdparty/chromium/third_party/zlib/BUILD.gn
> } else {
> assert(false, "Unsupported ARM OS")
> }
> -@@ -473,7 +477,7 @@ static_library("bundled_minizip") {
> +@@ -475,7 +479,7 @@ static_library("bundled_minizip") {
> ]
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_zlib_google_zip_internal_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_zlib_google_zip_internal_cc
> deleted file mode 100644
> index 125293e9382..00000000000
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_zlib_google_zip_internal_cc
> +++ /dev/null
> @@ -1,17 +0,0 @@
> -Index: src/3rdparty/chromium/third_party/zlib/google/zip_internal.cc
> ---- src/3rdparty/chromium/third_party/zlib/google/zip_internal.cc.orig
> -+++ src/3rdparty/chromium/third_party/zlib/google/zip_internal.cc
> -@@ -17,10 +17,12 @@
> - #include "base/strings/string_util.h"
> - #include "base/strings/utf_string_conversions.h"
> -
> --#if defined(USE_SYSTEM_MINIZIP)
> -+#if defined(USE_SYSTEM_MINIZIP) || defined(__OpenBSD__)
> - #include <minizip/ioapi.h>
> - #include <minizip/unzip.h>
> - #include <minizip/zip.h>
> -+#include "zconf.h"
> -+#include <zlib.h>
> - #else
> - #include "third_party/zlib/contrib/minizip/unzip.h"
> - #include "third_party/zlib/contrib/minizip/zip.h"
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_base_x_x11_cursor_loader_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_base_x_x11_cursor_loader_cc
> index 583ad5b04e3..f3db92d4a72 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_base_x_x11_cursor_loader_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_base_x_x11_cursor_loader_cc
> @@ -22,7 +22,7 @@ Index: src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc
> if (!lib)
> return "";
>
> -@@ -229,7 +233,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
> +@@ -239,7 +243,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
> const std::string& rm_xcursor_theme) {
> constexpr const char kDefaultTheme[] = "default";
> std::string themes[] = {
> @@ -31,7 +31,7 @@ Index: src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc
> // The toolkit theme has the highest priority.
> LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
> : std::string(),
> -@@ -419,7 +423,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
> +@@ -433,7 +437,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
> return size;
> }
>
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_views_widget_root_view_cc b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_views_widget_root_view_cc
> index 0c65878f476..ec46e86bbeb 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_views_widget_root_view_cc
> +++ b/x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_ui_views_widget_root_view_cc
> @@ -1,7 +1,7 @@
> Index: src/3rdparty/chromium/ui/views/widget/root_view.cc
> --- src/3rdparty/chromium/ui/views/widget/root_view.cc.orig
> +++ src/3rdparty/chromium/ui/views/widget/root_view.cc
> -@@ -169,7 +169,7 @@ class AnnounceTextView : public View {
> +@@ -170,7 +170,7 @@ class AnnounceTextView : public View {
> #if BUILDFLAG(IS_CHROMEOS)
> // On ChromeOS, kAlert role can invoke an unnecessary event on reparenting.
> GetViewAccessibility().SetRole(ax::mojom::Role::kStaticText);
> diff --git a/x11/qt6/qtwebengine/patches/patch-src_core_CMakeLists_txt b/x11/qt6/qtwebengine/patches/patch-src_core_CMakeLists_txt
> index 7dab408415c..1250af1f591 100644
> --- a/x11/qt6/qtwebengine/patches/patch-src_core_CMakeLists_txt
> +++ b/x11/qt6/qtwebengine/patches/patch-src_core_CMakeLists_txt
> @@ -41,7 +41,7 @@ Index: src/core/CMakeLists.txt
> ozone/egl_helper.cpp ozone/egl_helper.h
> )
> @@ -452,7 +452,7 @@ foreach(arch ${archs})
> - CONDITION QT_FEATURE_webenginedriver
> + CONDITION QT_FEATURE_webengine_extensions
> )
>
> - if(LINUX)
> diff --git a/x11/qt6/qtwebengine/pkg/PLIST b/x11/qt6/qtwebengine/pkg/PLIST
> index 06a3b984e98..5b79edc6f6c 100644
> --- a/x11/qt6/qtwebengine/pkg/PLIST
> +++ b/x11/qt6/qtwebengine/pkg/PLIST
> @@ -340,6 +340,7 @@ lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreConfigVersion.cmake
> lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreConfigVersionImpl.cmake
> lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreDependencies.cmake
> lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreDeploySupport.cmake
> +lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreExtraProperties.cmake
> lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreMacros.cmake
> lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets-relwithdebinfo.cmake
> lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets.cmake
> diff --git a/x11/qt6/qtwebsockets/distinfo b/x11/qt6/qtwebsockets/distinfo
> index 8c4c65344d7..2c030d7c7fa 100644
> --- a/x11/qt6/qtwebsockets/distinfo
> +++ b/x11/qt6/qtwebsockets/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtwebsockets-everywhere-src-6.11.1.tar.xz) = JD46oRkkyMXBZF6JL2LQE8qjdmxXUSypJtW1gUZkb78=
> -SIZE (qt/qtwebsockets-everywhere-src-6.11.1.tar.xz) = 452228
> +SHA256 (qt/qtwebsockets-everywhere-src-6.11.2.tar.xz) = K/4lw4PDf3aQ48WbAsmQfSdEz4UnsfPx/Cx4Wy/zyaM=
> +SIZE (qt/qtwebsockets-everywhere-src-6.11.2.tar.xz) = 452352
> diff --git a/x11/qt6/qtwebview/distinfo b/x11/qt6/qtwebview/distinfo
> index 927c2179391..0a6b3d8df24 100644
> --- a/x11/qt6/qtwebview/distinfo
> +++ b/x11/qt6/qtwebview/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (qt/qtwebview-everywhere-src-6.11.1.tar.xz) = jWLI73DVgmDps+i1/BqLxISVMIpENwA6OUSDdXQnEz0=
> -SIZE (qt/qtwebview-everywhere-src-6.11.1.tar.xz) = 128608
> +SHA256 (qt/qtwebview-everywhere-src-6.11.2.tar.xz) = fiHhCe6J2t7vLT7deGvLnWSlVi6lRvidzHmz9S+IH0w=
> +SIZE (qt/qtwebview-everywhere-src-6.11.2.tar.xz) = 116556
>
>
UPDATE: x11/qt6 (6.11.2)