summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED2
-rw-r--r--Mk/Scripts/electron-create-mtree.sh34
-rw-r--r--Mk/Scripts/electron-normalize-permissions.awk30
-rw-r--r--Mk/Uses/electron.mk819
-rw-r--r--Mk/Uses/pyqt.mk22
-rw-r--r--Mk/Uses/qt.mk8
-rw-r--r--accessibility/qt6-speech/distinfo6
-rw-r--r--accessibility/qt6-speech/pkg-plist2
-rw-r--r--archivers/lxqt-archiver/Makefile1
-rw-r--r--audio/mac/Makefile2
-rw-r--r--audio/mac/distinfo6
-rw-r--r--audio/mpg123/Makefile2
-rw-r--r--audio/mpg123/distinfo6
-rw-r--r--audio/musescore/Makefile28
-rw-r--r--audio/musescore/distinfo22
-rw-r--r--audio/musescore/files/patch-share_icons_CMakeLists.txt8
-rw-r--r--audio/musescore/files/patch-src_framework_ui_CMakeLists.txt4
-rw-r--r--audio/musescore/files/patch-src_framework_ui_uimodule.cpp18
-rw-r--r--audio/musescore/files/patch-src_notation_view_abstractnotationpaintview.cpp10
-rw-r--r--audio/musescore/files/patch-src_palette_view_widgets_specialcharactersdialog.cpp18
-rw-r--r--audio/musescore/pkg-plist14
-rw-r--r--biology/vsearch/files/patch-src_arch.cc32
-rw-r--r--cad/irsim/Makefile2
-rw-r--r--cad/irsim/distinfo6
-rw-r--r--cad/kicad-devel/Makefile1
-rw-r--r--cad/kicad/Makefile2
-rw-r--r--chinese/fcitx5-mcbopomofo/Makefile2
-rw-r--r--chinese/fcitx5-mcbopomofo/distinfo6
-rw-r--r--comms/chirp/Makefile1
-rw-r--r--comms/flrig/Makefile2
-rw-r--r--comms/flrig/distinfo6
-rw-r--r--comms/qt6-connectivity/distinfo6
-rw-r--r--comms/qt6-connectivity/pkg-plist4
-rw-r--r--comms/qt6-sensors/distinfo6
-rw-r--r--comms/qt6-sensors/pkg-plist4
-rw-r--r--comms/qt6-serialbus/distinfo6
-rw-r--r--comms/qt6-serialbus/pkg-plist2
-rw-r--r--comms/qt6-serialport/distinfo6
-rw-r--r--comms/qt6-serialport/pkg-plist2
-rw-r--r--comms/quisk/Makefile2
-rw-r--r--converters/simdutf/Makefile2
-rw-r--r--converters/simdutf/distinfo6
-rw-r--r--databases/freetds-devel/Makefile2
-rw-r--r--databases/freetds-devel/distinfo6
-rw-r--r--databases/grass8/Makefile2
-rw-r--r--databases/litestream/Makefile16
-rw-r--r--databases/litestream/distinfo10
-rw-r--r--databases/litestream/pkg-descr8
-rw-r--r--databases/mydumper/Makefile2
-rw-r--r--databases/mydumper/distinfo6
-rw-r--r--databases/nagios-check_postgres_replication/Makefile2
-rw-r--r--databases/pgschema/Makefile2
-rw-r--r--databases/pgschema/distinfo10
-rw-r--r--databases/pspg/Makefile2
-rw-r--r--databases/pspg/distinfo6
-rw-r--r--databases/py-agate-sql/Makefile4
-rw-r--r--databases/py-agate-sql/distinfo6
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/Makefile2
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/distinfo6
-rw-r--r--deskutils/copyq/Makefile1
-rw-r--r--deskutils/lxqt-notificationd/Makefile1
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/Makefile1
-rw-r--r--deskutils/stirling-pdf/Makefile2
-rw-r--r--deskutils/stirling-pdf/distinfo6
-rw-r--r--deskutils/taskwarrior-tui/Makefile3
-rw-r--r--deskutils/taskwarrior-tui/distinfo6
-rw-r--r--deskutils/tatuin/Makefile3
-rw-r--r--deskutils/tatuin/Makefile.crates18
-rw-r--r--deskutils/tatuin/distinfo42
-rw-r--r--deskutils/xdg-terminal-exec/Makefile2
-rw-r--r--deskutils/xdg-terminal-exec/distinfo6
-rw-r--r--devel/Makefile5
-rw-r--r--devel/RStudio/Makefile4
-rw-r--r--devel/RStudio/distinfo.desktop6
-rw-r--r--devel/base64/Makefile1
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/github-backup-utils/Makefile2
-rw-r--r--devel/github-backup-utils/distinfo6
-rw-r--r--devel/glab/Makefile4
-rw-r--r--devel/glab/distinfo10
-rw-r--r--devel/go-tools/Makefile3
-rw-r--r--devel/go-tools/distinfo10
-rw-r--r--devel/gopls/Makefile5
-rw-r--r--devel/gopls/distinfo10
-rw-r--r--devel/gopls/pkg-plist1
-rw-r--r--devel/goreleaser/Makefile2
-rw-r--r--devel/goreleaser/distinfo10
-rw-r--r--devel/immer/Makefile4
-rw-r--r--devel/immer/distinfo6
-rw-r--r--devel/immer/files/patch-cmake_FindBoehmGC.cmake23
-rw-r--r--devel/immer/pkg-plist43
-rw-r--r--devel/jjui/Makefile2
-rw-r--r--devel/jjui/distinfo10
-rw-r--r--devel/level-zero/Makefile2
-rw-r--r--devel/level-zero/distinfo6
-rw-r--r--devel/libddwaf/Makefile2
-rw-r--r--devel/libddwaf/distinfo6
-rw-r--r--devel/liblogging/Makefile2
-rw-r--r--devel/liblogging/distinfo6
-rw-r--r--devel/liblxqt/Makefile1
-rw-r--r--devel/libphonenumber/Makefile2
-rw-r--r--devel/libphonenumber/distinfo6
-rw-r--r--devel/libqt6xdg/Makefile1
-rw-r--r--devel/llvm21/Makefile2
-rw-r--r--devel/llvm21/distinfo6
-rw-r--r--devel/log4cxx/Makefile3
-rw-r--r--devel/log4cxx/distinfo6
-rw-r--r--devel/log4cxx/pkg-plist4
-rw-r--r--devel/ninja/Makefile2
-rw-r--r--devel/ninja/distinfo6
-rw-r--r--devel/oq/Makefile3
-rw-r--r--devel/oq/distinfo10
-rw-r--r--devel/p5-Dancer2-Plugin-LogReport/Makefile25
-rw-r--r--devel/p5-Dancer2-Plugin-LogReport/distinfo3
-rw-r--r--devel/p5-Dancer2-Plugin-LogReport/pkg-descr18
-rw-r--r--devel/p5-Dancer2-Plugin-LogReport/pkg-plist15
-rw-r--r--devel/p5-Log-Report-Lexicon/Makefile23
-rw-r--r--devel/p5-Log-Report-Lexicon/distinfo3
-rw-r--r--devel/p5-Log-Report-Lexicon/pkg-descr15
-rw-r--r--devel/p5-Log-Report-Lexicon/pkg-plist45
-rw-r--r--devel/p5-Log-Report-Template/Makefile26
-rw-r--r--devel/p5-Log-Report-Template/distinfo3
-rw-r--r--devel/p5-Log-Report-Template/pkg-descr8
-rw-r--r--devel/p5-Log-Report-Template/pkg-plist9
-rw-r--r--devel/p5-Log-Report/Makefile5
-rw-r--r--devel/p5-Log-Report/distinfo6
-rw-r--r--devel/p5-Log-Report/pkg-plist12
-rw-r--r--devel/p5-Object-Realize-Later/Makefile9
-rw-r--r--devel/p5-Object-Realize-Later/distinfo6
-rw-r--r--devel/p5-User-Identity/Makefile6
-rw-r--r--devel/p5-User-Identity/distinfo6
-rw-r--r--devel/pear-HTML_Template_IT/Makefile2
-rw-r--r--devel/pear-HTML_Template_IT/distinfo6
-rw-r--r--devel/phpunit12/Makefile2
-rw-r--r--devel/phpunit12/distinfo6
-rw-r--r--devel/py-automaton/Makefile5
-rw-r--r--devel/py-automaton/distinfo6
-rw-r--r--devel/py-awscrt/Makefile2
-rw-r--r--devel/py-awscrt/distinfo6
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-botocore/distinfo6
-rw-r--r--devel/py-cachetools/Makefile4
-rw-r--r--devel/py-cachetools/distinfo6
-rw-r--r--devel/py-cachetools/files/patch-pyproject.toml12
-rw-r--r--devel/py-cf-xarray/Makefile2
-rw-r--r--devel/py-cf-xarray/distinfo6
-rw-r--r--devel/py-check-sdist/Makefile2
-rw-r--r--devel/py-check-sdist/distinfo6
-rw-r--r--devel/py-crosshair-tool/Makefile2
-rw-r--r--devel/py-crosshair-tool/distinfo6
-rw-r--r--devel/py-dask/Makefile6
-rw-r--r--devel/py-dask/distinfo6
-rw-r--r--devel/py-dask/files/patch-pyproject.toml6
-rw-r--r--devel/py-distributed/Makefile6
-rw-r--r--devel/py-distributed/distinfo6
-rw-r--r--devel/py-distributed/files/patch-pyproject.toml17
-rw-r--r--devel/py-gapic-generator/Makefile2
-rw-r--r--devel/py-gapic-generator/distinfo6
-rw-r--r--devel/py-gitpython/Makefile11
-rw-r--r--devel/py-gitpython/distinfo6
-rw-r--r--devel/py-google-crc32c/Makefile6
-rw-r--r--devel/py-google-crc32c/distinfo6
-rw-r--r--devel/py-grpcio-reflection/Makefile27
-rw-r--r--devel/py-grpcio-reflection/distinfo3
-rw-r--r--devel/py-grpcio-reflection/pkg-descr1
-rw-r--r--devel/py-jupyter-collaboration-ui/Makefile2
-rw-r--r--devel/py-jupyter-collaboration-ui/distinfo6
-rw-r--r--devel/py-jupyter-collaboration/Makefile8
-rw-r--r--devel/py-jupyter-collaboration/distinfo6
-rw-r--r--devel/py-jupyter-docprovider/Makefile2
-rw-r--r--devel/py-jupyter-docprovider/distinfo6
-rw-r--r--devel/py-jupyter-server-ydoc/Makefile2
-rw-r--r--devel/py-jupyter-server-ydoc/distinfo6
-rw-r--r--devel/py-jupyter-ydoc/Makefile2
-rw-r--r--devel/py-jupyter-ydoc/distinfo6
-rw-r--r--devel/py-jupyterlab/Makefile2
-rw-r--r--devel/py-jupyterlab/distinfo6
-rw-r--r--devel/py-librt/distinfo2
-rw-r--r--devel/py-libtmux/Makefile2
-rw-r--r--devel/py-libtmux/distinfo6
-rw-r--r--devel/py-mypy/Makefile2
-rw-r--r--devel/py-mypy/distinfo6
-rw-r--r--devel/py-openapi-core/Makefile14
-rw-r--r--devel/py-openapi-core/distinfo6
-rw-r--r--devel/py-openapi-core/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-api/Makefile2
-rw-r--r--devel/py-opentelemetry-api/distinfo6
-rw-r--r--devel/py-opentelemetry-distro/Makefile2
-rw-r--r--devel/py-opentelemetry-distro/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-common/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-common/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-http/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-http/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-asgi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-asgi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-dbapi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-dbapi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-django/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-django/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-fastapi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-fastapi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-flask/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-flask/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-requests/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-requests/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib3/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib3/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-wsgi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-wsgi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation/distinfo6
-rw-r--r--devel/py-opentelemetry-proto/Makefile2
-rw-r--r--devel/py-opentelemetry-proto/distinfo6
-rw-r--r--devel/py-opentelemetry-sdk/Makefile2
-rw-r--r--devel/py-opentelemetry-sdk/distinfo6
-rw-r--r--devel/py-opentelemetry-semantic-conventions/Makefile2
-rw-r--r--devel/py-opentelemetry-semantic-conventions/distinfo6
-rw-r--r--devel/py-opentelemetry-util-http/Makefile2
-rw-r--r--devel/py-opentelemetry-util-http/distinfo6
-rw-r--r--devel/py-pbs-installer/Makefile2
-rw-r--r--devel/py-pbs-installer/distinfo6
-rw-r--r--devel/py-pipenv/Makefile2
-rw-r--r--devel/py-pipenv/distinfo6
-rw-r--r--devel/py-poetry/Makefile2
-rw-r--r--devel/py-proto-plus/Makefile2
-rw-r--r--devel/py-proto-plus/distinfo6
-rw-r--r--devel/py-pycocotools/Makefile3
-rw-r--r--devel/py-pycocotools/distinfo6
-rw-r--r--devel/py-pycrdt-store/Makefile2
-rw-r--r--devel/py-pycrdt-store/distinfo6
-rw-r--r--devel/py-python-semantic-release/Makefile2
-rw-r--r--devel/py-python-semantic-release/distinfo6
-rw-r--r--devel/py-python-socketio/Makefile2
-rw-r--r--devel/py-python-socketio/distinfo6
-rw-r--r--devel/py-qt5-sip/distinfo6
-rw-r--r--devel/py-qt5-sip/files/patch-pyproject.toml4
-rw-r--r--devel/py-qt6-pyqt/distinfo6
-rw-r--r--devel/py-qt6-pyqt/pkg-plist6
-rw-r--r--devel/py-qt6-sip/distinfo6
-rw-r--r--devel/py-qtbuilder/distinfo6
-rw-r--r--devel/py-ruamel.yaml/Makefile5
-rw-r--r--devel/py-ruamel.yaml/distinfo6
-rw-r--r--devel/py-sip/Makefile4
-rw-r--r--devel/py-sip/distinfo8
-rw-r--r--devel/py-sip/files/patch-pyproject.toml4
-rw-r--r--devel/py-sip/files/patch-sipbuild_project.py4
-rw-r--r--devel/py-types-psutil/Makefile2
-rw-r--r--devel/py-types-psutil/distinfo6
-rw-r--r--devel/py-types-psutil/files/patch-pyproject.toml4
-rw-r--r--devel/py-watermark/Makefile2
-rw-r--r--devel/py-watermark/distinfo6
-rw-r--r--devel/pyside6-tools/Makefile30
-rw-r--r--devel/pyside6-tools/distinfo6
-rw-r--r--devel/pyside6-tools/pkg-plist232
-rw-r--r--devel/pyside6/Makefile2
-rw-r--r--devel/pyside6/distinfo6
-rw-r--r--devel/pyside6/files/patch-sources_pyside6_libpyside_CMakeLists.txt14
-rw-r--r--devel/pyside6/pkg-plist253
-rw-r--r--devel/qt6-5compat/distinfo6
-rw-r--r--devel/qt6-5compat/pkg-plist4
-rw-r--r--devel/qt6-base/Makefile11
-rw-r--r--devel/qt6-base/distinfo6
-rw-r--r--devel/qt6-base/files/patch-sock_seqpacket105
-rw-r--r--devel/qt6-base/files/patch-src_corelib_CMakeLists.txt4
-rw-r--r--devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h4
-rw-r--r--devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp6
-rw-r--r--devel/qt6-base/files/patch-src_corelib_time_qtimezoneprivate__tz.cpp4
-rw-r--r--devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp4
-rw-r--r--devel/qt6-base/files/patch-src_plugins_platforms_wayland_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h (renamed from graphics/qt6-wayland/files/patch-src_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h)6
-rw-r--r--devel/qt6-base/files/patch-src_plugins_platforms_wayland_qwaylandshellsurface__p.h (renamed from graphics/qt6-wayland/files/patch-src_client_qwaylandshellsurface__p.h)6
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qopenssl__p.h4
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslcontext__openssl.cpp26
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp22
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h12
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qtls__openssl.cpp4
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp6
-rw-r--r--devel/qt6-base/pkg-plist457
-rw-r--r--devel/qt6-grpc/distinfo6
-rw-r--r--devel/qt6-grpc/pkg-plist15
-rw-r--r--devel/qt6-languageserver/distinfo6
-rw-r--r--devel/qt6-languageserver/pkg-plist4
-rw-r--r--devel/qt6-location/distinfo6
-rw-r--r--devel/qt6-location/pkg-plist2
-rw-r--r--devel/qt6-positioning/distinfo6
-rw-r--r--devel/qt6-positioning/pkg-plist5
-rw-r--r--devel/qt6-remoteobjects/distinfo6
-rw-r--r--devel/qt6-remoteobjects/pkg-plist13
-rw-r--r--devel/qt6-scxml/distinfo6
-rw-r--r--devel/qt6-scxml/pkg-plist8
-rw-r--r--devel/qt6-tools/distinfo6
-rw-r--r--devel/qt6-tools/files/patch-configure.cmake10
-rw-r--r--devel/qt6-tools/pkg-plist8
-rw-r--r--devel/qt6-translations/distinfo6
-rw-r--r--devel/qt6-translations/pkg-plist5
-rw-r--r--devel/qxlsx/Makefile1
-rw-r--r--devel/rubygem-aws-partitions/Makefile2
-rw-r--r--devel/rubygem-aws-partitions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bcmrecommendedactions/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bcmrecommendedactions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrock/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrock/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-billingconductor/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-billingconductor/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudwatch/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudwatch/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudwatchlogs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudwatchlogs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cognitoidentity/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cognitoidentity/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-connect/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-connect/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-datasync/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-datasync/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ec2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ec2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-entityresolution/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-entityresolution/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-glacier/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-glacier/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-health/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-health/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-lambda/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-lambda/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mediatailor/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediatailor/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-odb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-odb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-opensearchservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-opensearchservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-organizations/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-organizations/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-partnercentralselling/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-partnercentralselling/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-quicksight/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-quicksight/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-route53resolver/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-route53resolver/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-secretsmanager/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-secretsmanager/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sesv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-sesv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-signer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-signer/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-workspacesweb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-workspacesweb/distinfo6
-rw-r--r--devel/rubygem-backports/Makefile2
-rw-r--r--devel/rubygem-backports/distinfo6
-rw-r--r--devel/rubygem-concurrent-ruby-ext/Makefile2
-rw-r--r--devel/rubygem-concurrent-ruby-ext/distinfo6
-rw-r--r--devel/rubygem-concurrent-ruby/Makefile2
-rw-r--r--devel/rubygem-concurrent-ruby/distinfo6
-rw-r--r--devel/rubygem-cucumber-ci-environment11/Makefile20
-rw-r--r--devel/rubygem-cucumber-ci-environment11/distinfo3
-rw-r--r--devel/rubygem-cucumber-ci-environment11/pkg-descr2
-rw-r--r--devel/rubygem-cucumber-core/Makefile6
-rw-r--r--devel/rubygem-cucumber-core/distinfo6
-rw-r--r--devel/rubygem-cucumber/Makefile8
-rw-r--r--devel/rubygem-cucumber/distinfo6
-rw-r--r--devel/rubygem-datadog-ci/Makefile2
-rw-r--r--devel/rubygem-datadog-ci/distinfo6
-rw-r--r--devel/rubygem-datadog/Makefile8
-rw-r--r--devel/rubygem-datadog/distinfo6
-rw-r--r--devel/rubygem-date/Makefile2
-rw-r--r--devel/rubygem-date/distinfo6
-rw-r--r--devel/rubygem-erb/Makefile2
-rw-r--r--devel/rubygem-erb/distinfo6
-rw-r--r--devel/rubygem-gemdiff/Makefile3
-rw-r--r--devel/rubygem-gemdiff/files/patch-gemspec11
-rw-r--r--devel/rubygem-google-apis-androidpublisher_v3/Makefile2
-rw-r--r--devel/rubygem-google-apis-androidpublisher_v3/distinfo6
-rw-r--r--devel/rubygem-google-apis-cloudkms_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-cloudkms_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-compute_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-compute_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-drive_v3/Makefile2
-rw-r--r--devel/rubygem-google-apis-drive_v3/distinfo6
-rw-r--r--devel/rubygem-google-apis-iam_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-iam_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/distinfo6
-rw-r--r--devel/rubygem-io-console/Makefile2
-rw-r--r--devel/rubygem-io-console/distinfo6
-rw-r--r--devel/rubygem-json/Makefile2
-rw-r--r--devel/rubygem-json/distinfo6
-rw-r--r--devel/rubygem-libdatadog/Makefile2
-rw-r--r--devel/rubygem-libdatadog/distinfo6
-rw-r--r--devel/rubygem-libdatadog/files/patch-gemspec4
-rw-r--r--devel/rubygem-libddwaf/Makefile2
-rw-r--r--devel/rubygem-libddwaf/distinfo6
-rw-r--r--devel/rubygem-licensee/Makefile3
-rw-r--r--devel/rubygem-licensee/files/patch-gemspec13
-rw-r--r--devel/rubygem-minitest/Makefile2
-rw-r--r--devel/rubygem-minitest/distinfo6
-rw-r--r--devel/rubygem-mocha/Makefile2
-rw-r--r--devel/rubygem-mocha/distinfo6
-rw-r--r--devel/rubygem-optparse/Makefile2
-rw-r--r--devel/rubygem-optparse/distinfo6
-rw-r--r--devel/rubygem-rake-compiler/Makefile2
-rw-r--r--devel/rubygem-rake-compiler/distinfo6
-rw-r--r--devel/rubygem-sidekiq-unique-jobs/Makefile2
-rw-r--r--devel/rubygem-sidekiq-unique-jobs/distinfo6
-rw-r--r--devel/rubygem-sorbet-runtime/Makefile2
-rw-r--r--devel/rubygem-sorbet-runtime/distinfo6
-rw-r--r--devel/rubygem-tzinfo-data/Makefile2
-rw-r--r--devel/rubygem-tzinfo-data/distinfo6
-rw-r--r--devel/shiboken6/Makefile2
-rw-r--r--devel/shiboken6/distinfo6
-rw-r--r--devel/shiboken6/pkg-plist84
-rw-r--r--devel/simdjson/Makefile2
-rw-r--r--devel/simdjson/distinfo6
-rw-r--r--devel/wasi-compiler-rt21/Makefile2
-rw-r--r--devel/wasi-libcxx21/Makefile2
-rw-r--r--devel/zeal/Makefile1
-rw-r--r--dns/dnscontrol/Makefile3
-rw-r--r--dns/dnscontrol/distinfo10
-rw-r--r--dns/dnsmasq-devel/Makefile4
-rw-r--r--dns/dnsmasq-devel/files/patch-inotify40
-rw-r--r--dns/py-publicsuffixlist/Makefile2
-rw-r--r--dns/py-publicsuffixlist/distinfo6
-rw-r--r--dns/rubygem-resolv/Makefile2
-rw-r--r--dns/rubygem-resolv/distinfo6
-rw-r--r--editors/ad/Makefile3
-rw-r--r--editors/ad/Makefile.crates217
-rw-r--r--editors/ad/distinfo440
-rw-r--r--editors/ad/pkg-plist6
-rw-r--r--editors/diakonos/Makefile2
-rw-r--r--editors/vscode/Makefile.version4
-rw-r--r--editors/vscode/distinfo14
-rw-r--r--editors/zed/Makefile3
-rw-r--r--editors/zed/Makefile.crates99
-rw-r--r--editors/zed/distinfo204
-rw-r--r--editors/zed/files/patch-Cargo.lock18
-rw-r--r--editors/zed/files/patch-crates_project_src_agent__server__store.rs6
-rw-r--r--editors/zed/files/patch-crates_remote_src_transport.rs (renamed from editors/zed/files/patch-crates_remote_src_transport_ssh.rs)10
-rw-r--r--editors/zed/files/patch-crates_zed_Cargo.toml6
-rw-r--r--editors/zed/files/patch-crates_zed_src_main.rs8
-rw-r--r--emulators/dolphin-emu/Makefile2
-rw-r--r--emulators/fbsd-duckstation/Makefile2
-rw-r--r--emulators/mesen/Makefile2
-rw-r--r--emulators/pcsx2/Makefile1
-rw-r--r--emulators/playonbsd/Makefile2
-rw-r--r--emulators/rpcs3/Makefile2
-rw-r--r--emulators/wine-devel/Makefile2
-rw-r--r--emulators/wine-devel/distinfo6
-rw-r--r--emulators/wine-devel/files/pkg32.sh27
-rw-r--r--emulators/wine-devel/files/wine-wow64.sh5
-rw-r--r--emulators/yuzu/Makefile2
-rw-r--r--filesystems/nbt/Makefile2
-rw-r--r--finance/homebank/Makefile2
-rw-r--r--finance/homebank/distinfo6
-rw-r--r--finance/homebank/pkg-plist443
-rw-r--r--games/alienarena/Makefile2
-rw-r--r--games/fs2open/Makefile3
-rw-r--r--games/fs2open/files/af833f059cc0cfc925792e019f6c2b754c6d53c1.patch66
-rw-r--r--games/melonds/Makefile34
-rw-r--r--games/melonds/distinfo6
-rw-r--r--games/melonds/files/patch-backport-43d091361e25
-rw-r--r--games/melonds/files/patch-backport-e6cc4b14b032
-rw-r--r--graphics/ImageMagick6/Makefile3
-rw-r--r--graphics/ImageMagick6/distinfo6
-rw-r--r--graphics/R-cran-R.devices/Makefile7
-rw-r--r--graphics/R-cran-R.devices/distinfo6
-rw-r--r--graphics/asciinema-agg/Makefile3
-rw-r--r--graphics/asciinema-agg/Makefile.crates18
-rw-r--r--graphics/asciinema-agg/distinfo42
-rw-r--r--graphics/glslang/Makefile1
-rw-r--r--graphics/gmic-qt/Makefile2
-rw-r--r--graphics/gmic-qt/distinfo6
-rw-r--r--graphics/hugin/Makefile2
-rw-r--r--graphics/hugin/distinfo6
-rw-r--r--graphics/jp2a/Makefile2
-rw-r--r--graphics/jp2a/distinfo6
-rw-r--r--graphics/krita-gmic-plugin/Makefile4
-rw-r--r--graphics/krita-gmic-plugin/distinfo6
-rw-r--r--graphics/krita-gmic-plugin/files/patch-CMakeLists.txt4
-rw-r--r--graphics/krita/Makefile3
-rw-r--r--graphics/krita/distinfo6
-rw-r--r--graphics/librsvg2-rust/Makefile3
-rw-r--r--graphics/librsvg2-rust/Makefile.crates263
-rw-r--r--graphics/librsvg2-rust/distinfo532
-rw-r--r--graphics/librsvg2-rust/pkg-plist2
-rw-r--r--graphics/mesa-devel/Makefile1
-rw-r--r--graphics/mesa-dri/Makefile2
-rw-r--r--graphics/plutovg/Makefile2
-rw-r--r--graphics/plutovg/distinfo6
-rw-r--r--graphics/py-imagecodecs/Makefile6
-rw-r--r--graphics/py-imagecodecs/distinfo6
-rw-r--r--graphics/py-imagecodecs/files/patch-pyproject.toml11
-rw-r--r--graphics/py-mayavi/Makefile2
-rw-r--r--graphics/py-qt6-3d/Makefile1
-rw-r--r--graphics/py-qt6-3d/distinfo6
-rw-r--r--graphics/py-qt6-3d/pkg-plist1
-rw-r--r--graphics/py-tifffile/Makefile4
-rw-r--r--graphics/py-tifffile/distinfo6
-rw-r--r--graphics/qgis-ltr/Makefile3
-rw-r--r--graphics/qgis-ltr/distinfo6
-rw-r--r--graphics/qgis/Makefile3
-rw-r--r--graphics/qgis/distinfo6
-rw-r--r--graphics/qt6-3d/distinfo6
-rw-r--r--graphics/qt6-3d/pkg-plist28
-rw-r--r--graphics/qt6-imageformats/distinfo6
-rw-r--r--graphics/qt6-lottie/distinfo6
-rw-r--r--graphics/qt6-lottie/pkg-plist206
-rw-r--r--graphics/qt6-quickeffectmaker/distinfo6
-rw-r--r--graphics/qt6-svg/distinfo6
-rw-r--r--graphics/qt6-svg/pkg-plist15
-rw-r--r--graphics/qt6-wayland/Makefile3
-rw-r--r--graphics/qt6-wayland/distinfo6
-rw-r--r--graphics/qt6-wayland/pkg-plist319
-rw-r--r--graphics/rubygem-ruby-vips/Makefile2
-rw-r--r--graphics/rubygem-ruby-vips/distinfo6
-rw-r--r--graphics/shaderc/Makefile1
-rw-r--r--graphics/skia/Makefile1
-rw-r--r--graphics/spirv-tools/Makefile7
-rw-r--r--graphics/spirv-tools/distinfo10
-rw-r--r--graphics/vips/Makefile14
-rw-r--r--graphics/vips/distinfo6
-rw-r--r--graphics/vips/pkg-plist28
-rw-r--r--graphics/vulkan-validation-layers/Makefile2
-rw-r--r--graphics/wallhaven-cli/Makefile5
-rw-r--r--graphics/wallhaven-cli/distinfo10
-rw-r--r--graphics/wrapland/Makefile1
-rw-r--r--japanese/jvim3/Makefile10
-rw-r--r--lang/clover/Makefile2
-rw-r--r--lang/cython3/Makefile2
-rw-r--r--lang/cython3/distinfo6
-rw-r--r--lang/php81/Makefile2
-rw-r--r--lang/php81/distinfo6
-rw-r--r--lang/php82/Makefile2
-rw-r--r--lang/php82/distinfo6
-rw-r--r--lang/php83/Makefile2
-rw-r--r--lang/php83/distinfo6
-rw-r--r--lang/php84/Makefile17
-rw-r--r--lang/php84/distinfo6
-rw-r--r--lang/php85/Makefile17
-rw-r--r--lang/php85/distinfo6
-rw-r--r--lang/pocl/Makefile1
-rw-r--r--lang/rust/Makefile12
-rw-r--r--lang/solidity/Makefile2
-rw-r--r--lang/solidity/distinfo6
-rw-r--r--mail/p5-Mail-Box/Makefile10
-rw-r--r--mail/p5-Mail-Box/distinfo6
-rw-r--r--mail/p5-Mail-Box/pkg-plist6
-rw-r--r--mail/p5-Mail-Message/Makefile7
-rw-r--r--mail/p5-Mail-Message/distinfo6
-rw-r--r--mail/p5-Mail-Message/pkg-plist3
-rw-r--r--mail/p5-Mail-Transport/Makefile7
-rw-r--r--mail/p5-Mail-Transport/distinfo6
-rw-r--r--math/R-cran-gbutils/Makefile7
-rw-r--r--math/R-cran-gbutils/distinfo6
-rw-r--r--math/R-cran-polycor/Makefile3
-rw-r--r--math/R-cran-polycor/distinfo6
-rw-r--r--math/R-cran-polycor/pkg-descr3
-rw-r--r--math/R-cran-wk/Makefile8
-rw-r--r--math/R-cran-wk/distinfo6
-rw-r--r--math/labplot/Makefile2
-rw-r--r--math/libsemigroups/Makefile3
-rw-r--r--math/libsemigroups/distinfo6
-rw-r--r--math/libsemigroups/pkg-plist57
-rw-r--r--math/ntl/Makefile11
-rw-r--r--math/ntl/distinfo6
-rw-r--r--math/ntl/pkg-plist156
-rw-r--r--math/octave-forge-datatypes/Makefile2
-rw-r--r--math/octave-forge-datatypes/distinfo6
-rw-r--r--math/py-awkward-cpp/Makefile2
-rw-r--r--math/py-awkward-cpp/distinfo6
-rw-r--r--math/py-awkward/Makefile4
-rw-r--r--math/py-awkward/distinfo6
-rw-r--r--math/py-narwhals/Makefile2
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-pandas/Makefile6
-rw-r--r--math/py-statsmodels/Makefile4
-rw-r--r--misc/getopt/Makefile2
-rw-r--r--misc/getopt/distinfo6
-rw-r--r--misc/hyprqt6engine/Makefile2
-rw-r--r--misc/p5-Business-ISBN-Data/Makefile2
-rw-r--r--misc/p5-Business-ISBN-Data/distinfo6
-rw-r--r--misc/pciids/Makefile4
-rw-r--r--misc/pciids/distinfo6
-rw-r--r--misc/pyobd/Makefile2
-rw-r--r--misc/qt5ct/Makefile21
-rw-r--r--misc/qt5ct/distinfo6
-rw-r--r--misc/qt5ct/pkg-plist2
-rw-r--r--misc/qt6-doc/distinfo6
-rw-r--r--misc/qt6-doc/pkg-plist35
-rw-r--r--misc/qt6-examples/distinfo6
-rw-r--r--misc/qt6-examples/pkg-plist383
-rw-r--r--misc/qt6ct/Makefile5
-rw-r--r--misc/usbids/Makefile4
-rw-r--r--misc/usbids/distinfo6
-rw-r--r--misc/zoneinfo/Makefile2
-rw-r--r--misc/zoneinfo/distinfo6
-rw-r--r--misc/zoneinfo/files/patch-zone1970.tab14
-rw-r--r--multimedia/arcan/Makefile2
-rw-r--r--multimedia/arcan/files/ffmpeg.patch57
-rw-r--r--multimedia/guvcview/Makefile4
-rw-r--r--multimedia/kvazaar/Makefile6
-rw-r--r--multimedia/kvazaar/distinfo6
-rw-r--r--multimedia/kvazaar/pkg-plist2
-rw-r--r--multimedia/libxine/Makefile11
-rw-r--r--multimedia/libxine/files/0a786d63bbdb2d780a9231f6772e84e743c72014.patch67
-rw-r--r--multimedia/libxine/files/1e7b184008860c8be2289c3cefd9dee57f06193a.patch475
-rw-r--r--multimedia/libxine/files/6f1000084f6084f49c95c202d12593e49916f58b.patch161
-rw-r--r--multimedia/libxine/files/73b833e7fe356cd2d9490dda4ebc9bfe16fce958.patch318
-rw-r--r--multimedia/libxine/files/771f4ae27e582123ff3500444718fc8f96186d74.patch (renamed from multimedia/libxine/files/patch-src_combined_ffmpeg_ff__audio__decoder.c)70
-rw-r--r--multimedia/libxine/files/9bb3977ea7e2b652742b3cdd200b0a4a72eb48bc.patch (renamed from multimedia/libxine/files/ffmpeg8-1.patch)14
-rw-r--r--multimedia/libxine/files/a8fffd1193b2247c7f732d4df83dcc03fce96dbe.patch (renamed from multimedia/libxine/files/ffmpeg8-2.patch)0
-rw-r--r--multimedia/libxine/files/patch-src_combined_ffmpeg_demux__avformat.c35
-rw-r--r--multimedia/minisatip/Makefile2
-rw-r--r--multimedia/minisatip/distinfo6
-rw-r--r--multimedia/obs-studio/Makefile2
-rw-r--r--multimedia/photofilmstrip/Makefile2
-rw-r--r--multimedia/qt6-multimedia/distinfo6
-rw-r--r--multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake4
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt4
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt8
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake10
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__instance.cpp6
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__propertydict.cpp16
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__support.cpp16
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__symbolloader.cpp6
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt6
-rw-r--r--multimedia/qt6-multimedia/pkg-plist47
-rw-r--r--multimedia/subtitlecomposer/Makefile1
-rw-r--r--multimedia/x264/Makefile2
-rw-r--r--multimedia/x264/files/32c3b801191522961102d4bea292cdb61068d0dd.patch38
-rw-r--r--net-im/dino/Makefile51
-rw-r--r--net-im/dino/distinfo8
-rw-r--r--net-im/dino/pkg-plist171
-rw-r--r--net-im/kaidan/Makefile1
-rw-r--r--net-im/libquotient/Makefile2
-rw-r--r--net-im/nheko/Makefile2
-rw-r--r--net-im/sshout/Makefile48
-rw-r--r--net-im/sshout/distinfo6
-rw-r--r--net-im/sshout/files/patch-Makefile11
-rw-r--r--net-im/sshout/pkg-descr14
-rw-r--r--net-im/sshout/pkg-message6
-rw-r--r--net-im/telegram-desktop/Makefile1
-rw-r--r--net-mgmt/monitoring-plugins/Makefile2
-rw-r--r--net-mgmt/nagios-check_clamav/Makefile2
-rw-r--r--net-mgmt/nagios-check_cpu_usage/Makefile2
-rw-r--r--net-mgmt/nagios-check_hdd_health/Makefile2
-rw-r--r--net-mgmt/nagios-check_puppet/Makefile2
-rw-r--r--net-mgmt/nagios-check_zpools/Makefile2
-rw-r--r--net-mgmt/nagios-geom/Makefile2
-rw-r--r--net-mgmt/nagios-plugins/Makefile2
-rw-r--r--net-mgmt/nagios-snmp-plugins-extras/Makefile2
-rw-r--r--net-mgmt/nagios-snmp-plugins/Makefile2
-rw-r--r--net-mgmt/nagios/Makefile2
-rw-r--r--net-mgmt/nagios4/Makefile2
-rw-r--r--net-mgmt/netdata/Makefile5
-rw-r--r--net-mgmt/netdata/distinfo10
-rw-r--r--net-mgmt/netdata/pkg-plist242
-rw-r--r--net-mgmt/p5-Monitoring-Plugin/Makefile2
-rw-r--r--net-mgmt/pnp/Makefile2
-rw-r--r--net-p2p/py-stig/Makefile6
-rw-r--r--net-p2p/py-stig/distinfo6
-rw-r--r--net/Makefile1
-rw-r--r--net/boinc-client/Makefile35
-rw-r--r--net/boinc-client/distinfo6
-rw-r--r--net/boinc-client/pkg-plist6
-rw-r--r--net/dataplaneapi/Makefile7
-rw-r--r--net/dataplaneapi/distinfo10
-rw-r--r--net/go-pkgsite/Makefile3
-rw-r--r--net/go-pkgsite/distinfo10
-rw-r--r--net/haproxy/Makefile2
-rw-r--r--net/haproxy/distinfo6
-rw-r--r--net/haproxy30/Makefile2
-rw-r--r--net/haproxy30/distinfo6
-rw-r--r--net/haproxy33/Makefile2
-rw-r--r--net/haproxy33/distinfo6
-rw-r--r--net/igmpproxy/Makefile2
-rw-r--r--net/nbdkit/Makefile4
-rw-r--r--net/nbdkit/distinfo6
-rw-r--r--net/nbdkit/pkg-plist14
-rw-r--r--net/py-pystun3/Makefile2
-rw-r--r--net/py-pystun3/distinfo6
-rw-r--r--net/py-qt6-networkauth/Makefile1
-rw-r--r--net/py-qt6-networkauth/distinfo6
-rw-r--r--net/py-qt6-networkauth/pkg-plist1
-rw-r--r--net/py-urllib3-future/Makefile2
-rw-r--r--net/py-urllib3-future/distinfo6
-rw-r--r--net/py-urllib3/Makefile2
-rw-r--r--net/py-urllib3/distinfo6
-rw-r--r--net/qt6-coap/distinfo6
-rw-r--r--net/qt6-coap/pkg-plist2
-rw-r--r--net/qt6-mqtt/distinfo6
-rw-r--r--net/qt6-mqtt/pkg-plist2
-rw-r--r--net/qt6-networkauth/distinfo6
-rw-r--r--net/qt6-networkauth/pkg-plist2
-rw-r--r--net/rubygem-google-cloud-spanner/Makefile2
-rw-r--r--net/rubygem-google-cloud-spanner/distinfo6
-rw-r--r--net/rubygem-octokit/Makefile2
-rw-r--r--net/rubygem-octokit/distinfo6
-rw-r--r--net/rubygem-omniauth-oauth2/Makefile5
-rw-r--r--net/rubygem-omniauth-oauth2/distinfo6
-rw-r--r--net/rubygem-omniauth-oauth2/files/patch-gemspec15
-rw-r--r--net/samba423/Makefile2
-rw-r--r--net/tayga/Makefile2
-rw-r--r--net/traefik/Makefile3
-rw-r--r--net/traefik/distinfo6
-rw-r--r--net/unfs3/Makefile4
-rw-r--r--net/uvgrtp/Makefile24
-rw-r--r--net/uvgrtp/distinfo3
-rw-r--r--net/uvgrtp/files/patch-CMakeLists.txt20
-rw-r--r--net/uvgrtp/files/patch-src_reception__flow.hh10
-rw-r--r--net/uvgrtp/files/patch-src_socket.hh12
-rw-r--r--net/uvgrtp/files/patch-src_srtp_base.hh12
-rw-r--r--net/uvgrtp/pkg-descr10
-rw-r--r--net/uvgrtp/pkg-plist19
-rw-r--r--print/py-fonttools/Makefile2
-rw-r--r--print/py-fonttools/distinfo6
-rw-r--r--print/qt6-pdf/pkg-plist6
-rw-r--r--print/rubygem-color_diff/Makefile4
-rw-r--r--print/rubygem-color_diff/distinfo6
-rw-r--r--print/scribus-devel/Makefile2
-rw-r--r--science/R-cran-e1071/Makefile4
-rw-r--r--science/R-cran-e1071/distinfo6
-rw-r--r--science/afni/Makefile2
-rw-r--r--science/afni/distinfo6
-rw-r--r--science/gnudatalanguage/Makefile17
-rw-r--r--science/gnudatalanguage/distinfo6
-rw-r--r--science/gnudatalanguage/files/patch-testsuite_get__path__to__exe.pro11
-rw-r--r--science/gnudatalanguage/pkg-plist22
-rw-r--r--science/qt6-quick3dphysics/distinfo6
-rw-r--r--science/qt6-quick3dphysics/pkg-plist4
-rw-r--r--security/Makefile1
-rw-r--r--security/autofirma/Makefile3
-rw-r--r--security/aws-lc/Makefile2
-rw-r--r--security/aws-lc/distinfo6
-rw-r--r--security/bitwarden-cli/Makefile14
-rw-r--r--security/bitwarden-cli/distinfo10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/browser/package.json9
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/cli/package.json10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/desktop/package.json6
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/web/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/package-lock.json2300
-rw-r--r--security/bitwarden-cli/files/packagejsons/package.json72
-rw-r--r--security/easy-rsa/Makefile4
-rw-r--r--security/easy-rsa/distinfo6
-rw-r--r--security/easy-rsa/files/pkg-message.in11
-rw-r--r--security/enc/Makefile3
-rw-r--r--security/enc/distinfo10
-rw-r--r--security/keychain/Makefile2
-rw-r--r--security/keychain/distinfo6
-rw-r--r--security/krb5-121/Makefile9
-rw-r--r--security/krb5-122/Makefile9
-rw-r--r--security/krb5-devel/Makefile9
-rw-r--r--security/lxqt-openssh-askpass/Makefile1
-rw-r--r--security/lxqt-sudo/Makefile2
-rw-r--r--security/py-authlib/Makefile2
-rw-r--r--security/py-authlib/distinfo6
-rw-r--r--security/py-joserfc/Makefile2
-rw-r--r--security/py-joserfc/distinfo6
-rw-r--r--security/rubygem-acme-client/Makefile2
-rw-r--r--security/rubygem-acme-client/distinfo6
-rw-r--r--security/rubygem-omniauth-gitlab/Makefile3
-rw-r--r--security/rubygem-omniauth-gitlab/files/patch-gemspec11
-rw-r--r--security/rubygem-openssl-ccm/Makefile3
-rw-r--r--security/rubygem-openssl-ccm/files/patch-gemspec10
-rw-r--r--security/rubygem-openssl-cmac/Makefile3
-rw-r--r--security/rubygem-openssl-cmac/files/patch-gemspec10
-rw-r--r--security/rubygem-openssl/Makefile2
-rw-r--r--security/rubygem-openssl/distinfo6
-rw-r--r--security/rubygem-openssl3/Makefile22
-rw-r--r--security/rubygem-openssl3/distinfo3
-rw-r--r--security/rubygem-openssl3/pkg-descr2
-rw-r--r--security/rubygem-sshkit/Makefile2
-rw-r--r--security/rubygem-sshkit/distinfo6
-rw-r--r--security/shibboleth-sp/Makefile2
-rw-r--r--security/shibboleth-sp/distinfo6
-rw-r--r--security/shibboleth-sp/pkg-plist4
-rw-r--r--security/snuffleupagus/Makefile2
-rw-r--r--security/sqlmap/Makefile7
-rw-r--r--security/sqlmap/distinfo6
-rw-r--r--security/suricata/Makefile2
-rw-r--r--security/vuxml/vuln/2025.xml200
-rw-r--r--security/wazuh-manager/distinfo8
-rw-r--r--security/wazuh-server/Makefile2
-rw-r--r--security/xray-core/Makefile1
-rw-r--r--security/xray-core/files/xray.in3
-rw-r--r--shells/xonsh/Makefile2
-rw-r--r--shells/xonsh/distinfo6
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/acpica-tools/Makefile2
-rw-r--r--sysutils/acpica-tools/distinfo6
-rw-r--r--sysutils/consul/Makefile5
-rw-r--r--sysutils/consul/distinfo30
-rw-r--r--sysutils/containerd/Makefile2
-rw-r--r--sysutils/containerd/distinfo6
-rw-r--r--sysutils/debhelper/Makefile2
-rw-r--r--sysutils/debhelper/distinfo6
-rw-r--r--sysutils/flock/Makefile12
-rw-r--r--sysutils/flock/distinfo6
-rw-r--r--sysutils/lxqt-admin/Makefile1
-rw-r--r--sysutils/lxqt-config/Makefile1
-rw-r--r--sysutils/lxqt-policykit/Makefile1
-rw-r--r--sysutils/lxqt-powermanagement/Makefile1
-rw-r--r--sysutils/lxqt-qt6plugin/Makefile1
-rw-r--r--sysutils/nginx-ui/Makefile5
-rw-r--r--sysutils/nginx-ui/distinfo14
-rw-r--r--sysutils/opentofu/Makefile4
-rw-r--r--sysutils/opentofu/distinfo10
-rw-r--r--sysutils/pfstat/Makefile24
-rw-r--r--sysutils/pfstat/files/patch-pf.c50
-rw-r--r--sysutils/py-hcloud/Makefile2
-rw-r--r--sysutils/py-hcloud/distinfo6
-rw-r--r--sysutils/py-healthchecks/Makefile2
-rw-r--r--sysutils/py-healthchecks/distinfo6
-rw-r--r--sysutils/py-healthchecks/pkg-plist1506
-rw-r--r--sysutils/py-rendercv/Makefile43
-rw-r--r--sysutils/py-rendercv/distinfo3
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py20
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_cli_render__command_run__rendercv.py21
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_renderer_templater_entry__templates__from__input.py20
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__complex__fields.py11
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__date.py11
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py46
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py20
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py22
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_classic__theme.py23
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py8
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_typst__dimension.py8
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py22
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_models_path.py19
-rw-r--r--sysutils/py-rendercv/files/patch-src_rendercv_schema_variant__pydantic__model__generator.py38
-rw-r--r--sysutils/py-rendercv/pkg-descr5
-rw-r--r--sysutils/py-tmuxp/Makefile4
-rw-r--r--sysutils/py-tmuxp/distinfo6
-rw-r--r--sysutils/rubygem-capistrano/Makefile2
-rw-r--r--sysutils/rubygem-capistrano/distinfo6
-rw-r--r--sysutils/rubygem-chef-licensing/Makefile3
-rw-r--r--sysutils/rubygem-chef-licensing/distinfo6
-rw-r--r--sysutils/rubygem-chef-licensing/files/patch-gemspec10
-rw-r--r--sysutils/rubygem-puppet_forge/Makefile8
-rw-r--r--sysutils/rubygem-puppet_forge/distinfo6
-rw-r--r--sysutils/rubygem-puppet_forge/files/patch-gemspec11
-rw-r--r--sysutils/stackit/Makefile2
-rw-r--r--sysutils/stackit/distinfo10
-rw-r--r--sysutils/usb_modeswitch/Makefile2
-rw-r--r--textproc/Makefile3
-rw-r--r--textproc/R-cran-litedown/Makefile4
-rw-r--r--textproc/R-cran-litedown/distinfo6
-rw-r--r--textproc/libmrss/Makefile18
-rw-r--r--textproc/libmrss/distinfo5
-rw-r--r--textproc/libmrss/pkg-plist2
-rw-r--r--textproc/moor/Makefile4
-rw-r--r--textproc/moor/distinfo10
-rw-r--r--textproc/p5-String-Print/Makefile3
-rw-r--r--textproc/p5-String-Print/distinfo6
-rw-r--r--textproc/php81-xml/files/patch-compat.c10
-rw-r--r--textproc/py-agate-dbf/Makefile4
-rw-r--r--textproc/py-agate-dbf/distinfo6
-rw-r--r--textproc/py-agate-excel/Makefile4
-rw-r--r--textproc/py-agate-excel/distinfo6
-rw-r--r--textproc/py-roman-numerals-py/Makefile9
-rw-r--r--textproc/py-roman-numerals-py/distinfo6
-rw-r--r--textproc/py-roman-numerals-py/files/patch-pyproject.toml18
-rw-r--r--textproc/py-roman-numerals/Makefile23
-rw-r--r--textproc/py-roman-numerals/distinfo3
-rw-r--r--textproc/py-roman-numerals/pkg-descr3
-rw-r--r--textproc/py-textual/Makefile2
-rw-r--r--textproc/py-textual/distinfo6
-rw-r--r--textproc/py-typst/Makefile27
-rw-r--r--textproc/py-typst/Makefile.crates381
-rw-r--r--textproc/py-typst/distinfo765
-rw-r--r--textproc/py-typst/files/patch-Cargo.lock26
-rw-r--r--textproc/py-typst/files/patch-Cargo.toml12
-rw-r--r--textproc/py-typst/pkg-descr2
-rw-r--r--textproc/py-unicode-segmentation-rs/Makefile3
-rw-r--r--textproc/py-unicode-segmentation-rs/Makefile.crates14
-rw-r--r--textproc/py-unicode-segmentation-rs/distinfo34
-rw-r--r--textproc/rubygem-loofah-gitlab/Makefile25
-rw-r--r--textproc/rubygem-loofah-gitlab/distinfo3
-rw-r--r--textproc/rubygem-loofah-gitlab/pkg-descr4
-rw-r--r--textproc/rubygem-loofah/Makefile2
-rw-r--r--textproc/rubygem-loofah/distinfo6
-rw-r--r--textproc/rubygem-psych/Makefile2
-rw-r--r--textproc/rubygem-psych/distinfo6
-rw-r--r--textproc/television/Makefile3
-rw-r--r--textproc/television/distinfo6
-rw-r--r--www/bozohttpd/Makefile2
-rw-r--r--www/chawan/Makefile2
-rw-r--r--www/chawan/distinfo6
-rw-r--r--www/chromium/Makefile3
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/patch-BUILD.gn22
-rw-r--r--www/chromium/files/patch-chrome_browser_about__flags.cc94
-rw-r--r--www/filebrowser/Makefile4
-rw-r--r--www/filebrowser/distinfo14
-rw-r--r--www/forgejo-lts/Makefile3
-rw-r--r--www/forgejo/Makefile3
-rw-r--r--www/gallery-dl/Makefile2
-rw-r--r--www/gallery-dl/distinfo6
-rw-r--r--www/gatus/Makefile3
-rw-r--r--www/gatus/distinfo10
-rw-r--r--www/gitlab/Makefile4
-rw-r--r--www/gitlab/Makefile.common2
-rw-r--r--www/gohugo/Makefile3
-rw-r--r--www/gohugo/distinfo10
-rw-r--r--www/hiawatha-monitor/Makefile2
-rw-r--r--www/hiawatha/Makefile2
-rw-r--r--www/iridium/Makefile3
-rw-r--r--www/iridium/distinfo6
-rw-r--r--www/iridium/files/patch-BUILD.gn22
-rw-r--r--www/iridium/files/patch-chrome_browser_about__flags.cc94
-rw-r--r--www/lexbor/Makefile7
-rw-r--r--www/lexbor/distinfo6
-rw-r--r--www/lexbor/pkg-plist67
-rw-r--r--www/librewolf/Makefile7
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-contacts/Makefile2
-rw-r--r--www/nextcloud-contacts/distinfo6
-rw-r--r--www/node22/Makefile1
-rw-r--r--www/node22/Makefile.version2
-rw-r--r--www/node22/distinfo6
-rw-r--r--www/node24/Makefile1
-rw-r--r--www/node24/Makefile.version2
-rw-r--r--www/node24/distinfo6
-rw-r--r--www/oauth2-proxy/Makefile103
-rw-r--r--www/oauth2-proxy/distinfo190
-rw-r--r--www/oauth2-proxy/files/patch-go.mod10
-rw-r--r--www/phalcon/Makefile2
-rw-r--r--www/py-boto3/Makefile2
-rw-r--r--www/py-boto3/distinfo6
-rw-r--r--www/py-dj52-django-stubs-ext/Makefile2
-rw-r--r--www/py-dj52-django-stubs-ext/distinfo6
-rw-r--r--www/py-dj52-django-stubs-ext/files/patch-pyproject.toml11
-rw-r--r--www/py-django-unfold/Makefile2
-rw-r--r--www/py-django-unfold/distinfo6
-rw-r--r--www/py-google-cloud-datastore/Makefile3
-rw-r--r--www/py-google-cloud-datastore/distinfo6
-rw-r--r--www/py-google-cloud-storage/Makefile8
-rw-r--r--www/py-planet-auth/Makefile2
-rw-r--r--www/py-planet-auth/distinfo6
-rw-r--r--www/py-qt6-webengine/Makefile1
-rw-r--r--www/py-qt6-webengine/distinfo6
-rw-r--r--www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebenginesettings.sip18
-rw-r--r--www/py-qt6-webengine/pkg-plist3
-rw-r--r--www/py-requests-gssapi/Makefile2
-rw-r--r--www/qt6-httpserver/distinfo6
-rw-r--r--www/qt6-httpserver/pkg-plist3
-rw-r--r--www/qt6-webchannel/distinfo6
-rw-r--r--www/qt6-webchannel/pkg-plist4
-rw-r--r--www/qt6-webengine/Makefile4
-rw-r--r--www/qt6-webengine/distinfo6
-rw-r--r--www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake10
-rw-r--r--www/qt6-webengine/files/patch-configure.cmake12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc7
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info__posix.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc55
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h39
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc129
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc130
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_cancelable__event.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_time_time__now__posix.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn56
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_gcc_BUILD.gn13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_libdrm_BUILD.gn11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_nocompile.gni11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service__factory.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc43
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_signin__shared.css2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.cc38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.h29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_signin__util.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__settings_web__app__settings__ui.h18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc44
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc75
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc82
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc)10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc7
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h7
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__host__file__path.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc34
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_data__manager_payments_payments__data__manager.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_integrators_autofill__optimization__guide.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc35
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_mock__signals__aggregator.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_system__signals_platform__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_error__page_common_localized__error.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h31
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_proto_v2_wire_version.proto2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_v2_proto__util.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gcm__driver_gcm__desktop__utils.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_guarded__page__allocator__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_dwa_dwa__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h40
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_decorators_process__metrics__decorator.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_permissions_prediction__service_prediction__common.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_energy__metrics__provider.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.cc43
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_list__family__members__service.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__preferences_common__syncable__prefs__database.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_gpu__host__impl.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc9
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc44
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc50
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_slow__web__preference__cache.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc)16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc76
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc100
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc34
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc36
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_cdm_library__cdm_cdm__paths.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc33
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc33
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__passive.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_backend__experiment.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc40
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc44
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc159
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_shared__dictionary_shared__dictionary__writer__in__memory.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_system__metrics__sampler.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.cc27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h9
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform__helpers.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_loader_mixed__content__checker.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_origin__trials_origin__trial__context.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_begin__frame__provider.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json543
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_brotli_common_platform.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_build_crashpad__buildconfig.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_crashpad__client__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_address__types.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_capture__context.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_metrics.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_drop__privileges.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_signals.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_cabac.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_cpu.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_mem.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_random__seed.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_src_src_fccompat.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_reference__drivers_random.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_standalone_base_logging.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_include_sync_sync.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_sync.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_core.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_os_threads__posix.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_lzma__sdk_C_CpuArch.c22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_build__config.h40
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_thread__utils.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_event__fd.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_clock__snapshots.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_event__fd.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_periodic__task.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_subprocess__posix.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_thread__task__runner.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_unix__socket.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc51
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc56
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_clock__snapshots.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_memfd.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_platform__posix.cc19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__posix.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation__dev_sqlite3.c11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Reactor_Debug.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Configurator.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Linux_MemFd.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_WSI_libXCB.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_BUILD.gn15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byte__order.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_net__test__helpers.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_generate__stubs_rules.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_client_drag__drop__client.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_accelerator.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_command.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_linux_linux__input__method__context__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_system__theme.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_buffer__types__mojom__traits.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.cc37
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__api__fuzzer.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_atom__cache.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__compat.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_egl__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc44
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc54
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_libsampler_sampler.cc19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h30
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py2
-rw-r--r--www/qt6-webengine/files/patch-src_core_CMakeLists.txt12
-rw-r--r--www/qt6-webengine/files/patch-src_core_api_configure.cmake12
-rw-r--r--www/qt6-webengine/files/patch-src_core_api_qt__cmdline.cmake4
-rw-r--r--www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt8
-rw-r--r--www/qt6-webengine/pkg-plist23
-rw-r--r--www/qt6-websockets/distinfo6
-rw-r--r--www/qt6-websockets/pkg-plist2
-rw-r--r--www/qt6-webview/distinfo6
-rw-r--r--www/qt6-webview/pkg-plist9
-rw-r--r--www/rubygem-cgi/Makefile2
-rw-r--r--www/rubygem-cgi/distinfo6
-rw-r--r--www/rubygem-haml/Makefile2
-rw-r--r--www/rubygem-haml/distinfo6
-rw-r--r--www/rubygem-kamal-rails80/Makefile2
-rw-r--r--www/rubygem-kamal-rails80/distinfo6
-rw-r--r--www/rubygem-kamal/Makefile2
-rw-r--r--www/rubygem-kamal/distinfo6
-rw-r--r--www/rubygem-protocol-http/Makefile2
-rw-r--r--www/rubygem-protocol-http/distinfo6
-rw-r--r--www/rubygem-protocol-rack/Makefile2
-rw-r--r--www/rubygem-protocol-rack/distinfo6
-rw-r--r--www/rubygem-roda/Makefile2
-rw-r--r--www/rubygem-roda/distinfo6
-rw-r--r--www/ungoogled-chromium/Makefile3
-rw-r--r--www/ungoogled-chromium/distinfo14
-rw-r--r--www/ungoogled-chromium/files/patch-BUILD.gn22
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc94
-rw-r--r--www/webgrind/Makefile2
-rw-r--r--x11-fonts/Makefile1
-rw-r--r--x11-fonts/py-rendercv-fonts/Makefile21
-rw-r--r--x11-fonts/py-rendercv-fonts/distinfo3
-rw-r--r--x11-fonts/py-rendercv-fonts/files/patch-pyproject.toml9
-rw-r--r--x11-fonts/py-rendercv-fonts/pkg-descr2
-rw-r--r--x11-toolkits/como/Makefile2
-rw-r--r--x11-toolkits/py-qt6-charts/Makefile1
-rw-r--r--x11-toolkits/py-qt6-charts/distinfo6
-rw-r--r--x11-toolkits/py-qt6-charts/pkg-plist1
-rw-r--r--x11-toolkits/py-qt6-datavis3d/Makefile1
-rw-r--r--x11-toolkits/py-qt6-datavis3d/distinfo6
-rw-r--r--x11-toolkits/py-qt6-datavis3d/pkg-plist1
-rw-r--r--x11-toolkits/py-qt6-graphs/Makefile1
-rw-r--r--x11-toolkits/py-qt6-graphs/distinfo6
-rw-r--r--x11-toolkits/py-qt6-graphs/pkg-plist1
-rw-r--r--x11-toolkits/py-wxPython4/Makefile11
-rw-r--r--x11-toolkits/py-wxPython4/distinfo6
-rw-r--r--x11-toolkits/py-wxPython4/files/patch-setup.py11
-rw-r--r--x11-toolkits/qt6-charts/distinfo6
-rw-r--r--x11-toolkits/qt6-charts/pkg-plist4
-rw-r--r--x11-toolkits/qt6-datavis3d/distinfo6
-rw-r--r--x11-toolkits/qt6-datavis3d/pkg-plist4
-rw-r--r--x11-toolkits/qt6-declarative/distinfo6
-rw-r--r--x11-toolkits/qt6-declarative/pkg-plist305
-rw-r--r--x11-toolkits/qt6-graphs/distinfo6
-rw-r--r--x11-toolkits/qt6-graphs/pkg-plist9
-rw-r--r--x11-toolkits/qt6-quick3d/distinfo6
-rw-r--r--x11-toolkits/qt6-quick3d/pkg-plist51
-rw-r--r--x11-toolkits/qt6-quicktimeline/distinfo6
-rw-r--r--x11-toolkits/qt6-quicktimeline/pkg-plist4
-rw-r--r--x11-toolkits/qt6-shadertools/distinfo6
-rw-r--r--x11-toolkits/qt6-shadertools/pkg-plist2
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/distinfo6
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/pkg-plist13
-rw-r--r--x11-wm/chamfer/Makefile2
-rw-r--r--x11-wm/cosmic-comp/Makefile2
-rw-r--r--x11-wm/lxqt-session/Makefile1
-rw-r--r--x11-wm/lxqt-wayland-session/Makefile2
-rw-r--r--x11-wm/niri/Makefile2
-rw-r--r--x11-wm/plasma6-kwin/Makefile2
-rw-r--r--x11/disman/Makefile1
-rw-r--r--x11/hyprland-qtutils/Makefile2
-rw-r--r--x11/lemonbar/Makefile7
-rw-r--r--x11/lemonbar/distinfo6
-rw-r--r--x11/lxqt-about/Makefile1
-rw-r--r--x11/lxqt-globalkeys/Makefile1
-rw-r--r--x11/lxqt-runner/Makefile1
-rw-r--r--x11/screengrab/Makefile1
-rw-r--r--x11/xkbcomp/Makefile9
-rw-r--r--x11/xkbcomp/distinfo6
-rw-r--r--x11/xkbcomp/pkg-descr5
-rw-r--r--x11/xpra/Makefile14
-rw-r--r--x11/xpra/distinfo6
-rw-r--r--x11/xpra/pkg-plist956
-rw-r--r--x11/xwaylandvideobridge/Makefile2
2102 files changed, 17670 insertions, 11912 deletions
diff --git a/MOVED b/MOVED
index 6112fcf2a558..948c36d4d6f3 100644
--- a/MOVED
+++ b/MOVED
@@ -4895,3 +4895,5 @@ math/octave-forge-onsas||2025-12-15|Incompatible with octave packaging structure
devel/equinix-metal-cli||2025-12-15|Has expired: Equinix Platform EOL upstream
lang/typstfmt||2025-12-15|Discontinued, upstream repository archived on June 8, 2024
www/py-requests-kerberos|security/py-requests-kerberos|2025-12-17|Remove duplicate port. Use security/py-requests-kerberos instead
+games/melonds@qt5|games/melonds|2025-12-19|Unflavorize port. Qt5 is defunct. Please use melonds based on Qt6 instead
+games/melonds@qt6|games/melonds|2025-12-19|Unflavorize port. Continue to use melonds based on Qt6
diff --git a/Mk/Scripts/electron-create-mtree.sh b/Mk/Scripts/electron-create-mtree.sh
new file mode 100644
index 000000000000..6e213f0d5b23
--- /dev/null
+++ b/Mk/Scripts/electron-create-mtree.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+#
+# MAINTAINER: tagattie@FreeBSD.org
+
+PATH=/bin:/usr/bin:/usr/sbin
+
+set -e
+set -o pipefail
+
+[ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_ELECTRON_CREATE_MTREE}" ] && set -x
+
+PREFETCH_TIMESTAMP=61171200 # 1971-12-10 00:00:00 GMT
+
+set -u
+
+usage() {
+ cat <<EOF
+ Usage: ${0##*/} dirname
+EOF
+ exit 1
+}
+
+if [ $# -ne 1 ]; then
+ usage
+fi
+
+mtree -cbnSp "$1" | mtree -C | \
+awk -f "${SCRIPTSDIR}/electron-normalize-permissions.awk" | \
+sed -e "s/time=[0-9.]*/time=${PREFETCH_TIMESTAMP}.000000000/" \
+ -e 's/\([gu]id\)=[0-9]*/\1=0/g' \
+ -e 's/flags=.*/flags=none/' \
+ -e "s|^\.|$1|" \
+ -e "s|^${WRKDIR}/||" \
+ -e '1d'
diff --git a/Mk/Scripts/electron-normalize-permissions.awk b/Mk/Scripts/electron-normalize-permissions.awk
new file mode 100644
index 000000000000..876f6c4fb684
--- /dev/null
+++ b/Mk/Scripts/electron-normalize-permissions.awk
@@ -0,0 +1,30 @@
+# MAINTAINER: tagattie@FreeBSD.org
+
+function oct2dec(octstr, i, c, val) {
+ val = 0
+ for (i = 1; i <= length(octstr); i++) {
+ c = substr(octstr, i, 1)
+ if (c < "0" || c > "7") {
+ break
+ }
+ val = val * 8 + (c - "0")
+ }
+ return val
+}
+
+{
+ if (match($0, /mode=[0-7]+/)) {
+ mode_str = substr($0, RSTART+5, RLENGTH-5)
+ mode = oct2dec(mode_str)
+ exec_bits = 73 # 0o111
+ special_bits = 3584 # 0o7000
+ special = and(mode, special_bits)
+ if (and(mode, exec_bits) != 0) {
+ newmode = or(special, 493) # 0o755
+ } else {
+ newmode = or(special, 420) # 0o644
+ }
+ sub(/mode=[0-7]+/, "mode=" sprintf("%04o", newmode))
+ }
+ print
+}
diff --git a/Mk/Uses/electron.mk b/Mk/Uses/electron.mk
new file mode 100644
index 000000000000..cfd4c4037e26
--- /dev/null
+++ b/Mk/Uses/electron.mk
@@ -0,0 +1,819 @@
+# Provides support for Electron-based ports
+#
+# Feature: electron
+# Usage: USES=electron:<version>[,ARGS]
+# Valid ARGS: <version>, build, run, test, env
+#
+# <version>: A specific major version of Electron the port is based on.
+# The port must specify exactly a single major version.
+# build: Electron is needed at build time. Adds it to BUILD_DEPENDS.
+# run: Electron is needed at run time. Adds it to RUN_DEPENDS.
+# test: Electron is needed at test time. Adds it to TEST_DEPENDS.
+# env: Electron is not needed at any of build, run, or test time.
+# However, the port needs USE_ELECTRON features.
+#
+# NOTE 1: {build, run, test} and env are mutually exclusive. If the port
+# specifies both of them, env takes precedence.
+#
+# NOTE 2: If the port specifies none of build, run or test, we assume the port
+# requires all those dependencies.
+#
+# Variables, which may be set by the port:
+#
+# USE_ELECTRON: A list of additional features and functionalities to
+# enable. Supported features are:
+#
+# npm: A node package manager the port uses.
+# Supported package managers are:
+#
+# npm: The port uses NPM as package manager.
+# yarn1: The port uses Yarn (v1) as package manager.
+# yarn2: The port uses Yarn (v2 or v3) as package manager.
+# yarn4: The port uses Yarn (v4+) as package manager.
+# pnpm: The port uses PNPM as package manager.
+#
+# NOTE: The port must specify exactly a single package manager.
+# Multiple package managers cannot be specified.
+#
+# Other valid arguments are:
+#
+# fetch, extract, build, run, and test,
+#
+# each of which corresponds to respective dependency. If the port
+# does not specify any of those dependencies, we assume only
+# build time dependency is required.
+#
+# appbuilder: An app-builder version the port uses. Supported
+# arguments are:
+#
+# release: The port uses released version of app-builder and add
+# devel/app-builder to BUILD_DEPENDS.
+# devel: The port uses development version of app-builder and add
+# devel/app-builder-devel to BUILD_DEPENDS.
+#
+# NOTE: If the port specifies none of those arguments, we assume
+# release has been specified.
+#
+# prefetch: Downloads node modules the port uses according to the
+# pre-stored package.json (and package-lock.json,
+# yarn.lock, or pnpm-lock.yaml depending on the node
+# package manager used) in PKGJSONSDIR. Downloaded node
+# modules are archived into a single tarball as one of
+# the DISTFILES.
+#
+# NOTE 1: If the source directory of the port has other relevant
+# files than package.json and lockfile, the relevant files must
+# also be copied into PKGJSONSDIR. (Examples of relevant files
+# includes .npmrc, .yarnrc, and pnpm-workspace.yaml.)
+#
+# NOTE 2: If the source directory of the port contains multiple
+# package.json's and/or lockfiles, all files needed for generating
+# node modules archive must be copied into PKGJSONSDIR with
+# directory hierarchy preserved.
+#
+# extract: Installs the prefetched node modules into the port's
+# working source directory.
+#
+# rebuild: Rebuilds native node modules against nodejs or electron.
+# Supported arguments are:
+#
+# nodejs: Rebuilds native node modules against the version of
+# nodejs installed before pre-build phase so that nodejs
+# can execute the native modules during build.
+# electron: Rebuilds native node modules against the version of
+# electron the port uses before do-build phase so that
+# the native modules can be executed with electron on run
+# time.
+#
+# NOTE: If the port specifies none of those arguments, we assume
+# only electron has been specified.
+#
+# build: Prepares an electron application in a distributable
+# format using the specified package builder as an
+# argument. Supported arguments are:
+#
+# builder: Uses electron-builder for packaging.
+# forge: Uses electron-forge for packaging.
+# packager: Uses electron-packager for packaging.
+#
+# NOTE: The port must specify exactly a single argument. Multiple
+# package builders cannot be specified.
+#
+# NPM_VER: A version of node package manager the port uses. If yarn
+# 2 or later, or pnpm is used for the package manager, the
+# framework requires the variable to be set so that it can
+# bootstrap the correct version of package manager.
+#
+# It is usually specified as the key "packageManager" in
+# package.json and the framework tries to automatically
+# detect the version. Auto-detection can be overridden by
+# manually specifying the value in Makefile.
+#
+# UPSTREAM_ELECTRON_VER:
+# UPSTREAM_CHROMEDRIVER_VER:
+# UPSTREAM_MKSNAPSHOT_VER:
+# Electron, chromedriver, and mksnapshot versions the port
+# depends on. Those versions are usually specified in
+# either package-lock.json, yarn.lock, or pnpm-lock.yaml
+# file in the port's source directory.
+#
+# The build process tries to automatically detect those
+# versions so the port does not usually have to specify
+# the values. Auto-detection can be overridden by manually
+# specifying the values in Makefile.
+#
+# The build process will generate a zip archive and a
+# checksum file of electron/chromedriver/mksnapshot to
+# prevent the build phase from trying to download binary
+# distribution files from GitHub.
+#
+# ELECTRON_MAKE_FLAGS: Additional command-line flags to pass to the specified
+# package builder when build feature is used. The default
+# flags are defined in this file.
+#
+# MAINTAINER: tagattie@FreeBSD.org
+
+.if !defined(_INCLUDE_USES_ELECTRON_MK)
+_INCLUDE_USES_ELECTRON_MK= yes
+
+# Electron uses Node.js (actually a node package manager) for build
+.include "${USESDIR}/nodejs.mk"
+
+_VALID_ELECTRON_VERSIONS= 36 37 38 39
+_VALID_ELECTRON_FEATURES= npm appbuilder prefetch extract rebuild build
+_VALID_ELECTRON_FEATURES_NPM= npm yarn1 yarn2 yarn4 pnpm
+_VALID_ELECTRON_FEATURES_APPBUILDER=release devel
+_VALID_ELECTRON_FEATURES_REBUILD=nodejs electron
+_VALID_ELECTRON_FEATURES_BUILD= builder forge packager
+
+_ELECTRON_CMD_BASE= electron
+_ELECTRON_PORT_BASE= devel/electron
+_ELECTRON_DOWNLOAD_URL_BASE= https://github.com/electron/electron/releases/download
+_NODEJS_PKGNAME= node${NODEJS_VERSION}
+_NODEJS_PORT= www/node${NODEJS_VERSION}
+
+# Process USES=electron[:ARGS]
+# Detect build, run, test, or env dependency
+_ELECTRON_ARGS= ${electron_ARGS:S/,/ /g}
+. if ${_ELECTRON_ARGS:Mbuild}
+_ELECTRON_BUILD_DEP= yes
+_ELECTRON_ARGS:= ${_ELECTRON_ARGS:Nbuild}
+. endif
+. if ${_ELECTRON_ARGS:Mrun}
+_ELECTRON_RUN_DEP= yes
+_ELECTRON_ARGS:= ${_ELECTRON_ARGS:Nrun}
+. endif
+. if ${_ELECTRON_ARGS:Mtest}
+_ELECTRON_TEST_DEP= yes
+_ELECTRON_ARGS:= ${_ELECTRON_ARGS:Ntest}
+. endif
+. if ${_ELECTRON_ARGS:Menv}
+_ELECTRON_NO_DEP= yes
+_ELECTRON_ARGS:= ${_ELECTRON_ARGS:Nenv}
+. endif
+# If no dependencies are specified, assume build, run, and test are required
+. if !defined(_ELECTRON_BUILD_DEP) && !defined(_ELECTRON_RUN_DEP) && \
+ !defined(_ELECTRON_TEST_DEP) && !defined(_ELECTRON_NO_DEP)
+_ELECTRON_BUILD_DEP= yes
+_ELECTRON_RUN_DEP= yes
+_ELECTRON_TEST_DEP= yes
+. endif
+# Now _ELECTRON_ARGS should contain a single major version unless env is set
+. if !defined(_ELECTRON_NO_DEP)
+. if ${_VALID_ELECTRON_VERSIONS:M${_ELECTRON_ARGS}}
+_ELECTRON_VERSION= ${_ELECTRON_ARGS}
+_ELECTRON_PORTDIR= ${_ELECTRON_PORT_BASE}${_ELECTRON_VERSION}
+. include "${PORTSDIR}/${_ELECTRON_PORTDIR}/Makefile.version"
+. elif empty(_ELECTRON_ARGS)
+IGNORE= does not specify a major version of electron with USES=electron
+. else
+IGNORE= specifies unknown USES=electron arguments: ${_ELECTRON_ARGS}
+. endif
+. endif
+
+# Detect features used with USE_ELECTRON
+. for var in ${USE_ELECTRON}
+. if empty(_VALID_ELECTRON_FEATURES:M${var:C/\:.*//})
+_INVALID_ELECTRON_FEATURES+= ${var}
+. endif
+. endfor
+. if !empty(_INVALID_ELECTRON_FEATURES)
+IGNORE= uses unknown USE_ELECTRON features: ${_INVALID_ELECTRON_FEATURES}
+. endif
+# Make each individual feature available as _ELECTRON_FEATURE_<FEATURENAME>
+. for var in ${USE_ELECTRON}
+_ELECTRON_FEATURE_${var:C/\:.*//:tu}= ${var}
+. endfor
+. if !defined(_ELECTRON_FEATURE_NPM)
+IGNORE= does not specify a single node package manager with USE_ELECTRON=npm
+. endif
+
+# Process USE_ELECTRON=npm[:ARGS]
+# Detect fetch, extract, build, run, or test dependency
+_NODEJS_NPM?=
+. if defined(_ELECTRON_FEATURE_NPM)
+_ELECTRON_FEATURE_NPM:= ${_ELECTRON_FEATURE_NPM:S/,/ /g}
+. if ${_ELECTRON_FEATURE_NPM:Mfetch}
+_ELECTRON_FEATURE_NPM_FETCH= yes
+_ELECTRON_FEATURE_NPM:= ${_ELECTRON_FEATURE_NPM:Nfetch}
+. endif
+. if ${_ELECTRON_FEATURE_NPM:Mextract}
+_ELECTRON_FEATURE_NPM_EXTRACT= yes
+_ELECTRON_FEATURE_NPM:= ${_ELECTRON_FEATURE_NPM:Nextract}
+. endif
+. if ${_ELECTRON_FEATURE_NPM:Mbuild}
+_ELECTRON_FEATURE_NPM_BUILD= yes
+_ELECTRON_FEATURE_NPM:= ${_ELECTRON_FEATURE_NPM:Nbuild}
+. endif
+. if ${_ELECTRON_FEATURE_NPM:Mrun}
+_ELECTRON_FEATURE_NPM_RUN= yes
+_ELECTRON_FEATURE_NPM:= ${_ELECTRON_FEATURE_NPM:Nrun}
+. endif
+. if ${_ELECTRON_FEATURE_NPM:Mtest}
+_ELECTRON_FEATURE_NPM_TEST= yes
+_ELECTRON_FEATURE_NPM:= ${_ELECTRON_FEATURE_NPM:Ntest}
+. endif
+# If no dependencies are specified, we assume only build dep is required
+. if !defined(_ELECTRON_FEATURE_NPM_FETCH) && !defined(_ELECTRON_FEATURE_NPM_EXTRACT) && \
+ !defined(_ELECTRON_FEATURE_NPM_BUILD) && !defined(_ELECTRON_FEATURE_NPM_RUN) && \
+ !defined(_ELECTRON_FEATURE_NPM_TEST)
+_ELECTRON_FEATURE_NPM_BUILD= yes
+. endif
+# Now _ELECTRON_FEATURE_NPM should contain a single package manager
+. if ${_VALID_ELECTRON_FEATURES_NPM:M${_ELECTRON_FEATURE_NPM:C/^[^\:]*(\:|\$)//}}
+_NODEJS_NPM= ${_ELECTRON_FEATURE_NPM:C/^[^\:]*(\:|\$)//}
+. if ${_NODEJS_NPM} == npm
+_NPM_PKGNAME= ${_NODEJS_NPM}${NODEJS_SUFFIX}
+_NPM_PORTDIR= www/${_NODEJS_NPM}${NODEJS_SUFFIX}
+. elif ${_NODEJS_NPM} == yarn1
+_NPM_PKGNAME= yarn${NODEJS_SUFFIX}
+_NPM_PORTDIR= www/yarn${NODEJS_SUFFIX}
+. endif
+. elif empty(_ELECTRON_FEATURES_NPM)
+IGNORE= does not specify a single node package manager with USE_ELECTRON=npm
+. else
+IGNORE= specifies unknown USE_ELECTRON=npm arguments: ${_ELECTRON_FEATURE_NPM}
+. endif
+. endif
+
+# Process USE_ELECTRON=appbuilder[:ARGS]
+# Detect stable or devel argument of appbuilder feature
+. if defined(_ELECTRON_FEATURE_APPBUILDER)
+_ELECTRON_FEATURE_APPBUILDER:= ${_ELECTRON_FEATURE_APPBUILDER:C/^[^\:]*(\:|\$)//}
+. if ${_ELECTRON_FEATURE_APPBUILDER:Mrelease}
+_ELECTRON_FEATURE_APPBUILDER_RELEASE= yes
+_ELECTRON_FEATURE_APPBUILDER:= ${_ELECTRON_FEATURE_APPBUILDER:Nrelease}
+. endif
+. if ${_ELECTRON_FEATURE_APPBUILDER:Mdevel}
+_ELECTRON_FEATURE_APPBUILDER_DEVEL= yes
+_ELECTRON_FEATURE_APPBUILDER:= ${_ELECTRON_FEATURE_APPBUILDER:Ndevel}
+. endif
+# If no arguments are specified, we assume release is specified
+. if !defined(_ELECTRON_FEATURE_APPBUILDER_RELEASE) && \
+ !defined(_ELECTRON_FEATURE_APPBUILDER_DEVEL)
+_ELECTRON_FEATURE_APPBUILDER_RELEASE= yes
+. endif
+. if !empty(_ELECTRON_FEATURE_APPBUILDER)
+IGNORE= specifies unknown USE_ELECTRON=appbuilder arguments: ${_ELECTRON_FEATURE_APPBUILDER}
+. endif
+. endif
+
+# Process USE_ELECTRON=rebuild[:ARGS]
+# Detect nodejs or electron argument of rebuild feature
+. if defined(_ELECTRON_FEATURE_REBUILD)
+_ELECTRON_FEATURE_REBUILD:= ${_ELECTRON_FEATURE_REBUILD:C/^[^\:]*(\:|\$)//:S/,/ /g}
+. if ${_ELECTRON_FEATURE_REBUILD:Mnodejs}
+_ELECTRON_FEATURE_REBUILD_NODEJS= yes
+_ELECTRON_FEATURE_REBUILD:= ${_ELECTRON_FEATURE_REBUILD:Nnodejs}
+. endif
+. if ${_ELECTRON_FEATURE_REBUILD:Melectron}
+_ELECTRON_FEATURE_REBUILD_ELECTRON= yes
+_ELECTRON_FEATURE_REBUILD:= ${_ELECTRON_FEATURE_REBUILD:Nelectron}
+. endif
+# If no arguments are specified, we assume electron is specified
+. if !defined(_ELECTRON_FEATURE_REBUILD_NODEJS) && \
+ !defined(_ELECTRON_FEATURE_REBUILD_ELECTRON)
+_ELECTRON_FEATURE_REBUILD_ELECTRON= yes
+. endif
+. if !empty(_ELECTRON_FEATURE_REBUILD)
+IGNORE= specifies unknown USE_ELECTRON=rebuild arguments: ${_ELECTRON_FEATURE_REBUILD}
+. endif
+. endif
+
+# Process USE_ELECTRON=build:ARG
+# Detect builder used with USE_ELECTRON=builder
+. if defined(_ELECTRON_FEATURE_BUILD)
+. if ${_VALID_ELECTRON_FEATURES_BUILD:M${_ELECTRON_FEATURE_BUILD:C/^[^\:]*(\:|\$)//}}
+_ELECTRON_FEATURE_BUILD:= ${_ELECTRON_FEATURE_BUILD:C/^[^\:]*(\:|\$)//}
+. else
+IGNORE= specifies unknown USE_ELECTRON=build arguments: ${_ELECTRON_FEATURE_BUILD}
+. endif
+. endif
+
+# Setup dependencies
+. for stage in BUILD RUN TEST
+. if defined(_ELECTRON_${stage}_DEP) && ${_ELECTRON_${stage}_DEP} == yes
+${stage}_DEPENDS+= ${_ELECTRON_CMD_BASE}${ELECTRON_VER_MAJOR}:${_ELECTRON_PORTDIR}
+. endif
+. endfor
+. for stage in FETCH EXTRACT BUILD RUN TEST
+. if defined(_ELECTRON_FEATURE_NPM_${stage}) && ${_ELECTRON_FEATURE_NPM_${stage}} == yes
+. if ${_NODEJS_NPM} == npm || ${_NODEJS_NPM} == yarn1
+${stage}_DEPENDS+= ${_NPM_PKGNAME}>0:${_NPM_PORTDIR}
+. elif ${_NODEJS_NPM} == yarn2 || ${_NODEJS_NPM} == yarn4 || ${_NODEJS_NPM} == pnpm
+${stage}_DEPENDS+= ${_NODEJS_PKGNAME}>0:${_NODEJS_PORT}
+. endif
+. endif
+. endfor
+. if defined(_ELECTRON_FEATURE_APPBUILDER_RELEASE) && ${_ELECTRON_FEATURE_APPBUILDER_RELEASE} == yes
+BUILD_DEPENDS+= app-builder:devel/app-builder
+. elif defined(_ELECTRON_FEATURE_APPBUILDER_DEVEL) && ${_ELECTRON_FEATURE_APPBUILDER_DEVEL} == yes
+BUILD_DEPENDS+= app-builder:devel/app-builder-devel
+. endif
+
+# Define variables related to node package manager
+NPM_FETCH_FLAGS?=
+NPM_EXTRACT_FLAGS?=
+NPM_EXEC_FLAGS?=
+NPM_REBUILD_FLAGS?=
+
+NPM_PKGFILE?= package.json
+. if ${_NODEJS_NPM} == npm
+NPM_LOCKFILE?= package-lock.json
+NPM_MODULE_CACHE?= node_modules
+NPM_CMDNAME?= npm
+NPM_CACHE_SETUP_CMD?= ${DO_NADA}
+NPM_FETCH_CMD?= ${NPM_CMDNAME} ci
+NPM_FETCH_FLAGS+= --ignore-scripts --no-progress --no-audit --no-fund --no-update-notifier --loglevel=error
+NPM_EXEC_CMD?= ${NPM_CMDNAME} exec
+NPM_EXEC_FLAGS+= --no-update-notifier
+NPM_REBUILD_CMD?= ${NPM_CMDNAME} rebuild
+NPM_REBUILD_FLAGS+= --no-update-notifier
+. elif ${_NODEJS_NPM:Myarn*}
+NPM_LOCKFILE?= yarn.lock
+NPM_MODULE_CACHE?= yarn-offline-cache
+NPM_CMDNAME?= yarn
+NPM_FETCH_CMD?= ${NPM_CMDNAME} install
+NPM_EXTRACT_CMD?= ${NPM_CMDNAME} install
+NPM_EXEC_CMD?= ${NPM_CMDNAME} exec
+. if ${_NODEJS_NPM} == yarn1
+NPM_CACHE_SETUP_CMD?= ${ECHO_CMD} 'yarn-offline-mirror "./${NPM_MODULE_CACHE}"' >> .yarnrc
+NPM_FETCH_FLAGS+= --frozen-lockfile --ignore-scripts --silent
+NPM_EXTRACT_FLAGS+= ${NPM_FETCH_FLAGS} --offline
+. elif ${_NODEJS_NPM} == yarn2
+NPM_CACHE_SETUP_CMD?= ${NPM_CMDNAME} config set cacheFolder "./${NPM_MODULE_CACHE}"
+NPM_FETCH_FLAGS+= --immutable --mode=skip-build --silent
+NPM_EXTRACT_SETUP_CMD?= ${SH} -c "${NPM_CMDNAME} config set enableNetwork false; \
+ ${NPM_CMDNAME} config set enableInlineBuilds true"
+NPM_EXTRACT_FLAGS+= ${NPM_FETCH_FLAGS} --immutable-cache
+NPM_REBUILD_CMD?= ${NPM_CMDNAME} rebuild
+. elif ${_NODEJS_NPM} == yarn4
+NPM_CACHE_SETUP_CMD?= ${SH} -c "${NPM_CMDNAME} config set enableGlobalCache false; \
+ ${NPM_CMDNAME} config set cacheFolder \"./${NPM_MODULE_CACHE}\""
+NPM_FETCH_FLAGS+= --immutable --mode=skip-build --silent
+NPM_EXTRACT_SETUP_CMD?= ${SH} -c "${NPM_CMDNAME} config set enableNetwork false; \
+ ${NPM_CMDNAME} config set enableInlineBuilds true"
+NPM_EXTRACT_FLAGS+= ${NPM_FETCH_FLAGS} --immutable-cache
+NPM_REBUILD_CMD?= ${NPM_CMDNAME} rebuild
+. endif
+. elif ${_NODEJS_NPM} == pnpm
+NPM_LOCKFILE?= pnpm-lock.yaml
+NPM_MODULE_CACHE?= node_modules
+NPM_CMDNAME?= pnpm
+NPM_CACHE_SETUP_CMD?= ${NPM_CMDNAME} set extendNodePath false
+NPM_FETCH_CMD?= ${NPM_CMDNAME} install
+NPM_FETCH_FLAGS+= --frozen-lockfile --ignore-scripts --loglevel=error
+NPM_EXEC_CMD?= ${NPM_CMDNAME} exec
+NPM_REBUILD_CMD?= ${NPM_CMDNAME} rebuild
+. endif
+
+# Define user-accessible variables
+JQ_CMD?= ${LOCALBASE}/bin/jq
+YQ_CMD?= ${LOCALBASE}/bin/yq
+APP_BUILDER_CMD?= ${LOCALBASE}/bin/app-builder
+
+ELECTRON_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/:S/i386/ia32/}
+
+PKGJSONSDIR?= ${FILESDIR}/packagejsons
+NPM_VER?=
+NPM_EXTRACT_WRKSRC?= ${WRKSRC}
+NPM_REBUILD_WRKSRC_NODEJS?= ${WRKSRC}
+NPM_REBUILD_WRKSRC_ELECTRON?= ${WRKSRC}
+
+# Check existence of package.json
+_EXISTS_NPM_PKGFILE?=
+. if exists(${PKGJSONSDIR}/${NPM_PKGFILE})
+_EXISTS_NPM_PKGFILE= 1
+. endif
+
+# If yarn 2+ or pnpm is used, we need to know the version of node package
+# manager. It is usually specified as the key "packageManager", so try to
+# automatically detect the version.
+. if ${_NODEJS_NPM} == yarn2 || ${_NODEJS_NPM} == yarn4 || ${_NODEJS_NPM} == pnpm
+. if ${_EXISTS_NPM_PKGFILE} == 1 && empty(NPM_VER)
+NPM_VER!= ${GREP} packageManager ${PKGJSONSDIR}/${NPM_PKGFILE} | \
+ ${AWK} -F ':' '{print $$NF}' | \
+ ${SED} -e 's/[",]//g' | \
+ ${CUT} -f 2 -d '@' | \
+ ${CUT} -f 1 -d '+'
+. endif
+. if empty(NPM_VER)
+IGNORE= does not specity version of ${NPM_CMDNAME} used for prefetching node modules
+. endif
+
+_USES_fetch+= 490:electron-fetch-node-package-manager
+
+DISTFILES+= ${NPM_CMDNAME}-${NPM_VER}.tgz:prefetch
+FETCH_DEPENDS+= ${_NODEJS_PKGNAME}>0:${_NODEJS_PORT}
+
+electron-fetch-node-package-manager:
+ @${ECHO_MSG} "===> Fetching and setting up ${NPM_CMDNAME} version ${NPM_VER}"
+ @${MKDIR} ${DISTDIR}/${DIST_SUBDIR} ${WRKDIR}/.bin
+ @${SETENV} ${MAKE_ENV} corepack enable --install-directory ${WRKDIR}/.bin
+ @if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/${NPM_CMDNAME}-${NPM_VER}.tgz ]; then \
+ cd ${WRKDIR} && \
+ ${SETENV} ${MAKE_ENV} corepack pack ${NPM_CMDNAME}@${NPM_VER} && \
+ ${TAR} -xzf corepack.tgz && \
+ ${SETENV} SCRIPTSDIR=${SCRIPTSDIR} WRKDIR=${WRKDIR} \
+ ${SH} ${SCRIPTSDIR}/electron-create-mtree.sh ${NPM_CMDNAME} > \
+ ${NPM_CMDNAME}.mtree && \
+ ${SETENV} LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \
+ ${TAR} -cz --options 'gzip:!timestamp' \
+ -f ${DISTDIR}/${DIST_SUBDIR}/${NPM_CMDNAME}-${NPM_VER}.tgz @${NPM_CMDNAME}.mtree; \
+ fi
+ @${SETENV} ${MAKE_ENV} corepack install -g ${DISTDIR}/${DIST_SUBDIR}/${NPM_CMDNAME}-${NPM_VER}.tgz
+. endif
+
+# When prefetch feature is used, downloads node modules the port uses according
+# to the pre-stored package.json.
+. if defined(_ELECTRON_FEATURE_PREFETCH)
+. if empty(_EXISTS_NPM_PKGFILE)
+IGNORE= does not store ${NPM_PKGFILE} in ${PKGJSONSDIR} for prefetching node modules
+. endif
+
+_USES_fetch+= 491:electron-fetch-node-modules \
+ 492:electron-archive-node-modules
+
+_DISTFILE_prefetch= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-node-modules${EXTRACT_SUFX}
+DISTFILES+= ${_DISTFILE_prefetch}:prefetch
+
+. if ${_NODEJS_NPM} == npm || ${_NODEJS_NPM} == yarn1
+FETCH_DEPENDS+= ${_NPM_PKGNAME}>0:${_NPM_PORTDIR}
+. elif ${_NODEJS_NPM} == pnpm
+FETCH_DEPENDS+= ${YQ_CMD}:textproc/yq
+. endif
+
+electron-fetch-node-modules:
+ @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
+ @if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/${_DISTFILE_prefetch} ]; then \
+ ${ECHO_MSG} "===> Setting up node modules cache directory"; \
+ ${MKDIR} ${WRKDIR}/node-modules-cache; \
+ ${TAR} -cf - -C ${PKGJSONSDIR} . | ${TAR} -xf - -C ${WRKDIR}/node-modules-cache; \
+ cd ${WRKDIR}/node-modules-cache && ${SETENV} ${MAKE_ENV} ${NPM_CACHE_SETUP_CMD}; \
+ ${ECHO_MSG} "===> Prefetching node modules"; \
+ for dir in `${FIND} ${WRKDIR}/node-modules-cache -type f -name ${NPM_LOCKFILE} -exec ${DIRNAME} {} ';'`; do \
+ cd $${dir} && \
+ ${SETENV} ${MAKE_ENV} ${NPM_FETCH_CMD} ${NPM_FETCH_FLAGS}; \
+ ${RM} $${dir}/${NPM_MODULE_CACHE}/.gitignore; \
+ if [ -f $${dir}/${NPM_MODULE_CACHE}/.modules.yaml ]; then \
+ ${YQ_CMD} -yi 'del(.prunedAt, .storeDir)' \
+ $${dir}/${NPM_MODULE_CACHE}/.modules.yaml; \
+ fi; \
+ ${RM} $${dir}/${NPM_MODULE_CACHE}/.pnpm-workspace-state*.json; \
+ done; \
+ fi
+
+electron-archive-node-modules:
+. if ${_NODEJS_NPM} == npm || ${_NODEJS_NPM} == pnpm
+ @if [ -d ${WRKDIR}/node-modules-cache ]; then \
+ ${ECHO_MSG} "===> Archiving prefetched node modules"; \
+ for dir in `${FIND} -s ${WRKDIR}/node-modules-cache -type d -name ${NPM_MODULE_CACHE} -print | \
+ ${GREP} -ve '${NPM_MODULE_CACHE}/.*/${NPM_MODULE_CACHE}'`; do \
+ ${SETENV} SCRIPTSDIR=${SCRIPTSDIR} WRKDIR=${WRKDIR} \
+ ${SH} ${SCRIPTSDIR}/electron-create-mtree.sh $${dir} >> \
+ ${WRKDIR}/node-modules-cache.mtree; \
+ done; \
+ ${SETENV} LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \
+ ${TAR} -cz --options 'gzip:!timestamp' \
+ -f ${DISTDIR}/${DIST_SUBDIR}/${_DISTFILE_prefetch} \
+ -C ${WRKDIR} @node-modules-cache.mtree; \
+ if [ ${TMPDIR} != ${WRKDIR} ]; then \
+ ${RM} -r ${WRKDIR}; \
+ fi; \
+ fi
+. elif ${_NODEJS_NPM:Myarn*}
+ @if [ -d ${WRKDIR}/node-modules-cache ]; then \
+ ${ECHO_MSG} "===> Archiving prefetched node modules"; \
+ cd ${WRKDIR}/node-modules-cache && \
+ ${SETENV} SCRIPTSDIR=${SCRIPTSDIR} WRKDIR=${WRKDIR} \
+ ${SH} ${SCRIPTSDIR}/electron-create-mtree.sh ${NPM_MODULE_CACHE} > \
+ node-modules-cache.mtree && \
+ ${SETENV} LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \
+ ${TAR} -cz --options 'gzip:!timestamp' \
+ -f ${DISTDIR}/${DIST_SUBDIR}/${_DISTFILE_prefetch} @node-modules-cache.mtree; \
+ if [ ${TMPDIR} != ${WRKDIR} ]; then \
+ ${RM} -r ${WRKDIR}; \
+ fi; \
+ fi
+. endif
+. endif # _FEATURE_ELECTRON_PREFETCH
+
+# When extract feature is used, installs the prefetched node modules into the
+# port's working source directory.
+. if defined(_ELECTRON_FEATURE_EXTRACT)
+_USES_extract+= 600:electron-extract-node-package-manager \
+ 601:electron-copy-package-file \
+ 602:electron-install-node-modules
+
+. if ${_NODEJS_NPM} == yarn1
+EXTRACT_DEPENDS+= ${_NPM_PKGNAME}>0:${_NPM_PORTDIR}
+. elif ${_NODEJS_NPM} == yarn2 || ${_NODEJS_NPM} == yarn4 || ${_NODEJS_NPM} == pnpm
+EXTRACT_DEPENDS+= ${_NODEJS_PKGNAME}>0:${_NODEJS_PORT}
+. endif
+
+electron-extract-node-package-manager:
+. if ${_NODEJS_NPM} == yarn2 || ${_NODEJS_NPM} == yarn4 || ${_NODEJS_NPM} == pnpm
+ @${ECHO_MSG} "===> Setting up ${NPM_CMDNAME} version ${NPM_VER}"
+ @${MKDIR} ${WRKDIR}/.bin
+ @${SETENV} ${MAKE_ENV} corepack enable --install-directory ${WRKDIR}/.bin
+ @${SETENV} ${MAKE_ENV} corepack install -g ${DISTDIR}/${DIST_SUBDIR}/${NPM_CMDNAME}-${NPM_VER}.tgz
+. else
+ @${DO_NADA}
+. endif
+
+electron-copy-package-file:
+. if ${_EXISTS_NPM_PKGFILE} == 1
+ @${ECHO_MSG} "===> Copying ${NPM_PKGFILE} and ${NPM_LOCKFILE} to ${NPM_EXTRACT_WRKSRC}"
+ @for f in `${FIND} ${PKGJSONSDIR} -type f \( -name ${NPM_PKGFILE} -o -name ${NPM_LOCKFILE} \) -print | ${SED} -e 's|${PKGJSONSDIR}/||'`; do \
+ ${MKDIR} -p `${DIRNAME} ${NPM_EXTRACT_WRKSRC}/$${f}`; \
+ if [ -f ${NPM_EXTRACT_WRKSRC}/$${f} ]; then \
+ ${MV} -f ${NPM_EXTRACT_WRKSRC}/$${f} ${NPM_EXTRACT_WRKSRC}/$${f}.bak; \
+ fi; \
+ ${CP} ${PKGJSONSDIR}/$${f} ${NPM_EXTRACT_WRKSRC}/$${f}; \
+ done
+. endif
+
+electron-install-node-modules:
+. if ${_NODEJS_NPM} == npm || ${_NODEJS_NPM} == pnpm
+ @${ECHO_MSG} "===> Moving prefetched node modules to ${NPM_EXTRACT_WRKSRC}"
+ @if [ -d ${EXTRACT_WRKDIR}/node-modules-cache ]; then \
+ for dir in `${FIND} -s ${EXTRACT_WRKDIR}/node-modules-cache -type d -name ${NPM_MODULE_CACHE} -print | \
+ ${GREP} -ve '${NPM_MODULE_CACHE}/.*/${NPM_MODULE_CACHE}'`; do \
+ ${MV} $${dir} `${ECHO_CMD} $${dir} | sed -e 's|${EXTRACT_WRKDIR}/node-modules-cache|${NPM_EXTRACT_WRKSRC}|'`; \
+ done; \
+ fi
+. elif ${_NODEJS_NPM:Myarn*}
+ @${ECHO_MSG} "===> Installing node modules from prefetched cache"
+ @if [ -d ${EXTRACT_WRKDIR}/${NPM_MODULE_CACHE} ]; then \
+ ${MV} ${EXTRACT_WRKDIR}/${NPM_MODULE_CACHE} ${NPM_EXTRACT_WRKSRC}; \
+ fi
+ @cd ${NPM_EXTRACT_WRKSRC} && ${SETENV} ${MAKE_ENV} ${NPM_CACHE_SETUP_CMD}
+. if defined(NPM_EXTRACT_SETUP_CMD) && !empty(NPM_EXTRACT_SETUP_CMD)
+ @${ECHO_MSG} "===> Setting up ${NPM_CMDNAME} command options"
+ @cd ${NPM_EXTRACT_WRKSRC} && ${SETENV} ${MAKE_ENV} ${NPM_EXTRACT_SETUP_CMD}
+. endif
+ @if [ -d ${PKGJSONSDIR} ]; then \
+ cd ${PKGJSONSDIR} && \
+ for dir in `${FIND} . -type f -name ${NPM_LOCKFILE} -exec ${DIRNAME} {} ';'`; do \
+ cd ${NPM_EXTRACT_WRKSRC}/$${dir} && \
+ ${SETENV} ${MAKE_ENV} ${NPM_EXTRACT_CMD} ${NPM_EXTRACT_FLAGS}; \
+ done; \
+ else \
+ cd ${NPM_EXTRACT_WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${NPM_EXTRACT_CMD} ${NPM_EXTRACT_FLAGS}; \
+ fi
+. endif
+. endif # _ELECTRON_FEATURE_EXTRACT
+
+# Always generate distribution zip files from installed electron package
+# directory. This is necessary to prevent the build phase from downloading
+# binary distribution files from GitHub.
+_USES_build+= 290:electron-generate-electron-zip
+
+BUILD_DEPENDS+= zip:archivers/zip
+. if ${_NODEJS_NPM} == npm
+BUILD_DEPENDS+= ${JQ_CMD}:textproc/jq
+. elif ${_NODEJS_NPM} == yarn2 || ${_NODEJS_NPM} == yarn4 || ${_NODEJS_NPM} == pnpm
+BUILD_DEPENDS+= ${YQ_CMD}:textproc/yq
+. endif
+
+. if !defined(UPSTREAM_ELECTRON_VER)
+. if ${_EXISTS_NPM_PKGFILE} == 1
+. if ${_NODEJS_NPM} == npm && exists(${JQ_CMD})
+UPSTREAM_ELECTRON_VER!= ${JQ_CMD} -r \
+ '.packages | \
+ to_entries | \
+ map(if(.key | test("electron$$")) then .value.version else empty end) | \
+ .[]' ${PKGJSONSDIR}/${NPM_LOCKFILE} | \
+ ${SORT} -n | \
+ ${TAIL} -n 1
+. elif ${_NODEJS_NPM} == yarn1
+UPSTREAM_ELECTRON_VER!= ${GREP} -e 'resolved.*/electron/' ${PKGJSONSDIR}/${NPM_LOCKFILE} | \
+ ${AWK} -F- '{print $$NF}' | \
+ ${SED} -E 's/\.[a-z]+.*$$//' | \
+ ${SORT} -n | \
+ ${TAIL} -n 1
+. elif (${_NODEJS_NPM} == yarn2 || ${_NODEJS_NPM} == yarn4) && exists(${YQ_CMD})
+UPSTREAM_ELECTRON_VER!= ${YQ_CMD} -r \
+ '. | \
+ to_entries | \
+ map(if(.key | test("^electron@")) then .value.version else empty end) | \
+ .[]' ${PKGJSONSDIR}/${NPM_LOCKFILE} | \
+ ${SORT} -n | \
+ ${TAIL} -n 1
+. elif ${_NODEJS_NPM} == pnpm && exists(${YQ_CMD})
+UPSTREAM_ELECTRON_VER!= ${YQ_CMD} -r \
+ '.packages | \
+ to_entries | \
+ map(if(.key | test("^electron@")) then .key else empty end) | \
+ .[]' ${PKGJSONSDIR}/${NPM_LOCKFILE} | \
+ ${CUT} -f 2 -d '@' | \
+ ${SORT} -n | \
+ ${TAIL} -n 1
+. endif
+. endif
+. endif
+ELECTRON_DOWNLOAD_URL= ${_ELECTRON_DOWNLOAD_URL_BASE}/v${UPSTREAM_ELECTRON_VER}
+ELECTRON_DOWNLOAD_URL_HASH!= ${SHA256} -q -s ${ELECTRON_DOWNLOAD_URL}
+ELECTRON_DOWNLOAD_CACHE_DIR= .cache/electron/${ELECTRON_DOWNLOAD_URL_HASH}
+
+. if !defined(UPSTREAM_CHROMEDRIVER_VER)
+. if ${_EXISTS_NPM_PKGFILE} == 1
+UPSTREAM_CHROMEDRIVER_VER!= ${GREP} -e 'resolved.*/electron-chromedriver/' ${PKGJSONSDIR}/${NPM_LOCKFILE} | \
+ ${HEAD} -n 1 | ${AWK} -F- '{print $$NF}' | ${SED} -E 's/\.[a-z]+.*$$//'
+. endif
+. endif
+CHROMEDRIVER_DOWNLOAD_URL= ${_ELECTRON_DOWNLOAD_URL_BASE}/v${UPSTREAM_CHROMEDRIVER_VER}
+CHROMEDRIVER_DOWNLOAD_URL_HASH!=${SHA256} -q -s ${CHROMEDRIVER_DOWNLOAD_URL}
+CHROMEDRIVER_DOWNLOAD_CACHE_DIR=.cache/electron/${CHROMEDRIVER_DOWNLOAD_URL_HASH}
+
+. if !defined(UPSTREAM_MKSNAPSHOT_VER)
+. if ${_EXISTS_NPM_PKGFILE} == 1
+UPSTREAM_MKSNAPSHOT_VER!= ${GREP} -e 'resolved.*/electron-mksnapshot/' ${PKGJSONSDIR}/${NPM_LOCKFILE} | \
+ ${HEAD} -n 1 | ${AWK} -F- '{print $$NF}' | ${SED} -E 's/\.[a-z]+.*$$//'
+. endif
+. endif
+MKSNAPSHOT_DOWNLOAD_URL= ${_ELECTRON_DOWNLOAD_URL_BASE}/v${UPSTREAM_MKSNAPSHOT_VER}
+MKSNAPSHOT_DOWNLOAD_URL_HASH!= ${SHA256} -q -s ${MKSNAPSHOT_DOWNLOAD_URL}
+MKSNAPSHOT_DOWNLOAD_CACHE_DIR= .cache/electron/${MKSNAPSHOT_DOWNLOAD_URL_HASH}
+
+electron-generate-electron-zip:
+ @if [ -d ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} ]; then \
+ ${ECHO_MSG} "===> Preparing distribution files of electron/chromedriver/mksnapshot"; \
+ ${RM} -r ${WRKDIR}/electron-dist; \
+ ${MKDIR} ${WRKDIR}/electron-dist; \
+ ${TAR} -cf - -C ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} . | \
+ ${TAR} -xf - -C ${WRKDIR}/electron-dist; \
+ cd ${WRKDIR}/electron-dist && \
+ ${FIND} . -type f -perm ${BINMODE} -exec ${CHMOD} 755 {} ';'; \
+ ${MKDIR} ${WRKDIR}/${ELECTRON_DOWNLOAD_CACHE_DIR}; \
+ cd ${WRKDIR}/electron-dist && \
+ zip -q -r ${WRKDIR}/${ELECTRON_DOWNLOAD_CACHE_DIR}/electron-v${UPSTREAM_ELECTRON_VER}-linux-${ELECTRON_ARCH}.zip .; \
+ cd ${WRKDIR}/${ELECTRON_DOWNLOAD_CACHE_DIR} && \
+ ${SHA256} -r *.zip | \
+ ${SED} -e 's/ / */' > SHASUMS256.txt-${UPSTREAM_ELECTRON_VER}; \
+ cd ${WRKDIR}/${ELECTRON_DOWNLOAD_CACHE_DIR} && \
+ ${SHA256} -r *.zip | \
+ ${SED} -e 's/ / */' > SHASUMS256.txt; \
+ fi
+. if defined(UPSTREAM_CHROMEDRIVER_VER) && !empty(UPSTREAM_CHROMEDRIVER_VER)
+ @if [ -d ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} ]; then \
+ ${MKDIR} ${WRKDIR}/${CHROMEDRIVER_DOWNLOAD_CACHE_DIR}; \
+ cd ${WRKDIR}/electron-dist && \
+ zip -q -r ${WRKDIR}/${CHROMEDRIVER_DOWNLOAD_CACHE_DIR}/chromedriver-v${UPSTREAM_CHROMEDRIVER_VER}-freebsd-${ELECTRON_ARCH}.zip .; \
+ cd ${WRKDIR}/${CHROMEDRIVER_DOWNLOAD_CACHE_DIR} && \
+ ${SHA256} -r *.zip | \
+ ${SED} -e 's/ / */' > SHASUMS256.txt-${UPSTREAM_CHROMEDRIVER_VER}; \
+ cd ${WRKDIR}/${CHROMEDRIVER_DOWNLOAD_CACHE_DIR} && \
+ ${SHA256} -r *.zip | \
+ ${SED} -e 's/ / */' > SHASUMS256.txt; \
+ fi
+. endif
+. if defined(UPSTREAM_MKSNAPSHOT_VER) && !empty(UPSTREAM_MKSNAPSHOT_VER)
+ @if [ -d ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} ]; then \
+ ${MKDIR} ${WRKDIR}/${MKSNAPSHOT_DOWNLOAD_CACHE_DIR}; \
+ cd ${WRKDIR}/electron-dist && \
+ zip -q -r ${WRKDIR}/${MKSNAPSHOT_DOWNLOAD_CACHE_DIR}/mksnapshot-v${UPSTREAM_MKSNAPSHOT_VER}-freebsd-${ELECTRON_ARCH}.zip .; \
+ cd ${WRKDIR}/${MKSNAPSHOT_DOWNLOAD_CACHE_DIR} && \
+ ${SHA256} -r *.zip | \
+ ${SED} -e 's/ / */' > SHASUMS256.txt-${UPSTREAM_MKSNAPSHOT_VER}; \
+ cd ${WRKDIR}/${MKSNAPSHOT_DOWNLOAD_CACHE_DIR} && \
+ ${SHA256} -r *.zip | \
+ ${SED} -e 's/ / */' > SHASUMS256.txt; \
+ fi
+. endif
+
+# When rebuild feature is used, rebuilds native node modules against nodejs or
+# electron.
+. if defined(_ELECTRON_FEATURE_REBUILD)
+_USES_build+= 291:electron-rebuild-native-node-modules-for-node \
+ 490:electron-rebuild-native-node-modules-for-electron
+
+. if ${_NODEJS_NPM} == npm || ${_NODEJS_NPM} == yarn1
+BUILD_DEPENDS+= ${_NPM_PKGNAME}>0:${_NPM_PORTDIR}
+. elif ${_NODEJS_NPM} == yarn2 || ${_NODEJS_NPM} == yarn4 || ${_NODEJS_NPM} == pnpm
+BUILD_DEPENDS+= ${_NODEJS_PKGNAME}>0:${_NODEJS_PORT}
+. endif
+. if ${_NODEJS_NPM} == yarn1
+# jq is needed for detecting native node modules needing build
+BUILD_DEPENDS+= ${JQ_CMD}:textproc/jq
+# npm is needed for executing "npm rebuild" command
+BUILD_DEPENDS+= npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
+. endif
+
+electron-rebuild-native-node-modules-for-node:
+. if defined(_ELECTRON_FEATURE_REBUILD_NODEJS) && \
+ ${_ELECTRON_FEATURE_REBUILD_NODEJS} == yes
+ @${ECHO_MSG} "===> Rebuilding native node modules for nodejs"
+. if ${_NODEJS_NPM} == yarn1
+ @cd ${NPM_REBUILD_WRKSRC_NODEJS} && \
+ ${SETENV} ${MAKE_ENV} ${NODEJS_REBUILD_ENV} npm rebuild
+. else
+ @cd ${NPM_REBUILD_WRKSRC_NODEJS} && \
+ ${SETENV} ${MAKE_ENV} ${NODEJS_REBUILD_ENV} ${NPM_CMDNAME} rebuild
+. endif
+. else
+ @${DO_NADA}
+. endif
+
+electron-rebuild-native-node-modules-for-electron:
+. if defined(_ELECTRON_FEATURE_REBUILD_ELECTRON) && \
+ ${_ELECTRON_FEATURE_REBUILD_ELECTRON} == yes
+. if ${_NODEJS_NPM} == pnpm
+ @for dir in `${APP_BUILDER_CMD} node-dep-tree --dir ${NPM_REBUILD_WRKSRC_ELECTRON} | ${JQ_CMD} -r '.[] | { dir: .dir, name: .deps[].name } | .dir + "/" + .name'`; do \
+ for subdir in `${FIND} $${dir} -type f -name binding.gyp -exec ${DIRNAME} {} ';' 2> /dev/null`; do \
+ cd $${subdir} && \
+ ${ECHO_MSG} "===> Rebuilding native node modules for electron in $${subdir}" && \
+ ${SETENV} ${MAKE_ENV} ${ELECTRON_REBUILD_ENV} ${NPM_REBUILD_CMD} ${NPM_REBUILD_FLAGS}; \
+ done \
+ done
+. else
+ @for dir in `${APP_BUILDER_CMD} node-dep-tree --dir ${NPM_REBUILD_WRKSRC_ELECTRON} | ${JQ_CMD} -r '.[] | { dir: .dir, name: .deps[].name } | .dir + "/" + .name'`; do \
+ for subdir in `${FIND} $${dir} -type f -name binding.gyp -exec ${DIRNAME} {} ';' 2> /dev/null`; do \
+ cd $${subdir} && \
+ ${ECHO_MSG} "===> Rebuilding native node modules for electron in $${subdir}" && \
+ ${SETENV} ${MAKE_ENV} ${ELECTRON_REBUILD_ENV} ${NPM_EXEC_CMD} ${NPM_EXEC_FLAGS} node-gyp rebuild; \
+ done \
+ done
+. endif
+. else
+ @${DO_NADA}
+. endif
+. endif # _ELECTRON_FEATURE_REBUILD
+
+_USES_build+= 499:clean-up-backup-files
+
+clean-up-backup-files:
+ @${ECHO_MSG} "===> Cleaning up backup files in ${WRKSRC}"
+ @${FIND} ${WRKSRC} -type f \( -name '*.bak' -o -name '*.orig' \) -delete
+
+# When build feature is used, prepares an electron application in a
+# distributable format using the specified package builder.
+. if defined(_ELECTRON_FEATURE_BUILD)
+ELECTRON_MAKE_FLAGS?=
+
+. if ${_ELECTRON_FEATURE_BUILD} == builder
+ELECTRON_MAKE_CMD?= ${NPM_EXEC_CMD} ${NPM_EXEC_FLAGS} electron-builder
+ELECTRON_MAKE_FLAGS+= --linux \
+ --dir \
+ --publish never \
+ --config.npmRebuild=false \
+ --config.electronVersion=${ELECTRON_VER} \
+ --config.electronDist=${WRKDIR}/electron-dist
+DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${ELECTRON_MAKE_CMD} ${ELECTRON_MAKE_FLAGS}
+ELECTRON_BUILDER_APP_OUT_DIR= linux-${ARCH:S/aarch64/arm64-/:S/amd64//:S/i386/ia32-/}unpacked
+. elif ${_ELECTRON_FEATURE_BUILD} == packager
+ELECTRON_MAKE_CMD?= ${NPM_EXEC_CMD} ${NPM_EXEC_FLAGS} electron-packager
+ELECTRON_MAKE_FLAGS+= --platform=linux \
+ --no-download \
+ --electron-version=${ELECTRON_VER} \
+ --electron-zip-dir=${WRKDIR}/${ELECTRON_DOWNLOAD_CACHE_DIR} \
+ --prune \
+ --overwrite
+DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${ELECTRON_MAKE_CMD} . ${ELECTRON_MAKE_FLAGS}
+. elif ${_ELECTRON_FEATURE_BUILD} == forge
+ELECTRON_MAKE_CMD?= ${NPM_EXEC_CMD} ${NPM_EXEC_FLAGS} electron-forge package
+ELECTRON_MAKE_FLAGS+= --platform=linux
+DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${ELECTRON_MAKE_CMD} ${ELECTRON_MAKE_FLAGS}
+. endif
+. if ${_NODEJS_NPM} == npm || ${_NODEJS_NPM} == yarn1
+ELECTRON_MAKE_CMD+= --
+. endif
+ALL_TARGET= # empty
+. endif
+
+NODEJS_REBUILD_ENV+= npm_config_nodedir=${LOCALBASE}
+ELECTRON_REBUILD_ENV+= npm_config_runtime=electron
+ELECTRON_REBUILD_ENV+= npm_config_target=${ELECTRON_VER}
+ELECTRON_REBUILD_ENV+= npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers
+
+MAKE_ENV+= ELECTRON_OVERRIDE_DIST_PATH=${WRKDIR}/electron-dist
+MAKE_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1 # don't download electron binary distribution
+MAKE_ENV+= PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 # don't download browser for playwright
+MAKE_ENV+= PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 # don't download chromium for puppeteer
+MAKE_ENV+= SASS_FORCE_BUILD=true # always rebuild native node-sass module
+MAKE_ENV+= USE_SYSTEM_APP_BUILDER=true # always use system app-builder for electron-builder
+MAKE_ENV+= npm_config_build_from_source=true
+SUB_LIST+= ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
+
+.endif # _INCLUDE_USES_ELECTRON_MK
diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index 54fff0299196..880221be3b56 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -108,12 +108,12 @@ MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
# below, should have a suitable epoch appended to the version.
# Qt version-agnostic components
-PYQTBUILDER_VERSION= 1.19.0
+PYQTBUILDER_VERSION= 1.19.1
QSCI2_VERSION= 2.14.1
-SIP_VERSION= 6.13.1 # ,1
+SIP_VERSION= 6.15.1 # ,1
# Qt 5 components
-PYQT5SIP_VERSION= 12.17.0
+PYQT5SIP_VERSION= 12.17.2
PYQT5_VERSION= 5.15.11
PYQT53D_VERSION= 5.15.7
PYQT5CHARTS_VERSION= 5.15.7
@@ -122,14 +122,14 @@ PYQT5NETWORKAUTH_VERSION= 5.15.6
PYQT5WEBENGINE_VERSION= 5.15.7
# Qt 6 components
-PYQT6SIP_VERSION= 13.10.2
-PYQT6_VERSION= 6.9.1
-PYQT63D_VERSION= 6.9.0
-PYQT6CHARTS_VERSION= 6.9.0
-PYQT6DATAVIS3D_VERSION= 6.9.0
-PYQT6GRAPHS_VERSION= 6.9.0
-PYQT6NETWORKAUTH_VERSION= 6.9.0
-PYQT6WEBENGINE_VERSION= 6.9.0
+PYQT6SIP_VERSION= 13.10.3
+PYQT6_VERSION= 6.10.1
+PYQT63D_VERSION= 6.10.0
+PYQT6CHARTS_VERSION= 6.10.0
+PYQT6DATAVIS3D_VERSION= 6.10.0
+PYQT6GRAPHS_VERSION= 6.10.0
+PYQT6NETWORKAUTH_VERSION= 6.10.0
+PYQT6WEBENGINE_VERSION= 6.10.0
# Qt version-agnostic components
PYQTBUILDER_DISTNAME= pyqt_builder-${PYQTBUILDER_VERSION}
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index db50d8de38ac..dfd593589aba 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -23,8 +23,8 @@ _QT_MK_INCLUDED= qt.mk
# Qt versions currently supported by the framework.
_QT_SUPPORTED?= 5 6
QT5_VERSION?= 5.15.18
-QT6_VERSION?= 6.9.3
-PYSIDE6_VERSION?= 6.9.3
+QT6_VERSION?= 6.10.1
+PYSIDE6_VERSION?= 6.10.1
# Support for intermediate Qt6 releases. This partially defines
# _QT6_MASTER_SITE_SUBDIR and would probably be better in qt-dist.mk,
@@ -257,7 +257,7 @@ qt-languageserver_PORT= devel/${_QT_RELNAME}-languageserver
qt-languageserver_PATH= ${LOCALBASE}/${QT_LIBDIR_REL}/libQt6LanguageServer.a
qt-lottie_PORT= graphics/${_QT_RELNAME}-lottie
-qt-lottie_LIB= libQt${_QT_LIBVER}Bodymovin.so
+qt-lottie_LIB= libQt${_QT_LIBVER}Lottie.so
qt-linguist_PORT= devel/${_QT_RELNAME}-linguist
qt-linguist_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/linguist
@@ -407,7 +407,7 @@ qt-virtualkeyboard_PORT= x11-toolkits/${_QT_RELNAME}-virtualkeyboard
qt-virtualkeyboard_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/platforminputcontexts/libqtvirtualkeyboardplugin.so
qt-wayland_PORT= graphics/${_QT_RELNAME}-wayland
-qt-wayland_LIB= libQt${_QT_LIBVER}WaylandClient.so
+qt-wayland_LIB= libQt${_QT_LIBVER}WaylandCompositor.so
qt-webchannel_PORT= www/${_QT_RELNAME}-webchannel
qt-webchannel_LIB= libQt${_QT_LIBVER}WebChannel.so
diff --git a/accessibility/qt6-speech/distinfo b/accessibility/qt6-speech/distinfo
index 4df5b8e43822..aa4d4731480b 100644
--- a/accessibility/qt6-speech/distinfo
+++ b/accessibility/qt6-speech/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303069
-SHA256 (KDE/Qt/6.9.3/qtspeech-everywhere-src-6.9.3.tar.xz) = f86f5a4c742fb86ccc6e90ee72a9213150986575c3d238829a4b48a28bc9ab3e
-SIZE (KDE/Qt/6.9.3/qtspeech-everywhere-src-6.9.3.tar.xz) = 248056
+TIMESTAMP = 1763964403
+SHA256 (KDE/Qt/6.10.1/qtspeech-everywhere-src-6.10.1.tar.xz) = 42caec540f6e10de8628819d10477ed2dc202134753ea68dfc1aa536108b7f4f
+SIZE (KDE/Qt/6.10.1/qtspeech-everywhere-src-6.10.1.tar.xz) = 248024
diff --git a/accessibility/qt6-speech/pkg-plist b/accessibility/qt6-speech/pkg-plist
index d5a51e0128a8..ec51bfa4150b 100644
--- a/accessibility/qt6-speech/pkg-plist
+++ b/accessibility/qt6-speech/pkg-plist
@@ -64,7 +64,7 @@ lib/cmake/Qt6TextToSpeechPrivate/Qt6TextToSpeechPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6TextToSpeech.so
%%QT_LIBDIR%%/libQt6TextToSpeech.so.6
%%QT_LIBDIR%%/libQt6TextToSpeech.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6texttospeech_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6texttospeech_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_texttospeech.pri
%%QT_MKSPECDIR%%/modules/qt_lib_texttospeech_private.pri
%%FLITE%%%%QT_PLUGINDIR%%/texttospeech/libqtexttospeech_flite.so
diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile
index de29ed5da7d8..7bc39593e486 100644
--- a/archivers/lxqt-archiver/Makefile
+++ b/archivers/lxqt-archiver/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-archiver
PORTVERSION= 1.3.0
+PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= LXQT
diff --git a/audio/mac/Makefile b/audio/mac/Makefile
index fca05e2559f6..0d8944bea982 100644
--- a/audio/mac/Makefile
+++ b/audio/mac/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mac
-PORTVERSION= 11.89
+PORTVERSION= 11.90
CATEGORIES= audio
MASTER_SITES= https://www.monkeysaudio.com/files/
DISTNAME= ${PORTNAME:tu}_${PORTVERSION:S|.||}_SDK
diff --git a/audio/mac/distinfo b/audio/mac/distinfo
index e9bf9d189a7a..6fd754e6fed3 100644
--- a/audio/mac/distinfo
+++ b/audio/mac/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764901120
-SHA256 (MAC_1189_SDK.zip) = e641cf51139ede6e2b3055dedc24e79e43443339dee0d8ef8b0b7aa50ae22008
-SIZE (MAC_1189_SDK.zip) = 1735541
+TIMESTAMP = 1766250730
+SHA256 (MAC_1190_SDK.zip) = 6aeb626ba379af91b69a76047d5fb6e8f498630fa4274f865eecfd2b5ccc74d0
+SIZE (MAC_1190_SDK.zip) = 1735265
diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile
index b2ba8a16ec17..20b1de48d8f1 100644
--- a/audio/mpg123/Makefile
+++ b/audio/mpg123/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpg123
-DISTVERSION= 1.33.3
+DISTVERSION= 1.33.4
CATEGORIES= audio
MASTER_SITES= SF \
https://www.mpg123.de/download/
diff --git a/audio/mpg123/distinfo b/audio/mpg123/distinfo
index 44064d06164c..9694f7f05ef3 100644
--- a/audio/mpg123/distinfo
+++ b/audio/mpg123/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759912072
-SHA256 (mpg123-1.33.3.tar.bz2) = 6a0c6472dd156e213c2068f40115ebbb73978c2d873e66bae2a250e2d2198d26
-SIZE (mpg123-1.33.3.tar.bz2) = 1121537
+TIMESTAMP = 1766297989
+SHA256 (mpg123-1.33.4.tar.bz2) = 3ae8c9ff80a97bfc0e22e89fbcd74687eca4fc1db315b12607f27f01cb5a47d9
+SIZE (mpg123-1.33.4.tar.bz2) = 1122088
diff --git a/audio/musescore/Makefile b/audio/musescore/Makefile
index 26cf2a3d8eb7..f150c8a0a429 100644
--- a/audio/musescore/Makefile
+++ b/audio/musescore/Makefile
@@ -1,14 +1,14 @@
PORTNAME= ${GH_PROJECT:tl}
DISTVERSIONPREFIX= v
-DISTVERSION= 4.5.1
+DISTVERSION= 4.6.5
PORTREVISION= 1
CATEGORIES= audio
PATCH_SITES= https://github.com/musescore/MuseScore/commit/
-PATCHFILES+= 05056ed19520060c3912a09a3adfa0927057f956.patch:-p1 # Fix build with Qt 6.9
-PATCHFILES+= b67be2bace728c870bde6e327649a3f9441346ea.patch:-p1 # Fix configure with Qt 6.10
-PATCHFILES+= 650e05645f1c45993ec566c98c3d9743650cf8c1.patch:-p1 # Fix build with Qt 6.10
-PATCHFILES+= 8a9a871c47b934423eb1d6568d7dbcd5c8c8b3b1.patch:-p1 # Fix build with Qt 6.10
+PATCHFILES+= b79c3ba61e599e2211ba69f7be561ecfbdab941c.patch:-p1 # Fix build with Qt 6.10.1
+PATCHFILES+= 6f63cd15ced0b2a624a85e471724fba922762974.patch:-p1 # Add missing include for Qt 6.10
+PATCHFILES+= e25d01bd7f650e51911929ec2aa519923913cd05.patch:-p1 # Add missing include for Qt 6.10
+PATCHFILES+= 36d544ab41abff3dc675202953486b837f21b8b6.patch:-p1 # Fix build on FreeBSD
MAINTAINER= adridg@FreeBSD.org
COMMENT= Free music composition & notation software
@@ -20,7 +20,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libsndfile.so:audio/libsndfile \
libasound.so:audio/alsa-lib \
- libasound_module_pcm_oss.so:audio/alsa-plugins \
libFLAC.so:audio/flac \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
@@ -28,12 +27,13 @@ LIB_DEPENDS= libsndfile.so:audio/libsndfile \
libopusenc.so:audio/libopusenc \
libtinyxml2.so:textproc/tinyxml2 \
libxkbcommon.so:x11/libxkbcommon
+RUN_DEPENDS= alsa-plugins>=1.2:audio/alsa-plugins
USES= cmake compiler:c++17-lang desktop-file-utils gl localbase \
pkgconfig qt:6 shared-mime-info
-USE_QT= base 5compat declarative networkauth scxml svg \
- tools:build
-USE_GL= gl
+USE_GL= opengl
+USE_QT= 5compat base declarative networkauth scxml svg \
+ shadertools:build tools:build
USE_GITHUB= yes
GH_PROJECT= MuseScore
@@ -44,15 +44,19 @@ GH_PROJECT= MuseScore
# Note needs PORTVERSION:R once there is a .minor version
DATADIR= ${PREFIX}/share/mscore-${PORTVERSION:R}
-CMAKE_TESTS= MUE_BUILD_BRAILLE_TESTS MUE_BUILD_ENGRAVING_TESTS MUE_BUILD_IMPORTEXPORT_TESTS MUE_BUILD_NOTATION_TESTS MUE_BUILD_PLAYBACK_TESTS MUE_BUILD_PROJECT_TESTS
+CMAKE_TESTS= MUE_BUILD_BRAILLE_TESTS \
+ MUE_BUILD_ENGRAVING_TESTS \
+ MUE_BUILD_IMPORTEXPORT_TESTS \
+ MUE_BUILD_NOTATION_TESTS \
+ MUE_BUILD_PLAYBACK_TESTS \
+ MUE_BUILD_PROJECT_TESTS
CMAKE_ON= MUE_COMPILE_USE_SYSTEM_FLAC \
MUE_COMPILE_USE_SYSTEM_FREETYPE \
MUE_COMPILE_USE_SYSTEM_HARFBUZZ \
MUE_COMPILE_USE_SYSTEM_OPUS \
MUE_COMPILE_USE_SYSTEM_OPUSENC \
MUE_COMPILE_USE_SYSTEM_TINYXML
-CMAKE_OFF= MUE_BUILD_CRASHPAD_CLIENT \
- MUE_COMPILE_USE_PCH \
+CMAKE_OFF= MUSE_COMPILE_USE_PCH \
${CMAKE_TESTS}
CMAKE_BUILD_TYPE= release
CMAKE_ARGS= -DMUSE_APP_BUILD_MODE="release"
diff --git a/audio/musescore/distinfo b/audio/musescore/distinfo
index 5971ac516088..ef66702f32f9 100644
--- a/audio/musescore/distinfo
+++ b/audio/musescore/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1763631790
-SHA256 (musescore-MuseScore-v4.5.1_GH0.tar.gz) = 5ec033770599ee42ebc00e1a8c680b78de7ac871a0fa6484a68544653171b9ae
-SIZE (musescore-MuseScore-v4.5.1_GH0.tar.gz) = 144481700
-SHA256 (05056ed19520060c3912a09a3adfa0927057f956.patch) = 8f8b1d947562ccb78875c00f50ece2ba32cb2ff38ef9da6350fc1eae4eac734a
-SIZE (05056ed19520060c3912a09a3adfa0927057f956.patch) = 3471
-SHA256 (b67be2bace728c870bde6e327649a3f9441346ea.patch) = 2bfd54b8d548ee2cf27783143f8697dc4169d7d958d24f2c9addc9816990b7f9
-SIZE (b67be2bace728c870bde6e327649a3f9441346ea.patch) = 1030
-SHA256 (650e05645f1c45993ec566c98c3d9743650cf8c1.patch) = 3859e2d251e64adac9555eb165ccd9acc3174dbad99ad26c6728430927b6a3d2
-SIZE (650e05645f1c45993ec566c98c3d9743650cf8c1.patch) = 827
-SHA256 (8a9a871c47b934423eb1d6568d7dbcd5c8c8b3b1.patch) = 43f1038b63ed1fd1e7061c50bd849edde64c44cd89838b1c90900c383bd32bbc
-SIZE (8a9a871c47b934423eb1d6568d7dbcd5c8c8b3b1.patch) = 1274
+TIMESTAMP = 1766096878
+SHA256 (musescore-MuseScore-v4.6.5_GH0.tar.gz) = c9441c1344d2bd63f86e737e25293fbad532f3edec9380c7d42eab3a8042ced1
+SIZE (musescore-MuseScore-v4.6.5_GH0.tar.gz) = 159873358
+SHA256 (b79c3ba61e599e2211ba69f7be561ecfbdab941c.patch) = 1994c0f9d5ad28f341a88f484440b08d4e883a058fd45ac27cdbf27713fc31e7
+SIZE (b79c3ba61e599e2211ba69f7be561ecfbdab941c.patch) = 4348
+SHA256 (6f63cd15ced0b2a624a85e471724fba922762974.patch) = 20f6c338a6e0bb92607981565e40841dc0aeef68287864be7782e6c78d4cb8b9
+SIZE (6f63cd15ced0b2a624a85e471724fba922762974.patch) = 966
+SHA256 (e25d01bd7f650e51911929ec2aa519923913cd05.patch) = 73796ed2c3b5e5768fec3df7b49d41d3dd4845fc3a35e016eb69d6f8c27e9db8
+SIZE (e25d01bd7f650e51911929ec2aa519923913cd05.patch) = 1189
+SHA256 (36d544ab41abff3dc675202953486b837f21b8b6.patch) = 98823eda21bb81b31664d012c89a0953971bc62368b2f8ae75c0092f0a80f9bf
+SIZE (36d544ab41abff3dc675202953486b837f21b8b6.patch) = 1356
diff --git a/audio/musescore/files/patch-share_icons_CMakeLists.txt b/audio/musescore/files/patch-share_icons_CMakeLists.txt
index 94db8114ac87..59238d5df08b 100644
--- a/audio/musescore/files/patch-share_icons_CMakeLists.txt
+++ b/audio/musescore/files/patch-share_icons_CMakeLists.txt
@@ -1,11 +1,11 @@
---- share/icons/CMakeLists.txt.orig 2025-01-16 11:02:26 UTC
+--- share/icons/CMakeLists.txt.orig 2025-12-01 12:36:11 UTC
+++ share/icons/CMakeLists.txt
@@ -40,7 +40,7 @@ elseif(OS_IS_WIN)
- install(FILES MscxIcon/MS4_MscxIcon.png RENAME mscx.png DESTINATION ${CMAKE_INSTALL_PREFIX}/../AppInfo/FileTypeIcons)
+ install(FILES MscxIcon/MS4_MscxIcon_512x512.png RENAME mscx.png DESTINATION ${CMAKE_INSTALL_PREFIX}/../AppInfo/FileTypeIcons)
endif()
-elseif(OS_IS_LIN)
+elseif(OS_IS_LIN OR OS_IS_FBSD)
foreach(SIZE 16 24 32 48 64 96 128 512)
- install(FILES AppIcon/MS4_AppIcon_${SIZE}x${SIZE}.png RENAME mscore${MUSE_APP_INSTALL_SUFFIX}.png DESTINATION share/icons/hicolor/${SIZE}x${SIZE}/apps)
- endforeach()
+ install(FILES AppIcon/MS4_AppIcon_${SIZE}x${SIZE}.png
+ RENAME mscore${MUSE_APP_INSTALL_SUFFIX}.png
diff --git a/audio/musescore/files/patch-src_framework_ui_CMakeLists.txt b/audio/musescore/files/patch-src_framework_ui_CMakeLists.txt
index 3c4a3212eaa6..8b474d24aff1 100644
--- a/audio/musescore/files/patch-src_framework_ui_CMakeLists.txt
+++ b/audio/musescore/files/patch-src_framework_ui_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/framework/ui/CMakeLists.txt.orig 2024-12-11 12:43:18 UTC
+--- src/framework/ui/CMakeLists.txt.orig 2025-12-01 12:36:11 UTC
+++ src/framework/ui/CMakeLists.txt
-@@ -49,6 +49,8 @@ elseif(OS_IS_LIN)
+@@ -59,6 +59,8 @@ elseif(OS_IS_LIN)
set(PLATFORM_THEME_SRC
${CMAKE_CURRENT_LIST_DIR}/internal/platform/linux/linuxplatformtheme.cpp
${CMAKE_CURRENT_LIST_DIR}/internal/platform/linux/linuxplatformtheme.h
diff --git a/audio/musescore/files/patch-src_framework_ui_uimodule.cpp b/audio/musescore/files/patch-src_framework_ui_uimodule.cpp
new file mode 100644
index 000000000000..13fc605f5f0e
--- /dev/null
+++ b/audio/musescore/files/patch-src_framework_ui_uimodule.cpp
@@ -0,0 +1,18 @@
+--- src/framework/ui/uimodule.cpp.orig 2025-12-01 12:36:11 UTC
++++ src/framework/ui/uimodule.cpp
+@@ -49,6 +49,7 @@
+ #include "view/mainwindowbridge.h"
+ #else
+ #include "internal/platform/stub/stubplatformtheme.h"
++#include "internal/windowscontroller.h"
+ #include "view/mainwindowbridge.h"
+ #endif
+
+@@ -109,6 +110,7 @@ void UiModule::registerExports()
+ m_windowsController = std::make_shared<WindowsController>();
+ #else
+ m_platformTheme = std::make_shared<StubPlatformTheme>();
++ m_windowsController = std::make_shared<WindowsController>();
+ #endif
+
+ ioc()->registerExport<IUiConfiguration>(moduleName(), m_configuration);
diff --git a/audio/musescore/files/patch-src_notation_view_abstractnotationpaintview.cpp b/audio/musescore/files/patch-src_notation_view_abstractnotationpaintview.cpp
new file mode 100644
index 000000000000..032ff0b5ab92
--- /dev/null
+++ b/audio/musescore/files/patch-src_notation_view_abstractnotationpaintview.cpp
@@ -0,0 +1,10 @@
+--- src/notation/view/abstractnotationpaintview.cpp.orig 2025-12-01 12:36:11 UTC
++++ src/notation/view/abstractnotationpaintview.cpp
+@@ -21,6 +21,7 @@
+ */
+ #include "abstractnotationpaintview.h"
+
++#include <QCursor>
+ #include <QPainter>
+ #include <QMimeData>
+
diff --git a/audio/musescore/files/patch-src_palette_view_widgets_specialcharactersdialog.cpp b/audio/musescore/files/patch-src_palette_view_widgets_specialcharactersdialog.cpp
deleted file mode 100644
index 5c7526072218..000000000000
--- a/audio/musescore/files/patch-src_palette_view_widgets_specialcharactersdialog.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-Fix build with Qt >= 6.9.0
-
-/wrkdirs/usr/ports/audio/musescore/work/MuseScore-4.5/src/palette/view/widgets/specialcharactersdialog.cpp:715:55:
-error: no matching member function for call to 'arg'
- 715 | m_pUnicode->appendElement(fs, QString("0x%1").arg(code, 5, 16, QChar('0')));
- | ~~~~~~~~~~~~~~~~^~~
-
---- src/palette/view/widgets/specialcharactersdialog.cpp.orig 2025-03-13 18:44:57 UTC
-+++ src/palette/view/widgets/specialcharactersdialog.cpp
-@@ -712,7 +712,7 @@ void SpecialCharactersDialog::populateUnicode()
- std::shared_ptr<FSymbol> fs = std::make_shared<FSymbol>(gpaletteScore->dummy());
- fs->setCode(code);
- fs->setFont(m_font);
-- m_pUnicode->appendElement(fs, QString("0x%1").arg(code, 5, 16, QLatin1Char('0')));
-+ m_pUnicode->appendElement(fs, QString("0x%1").arg(static_cast<quint32>(code), 5, 16, QLatin1Char('0')));
- }
- }
-
diff --git a/audio/musescore/pkg-plist b/audio/musescore/pkg-plist
index 4f4de2782f39..549dba62e2dc 100644
--- a/audio/musescore/pkg-plist
+++ b/audio/musescore/pkg-plist
@@ -24,6 +24,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-musescore.svg
%%DATADIR%%/autobotscripts/TC8_EngravingText.js
%%DATADIR%%/autobotscripts/TC9_BigScore(perfomance).js
%%DATADIR%%/autobotscripts/data/Big_Score.mscz
+%%DATADIR%%/autobotscripts/steps/Home.js
%%DATADIR%%/autobotscripts/steps/Inspector.js
%%DATADIR%%/autobotscripts/steps/Instruments.js
%%DATADIR%%/autobotscripts/steps/Navigation.js
@@ -50,9 +51,6 @@ share/icons/hicolor/scalable/mimetypes/application-x-musescore.svg
%%DATADIR%%/extensions/example3/configure.qml
%%DATADIR%%/extensions/example3/manifest.json
%%DATADIR%%/extensions/example3/remove.js
-%%DATADIR%%/instruments/instruments.xml
-%%DATADIR%%/instruments/orders.xml
-%%DATADIR%%/instruments/string_tunings_presets.json
%%DATADIR%%/locale/instruments_af.qm
%%DATADIR%%/locale/instruments_ar.qm
%%DATADIR%%/locale/instruments_ar_DZ.qm
@@ -237,15 +235,6 @@ share/icons/hicolor/scalable/mimetypes/application-x-musescore.svg
%%DATADIR%%/styles/Modified Stave Notation/22mm_MSN.mss
%%DATADIR%%/styles/Modified Stave Notation/25mm_MSN.mss
%%DATADIR%%/styles/MuseJazz.mss
-%%DATADIR%%/styles/cchords_muse.xml
-%%DATADIR%%/styles/cchords_nrb.xml
-%%DATADIR%%/styles/cchords_rb.xml
-%%DATADIR%%/styles/cchords_sym.xml
-%%DATADIR%%/styles/chords.xml
-%%DATADIR%%/styles/chords_jazz.xml
-%%DATADIR%%/styles/chords_std.xml
-%%DATADIR%%/styles/jazzchords.xml
-%%DATADIR%%/styles/stdchords.xml
%%DATADIR%%/tables/Es-Es-G0.utb
%%DATADIR%%/tables/IPA-unicode-range.uti
%%DATADIR%%/tables/IPA.utb
@@ -929,3 +918,4 @@ share/icons/hicolor/scalable/mimetypes/application-x-musescore.svg
%%DATADIR%%/wallpapers/paper5.png
%%DATADIR%%/wallpapers/paper6.png
%%DATADIR%%/wallpapers/paper7.png
+%%DATADIR%%/workspaces/Default.mws
diff --git a/biology/vsearch/files/patch-src_arch.cc b/biology/vsearch/files/patch-src_arch.cc
new file mode 100644
index 000000000000..bf8d2e77dda7
--- /dev/null
+++ b/biology/vsearch/files/patch-src_arch.cc
@@ -0,0 +1,32 @@
+--- src/arch.cc.orig 2025-12-20 13:37:07 UTC
++++ src/arch.cc
+@@ -67,7 +67,7 @@
+ #include <cstdlib> // std::realloc, std::free
+
+
+-constexpr auto memalignment = 16;
++constexpr auto vsearch_memalignment = 16;
+
+
+ auto arch_get_memused() -> uint64_t
+@@ -223,9 +223,9 @@ auto xmalloc(std::size_t size) -> void *
+ size = std::max(size, minimal_allocation);
+ void * ptr = nullptr;
+ #ifdef _WIN32
+- ptr = _aligned_malloc(size, memalignment);
++ ptr = _aligned_malloc(size, vsearch_memalignment);
+ #else
+- if (posix_memalign(&ptr, memalignment, size) != 0)
++ if (posix_memalign(&ptr, vsearch_memalignment, size) != 0)
+ {
+ ptr = nullptr;
+ }
+@@ -243,7 +243,7 @@ auto xrealloc(void * ptr, std::size_t size) -> void *
+ static constexpr auto minimal_allocation = std::size_t{1};
+ size = std::max(size, minimal_allocation);
+ #ifdef _WIN32
+- void * new_ptr = _aligned_realloc(ptr, size, memalignment);
++ void * new_ptr = _aligned_realloc(ptr, size, vsearch_memalignment);
+ #else
+ void * new_ptr = realloc(ptr, size);
+ #endif
diff --git a/cad/irsim/Makefile b/cad/irsim/Makefile
index ef0b803403ea..e8d04573354c 100644
--- a/cad/irsim/Makefile
+++ b/cad/irsim/Makefile
@@ -1,5 +1,5 @@
PORTNAME= irsim
-DISTVERSION= 9.7.119
+DISTVERSION= 9.7.121
CATEGORIES= cad
MASTER_SITES= http://opencircuitdesign.com/irsim/archive/
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/cad/irsim/distinfo b/cad/irsim/distinfo
index f403f439604b..d91469954b16 100644
--- a/cad/irsim/distinfo
+++ b/cad/irsim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755438927
-SHA256 (irsim-9.7.119.tgz) = d825f6640462bb287a6f7471b64659c43cdb475806ac8ce9dfdb2aa3669a7a9d
-SIZE (irsim-9.7.119.tgz) = 482299
+TIMESTAMP = 1765936187
+SHA256 (irsim-9.7.121.tgz) = 33edbf04fe51b3d5de0fffdc3d3a8d6db5321747d9a791dd1daae0d60147e216
+SIZE (irsim-9.7.121.tgz) = 482246
diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile
index 243b475f5d0b..8c9cad0e5809 100644
--- a/cad/kicad-devel/Makefile
+++ b/cad/kicad-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kicad
DISTVERSION= r${GIT_SRC_DATE}
+PORTREVISION= 1
#PORTREVISION= 1
CATEGORIES= cad
PKGNAMESUFFIX= -devel
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index f3e3678be54f..741dfc158596 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kicad
DISTVERSION= 9.0.6
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= cad
diff --git a/chinese/fcitx5-mcbopomofo/Makefile b/chinese/fcitx5-mcbopomofo/Makefile
index 4bf9b91114ef..e598055e93a5 100644
--- a/chinese/fcitx5-mcbopomofo/Makefile
+++ b/chinese/fcitx5-mcbopomofo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fcitx5-mcbopomofo
-DISTVERSION= 2.9.4
+DISTVERSION= 2.9.5
CATEGORIES= chinese textproc
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/chinese/fcitx5-mcbopomofo/distinfo b/chinese/fcitx5-mcbopomofo/distinfo
index fb0f2de9e0d4..065717a7d8eb 100644
--- a/chinese/fcitx5-mcbopomofo/distinfo
+++ b/chinese/fcitx5-mcbopomofo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763706457
-SHA256 (openvanilla-fcitx5-mcbopomofo-2.9.4_GH0.tar.gz) = 6c12a6b4cee994459a4918ef87611124cf812876a470c85ccab349cebcf5ad43
-SIZE (openvanilla-fcitx5-mcbopomofo-2.9.4_GH0.tar.gz) = 2830849
+TIMESTAMP = 1766164129
+SHA256 (openvanilla-fcitx5-mcbopomofo-2.9.5_GH0.tar.gz) = e678a61de22dcf33487824396af56a93f09cb6efd3040f5ac5e2b29c61bb37c9
+SIZE (openvanilla-fcitx5-mcbopomofo-2.9.5_GH0.tar.gz) = 2833174
diff --git a/comms/chirp/Makefile b/comms/chirp/Makefile
index 63e22a56b6f8..257c17b458a7 100644
--- a/comms/chirp/Makefile
+++ b/comms/chirp/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chirp
DISTVERSION= 20251106
+PORTREVISION= 1
CATEGORIES= comms hamradio
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
DIST_SUBDIR= chirp
diff --git a/comms/flrig/Makefile b/comms/flrig/Makefile
index 7dd2f5521b6c..d8b9924f9567 100644
--- a/comms/flrig/Makefile
+++ b/comms/flrig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flrig
-DISTVERSION= 2.0.09
+DISTVERSION= 2.0.10
CATEGORIES= comms hamradio
MASTER_SITES= SF/fldigi/${PORTNAME}
diff --git a/comms/flrig/distinfo b/comms/flrig/distinfo
index 94fc7dde06a3..41244055fed9 100644
--- a/comms/flrig/distinfo
+++ b/comms/flrig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759848314
-SHA256 (flrig-2.0.09.tar.gz) = 76f521ecf1062af276d5ac3804504b283a2c138455b593d66fd5d51c9464f59d
-SIZE (flrig-2.0.09.tar.gz) = 1137698
+TIMESTAMP = 1766165454
+SHA256 (flrig-2.0.10.tar.gz) = 6a5f2b87d4fffed410a35b3a176b5d04e60ed4de3fda545079f3656e42ef42bd
+SIZE (flrig-2.0.10.tar.gz) = 1225020
diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo
index 3102f93d2cda..c0d75d5588f7 100644
--- a/comms/qt6-connectivity/distinfo
+++ b/comms/qt6-connectivity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303079
-SHA256 (KDE/Qt/6.9.3/qtconnectivity-everywhere-src-6.9.3.tar.xz) = e21bba5efb174c4456c5e5a7b4d52bba1ee62dfb4509bcff73fdfad9cb1dd7f5
-SIZE (KDE/Qt/6.9.3/qtconnectivity-everywhere-src-6.9.3.tar.xz) = 1057832
+TIMESTAMP = 1763963629
+SHA256 (KDE/Qt/6.10.1/qtconnectivity-everywhere-src-6.10.1.tar.xz) = 7baefd3a90c73820e33ddc59ded8c018e233d14d23eaa4eadbf332b5ac2154ff
+SIZE (KDE/Qt/6.10.1/qtconnectivity-everywhere-src-6.10.1.tar.xz) = 1058196
diff --git a/comms/qt6-connectivity/pkg-plist b/comms/qt6-connectivity/pkg-plist
index cc3f3bbdcfba..65cd1483ef8b 100644
--- a/comms/qt6-connectivity/pkg-plist
+++ b/comms/qt6-connectivity/pkg-plist
@@ -162,8 +162,8 @@ lib/cmake/Qt6NfcPrivate/Qt6NfcPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Nfc.so
%%QT_LIBDIR%%/libQt6Nfc.so.6
%%QT_LIBDIR%%/libQt6Nfc.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6bluetooth_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6nfc_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6bluetooth_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6nfc_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_bluetooth.pri
%%QT_MKSPECDIR%%/modules/qt_lib_bluetooth_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_connectivity_private.pri
diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo
index 7f4c3d0145a3..8a8e3e0920bd 100644
--- a/comms/qt6-sensors/distinfo
+++ b/comms/qt6-sensors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303090
-SHA256 (KDE/Qt/6.9.3/qtsensors-everywhere-src-6.9.3.tar.xz) = a2db5168e5f37631a4ad087deaed69abdfa0be6d182f56e8604764658df92f68
-SIZE (KDE/Qt/6.9.3/qtsensors-everywhere-src-6.9.3.tar.xz) = 1485552
+TIMESTAMP = 1763964395
+SHA256 (KDE/Qt/6.10.1/qtsensors-everywhere-src-6.10.1.tar.xz) = 49ce9ce033234689706dfcacef4eac7e562cff127cacc889ffcb3b68d684b395
+SIZE (KDE/Qt/6.10.1/qtsensors-everywhere-src-6.10.1.tar.xz) = 1485444
diff --git a/comms/qt6-sensors/pkg-plist b/comms/qt6-sensors/pkg-plist
index 3812e134be21..b88ca408c38d 100644
--- a/comms/qt6-sensors/pkg-plist
+++ b/comms/qt6-sensors/pkg-plist
@@ -182,8 +182,8 @@ lib/cmake/Qt6SensorsQuickPrivate/Qt6SensorsQuickPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6SensorsQuick.so
%%QT_LIBDIR%%/libQt6SensorsQuick.so.6
%%QT_LIBDIR%%/libQt6SensorsQuick.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6sensors_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6sensorsquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6sensors_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6sensorsquick_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_sensors.pri
%%QT_MKSPECDIR%%/modules/qt_lib_sensors_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_sensorsquick.pri
diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo
index 435560d8435c..94e20a4dfb82 100644
--- a/comms/qt6-serialbus/distinfo
+++ b/comms/qt6-serialbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303099
-SHA256 (KDE/Qt/6.9.3/qtserialbus-everywhere-src-6.9.3.tar.xz) = 0a8139da071afcb768b9d115f514a3e5783312530b2be69e3ee42b301d775bcf
-SIZE (KDE/Qt/6.9.3/qtserialbus-everywhere-src-6.9.3.tar.xz) = 535168
+TIMESTAMP = 1763964397
+SHA256 (KDE/Qt/6.10.1/qtserialbus-everywhere-src-6.10.1.tar.xz) = 2539fcf77af2dfa59756338e0c44d491995eb2576f9a288fa4888efd9eab3ed5
+SIZE (KDE/Qt/6.10.1/qtserialbus-everywhere-src-6.10.1.tar.xz) = 535480
diff --git a/comms/qt6-serialbus/pkg-plist b/comms/qt6-serialbus/pkg-plist
index ae7db81fd404..40265d6a7b12 100644
--- a/comms/qt6-serialbus/pkg-plist
+++ b/comms/qt6-serialbus/pkg-plist
@@ -121,7 +121,7 @@ lib/cmake/Qt6SerialBusPrivate/Qt6SerialBusPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6SerialBus.so
%%QT_LIBDIR%%/libQt6SerialBus.so.6
%%QT_LIBDIR%%/libQt6SerialBus.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6serialbus_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6serialbus_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_serialbus.pri
%%QT_MKSPECDIR%%/modules/qt_lib_serialbus_private.pri
%%QT_PLUGINDIR%%/canbus/libqtpassthrucanbus.so
diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo
index d35c12d3c416..d993d0079974 100644
--- a/comms/qt6-serialport/distinfo
+++ b/comms/qt6-serialport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303108
-SHA256 (KDE/Qt/6.9.3/qtserialport-everywhere-src-6.9.3.tar.xz) = 4b18ec030ff2644698c3f5c776894d8ffe5d3174c964d9bd8668429c943e8298
-SIZE (KDE/Qt/6.9.3/qtserialport-everywhere-src-6.9.3.tar.xz) = 262984
+TIMESTAMP = 1763964400
+SHA256 (KDE/Qt/6.10.1/qtserialport-everywhere-src-6.10.1.tar.xz) = 17b2f68435f67785a0c75fd70125f3e1892282efdab2098dcdac02d1d70f4c4c
+SIZE (KDE/Qt/6.10.1/qtserialport-everywhere-src-6.10.1.tar.xz) = 263892
diff --git a/comms/qt6-serialport/pkg-plist b/comms/qt6-serialport/pkg-plist
index f5550272e9ef..b0d087aaa248 100644
--- a/comms/qt6-serialport/pkg-plist
+++ b/comms/qt6-serialport/pkg-plist
@@ -34,7 +34,7 @@ lib/cmake/Qt6SerialPortPrivate/Qt6SerialPortPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6SerialPort.so
%%QT_LIBDIR%%/libQt6SerialPort.so.6
%%QT_LIBDIR%%/libQt6SerialPort.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6serialport_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6serialport_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_serialport.pri
%%QT_MKSPECDIR%%/modules/qt_lib_serialport_private.pri
%%QT_SBOMDIR%%/qtserialport-%%FULLVER%%.spdx
diff --git a/comms/quisk/Makefile b/comms/quisk/Makefile
index 17256d3771a9..d5522a7793a8 100644
--- a/comms/quisk/Makefile
+++ b/comms/quisk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= quisk
DISTVERSION= 4.2.36
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= comms hamradio
MASTER_SITES= PYPI
diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile
index b7c9df6c2d16..43b40fce068f 100644
--- a/converters/simdutf/Makefile
+++ b/converters/simdutf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdutf
DISTVERSIONPREFIX= v
-DISTVERSION= 7.7.0
+DISTVERSION= 7.7.1
CATEGORIES= converters textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/converters/simdutf/distinfo b/converters/simdutf/distinfo
index d44f68dac66e..ee2b7c58851f 100644
--- a/converters/simdutf/distinfo
+++ b/converters/simdutf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763896945
-SHA256 (simdutf-simdutf-v7.7.0_GH0.tar.gz) = 0180de81a1dd48a87b8c0442ffa81734f3db91a7350914107a449935124e3c6f
-SIZE (simdutf-simdutf-v7.7.0_GH0.tar.gz) = 2231692
+TIMESTAMP = 1766261817
+SHA256 (simdutf-simdutf-v7.7.1_GH0.tar.gz) = 3b119d55c47196f6310f5b7b300563e6f2789b7de352536809438a3de1eb4432
+SIZE (simdutf-simdutf-v7.7.1_GH0.tar.gz) = 2352543
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index 200c741d7a43..51ac06737ee0 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-DISTVERSION= 1.5.203
+DISTVERSION= 1.5.206
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/current/
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index f0f33ec6f26f..beefdd093445 100644
--- a/databases/freetds-devel/distinfo
+++ b/databases/freetds-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765960072
-SHA256 (freetds-dev.1.5.203.tar.bz2) = 6b14b4e98334dacffb01615efaf3ffa768d62503e8b15d0abcedb50832756161
-SIZE (freetds-dev.1.5.203.tar.bz2) = 2475625
+TIMESTAMP = 1766220084
+SHA256 (freetds-dev.1.5.206.tar.bz2) = 7207dc7954e32fa474b1818286f3c483c06c41bf370ec9c841f5b47bc61af2ee
+SIZE (freetds-dev.1.5.206.tar.bz2) = 2476267
diff --git a/databases/grass8/Makefile b/databases/grass8/Makefile
index 75b146aad364..17c46b0f6d7a 100644
--- a/databases/grass8/Makefile
+++ b/databases/grass8/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grass
DISTVERSION= 8.4.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases geography
MASTER_SITES= https://grass.osgeo.org/%SUBDIR%/ \
http://grass.cict.fr/%SUBDIR%/ \
diff --git a/databases/litestream/Makefile b/databases/litestream/Makefile
index d71c43144347..a5331ee26284 100644
--- a/databases/litestream/Makefile
+++ b/databases/litestream/Makefile
@@ -1,23 +1,21 @@
PORTNAME= litestream
+PORTVERSION= 0.5.5
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.2
-PORTREVISION= 1
CATEGORIES= databases
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Standalone streaming replication tool for SQLite
-WWW= https://litestream.io/
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Streaming replication for SQLite
+WWW= https://litestream.io/ \
+ https://github.com/benbjohnson/litestream
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-#BROKEN_i386= build error: constant 9223372036854775807 overflows int.
-
USES= go:modules
GO_MODULE= github.com/benbjohnson/litestream
-GO_TARGET= github.com/benbjohnson/litestream/cmd/litestream
+GO_TARGET= ./cmd/litestream
-PLIST_FILES= bin/${PORTNAME}
+PLIST_FILES= bin/litestream
.include <bsd.port.mk>
diff --git a/databases/litestream/distinfo b/databases/litestream/distinfo
index 8859711604c4..65f9262eb6e0 100644
--- a/databases/litestream/distinfo
+++ b/databases/litestream/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763214128
-SHA256 (go/databases_litestream/litestream-v0.5.2/v0.5.2.mod) = beee6028881a30493fbb02630f3c0518015c5aacb27fbe91b00547d974fb7e84
-SIZE (go/databases_litestream/litestream-v0.5.2/v0.5.2.mod) = 5281
-SHA256 (go/databases_litestream/litestream-v0.5.2/v0.5.2.zip) = 65504b1ed6a1e68eddeee5118cf4273535428b7920e313064dc56f7b23ee5e30
-SIZE (go/databases_litestream/litestream-v0.5.2/v0.5.2.zip) = 476813
+TIMESTAMP = 1766036341
+SHA256 (go/databases_litestream/litestream-v0.5.5/v0.5.5.mod) = 781212f127e414fc7938988c5b07ca47dba259b62126e3dea0e53b49d837ebbd
+SIZE (go/databases_litestream/litestream-v0.5.5/v0.5.5.mod) = 6209
+SHA256 (go/databases_litestream/litestream-v0.5.5/v0.5.5.zip) = 143bd3176968758737e351a3f646c4fea6a97186f60fd82391913ec253b8df6b
+SIZE (go/databases_litestream/litestream-v0.5.5/v0.5.5.zip) = 665920
diff --git a/databases/litestream/pkg-descr b/databases/litestream/pkg-descr
index d2e92b4167f4..2a896f044579 100644
--- a/databases/litestream/pkg-descr
+++ b/databases/litestream/pkg-descr
@@ -1,4 +1,4 @@
-Litestream is a standalone streaming replication tool for SQLite. It runs as
-a background process and safely replicates changes incrementally to another
-file or S3. Litestream only communicates with SQLite through the SQLite API
-so it will not corrupt your database.
+Litestream is a standalone disaster recovery tool for SQLite. It runs as a
+background process and safely replicates changes incrementally to another file
+or S3. Litestream only communicates with SQLite through the SQLite API so it
+will not corrupt your database.
diff --git a/databases/mydumper/Makefile b/databases/mydumper/Makefile
index 6e09e80ea745..c19a166d9825 100644
--- a/databases/mydumper/Makefile
+++ b/databases/mydumper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mydumper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.2-2
+DISTVERSION= 0.21.2-3
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/mydumper/distinfo b/databases/mydumper/distinfo
index ee7104384273..1067327a11c6 100644
--- a/databases/mydumper/distinfo
+++ b/databases/mydumper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032644
-SHA256 (mydumper-mydumper-v0.21.2-2_GH0.tar.gz) = 430281c9d7f756a252fb81cc3d9ba5ac72ebe6db913725f6565b56d7b361e57b
-SIZE (mydumper-mydumper-v0.21.2-2_GH0.tar.gz) = 865730
+TIMESTAMP = 1766036343
+SHA256 (mydumper-mydumper-v0.21.2-3_GH0.tar.gz) = 88aa3ce5f750c61368054a7578145119bbf909007a332116e122144af4703283
+SIZE (mydumper-mydumper-v0.21.2-3_GH0.tar.gz) = 865800
diff --git a/databases/nagios-check_postgres_replication/Makefile b/databases/nagios-check_postgres_replication/Makefile
index f324a1da7636..b9e492a1cae0 100644
--- a/databases/nagios-check_postgres_replication/Makefile
+++ b/databases/nagios-check_postgres_replication/Makefile
@@ -8,7 +8,7 @@ PKGNAMEPREFIX= nagios-
DISTNAME= check_postgres_replication.py
EXTRACT_SUFX= # empty
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Nagios plugin to check the lag between a postgresql replica and master
WWW= https://pypi.org/project/nagiosplugin/
diff --git a/databases/pgschema/Makefile b/databases/pgschema/Makefile
index 9f8391e0d37b..af313aaf84f0 100644
--- a/databases/pgschema/Makefile
+++ b/databases/pgschema/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgschema
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.5.1
CATEGORIES= databases
MAINTAINER= olgeni@FreeBSD.org
diff --git a/databases/pgschema/distinfo b/databases/pgschema/distinfo
index a0d34a645470..79a8888e8fb7 100644
--- a/databases/pgschema/distinfo
+++ b/databases/pgschema/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764948553
-SHA256 (go/databases_pgschema/pgschema-v1.5.0/v1.5.0.mod) = fe1e27e600e94bff4b1fe46da44b386178f95dd97366008d36a1163cfcc94c0e
-SIZE (go/databases_pgschema/pgschema-v1.5.0/v1.5.0.mod) = 1007
-SHA256 (go/databases_pgschema/pgschema-v1.5.0/v1.5.0.zip) = 7f8dbc6bb78fb73f07cadba62f1b4f328f187b96bb094474a64f7d6fe300f649
-SIZE (go/databases_pgschema/pgschema-v1.5.0/v1.5.0.zip) = 1187494
+TIMESTAMP = 1766134749
+SHA256 (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.mod) = fe1e27e600e94bff4b1fe46da44b386178f95dd97366008d36a1163cfcc94c0e
+SIZE (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.mod) = 1007
+SHA256 (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.zip) = 89fd17daa4759ade58d5eba96e639adfca66453173573943d37457b25bb66250
+SIZE (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.zip) = 1202613
diff --git a/databases/pspg/Makefile b/databases/pspg/Makefile
index e09cb972e07b..a76995319fb8 100644
--- a/databases/pspg/Makefile
+++ b/databases/pspg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pspg
-DISTVERSION= 5.8.13
+DISTVERSION= 5.8.14
CATEGORIES= databases
MAINTAINER= bofh@FreeBSD.org
diff --git a/databases/pspg/distinfo b/databases/pspg/distinfo
index d7a023544e8e..99b691229f4d 100644
--- a/databases/pspg/distinfo
+++ b/databases/pspg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765961706
-SHA256 (okbob-pspg-5.8.13_GH0.tar.gz) = b6f198a98c0e8ec0f1ea0893deb23f20be7196a4f075c879722f91bef65a12f8
-SIZE (okbob-pspg-5.8.13_GH0.tar.gz) = 2447114
+TIMESTAMP = 1766220163
+SHA256 (okbob-pspg-5.8.14_GH0.tar.gz) = 9ff44945fdf08b99468808ff67c903f62205583743b6b45921dc6b366aa5e243
+SIZE (okbob-pspg-5.8.14_GH0.tar.gz) = 2447513
diff --git a/databases/py-agate-sql/Makefile b/databases/py-agate-sql/Makefile
index b85ea8c20f08..4520062f9b43 100644
--- a/databases/py-agate-sql/Makefile
+++ b/databases/py-agate-sql/Makefile
@@ -1,9 +1,9 @@
PORTNAME= agate-sql
-PORTVERSION= 0.7.2
-PORTREVISION= 1
+PORTVERSION= 0.7.3
CATEGORIES= databases textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S,-,_,}-${PORTVERSION}
MAINTAINER= matthew@FreeBSD.org
COMMENT= Add SQL read/write support to agate
diff --git a/databases/py-agate-sql/distinfo b/databases/py-agate-sql/distinfo
index 9552f7b28695..8587d4b29535 100644
--- a/databases/py-agate-sql/distinfo
+++ b/databases/py-agate-sql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704873020
-SHA256 (agate-sql-0.7.2.tar.gz) = 9b1b30284a573fd416759437273dcc5c81022bdf2facb24b4aa029a62afd53b0
-SIZE (agate-sql-0.7.2.tar.gz) = 13695
+TIMESTAMP = 1766123567
+SHA256 (agate_sql-0.7.3.tar.gz) = 4c588a28e80bc625c7d5f915e8f8dff4900140a8a6d8a350a098a2ba9adf9d33
+SIZE (agate_sql-0.7.3.tar.gz) = 13936
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index b8ca7311313f..696bbe183ac0 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303135
-SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
-SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
+TIMESTAMP = 1763965294
+SHA256 (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 5a6226f7e23db51fdc3223121eba53f3f5447cf0cc4d6cb82a3a2df7a65d265d
+SIZE (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 50234516
diff --git a/databases/rubygem-google-cloud-firestore-v1/Makefile b/databases/rubygem-google-cloud-firestore-v1/Makefile
index 38e9802dcc60..f40aef865ad4 100644
--- a/databases/rubygem-google-cloud-firestore-v1/Makefile
+++ b/databases/rubygem-google-cloud-firestore-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-firestore-v1
-PORTVERSION= 2.2.1
+PORTVERSION= 2.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-google-cloud-firestore-v1/distinfo b/databases/rubygem-google-cloud-firestore-v1/distinfo
index 6bb16ad4f79c..eff2ac3534ad 100644
--- a/databases/rubygem-google-cloud-firestore-v1/distinfo
+++ b/databases/rubygem-google-cloud-firestore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762586940
-SHA256 (rubygem/google-cloud-firestore-v1-2.2.1.gem) = 0669688e03f2bc2935ef5aa7cc6207f9c255b89c3713948dc4ed210be64f8d04
-SIZE (rubygem/google-cloud-firestore-v1-2.2.1.gem) = 86528
+TIMESTAMP = 1766036525
+SHA256 (rubygem/google-cloud-firestore-v1-2.3.0.gem) = d2567c4aef2e1888fa95a25da8a85f78775e83a9075ca5c550098f0ccea41d5b
+SIZE (rubygem/google-cloud-firestore-v1-2.3.0.gem) = 90112
diff --git a/deskutils/copyq/Makefile b/deskutils/copyq/Makefile
index bdb7586ceb07..f421f3ad7db6 100644
--- a/deskutils/copyq/Makefile
+++ b/deskutils/copyq/Makefile
@@ -1,5 +1,6 @@
PORTNAME= copyq
DISTVERSION= 13.0.0
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= https://github.com/hluk/CopyQ/releases/download/v${DISTVERSION}/
DISTNAME= Copyq-${DISTVERSION}
diff --git a/deskutils/lxqt-notificationd/Makefile b/deskutils/lxqt-notificationd/Makefile
index a7bf410d851d..afca12a2ac69 100644
--- a/deskutils/lxqt-notificationd/Makefile
+++ b/deskutils/lxqt-notificationd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-notificationd
PORTVERSION= 2.3.1
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= LXQT
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
index cbc9d93f7081..e60989e326a9 100644
--- a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xdg-desktop-portal-kde
DISTVERSION= ${KDE_PLASMA_VERSION}
+PORTREVISION= 1
CATEGORIES= deskutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
diff --git a/deskutils/stirling-pdf/Makefile b/deskutils/stirling-pdf/Makefile
index aac47118ed5e..34fa9caff937 100644
--- a/deskutils/stirling-pdf/Makefile
+++ b/deskutils/stirling-pdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stirling-pdf
-PORTVERSION= 2.1.4
+PORTVERSION= 2.1.5
CATEGORIES= deskutils java
MASTER_SITES= https://files.stirlingpdf.com/v${PORTVERSION}/
DISTNAME= Stirling-PDF-with-login
diff --git a/deskutils/stirling-pdf/distinfo b/deskutils/stirling-pdf/distinfo
index 1b9f2aed1a23..1e9c533104d3 100644
--- a/deskutils/stirling-pdf/distinfo
+++ b/deskutils/stirling-pdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765861009
-SHA256 (stirling-pdf/2.1.4/Stirling-PDF-with-login.jar) = e9bc90de308c25f1028f9a17422aaa7dd843b64feeacd7ee7a968df59abdd20a
-SIZE (stirling-pdf/2.1.4/Stirling-PDF-with-login.jar) = 211929221
+TIMESTAMP = 1766117451
+SHA256 (stirling-pdf/2.1.5/Stirling-PDF-with-login.jar) = 88cb731ff2d5bf01cc55e43415e982c36298d66d78c47c723c25fedc30ed6f24
+SIZE (stirling-pdf/2.1.5/Stirling-PDF-with-login.jar) = 211943755
diff --git a/deskutils/taskwarrior-tui/Makefile b/deskutils/taskwarrior-tui/Makefile
index 449b3a89944f..74ceaa014026 100644
--- a/deskutils/taskwarrior-tui/Makefile
+++ b/deskutils/taskwarrior-tui/Makefile
@@ -1,7 +1,6 @@
PORTNAME= taskwarrior-tui
DISTVERSIONPREFIX= v
-DISTVERSION= 0.26.4
-PORTREVISION= 1
+DISTVERSION= 0.26.5
CATEGORIES= deskutils
MAINTAINER= adamw@FreeBSD.org
diff --git a/deskutils/taskwarrior-tui/distinfo b/deskutils/taskwarrior-tui/distinfo
index ae3a2108b2b3..38c29589c0a4 100644
--- a/deskutils/taskwarrior-tui/distinfo
+++ b/deskutils/taskwarrior-tui/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1765221844
+TIMESTAMP = 1766174900
SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -421,5 +421,5 @@ SHA256 (rust/crates/zerocopy-0.7.34.crate) = ae87e3fcd617500e5d106f0380cf7b77f3c
SIZE (rust/crates/zerocopy-0.7.34.crate) = 151177
SHA256 (rust/crates/zerocopy-derive-0.7.34.crate) = 15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b
SIZE (rust/crates/zerocopy-derive-0.7.34.crate) = 37907
-SHA256 (kdheepak-taskwarrior-tui-v0.26.4_GH0.tar.gz) = 064ab8a4a7f057ed00a6cf061bf124607d5b4812fce145fd60efa7315c765625
-SIZE (kdheepak-taskwarrior-tui-v0.26.4_GH0.tar.gz) = 83689
+SHA256 (kdheepak-taskwarrior-tui-v0.26.5_GH0.tar.gz) = 9eebb2f736693cbb64b3a79b88d3e5bbae8603ef9206d47e555c9a9cf9077708
+SIZE (kdheepak-taskwarrior-tui-v0.26.5_GH0.tar.gz) = 86484
diff --git a/deskutils/tatuin/Makefile b/deskutils/tatuin/Makefile
index 86d782151285..e837bb487bab 100644
--- a/deskutils/tatuin/Makefile
+++ b/deskutils/tatuin/Makefile
@@ -1,7 +1,6 @@
PORTNAME= tatuin
DISTVERSIONPREFIX= v
-DISTVERSION= 0.25.0
-PORTREVISION= 2
+DISTVERSION= 0.25.2
CATEGORIES= deskutils
MAINTAINER= alven@FreeBSD.org
diff --git a/deskutils/tatuin/Makefile.crates b/deskutils/tatuin/Makefile.crates
index 5d2315c0c973..964be3884d97 100644
--- a/deskutils/tatuin/Makefile.crates
+++ b/deskutils/tatuin/Makefile.crates
@@ -21,7 +21,7 @@ CARGO_CRATES= addr2line-0.25.1 \
bytes-1.10.1 \
cassowary-0.3.0 \
castaway-0.2.4 \
- cc-1.2.44 \
+ cc-1.2.45 \
cfg-if-1.0.4 \
chrono-0.4.42 \
chrono-tz-0.10.4 \
@@ -65,7 +65,7 @@ CARGO_CRATES= addr2line-0.25.1 \
either-1.15.0 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
- erased-serde-0.4.8 \
+ erased-serde-0.4.9 \
errno-0.3.14 \
eyre-0.6.12 \
fastrand-2.3.0 \
@@ -118,7 +118,7 @@ CARGO_CRATES= addr2line-0.25.1 \
indoc-2.0.7 \
instability-0.3.9 \
ipnet-2.11.0 \
- iri-string-0.7.8 \
+ iri-string-0.7.9 \
is_terminal_polyfill-1.70.2 \
iso8601-duration-0.2.0 \
itertools-0.13.0 \
@@ -151,10 +151,10 @@ CARGO_CRATES= addr2line-0.25.1 \
object-0.37.3 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.2 \
- openssl-0.10.74 \
+ openssl-0.10.75 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.110 \
+ openssl-sys-0.9.111 \
option-ext-0.2.0 \
ordered-multimap-0.7.3 \
owo-colors-4.2.3 \
@@ -176,7 +176,7 @@ CARGO_CRATES= addr2line-0.25.1 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
proc-macro2-1.0.103 \
- quote-1.0.41 \
+ quote-1.0.42 \
r-efi-5.3.0 \
rand-0.8.5 \
rand_chacha-0.3.1 \
@@ -196,7 +196,7 @@ CARGO_CRATES= addr2line-0.25.1 \
rustc-demangle-0.1.26 \
rustix-0.38.44 \
rustix-1.1.2 \
- rustls-0.23.34 \
+ rustls-0.23.35 \
rustls-pki-types-1.13.0 \
rustls-webpki-0.103.8 \
rustversion-1.0.22 \
@@ -232,7 +232,7 @@ CARGO_CRATES= addr2line-0.25.1 \
strum_macros-0.26.4 \
strum_macros-0.27.2 \
subtle-2.6.1 \
- syn-2.0.108 \
+ syn-2.0.109 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
system-configuration-0.6.1 \
@@ -253,7 +253,7 @@ CARGO_CRATES= addr2line-0.25.1 \
tokio-native-tls-0.3.1 \
tokio-rustls-0.26.4 \
tokio-stream-0.1.17 \
- tokio-util-0.7.16 \
+ tokio-util-0.7.17 \
toml-0.9.8 \
toml_datetime-0.7.3 \
toml_parser-1.0.4 \
diff --git a/deskutils/tatuin/distinfo b/deskutils/tatuin/distinfo
index 1c92b24fdda0..366adb68b8e7 100644
--- a/deskutils/tatuin/distinfo
+++ b/deskutils/tatuin/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1762451659
+TIMESTAMP = 1765998761
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -45,8 +45,8 @@ SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cc-1.2.44.crate) = 37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3
-SIZE (rust/crates/cc-1.2.44.crate) = 92035
+SHA256 (rust/crates/cc-1.2.45.crate) = 35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe
+SIZE (rust/crates/cc-1.2.45.crate) = 92261
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
@@ -133,8 +133,8 @@ SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/erased-serde-0.4.8.crate) = 259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b
-SIZE (rust/crates/erased-serde-0.4.8.crate) = 28580
+SHA256 (rust/crates/erased-serde-0.4.9.crate) = 89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3
+SIZE (rust/crates/erased-serde-0.4.9.crate) = 28835
SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
@@ -239,8 +239,8 @@ SHA256 (rust/crates/instability-0.3.9.crate) = 435d80800b936787d62688c927b6490e8
SIZE (rust/crates/instability-0.3.9.crate) = 14451
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
-SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/iri-string-0.7.9.crate) = 4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397
+SIZE (rust/crates/iri-string-0.7.9.crate) = 142144
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/iso8601-duration-0.2.0.crate) = a26adff60a5d3ca10dc271ad37a34ff376595d2a1e5f21d02564929ca888c511
@@ -305,14 +305,14 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
-SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
-SIZE (rust/crates/openssl-0.10.74.crate) = 285425
+SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
+SIZE (rust/crates/openssl-0.10.75.crate) = 288136
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
-SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
@@ -355,8 +355,8 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
-SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
-SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -395,8 +395,8 @@ SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
SIZE (rust/crates/rustix-1.1.2.crate) = 422717
-SHA256 (rust/crates/rustls-0.23.34.crate) = 6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7
-SIZE (rust/crates/rustls-0.23.34.crate) = 374030
+SHA256 (rust/crates/rustls-0.23.35.crate) = 533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f
+SIZE (rust/crates/rustls-0.23.35.crate) = 373700
SHA256 (rust/crates/rustls-pki-types-1.13.0.crate) = 94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a
SIZE (rust/crates/rustls-pki-types-1.13.0.crate) = 65448
SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
@@ -467,8 +467,8 @@ SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438
SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
-SIZE (rust/crates/syn-2.0.108.crate) = 301754
+SHA256 (rust/crates/syn-2.0.109.crate) = 2f17c7e013e88258aa9543dcbe81aca68a667a9ac37cd69c9fbc07858bfe0e2f
+SIZE (rust/crates/syn-2.0.109.crate) = 301826
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
@@ -509,8 +509,8 @@ SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df8902
SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
-SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/tokio-util-0.7.17.crate) = 2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594
+SIZE (rust/crates/tokio-util-0.7.17.crate) = 133898
SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
SIZE (rust/crates/toml-0.9.8.crate) = 56104
SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
@@ -701,5 +701,5 @@ SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c
SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
-SHA256 (panter-dsd-tatuin-v0.25.0_GH0.tar.gz) = 245da2d1ec6aae88229596d8ed48a20857c1d2813731e68dd2755669cb892213
-SIZE (panter-dsd-tatuin-v0.25.0_GH0.tar.gz) = 1127739
+SHA256 (panter-dsd-tatuin-v0.25.2_GH0.tar.gz) = 953f1d0cf9cee1eea05ea9818d1b65b31d704e381f27dac6547a577738743657
+SIZE (panter-dsd-tatuin-v0.25.2_GH0.tar.gz) = 1128110
diff --git a/deskutils/xdg-terminal-exec/Makefile b/deskutils/xdg-terminal-exec/Makefile
index a49a5f41a065..bcc8dc7ddc1c 100644
--- a/deskutils/xdg-terminal-exec/Makefile
+++ b/deskutils/xdg-terminal-exec/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xdg-terminal-exec
DISTVERSIONPREFIX=v
-DISTVERSION= 0.14.0
+DISTVERSION= 0.14.1
CATEGORIES= deskutils
MAINTAINER= arrowd@FreeBSD.org
diff --git a/deskutils/xdg-terminal-exec/distinfo b/deskutils/xdg-terminal-exec/distinfo
index c0cad7bcb8bc..f117756bc1da 100644
--- a/deskutils/xdg-terminal-exec/distinfo
+++ b/deskutils/xdg-terminal-exec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763363963
-SHA256 (Vladimir-csp-xdg-terminal-exec-v0.14.0_GH0.tar.gz) = 878cf4daaa7241b5072712e966177a6cf1bebee4abd90386121c6fd781268ba2
-SIZE (Vladimir-csp-xdg-terminal-exec-v0.14.0_GH0.tar.gz) = 42937
+TIMESTAMP = 1765984984
+SHA256 (Vladimir-csp-xdg-terminal-exec-v0.14.1_GH0.tar.gz) = b96f7a4ac67a6fce78e92f14129183c06e517c2946c484851dc7bb473504ad47
+SIZE (Vladimir-csp-xdg-terminal-exec-v0.14.1_GH0.tar.gz) = 42972
diff --git a/devel/Makefile b/devel/Makefile
index 530be7d511be..8a13bfdcc12b 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -2234,6 +2234,7 @@
SUBDIR += p5-Daemon-Control
SUBDIR += p5-Dancer-Debug
SUBDIR += p5-Dancer-Logger-Syslog
+ SUBDIR += p5-Dancer2-Plugin-LogReport
SUBDIR += p5-Danga-Socket
SUBDIR += p5-Danga-Socket-Callback
SUBDIR += p5-Data-ACL
@@ -2961,7 +2962,9 @@
SUBDIR += p5-Log-Message-Simple
SUBDIR += p5-Log-Minimal
SUBDIR += p5-Log-Report
+ SUBDIR += p5-Log-Report-Lexicon
SUBDIR += p5-Log-Report-Optional
+ SUBDIR += p5-Log-Report-Template
SUBDIR += p5-Log-Simple
SUBDIR += p5-Log-Trace
SUBDIR += p5-Log-TraceMessages
@@ -5024,6 +5027,7 @@
SUBDIR += py-grpc-stubs
SUBDIR += py-grpcio
SUBDIR += py-grpcio-gcp
+ SUBDIR += py-grpcio-reflection
SUBDIR += py-grpcio-status
SUBDIR += py-grpcio-tools
SUBDIR += py-gs_api_client
@@ -7261,6 +7265,7 @@
SUBDIR += rubygem-cucumber
SUBDIR += rubygem-cucumber-ci-environment
SUBDIR += rubygem-cucumber-ci-environment10
+ SUBDIR += rubygem-cucumber-ci-environment11
SUBDIR += rubygem-cucumber-core
SUBDIR += rubygem-cucumber-cucumber-expressions
SUBDIR += rubygem-cucumber-cucumber-expressions17
diff --git a/devel/RStudio/Makefile b/devel/RStudio/Makefile
index 804ed24948b6..b7d9268777a6 100644
--- a/devel/RStudio/Makefile
+++ b/devel/RStudio/Makefile
@@ -4,7 +4,7 @@
PORTNAME= RStudio
DISTVERSIONPREFIX= v
DISTVERSION= 2025.09.2+418
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel math java
MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \
https://rstudio-buildtools.s3.amazonaws.com/rstudio-buildtools/:gin \
@@ -115,7 +115,7 @@ NPM_TARBALL= ${PORTNAME}-desktop-node_modules-${DISTVERSION}${EXTRACT_SUFX}
# quarto/panmirror dependencies (uses yarn workspaces)
QUARTO_TARBALL= ${PORTNAME}-quarto-node_modules-${DISTVERSION}${EXTRACT_SUFX}
# Add npm tarballs to DISTFILES for checksum verification
-DISTFILES+= ${PORTNAME}/${NPM_TARBALL}:prefetch \
+#DISTFILES+= ${PORTNAME}/${NPM_TARBALL}:prefetch \
${PORTNAME}/${QUARTO_TARBALL}:prefetch
.endif
diff --git a/devel/RStudio/distinfo.desktop b/devel/RStudio/distinfo.desktop
index d88935495be0..b1946b2c9306 100644
--- a/devel/RStudio/distinfo.desktop
+++ b/devel/RStudio/distinfo.desktop
@@ -1,4 +1,4 @@
-TIMESTAMP = 1764480214
+TIMESTAMP = 1766267269
SHA256 (core-dictionaries.zip) = 4341a9630efb9dcf7f215c324136407f3b3d6003e1c96f2e5e1f9f14d5787494
SIZE (core-dictionaries.zip) = 876339
SHA256 (gin-2.1.2.zip) = b98e704164f54be596779696a3fcd11be5785c9907a99ec535ff6e9525ad5f9a
@@ -19,7 +19,3 @@ SHA256 (rstudio-rsconnect-03c379b_GH0.tar.gz) = d24b6ee49f32f650f6d10bbfc7b2f61a
SIZE (rstudio-rsconnect-03c379b_GH0.tar.gz) = 220711
SHA256 (trestletech-plumber-v0.4.6_GH0.tar.gz) = 7bcbfdf5a8a2e3a051d2c673ac5ac51a483ed888afe73116cba7741dbb5f63a6
SIZE (trestletech-plumber-v0.4.6_GH0.tar.gz) = 83332
-SHA256 (RStudio/RStudio-desktop-node_modules-2025.09.2+418.tar.gz) = dd1f7f2577742977fbab47a34f0e0739b9242188f228bd40d7d46bedcde3869d
-SIZE (RStudio/RStudio-desktop-node_modules-2025.09.2+418.tar.gz) = 35017694
-SHA256 (RStudio/RStudio-quarto-node_modules-2025.09.2+418.tar.gz) = 83a3083b0144a0db3ba14d6283414d1e7c9243251b473535865b9010b3fe4ab0
-SIZE (RStudio/RStudio-quarto-node_modules-2025.09.2+418.tar.gz) = 229334450
diff --git a/devel/base64/Makefile b/devel/base64/Makefile
index 7f22946b40d6..f9f4eccbfe72 100644
--- a/devel/base64/Makefile
+++ b/devel/base64/Makefile
@@ -30,6 +30,7 @@ CMAKE_ON= BASE64_BUILD_CLI \
CMAKE_TESTING_ON= \
BASE64_BUILD_TESTS \
BASE64_WERROR
+USE_LDCONFIG= yes
PLIST_SUB= PORTVERSION=${PORTVERSION}
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 5e14c4c4e997..42ecffb3daea 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.157.4
+DISTVERSION= 0.158.0
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index c2e13a21651a..aa6981440584 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765961764
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.157.4/v0.157.4.mod) = 43fde39b1a6175854a1e43cea0c1e25217cea8fe008dc04c8ebbe201b5dee7de
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.157.4/v0.157.4.mod) = 11531
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.157.4/v0.157.4.zip) = d75b954eb1e3323182f06dd5bd1bdb067caa6f8342dde97642a7a905694ed9df
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.157.4/v0.157.4.zip) = 1316103
+TIMESTAMP = 1766220233
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.158.0/v0.158.0.mod) = 43fde39b1a6175854a1e43cea0c1e25217cea8fe008dc04c8ebbe201b5dee7de
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.158.0/v0.158.0.mod) = 11531
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.158.0/v0.158.0.zip) = 86519abfbf0f9ba0e2a2b9e556a07059df6d6da29a8af98e9f6de94e819cdc8e
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.158.0/v0.158.0.zip) = 1315930
diff --git a/devel/github-backup-utils/Makefile b/devel/github-backup-utils/Makefile
index 9791199ec462..a846ac04c119 100644
--- a/devel/github-backup-utils/Makefile
+++ b/devel/github-backup-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= github-backup-utils
-PORTVERSION= 3.18.1
+PORTVERSION= 3.18.2
DISTVERSIONPREFIX= v
CATEGORIES= devel
MASTER_SITES= https://github.com/github/backup-utils/releases/download/v${PORTVERSION}/
diff --git a/devel/github-backup-utils/distinfo b/devel/github-backup-utils/distinfo
index 52a8e9555e98..cd87860057cd 100644
--- a/devel/github-backup-utils/distinfo
+++ b/devel/github-backup-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853150
-SHA256 (github-backup-utils-v3.18.1.tar.gz) = d63b04a4fb771dc6b2dac1395d48e5f0f45ab4dd21644a28f7fa3291b8f459f4
-SIZE (github-backup-utils-v3.18.1.tar.gz) = 159865
+TIMESTAMP = 1766036345
+SHA256 (github-backup-utils-v3.18.2.tar.gz) = 4926214b50549fbba8930d708f824c51bc32806bc47dd93f7192e5debcc41aa9
+SIZE (github-backup-utils-v3.18.2.tar.gz) = 160133
diff --git a/devel/glab/Makefile b/devel/glab/Makefile
index 527e6678112f..71d034d3b6fb 100644
--- a/devel/glab/Makefile
+++ b/devel/glab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glab
DISTVERSIONPREFIX= v
-DISTVERSION= 1.80.2
+DISTVERSION= 1.80.4
CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org
@@ -19,7 +19,7 @@ _BUILD_VERSION= ${DISTVERSION}
_BUILD_PLATFORM= ${OPSYS:tl}
_BUILD_DATE= $$(date +%Y-%m-%d)
# Find here: https://gitlab.com/gitlab-org/cli/-/tags
-_TAG= cca0f120be46f464b84f88b9ce69007314499a2a
+_TAG= f4b518e9120bb54002d9cda816d3011de757feea
GO_MODULE= gitlab.com/gitlab-org/cli
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/devel/glab/distinfo b/devel/glab/distinfo
index d6eeff9ea4fc..c05ec47add6a 100644
--- a/devel/glab/distinfo
+++ b/devel/glab/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766034182
-SHA256 (go/devel_glab/glab-v1.80.2/v1.80.2.mod) = 9ecef10900ec6f2df2dafe6f1f70017c8429f242360e4ab4b1f07df0667f0223
-SIZE (go/devel_glab/glab-v1.80.2/v1.80.2.mod) = 8100
-SHA256 (go/devel_glab/glab-v1.80.2/v1.80.2.zip) = 53a09cb876ebd4495f2c13ab25218f6ebcb7fc39503f148c5acd637d863bba7f
-SIZE (go/devel_glab/glab-v1.80.2/v1.80.2.zip) = 17624498
+TIMESTAMP = 1766117689
+SHA256 (go/devel_glab/glab-v1.80.4/v1.80.4.mod) = dd4100607e063633674a3975b2ffc1f5580c58850c8d4ddcbfec2fed707521e0
+SIZE (go/devel_glab/glab-v1.80.4/v1.80.4.mod) = 8128
+SHA256 (go/devel_glab/glab-v1.80.4/v1.80.4.zip) = d89d1b1e62be0dfa13626a3bb6d27be0ce9b1671f9953d80a6e53e1c15cf9e6d
+SIZE (go/devel_glab/glab-v1.80.4/v1.80.4.zip) = 17623778
diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile
index a20ed5f1675f..899fb4a83e97 100644
--- a/devel/go-tools/Makefile
+++ b/devel/go-tools/Makefile
@@ -1,7 +1,6 @@
PORTNAME= tools
DISTVERSIONPREFIX= v
-DISTVERSION= 0.39.0
-PORTREVISION= 1
+DISTVERSION= 0.40.0
PORTEPOCH= 1
CATEGORIES= devel
PKGNAMEPREFIX= go-
diff --git a/devel/go-tools/distinfo b/devel/go-tools/distinfo
index 6986132eff5c..7a12fd53f0e4 100644
--- a/devel/go-tools/distinfo
+++ b/devel/go-tools/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763116538
-SHA256 (go/devel_go-tools/tools-v0.39.0/v0.39.0.mod) = b479807449df634074dd08e8e15065ed90bb91e123a1664e4ef34ca07fd4c0ac
-SIZE (go/devel_go-tools/tools-v0.39.0/v0.39.0.mod) = 301
-SHA256 (go/devel_go-tools/tools-v0.39.0/v0.39.0.zip) = 498ead1f3de646754a152c14fcaade9b03f86114b2746b65367e3540c1acbcde
-SIZE (go/devel_go-tools/tools-v0.39.0/v0.39.0.zip) = 2854184
+TIMESTAMP = 1765543215
+SHA256 (go/devel_go-tools/tools-v0.40.0/v0.40.0.mod) = c75122d17c58778ae79480a393bbe3281820a0fb9cca327fee767108f43e2de2
+SIZE (go/devel_go-tools/tools-v0.40.0/v0.40.0.mod) = 301
+SHA256 (go/devel_go-tools/tools-v0.40.0/v0.40.0.zip) = 5b8ea096f9184a9df7a4852818ea35d9f9a8f50b68a5558f5078f23a39459780
+SIZE (go/devel_go-tools/tools-v0.40.0/v0.40.0.zip) = 2873030
diff --git a/devel/gopls/Makefile b/devel/gopls/Makefile
index 420d9bdc9a2f..3dde72605fce 100644
--- a/devel/gopls/Makefile
+++ b/devel/gopls/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gopls
DISTVERSIONPREFIX= v
-DISTVERSION= 0.20.0
-PORTREVISION= 6
+DISTVERSION= 0.21.0
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://pkg.go.dev/golang.org/x/tools/gopls
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.24+,modules
+USES= go:1.25+,modules
GO_MODULE= golang.org/x/tools/gopls
OPTIONS_DEFINE= DOCS
diff --git a/devel/gopls/distinfo b/devel/gopls/distinfo
index 39d59afb00ff..dc68138e50c7 100644
--- a/devel/gopls/distinfo
+++ b/devel/gopls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754048789
-SHA256 (go/devel_gopls/gopls-v0.20.0/v0.20.0.mod) = 74f06762e74281c9d75a818b97f7a358457d54c85657526bb3e99cefc80387a6
-SIZE (go/devel_gopls/gopls-v0.20.0/v0.20.0.mod) = 1110
-SHA256 (go/devel_gopls/gopls-v0.20.0/v0.20.0.zip) = ebaeab7ce9e90b2f50bd15688843f6f6392897532cdc4826b34a5454d0153357
-SIZE (go/devel_gopls/gopls-v0.20.0/v0.20.0.zip) = 2262520
+TIMESTAMP = 1765639724
+SHA256 (go/devel_gopls/gopls-v0.21.0/v0.21.0.mod) = 45093913c30d49f09eef566b23da6705fa7b1e61d2b2c729814b525ed601fa61
+SIZE (go/devel_gopls/gopls-v0.21.0/v0.21.0.mod) = 1262
+SHA256 (go/devel_gopls/gopls-v0.21.0/v0.21.0.zip) = f366328e7b5e9cc5a596201c78ed5d29007f2826e0344ffa1a043d2dbe8286c8
+SIZE (go/devel_gopls/gopls-v0.21.0/v0.21.0.zip) = 2226113
diff --git a/devel/gopls/pkg-plist b/devel/gopls/pkg-plist
index a23d52446351..ab3302d19ce1 100644
--- a/devel/gopls/pkg-plist
+++ b/devel/gopls/pkg-plist
@@ -38,6 +38,7 @@ bin/gopls
%%PORTDOCS%%%%DOCSDIR%%/doc/release/v0.19.0.md
%%PORTDOCS%%%%DOCSDIR%%/doc/release/v0.20.0.md
%%PORTDOCS%%%%DOCSDIR%%/doc/release/v0.21.0.md
+%%PORTDOCS%%%%DOCSDIR%%/doc/release/v0.22.0.md
%%PORTDOCS%%%%DOCSDIR%%/doc/settings.md
%%PORTDOCS%%%%DOCSDIR%%/doc/troubleshooting.md
%%PORTDOCS%%%%DOCSDIR%%/doc/workspace.md
diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile
index 3d17bf3e5d1b..d60cb4657882 100644
--- a/devel/goreleaser/Makefile
+++ b/devel/goreleaser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= goreleaser
DISTVERSIONPREFIX= v
-DISTVERSION= 2.13.0
+DISTVERSION= 2.13.1
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/goreleaser/distinfo b/devel/goreleaser/distinfo
index a93f02778371..d702651135c9 100644
--- a/devel/goreleaser/distinfo
+++ b/devel/goreleaser/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764678894
-SHA256 (go/devel_goreleaser/goreleaser-v2.13.0/v2.13.0.mod) = 0e0943f2ea66259089825775c596506d53465f878576cc916200125ba2bb5ba1
-SIZE (go/devel_goreleaser/goreleaser-v2.13.0/v2.13.0.mod) = 21448
-SHA256 (go/devel_goreleaser/goreleaser-v2.13.0/v2.13.0.zip) = d3d930ff8bc2e68a6bdca3382b8c2e39c029bd8aa908f506d8228afefd34aa28
-SIZE (go/devel_goreleaser/goreleaser-v2.13.0/v2.13.0.zip) = 3441133
+TIMESTAMP = 1765544380
+SHA256 (go/devel_goreleaser/goreleaser-v2.13.1/v2.13.1.mod) = a691d76c821544898c251b6b01bbfa6ec55b27487decca283919c365037f054a
+SIZE (go/devel_goreleaser/goreleaser-v2.13.1/v2.13.1.mod) = 21592
+SHA256 (go/devel_goreleaser/goreleaser-v2.13.1/v2.13.1.zip) = 1550f8efeb4c8e141f3ea41d3e26d6e47bc7d3b9fc69b93485fa7b4e3145c7cd
+SIZE (go/devel_goreleaser/goreleaser-v2.13.1/v2.13.1.zip) = 3444913
diff --git a/devel/immer/Makefile b/devel/immer/Makefile
index 1ea1d45b4818..0ce19bf82890 100644
--- a/devel/immer/Makefile
+++ b/devel/immer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= immer
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.1
+DISTVERSION= 0.9.0
CATEGORIES= devel
MAINTAINER= jhale@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://sinusoid.es/immer/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake
+USES= cmake pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= arximboldi
diff --git a/devel/immer/distinfo b/devel/immer/distinfo
index ca28e20f5aed..65a65a74453a 100644
--- a/devel/immer/distinfo
+++ b/devel/immer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696411685
-SHA256 (arximboldi-immer-v0.8.1_GH0.tar.gz) = de8411c84830864604bb685dc8f2e3c0dbdc40b95b2f6726092f7dcc85e75209
-SIZE (arximboldi-immer-v0.8.1_GH0.tar.gz) = 654638
+TIMESTAMP = 1766279467
+SHA256 (arximboldi-immer-v0.9.0_GH0.tar.gz) = 4e9f9a9018ac6c12f5fa92540feeedffb0a0a7db0de98c07ee62688cc329085a
+SIZE (arximboldi-immer-v0.9.0_GH0.tar.gz) = 745053
diff --git a/devel/immer/files/patch-cmake_FindBoehmGC.cmake b/devel/immer/files/patch-cmake_FindBoehmGC.cmake
index 8bc34f5c5e21..de43409ed283 100644
--- a/devel/immer/files/patch-cmake_FindBoehmGC.cmake
+++ b/devel/immer/files/patch-cmake_FindBoehmGC.cmake
@@ -1,11 +1,16 @@
---- cmake/FindBoehmGC.cmake.orig 2023-10-04 09:47:41 UTC
+CMake Error at cmake/FindBoehmGC.cmake:67 (check_c_source_runs):
+ Unknown CMake command "check_c_source_runs".
+
+https://github.com/arximboldi/immer/pull/315
+
+--- cmake/FindBoehmGC.cmake.orig 2025-12-02 21:25:10 UTC
+++ cmake/FindBoehmGC.cmake
-@@ -57,7 +57,7 @@ IF (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
- IF (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
- # checks if 'gc' supports 'GC_get_parallel' and if it does
- # then use it
-- INCLUDE(${CMAKE_ROOT}/Modules/CheckCSourceCompiles.cmake)
-+ INCLUDE(${CMAKE_ROOT}/Modules/CheckCSourceRuns.cmake)
+@@ -52,7 +52,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ # For FreeBSD we need to use gc-threaded
+ if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ # checks if 'gc' supports 'GC_get_parallel' and if it does then use it
+- include(${CMAKE_ROOT}/Modules/CheckCSourceCompiles.cmake)
++ include(${CMAKE_ROOT}/Modules/CheckCSourceRuns.cmake)
# not sure if this links properly...
- FIND_LIBRARY(BOEHM_GC_LIBRARIES NAMES gc
- HINTS ${PC_BDW_GC_LIBDIR} ${PC_BDW_GC_LIBRARY_DIRS})
+ find_library(
+ BOEHM_GC_LIBRARIES
diff --git a/devel/immer/pkg-plist b/devel/immer/pkg-plist
index 9b67648df9bd..3a0256223e74 100644
--- a/devel/immer/pkg-plist
+++ b/devel/immer/pkg-plist
@@ -27,12 +27,52 @@ include/immer/detail/type_traits.hpp
include/immer/detail/util.hpp
include/immer/experimental/detail/dvektor_impl.hpp
include/immer/experimental/dvektor.hpp
+include/immer/extra/cereal/immer_array.hpp
+include/immer/extra/cereal/immer_box.hpp
+include/immer/extra/cereal/immer_map.hpp
+include/immer/extra/cereal/immer_set.hpp
+include/immer/extra/cereal/immer_table.hpp
+include/immer/extra/cereal/immer_vector.hpp
+include/immer/extra/io.hpp
+include/immer/extra/persist/cereal/archives.hpp
+include/immer/extra/persist/cereal/load.hpp
+include/immer/extra/persist/cereal/policy.hpp
+include/immer/extra/persist/cereal/save.hpp
+include/immer/extra/persist/detail/alias.hpp
+include/immer/extra/persist/detail/array/pool.hpp
+include/immer/extra/persist/detail/box/pool.hpp
+include/immer/extra/persist/detail/cereal/compact_map.hpp
+include/immer/extra/persist/detail/cereal/input_archive_util.hpp
+include/immer/extra/persist/detail/cereal/persistable.hpp
+include/immer/extra/persist/detail/cereal/pools.hpp
+include/immer/extra/persist/detail/cereal/wrap.hpp
+include/immer/extra/persist/detail/champ/champ.hpp
+include/immer/extra/persist/detail/champ/input.hpp
+include/immer/extra/persist/detail/champ/output.hpp
+include/immer/extra/persist/detail/champ/pool.hpp
+include/immer/extra/persist/detail/champ/traits.hpp
+include/immer/extra/persist/detail/common/pool.hpp
+include/immer/extra/persist/detail/names.hpp
+include/immer/extra/persist/detail/node_ptr.hpp
+include/immer/extra/persist/detail/rbts/input.hpp
+include/immer/extra/persist/detail/rbts/output.hpp
+include/immer/extra/persist/detail/rbts/pool.hpp
+include/immer/extra/persist/detail/rbts/traits.hpp
+include/immer/extra/persist/detail/rbts/traverse.hpp
+include/immer/extra/persist/detail/traits.hpp
+include/immer/extra/persist/detail/transform.hpp
+include/immer/extra/persist/detail/type_traverse.hpp
+include/immer/extra/persist/errors.hpp
+include/immer/extra/persist/hash_container_conversion.hpp
+include/immer/extra/persist/transform.hpp
+include/immer/extra/persist/types.hpp
+include/immer/extra/persist/xxhash/xxhash.hpp
+include/immer/extra/persist/xxhash/xxhash_64.cpp
include/immer/flex_vector.hpp
include/immer/flex_vector_transient.hpp
include/immer/heap/cpp_heap.hpp
include/immer/heap/debug_size_heap.hpp
include/immer/heap/free_list_heap.hpp
-include/immer/heap/free_list_node.hpp
include/immer/heap/gc_heap.hpp
include/immer/heap/heap_policy.hpp
include/immer/heap/identity_heap.hpp
@@ -41,7 +81,6 @@ include/immer/heap/split_heap.hpp
include/immer/heap/tags.hpp
include/immer/heap/thread_local_free_list_heap.hpp
include/immer/heap/unsafe_free_list_heap.hpp
-include/immer/heap/with_data.hpp
include/immer/lock/no_lock_policy.hpp
include/immer/lock/spinlock_policy.hpp
include/immer/map.hpp
diff --git a/devel/jjui/Makefile b/devel/jjui/Makefile
index 4d95950eb1ea..bcb18fe156b5 100644
--- a/devel/jjui/Makefile
+++ b/devel/jjui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jjui
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.7
+DISTVERSION= 0.9.8
CATEGORIES= devel
MAINTAINER= hoanga@gmail.com
diff --git a/devel/jjui/distinfo b/devel/jjui/distinfo
index 1338620aa9f5..bad85642056f 100644
--- a/devel/jjui/distinfo
+++ b/devel/jjui/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764948251
-SHA256 (go/devel_jjui/jjui-v0.9.7/v0.9.7.mod) = f74a5bbe44f8d2404cf6f7ccb9aa16d79be410b6455a7c03145c09b67b92c61d
-SIZE (go/devel_jjui/jjui-v0.9.7/v0.9.7.mod) = 1544
-SHA256 (go/devel_jjui/jjui-v0.9.7/v0.9.7.zip) = dfe51d6ed5d5a50e9230be53aa26b01b50c36c4c08a515d2bba5e25294cc29fe
-SIZE (go/devel_jjui/jjui-v0.9.7/v0.9.7.zip) = 186495
+TIMESTAMP = 1766154627
+SHA256 (go/devel_jjui/jjui-v0.9.8/v0.9.8.mod) = 5df64b10f9a6999941c72ae317676ebef94d042614b35462be23d22378340e2a
+SIZE (go/devel_jjui/jjui-v0.9.8/v0.9.8.mod) = 1567
+SHA256 (go/devel_jjui/jjui-v0.9.8/v0.9.8.zip) = 95347f5634498e8c6053e0b356e3783cdd397ff0afec9a2fa4922f95cc318fff
+SIZE (go/devel_jjui/jjui-v0.9.8/v0.9.8.zip) = 202466
diff --git a/devel/level-zero/Makefile b/devel/level-zero/Makefile
index d03f8cfff595..38aecc561e73 100644
--- a/devel/level-zero/Makefile
+++ b/devel/level-zero/Makefile
@@ -1,5 +1,5 @@
PORTNAME= level-zero
-PORTVERSION= 1.26.0
+PORTVERSION= 1.26.1
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/level-zero/distinfo b/devel/level-zero/distinfo
index 6694ba6f9e66..da5a15f4bd14 100644
--- a/devel/level-zero/distinfo
+++ b/devel/level-zero/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853156
-SHA256 (oneapi-src-level-zero-v1.26.0_GH0.tar.gz) = 252dc01ffd2134ba25563d3851b755ff81cbda5982410296d09f3f54c118c16f
-SIZE (oneapi-src-level-zero-v1.26.0_GH0.tar.gz) = 1174465
+TIMESTAMP = 1766036347
+SHA256 (oneapi-src-level-zero-v1.26.1_GH0.tar.gz) = ce8154d5ceca5895ff69818d9fd7a9281d74cce238b1c5ac75cb13a92c432db3
+SIZE (oneapi-src-level-zero-v1.26.1_GH0.tar.gz) = 1174504
diff --git a/devel/libddwaf/Makefile b/devel/libddwaf/Makefile
index 6742e7d54116..0664a3a8ca01 100644
--- a/devel/libddwaf/Makefile
+++ b/devel/libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.30.0
+PORTVERSION= 1.30.1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/libddwaf/distinfo b/devel/libddwaf/distinfo
index 42860e86adb2..2ebcbdf18a83 100644
--- a/devel/libddwaf/distinfo
+++ b/devel/libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853160
-SHA256 (DataDog-libddwaf-1.30.0_GH0.tar.gz) = aa814ef7e71e874a142013010b7de3606ad06dd15bd6aea552e19d766b42538e
-SIZE (DataDog-libddwaf-1.30.0_GH0.tar.gz) = 1521447
+TIMESTAMP = 1766036349
+SHA256 (DataDog-libddwaf-1.30.1_GH0.tar.gz) = b8290de2ff8581c9d0b28b6d815273817621cf63e7ac9d094da405cb9d730e0b
+SIZE (DataDog-libddwaf-1.30.1_GH0.tar.gz) = 1520034
diff --git a/devel/liblogging/Makefile b/devel/liblogging/Makefile
index 95c9eb17616e..fea8ad1f44ca 100644
--- a/devel/liblogging/Makefile
+++ b/devel/liblogging/Makefile
@@ -1,6 +1,6 @@
PORTNAME= liblogging
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.7
+DISTVERSION= 1.0.8
CATEGORIES= devel
MAINTAINER= matthew@FreeBSD.org
diff --git a/devel/liblogging/distinfo b/devel/liblogging/distinfo
index becf751b35ad..f879a8c1ab93 100644
--- a/devel/liblogging/distinfo
+++ b/devel/liblogging/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732443627
-SHA256 (rsyslog-liblogging-v1.0.7_GH0.tar.gz) = f0f6e82c57a47f71ccdf9673af9f317c37357c9113b865d9ef4e89c2238a3a44
-SIZE (rsyslog-liblogging-v1.0.7_GH0.tar.gz) = 288035
+TIMESTAMP = 1766095295
+SHA256 (rsyslog-liblogging-v1.0.8_GH0.tar.gz) = 5b599cba49dc1010d937e65481d728c8be177e9b8c6bb9eacc5d5c1488febb04
+SIZE (rsyslog-liblogging-v1.0.8_GH0.tar.gz) = 288072
diff --git a/devel/liblxqt/Makefile b/devel/liblxqt/Makefile
index fe507585d89c..7414c88658c5 100644
--- a/devel/liblxqt/Makefile
+++ b/devel/liblxqt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= liblxqt
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= LXQT
diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile
index 25b307b796fe..7fa33a12d2fc 100644
--- a/devel/libphonenumber/Makefile
+++ b/devel/libphonenumber/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libphonenumber
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.18
+DISTVERSION= 9.0.21
CATEGORIES= devel
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/libphonenumber/distinfo b/devel/libphonenumber/distinfo
index c068ffe93f13..772a783e2316 100644
--- a/devel/libphonenumber/distinfo
+++ b/devel/libphonenumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763449489
-SHA256 (google-libphonenumber-v9.0.18_GH0.tar.gz) = fdcf2677367b93595d3c7ccbbd58e8e086bbdd5fd58bc01400b445786f9544f7
-SIZE (google-libphonenumber-v9.0.18_GH0.tar.gz) = 13017109
+TIMESTAMP = 1766251070
+SHA256 (google-libphonenumber-v9.0.21_GH0.tar.gz) = 4261a7c38744b3b4859a424a193714ef55b53cd9f3d3d463f9ac589a2c778102
+SIZE (google-libphonenumber-v9.0.21_GH0.tar.gz) = 13022920
diff --git a/devel/libqt6xdg/Makefile b/devel/libqt6xdg/Makefile
index 1769883e2f02..d3ea2c957569 100644
--- a/devel/libqt6xdg/Makefile
+++ b/devel/libqt6xdg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libqt6xdg
PORTVERSION= 4.3.0
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= LXQT/${PORTNAME:S/6//}
diff --git a/devel/llvm21/Makefile b/devel/llvm21/Makefile
index 4e6f9ceec347..0271f7980f2e 100644
--- a/devel/llvm21/Makefile
+++ b/devel/llvm21/Makefile
@@ -1,5 +1,5 @@
PORTNAME= llvm
-DISTVERSION= 21.1.7
+DISTVERSION= 21.1.8
PORTREVISION= 0
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
diff --git a/devel/llvm21/distinfo b/devel/llvm21/distinfo
index 7e200ab4c6b0..e66d72386d4d 100644
--- a/devel/llvm21/distinfo
+++ b/devel/llvm21/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764672351
-SHA256 (llvm-project-21.1.7.src.tar.xz) = e5b65fd79c95c343bb584127114cb2d252306c1ada1e057899b6aacdd445899e
-SIZE (llvm-project-21.1.7.src.tar.xz) = 158956584
+TIMESTAMP = 1765893239
+SHA256 (llvm-project-21.1.8.src.tar.xz) = 4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142
+SIZE (llvm-project-21.1.8.src.tar.xz) = 158958576
diff --git a/devel/log4cxx/Makefile b/devel/log4cxx/Makefile
index 3ffc58fdb424..dc4116479415 100644
--- a/devel/log4cxx/Makefile
+++ b/devel/log4cxx/Makefile
@@ -1,6 +1,5 @@
PORTNAME= log4cxx
-PORTVERSION= 1.5.0
-PORTREVISION= 1
+PORTVERSION= 1.6.0
CATEGORIES= devel
MASTER_SITES= https://archive.apache.org/dist/logging/log4cxx/${PORTVERSION}/
DISTNAME= apache-log4cxx-${PORTVERSION}
diff --git a/devel/log4cxx/distinfo b/devel/log4cxx/distinfo
index 39b4abd89157..723c8c11eb19 100644
--- a/devel/log4cxx/distinfo
+++ b/devel/log4cxx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120498
-SHA256 (apache-log4cxx-1.5.0.tar.gz) = aa23f47c3164aa2cf848c2258b4b4bc372e7964d4a3ed47c2b4a4a915c5dfa37
-SIZE (apache-log4cxx-1.5.0.tar.gz) = 667891
+TIMESTAMP = 1766036351
+SHA256 (apache-log4cxx-1.6.0.tar.gz) = 47d768c5765c5721cf27d520f87ef272291ba0f4e0d321c72735d5aec87018a7
+SIZE (apache-log4cxx-1.6.0.tar.gz) = 882025
diff --git a/devel/log4cxx/pkg-plist b/devel/log4cxx/pkg-plist
index 6b52ab3be5d6..41fd1a2e393e 100644
--- a/devel/log4cxx/pkg-plist
+++ b/devel/log4cxx/pkg-plist
@@ -24,6 +24,7 @@ include/log4cxx/fmtlayout.h
include/log4cxx/helpers/absolutetimedateformat.h
include/log4cxx/helpers/appenderattachableimpl.h
include/log4cxx/helpers/aprinitializer.h
+include/log4cxx/helpers/asyncbuffer.h
include/log4cxx/helpers/bufferedwriter.h
include/log4cxx/helpers/bytearrayinputstream.h
include/log4cxx/helpers/bytearrayoutputstream.h
@@ -42,6 +43,7 @@ include/log4cxx/helpers/datetimedateformat.h
include/log4cxx/helpers/exception.h
include/log4cxx/helpers/fileinputstream.h
include/log4cxx/helpers/fileoutputstream.h
+include/log4cxx/helpers/filesystempath.h
include/log4cxx/helpers/filewatchdog.h
include/log4cxx/helpers/inetaddress.h
include/log4cxx/helpers/inputstream.h
@@ -203,5 +205,5 @@ lib/cmake/log4cxx/log4cxxConfig.cmake
lib/cmake/log4cxx/log4cxxConfigVersion.cmake
lib/liblog4cxx.so
lib/liblog4cxx.so.15
-lib/liblog4cxx.so.15.5.0
+lib/liblog4cxx.so.15.6.0
libdata/pkgconfig/liblog4cxx.pc
diff --git a/devel/ninja/Makefile b/devel/ninja/Makefile
index 931e9b910a68..5bfff5d38364 100644
--- a/devel/ninja/Makefile
+++ b/devel/ninja/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ninja
-PORTVERSION= 1.13.1
+PORTVERSION= 1.13.2
DISTVERSIONPREFIX= v
PORTEPOCH= 4
CATEGORIES= devel
diff --git a/devel/ninja/distinfo b/devel/ninja/distinfo
index 60e7d21f0fd6..0fc2bc91fd57 100644
--- a/devel/ninja/distinfo
+++ b/devel/ninja/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755246529
-SHA256 (ninja-build-ninja-v1.13.1_GH0.tar.gz) = f0055ad0369bf2e372955ba55128d000cfcc21777057806015b45e4accbebf23
-SIZE (ninja-build-ninja-v1.13.1_GH0.tar.gz) = 292098
+TIMESTAMP = 1766255207
+SHA256 (ninja-build-ninja-v1.13.2_GH0.tar.gz) = 974d6b2f4eeefa25625d34da3cb36bdcebe7fbce40f4c16ac0835fd1c0cbae17
+SIZE (ninja-build-ninja-v1.13.2_GH0.tar.gz) = 292385
diff --git a/devel/oq/Makefile b/devel/oq/Makefile
index 97cca88e04b8..1b993d1e7ddd 100644
--- a/devel/oq/Makefile
+++ b/devel/oq/Makefile
@@ -1,7 +1,6 @@
PORTNAME= oq
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.20
-PORTREVISION= 3
+DISTVERSION= 0.0.21
CATEGORIES= devel
MAINTAINER= hoanga@gmail.com
diff --git a/devel/oq/distinfo b/devel/oq/distinfo
index 1f47e1841b1e..985c7c08fe22 100644
--- a/devel/oq/distinfo
+++ b/devel/oq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760026734
-SHA256 (go/devel_oq/oq-v0.0.20/v0.0.20.mod) = 96631ba5496f9e8769763e7fb030778e2bc914f55bdb871d43503f7a9269a1b9
-SIZE (go/devel_oq/oq-v0.0.20/v0.0.20.mod) = 1411
-SHA256 (go/devel_oq/oq-v0.0.20/v0.0.20.zip) = d840d66196eb1d238991321ed9d11cfe674a17ef724a0e8561481fa72e4d5a71
-SIZE (go/devel_oq/oq-v0.0.20/v0.0.20.zip) = 920875
+TIMESTAMP = 1766110822
+SHA256 (go/devel_oq/oq-v0.0.21/v0.0.21.mod) = 96631ba5496f9e8769763e7fb030778e2bc914f55bdb871d43503f7a9269a1b9
+SIZE (go/devel_oq/oq-v0.0.21/v0.0.21.mod) = 1411
+SHA256 (go/devel_oq/oq-v0.0.21/v0.0.21.zip) = 76b7f5a3578278f02646aba5a5492454ec8ca249484c176325fb2089173ff376
+SIZE (go/devel_oq/oq-v0.0.21/v0.0.21.zip) = 921675
diff --git a/devel/p5-Dancer2-Plugin-LogReport/Makefile b/devel/p5-Dancer2-Plugin-LogReport/Makefile
new file mode 100644
index 000000000000..7401393f89d7
--- /dev/null
+++ b/devel/p5-Dancer2-Plugin-LogReport/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= Dancer2-Plugin-LogReport
+PORTVERSION= 2.02
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Logging, exceptions and translations in Dancer2 via Log::Report
+WWW= https://metacpan.org/dist/Dancer2-Plugin-LogReport
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Dancer2>=0.207:www/p5-Dancer2 \
+ p5-Log-Report>=1.42:devel/p5-Log-Report \
+ p5-Log-Report-Template>=0:devel/p5-Log-Report-Template
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Dancer2-Plugin-LogReport/distinfo b/devel/p5-Dancer2-Plugin-LogReport/distinfo
new file mode 100644
index 000000000000..2be7c4094535
--- /dev/null
+++ b/devel/p5-Dancer2-Plugin-LogReport/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766036333
+SHA256 (Dancer2-Plugin-LogReport-2.02.tar.gz) = ec4801f59caa57aa37d47f90fa14f194a47b5a5335a0b3d56341923961b4d2b8
+SIZE (Dancer2-Plugin-LogReport-2.02.tar.gz) = 22486
diff --git a/devel/p5-Dancer2-Plugin-LogReport/pkg-descr b/devel/p5-Dancer2-Plugin-LogReport/pkg-descr
new file mode 100644
index 000000000000..4c6ba6e9db83
--- /dev/null
+++ b/devel/p5-Dancer2-Plugin-LogReport/pkg-descr
@@ -0,0 +1,18 @@
+Dancer2::Plugin::LogReport provides easy access to the extensive logging
+facilities provided by Log::Report. Along with Dancer2::Logger::LogReport, this
+brings together all the internal Dancer2 logging, handling for expected and
+unexpected exceptions, translations and application logging.
+
+Logging is extremely flexible using many of the available dispatchers. Multiple
+dispatchers can be used, each configured separately to display different
+messages in different formats. By default, messages are logged to a session
+variable for display on a webpage, and to STDERR.
+
+Messages within this plugin use the extended Dancer2::Logger::LogReport::Message
+class rather than the standard Log::Report::Message class.
+
+Note that it is currently recommended to use the plugin in all apps within a
+Dancer2 program, not only some. Therefore, wherever you use Dancer2 you should
+also use Dancer2::Plugin::LogReport. This does not apply if using the same app
+name (use Dancer2 appname, 'Already::Exists'). In all other modules, you can
+just use Log::Report.
diff --git a/devel/p5-Dancer2-Plugin-LogReport/pkg-plist b/devel/p5-Dancer2-Plugin-LogReport/pkg-plist
new file mode 100644
index 000000000000..76df6134d373
--- /dev/null
+++ b/devel/p5-Dancer2-Plugin-LogReport/pkg-plist
@@ -0,0 +1,15 @@
+%%SITE_PERL%%/Dancer/Logger/LogReport.pm
+%%SITE_PERL%%/Dancer/Logger/LogReport.pod
+%%SITE_PERL%%/Dancer2/Logger/LogReport.pm
+%%SITE_PERL%%/Dancer2/Logger/LogReport.pod
+%%SITE_PERL%%/Dancer2/Plugin/LogReport.pm
+%%SITE_PERL%%/Dancer2/Plugin/LogReport.pod
+%%SITE_PERL%%/Dancer2/Plugin/LogReport/Message.pm
+%%SITE_PERL%%/Dancer2/Plugin/LogReport/Message.pod
+%%SITE_PERL%%/Dancer2/Template/TTLogReport.pm
+%%SITE_PERL%%/Dancer2/Template/TTLogReport.pod
+%%PERL5_MAN3%%/Dancer2::Logger::LogReport.3.gz
+%%PERL5_MAN3%%/Dancer2::Plugin::LogReport.3.gz
+%%PERL5_MAN3%%/Dancer2::Plugin::LogReport::Message.3.gz
+%%PERL5_MAN3%%/Dancer2::Template::TTLogReport.3.gz
+%%PERL5_MAN3%%/Dancer::Logger::LogReport.3.gz
diff --git a/devel/p5-Log-Report-Lexicon/Makefile b/devel/p5-Log-Report-Lexicon/Makefile
new file mode 100644
index 000000000000..596cc42aca97
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= Log-Report-Lexicon
+PORTVERSION= 1.15
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Translation component of Log::Report
+WWW= https://metacpan.org/dist/Log-Report-Lexicon
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Log-Report>=1.40:devel/p5-Log-Report
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Log-Report-Lexicon/distinfo b/devel/p5-Log-Report-Lexicon/distinfo
new file mode 100644
index 000000000000..75c495449443
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766036335
+SHA256 (Log-Report-Lexicon-1.15.tar.gz) = a07b5ee023680103a2d92a4a28167d3f210ec8516f8a5de0366433c4c53cd390
+SIZE (Log-Report-Lexicon-1.15.tar.gz) = 65252
diff --git a/devel/p5-Log-Report-Lexicon/pkg-descr b/devel/p5-Log-Report-Lexicon/pkg-descr
new file mode 100644
index 000000000000..8f1b06567f9a
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/pkg-descr
@@ -0,0 +1,15 @@
+Log::Report::Lexicon is the main extry point for the distribution, but has
+currently no further use. This distribution contains all components of
+Log::Report which handle translations.
+
+In this distribution:
+- Log::Report::Extract
+ Logic used by the xgettext-perl binary (also included here) to extract msgid's
+ from perl scripts and (website) templates.
+- Log::Report::Lexicon::Table
+ Translation table administration, in PO or MO format.
+- Log::Report::Lexicon::Index
+ Translation table file file administration, understanding locales, domains,
+ and attributes in the filenames.
+- Log::Report::Translator
+ The run-time component of translations.
diff --git a/devel/p5-Log-Report-Lexicon/pkg-plist b/devel/p5-Log-Report-Lexicon/pkg-plist
new file mode 100644
index 000000000000..1f286af83cd7
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/pkg-plist
@@ -0,0 +1,45 @@
+bin/xgettext-perl
+%%SITE_PERL%%/Log/Report/Extract.pm
+%%SITE_PERL%%/Log/Report/Extract.pod
+%%SITE_PERL%%/Log/Report/Extract/PerlPPI.pm
+%%SITE_PERL%%/Log/Report/Extract/PerlPPI.pod
+%%SITE_PERL%%/Log/Report/Extract/Template.pm
+%%SITE_PERL%%/Log/Report/Extract/Template.pod
+%%SITE_PERL%%/Log/Report/Lexicon.pm
+%%SITE_PERL%%/Log/Report/Lexicon.pod
+%%SITE_PERL%%/Log/Report/Lexicon/Index.pm
+%%SITE_PERL%%/Log/Report/Lexicon/Index.pod
+%%SITE_PERL%%/Log/Report/Lexicon/MOTcompact.pm
+%%SITE_PERL%%/Log/Report/Lexicon/MOTcompact.pod
+%%SITE_PERL%%/Log/Report/Lexicon/PO.pm
+%%SITE_PERL%%/Log/Report/Lexicon/PO.pod
+%%SITE_PERL%%/Log/Report/Lexicon/POT.pm
+%%SITE_PERL%%/Log/Report/Lexicon/POT.pod
+%%SITE_PERL%%/Log/Report/Lexicon/POTcompact.pm
+%%SITE_PERL%%/Log/Report/Lexicon/POTcompact.pod
+%%SITE_PERL%%/Log/Report/Lexicon/Table.pm
+%%SITE_PERL%%/Log/Report/Lexicon/Table.pod
+%%SITE_PERL%%/Log/Report/Translator/Context.pm
+%%SITE_PERL%%/Log/Report/Translator/Context.pod
+%%SITE_PERL%%/Log/Report/Translator/Gettext.pm
+%%SITE_PERL%%/Log/Report/Translator/Gettext.pod
+%%SITE_PERL%%/Log/Report/Translator/POT.pm
+%%SITE_PERL%%/Log/Report/Translator/POT.pod
+%%SITE_PERL%%/Log/Report/Win32Locale.pm
+%%SITE_PERL%%/Log/Report/Win32Locale.pod
+%%SITE_PERL%%/Log/Report/messages/log-report-lexicon/nl_NL.po
+%%PERL5_MAN1%%/xgettext-perl.1.gz
+%%PERL5_MAN3%%/Log::Report::Extract.3.gz
+%%PERL5_MAN3%%/Log::Report::Extract::PerlPPI.3.gz
+%%PERL5_MAN3%%/Log::Report::Extract::Template.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::Index.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::MOTcompact.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::PO.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::POT.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::POTcompact.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::Table.3.gz
+%%PERL5_MAN3%%/Log::Report::Translator::Context.3.gz
+%%PERL5_MAN3%%/Log::Report::Translator::Gettext.3.gz
+%%PERL5_MAN3%%/Log::Report::Translator::POT.3.gz
+%%PERL5_MAN3%%/Log::Report::Win32Locale.3.gz
diff --git a/devel/p5-Log-Report-Template/Makefile b/devel/p5-Log-Report-Template/Makefile
new file mode 100644
index 000000000000..f28820ee2adb
--- /dev/null
+++ b/devel/p5-Log-Report-Template/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= Log-Report-Template
+PORTVERSION= 1.04
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Template Toolkit with translations
+WWW= https://metacpan.org/dist/Log-Report-Template
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Log-Report>=1.42:devel/p5-Log-Report \
+ p5-Log-Report-Lexicon>=1.13:devel/p5-Log-Report-Lexicon \
+ p5-String-Print>=0.91:textproc/p5-String-Print \
+ p5-Template-Toolkit>=2.26:www/p5-Template-Toolkit
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Log-Report-Template/distinfo b/devel/p5-Log-Report-Template/distinfo
new file mode 100644
index 000000000000..48f94654afb9
--- /dev/null
+++ b/devel/p5-Log-Report-Template/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766036337
+SHA256 (Log-Report-Template-1.04.tar.gz) = f81d766c3f728057be0e8fbe249c4e123dcf9a557ae300cd80187791acdae2db
+SIZE (Log-Report-Template-1.04.tar.gz) = 23464
diff --git a/devel/p5-Log-Report-Template/pkg-descr b/devel/p5-Log-Report-Template/pkg-descr
new file mode 100644
index 000000000000..046a8d993c19
--- /dev/null
+++ b/devel/p5-Log-Report-Template/pkg-descr
@@ -0,0 +1,8 @@
+Log::Report::Template extends Template, which is the core of Template Toolkit.
+The main addition is support for translations via the translation framework
+offered by Log::Report.
+
+You add translations to a template system, by adding calls to some translation
+function (by default called loc()) to your template text. That function will
+perform dark magic to collect the translation from translation tables, and fill
+in values.
diff --git a/devel/p5-Log-Report-Template/pkg-plist b/devel/p5-Log-Report-Template/pkg-plist
new file mode 100644
index 000000000000..8ac6721ea624
--- /dev/null
+++ b/devel/p5-Log-Report-Template/pkg-plist
@@ -0,0 +1,9 @@
+%%SITE_PERL%%/Log/Report/Template.pm
+%%SITE_PERL%%/Log/Report/Template.pod
+%%SITE_PERL%%/Log/Report/Template/Extract.pm
+%%SITE_PERL%%/Log/Report/Template/Extract.pod
+%%SITE_PERL%%/Log/Report/Template/Textdomain.pm
+%%SITE_PERL%%/Log/Report/Template/Textdomain.pod
+%%PERL5_MAN3%%/Log::Report::Template.3.gz
+%%PERL5_MAN3%%/Log::Report::Template::Extract.3.gz
+%%PERL5_MAN3%%/Log::Report::Template::Textdomain.3.gz
diff --git a/devel/p5-Log-Report/Makefile b/devel/p5-Log-Report/Makefile
index 697766522153..9995e5d09215 100644
--- a/devel/p5-Log-Report/Makefile
+++ b/devel/p5-Log-Report/Makefile
@@ -1,7 +1,8 @@
PORTNAME= Log-Report
-PORTVERSION= 1.41
+PORTVERSION= 1.43
CATEGORIES= devel perl5
MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
@@ -14,7 +15,7 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Devel-GlobalDestruction>=0.09:devel/p5-Devel-GlobalDestruction \
p5-Log-Report-Optional>=1.07:devel/p5-Log-Report-Optional \
- p5-String-Print>=0.91:textproc/p5-String-Print
+ p5-String-Print>=1.00:textproc/p5-String-Print
USES= perl5
USE_PERL5= configure
diff --git a/devel/p5-Log-Report/distinfo b/devel/p5-Log-Report/distinfo
index c882bfda1921..e0937f98e18f 100644
--- a/devel/p5-Log-Report/distinfo
+++ b/devel/p5-Log-Report/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324350
-SHA256 (Log-Report-1.41.tar.gz) = a0c4f56b1fbcfabd2b7083f9561e20787ea99b5ceb9ee2d1cb76c1395f2afcf8
-SIZE (Log-Report-1.41.tar.gz) = 100583
+TIMESTAMP = 1766036649
+SHA256 (Log-Report-1.43.tar.gz) = ed328baa125041d1da7fbafac96e91a9e038f27739cc9bbc942814532f26933e
+SIZE (Log-Report-1.43.tar.gz) = 85717
diff --git a/devel/p5-Log-Report/pkg-plist b/devel/p5-Log-Report/pkg-plist
index bd1669acbf41..0405d8d9d4f0 100644
--- a/devel/p5-Log-Report/pkg-plist
+++ b/devel/p5-Log-Report/pkg-plist
@@ -1,11 +1,3 @@
-%%SITE_PERL%%/Dancer/Logger/LogReport.pm
-%%SITE_PERL%%/Dancer/Logger/LogReport.pod
-%%SITE_PERL%%/Dancer2/Logger/LogReport.pm
-%%SITE_PERL%%/Dancer2/Logger/LogReport.pod
-%%SITE_PERL%%/Dancer2/Plugin/LogReport.pm
-%%SITE_PERL%%/Dancer2/Plugin/LogReport.pod
-%%SITE_PERL%%/Dancer2/Plugin/LogReport/Message.pm
-%%SITE_PERL%%/Dancer2/Plugin/LogReport/Message.pod
%%SITE_PERL%%/Log/Report.pm
%%SITE_PERL%%/Log/Report.pod
%%SITE_PERL%%/Log/Report/DBIC/Profiler.pm
@@ -41,10 +33,6 @@
%%SITE_PERL%%/Log/Report/messages/log-report/nl_NL.po
%%SITE_PERL%%/MojoX/Log/Report.pm
%%SITE_PERL%%/MojoX/Log/Report.pod
-%%PERL5_MAN3%%/Dancer2::Logger::LogReport.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::LogReport.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::LogReport::Message.3.gz
-%%PERL5_MAN3%%/Dancer::Logger::LogReport.3.gz
%%PERL5_MAN3%%/Log::Report.3.gz
%%PERL5_MAN3%%/Log::Report::DBIC::Profiler.3.gz
%%PERL5_MAN3%%/Log::Report::Die.3.gz
diff --git a/devel/p5-Object-Realize-Later/Makefile b/devel/p5-Object-Realize-Later/Makefile
index a23fb3b40fb7..882af189f3d2 100644
--- a/devel/p5-Object-Realize-Later/Makefile
+++ b/devel/p5-Object-Realize-Later/Makefile
@@ -1,7 +1,8 @@
PORTNAME= Object-Realize-Later
-PORTVERSION= 0.21
+PORTVERSION= 4.00
CATEGORIES= devel perl5
MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
@@ -11,8 +12,12 @@ WWW= https://metacpan.org/release/Object-Realize-Later
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-NO_ARCH= yes
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Log-Report>=1.42:devel/p5-Log-Report
+
USES= perl5
USE_PERL5= configure
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/p5-Object-Realize-Later/distinfo b/devel/p5-Object-Realize-Later/distinfo
index e37ba9d13336..a761d246269e 100644
--- a/devel/p5-Object-Realize-Later/distinfo
+++ b/devel/p5-Object-Realize-Later/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1517035560
-SHA256 (Object-Realize-Later-0.21.tar.gz) = 8f7b9640cc8e34ea92bcf6c01049a03c145e0eb46e562275e28dddd3a8d6d8d9
-SIZE (Object-Realize-Later-0.21.tar.gz) = 12375
+TIMESTAMP = 1766036651
+SHA256 (Object-Realize-Later-4.00.tar.gz) = c4753d5a35f147eede09cdbd5e6d627dde3bdaaabfe9e56f2cff72b72d19979b
+SIZE (Object-Realize-Later-4.00.tar.gz) = 12991
diff --git a/devel/p5-User-Identity/Makefile b/devel/p5-User-Identity/Makefile
index c666efee1732..e50ad89fee8e 100644
--- a/devel/p5-User-Identity/Makefile
+++ b/devel/p5-User-Identity/Makefile
@@ -1,7 +1,8 @@
PORTNAME= User-Identity
-PORTVERSION= 1.03
+PORTVERSION= 4.00
CATEGORIES= devel perl5
MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
@@ -13,7 +14,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Geography-Countries>=2009041301:misc/p5-Geography-Countries \
- p5-Hash-Ordered>=0.014:devel/p5-Hash-Ordered
+ p5-Hash-Ordered>=0.014:devel/p5-Hash-Ordered \
+ p5-Log-Report>=1.42:devel/p5-Log-Report
USES= perl5
USE_PERL5= configure
diff --git a/devel/p5-User-Identity/distinfo b/devel/p5-User-Identity/distinfo
index c9ba05974d4e..84c91acf4ade 100644
--- a/devel/p5-User-Identity/distinfo
+++ b/devel/p5-User-Identity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760105507
-SHA256 (User-Identity-1.03.tar.gz) = 153f2ad0873ad14afe6569e842e441986e6ac160a95644412fe78cefa12a65d4
-SIZE (User-Identity-1.03.tar.gz) = 28929
+TIMESTAMP = 1766036653
+SHA256 (User-Identity-4.00.tar.gz) = 46ec55c4b2c158fb9e3bd5c63aaa10695fee8508ef4ec958774dd8eaccab3847
+SIZE (User-Identity-4.00.tar.gz) = 29054
diff --git a/devel/pear-HTML_Template_IT/Makefile b/devel/pear-HTML_Template_IT/Makefile
index e87c63f00bd3..8d1d750fea86 100644
--- a/devel/pear-HTML_Template_IT/Makefile
+++ b/devel/pear-HTML_Template_IT/Makefile
@@ -1,5 +1,5 @@
PORTNAME= HTML_Template_IT
-PORTVERSION= 1.3.2
+PORTVERSION= 1.3.3
PORTEPOCH= 1
CATEGORIES= devel www pear
diff --git a/devel/pear-HTML_Template_IT/distinfo b/devel/pear-HTML_Template_IT/distinfo
index ee68592a43a5..5fdc02b89fea 100644
--- a/devel/pear-HTML_Template_IT/distinfo
+++ b/devel/pear-HTML_Template_IT/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888126
-SHA256 (PEAR/HTML_Template_IT-1.3.2.tgz) = b9a2df0a9341f669bab0207344e92b241d9bfb89096ccfe0ae88c23dfc615243
-SIZE (PEAR/HTML_Template_IT-1.3.2.tgz) = 22944
+TIMESTAMP = 1766036381
+SHA256 (PEAR/HTML_Template_IT-1.3.3.tgz) = 91bf8a9a0cb1a1e28fced2067a5e2ce08cdb743dbb0183f5d545aba3c0dcf4e3
+SIZE (PEAR/HTML_Template_IT-1.3.3.tgz) = 23238
diff --git a/devel/phpunit12/Makefile b/devel/phpunit12/Makefile
index 4af243c847f1..263e1bc7f0ef 100644
--- a/devel/phpunit12/Makefile
+++ b/devel/phpunit12/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 12.5.2
+PORTVERSION= 12.5.4
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 12${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit12/distinfo b/devel/phpunit12/distinfo
index 3cb6abb8c189..4234a9ad5cd5 100644
--- a/devel/phpunit12/distinfo
+++ b/devel/phpunit12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895682
-SHA256 (phpunit-12.5.2.phar) = 1de5c53b6125ba554cd43d3b753f8e88cff4e6332cd4473b9cb2ce1def55eafb
-SIZE (phpunit-12.5.2.phar) = 6171642
+TIMESTAMP = 1766036353
+SHA256 (phpunit-12.5.4.phar) = 42592db87aba1e496fcb588723b4073dcc68aa8a5ded92d5e8f65089f74f89ff
+SIZE (phpunit-12.5.4.phar) = 6172619
diff --git a/devel/py-automaton/Makefile b/devel/py-automaton/Makefile
index 72e08776494f..22d9094b3360 100644
--- a/devel/py-automaton/Makefile
+++ b/devel/py-automaton/Makefile
@@ -1,6 +1,5 @@
PORTNAME= automaton
-PORTVERSION= 3.2.0
-PORTREVISION= 1
+PORTVERSION= 3.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +12,7 @@ WWW= https://docs.openstack.org/automaton/latest/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=6.1.1:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
diff --git a/devel/py-automaton/distinfo b/devel/py-automaton/distinfo
index d74cf1465491..3984b7f6e348 100644
--- a/devel/py-automaton/distinfo
+++ b/devel/py-automaton/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693823861
-SHA256 (automaton-3.2.0.tar.gz) = 047670886e9bc316e3915c23b092cde501d49cae0d37a93ac6dde34b5044b2cc
-SIZE (automaton-3.2.0.tar.gz) = 34778
+TIMESTAMP = 1766036383
+SHA256 (automaton-3.3.0.tar.gz) = d73cf7ba6da43ef2adf75c49dad334fd24116ceea0dd4e6ba1e720740439a293
+SIZE (automaton-3.3.0.tar.gz) = 34666
diff --git a/devel/py-awscrt/Makefile b/devel/py-awscrt/Makefile
index c2421c90dca8..96ba0f981df7 100644
--- a/devel/py-awscrt/Makefile
+++ b/devel/py-awscrt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awscrt
-PORTVERSION= 0.29.2
+PORTVERSION= 0.30.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-awscrt/distinfo b/devel/py-awscrt/distinfo
index c9ca94331172..a4a85f206306 100644
--- a/devel/py-awscrt/distinfo
+++ b/devel/py-awscrt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032690
-SHA256 (awscrt-0.29.2.tar.gz) = c78d81b1308d42fda1eb21d27fcf26579137b821043e528550f2cfc6c09ab9ff
-SIZE (awscrt-0.29.2.tar.gz) = 38013553
+TIMESTAMP = 1766036385
+SHA256 (awscrt-0.30.0.tar.gz) = e1a133430e71116e9c0f101b0d11227f47b7c561ad5303f5af00f6c33a16f382
+SIZE (awscrt-0.30.0.tar.gz) = 38023382
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index a24f6f399632..d90723e7c692 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botocore
-PORTVERSION= 1.42.6
+PORTVERSION= 1.42.12
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-botocore/distinfo b/devel/py-botocore/distinfo
index f8cd5b6b9abe..6c8b57bd0d45 100644
--- a/devel/py-botocore/distinfo
+++ b/devel/py-botocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895716
-SHA256 (botocore-1.42.6.tar.gz) = ab389c6874dfbdc4c18de9b4a02d300cb6c7f6f2d4622c73e5965aeef80e570d
-SIZE (botocore-1.42.6.tar.gz) = 14851572
+TIMESTAMP = 1766036387
+SHA256 (botocore-1.42.12.tar.gz) = 1f9f63c3d6bb1f768519da30d6018706443c5d8af5472274d183a4945f3d81f8
+SIZE (botocore-1.42.12.tar.gz) = 14879004
diff --git a/devel/py-cachetools/Makefile b/devel/py-cachetools/Makefile
index c6894aa5fe64..7a0a1ea2787a 100644
--- a/devel/py-cachetools/Makefile
+++ b/devel/py-cachetools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cachetools
-PORTVERSION= 6.2.2
+PORTVERSION= 6.2.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/tkem/cachetools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=46.4.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-cachetools/distinfo b/devel/py-cachetools/distinfo
index 7a874c0de050..99829a827cc5 100644
--- a/devel/py-cachetools/distinfo
+++ b/devel/py-cachetools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853282
-SHA256 (cachetools-6.2.2.tar.gz) = 8e6d266b25e539df852251cfd6f990b4bc3a141db73b939058d809ebd2590fc6
-SIZE (cachetools-6.2.2.tar.gz) = 31571
+TIMESTAMP = 1766036389
+SHA256 (cachetools-6.2.4.tar.gz) = 82c5c05585e70b6ba2d3ae09ea60b79548872185d2f24ae1f2709d37299fd607
+SIZE (cachetools-6.2.4.tar.gz) = 31731
diff --git a/devel/py-cachetools/files/patch-pyproject.toml b/devel/py-cachetools/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a89e71e76856
--- /dev/null
+++ b/devel/py-cachetools/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-12-15 18:09:20 UTC
++++ pyproject.toml
+@@ -13,8 +13,7 @@ readme = "README.rst"
+ {name = "Thomas Kemmer", email = "tkemmer@computer.org"}
+ ]
+ readme = "README.rst"
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = {text = "MIT"}
+ requires-python = ">= 3.9"
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
diff --git a/devel/py-cf-xarray/Makefile b/devel/py-cf-xarray/Makefile
index 1c810161e001..da351d0d8e33 100644
--- a/devel/py-cf-xarray/Makefile
+++ b/devel/py-cf-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cf-xarray
-PORTVERSION= 0.10.9
+PORTVERSION= 0.10.10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cf-xarray/distinfo b/devel/py-cf-xarray/distinfo
index be7be55acb67..c47db0874861 100644
--- a/devel/py-cf-xarray/distinfo
+++ b/devel/py-cf-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324078
-SHA256 (cf_xarray-0.10.9.tar.gz) = 36e829c63e42496e892b52faf1c5d6a9936857df3b3ad2f4fd86e06a17e6ec33
-SIZE (cf_xarray-0.10.9.tar.gz) = 683246
+TIMESTAMP = 1766036391
+SHA256 (cf_xarray-0.10.10.tar.gz) = 09cb1ec94593913de4662182b5e9374f828e9540b7471a01c7abcb9bbfdaa3d1
+SIZE (cf_xarray-0.10.10.tar.gz) = 683343
diff --git a/devel/py-check-sdist/Makefile b/devel/py-check-sdist/Makefile
index 9df5744b7aaa..7635c9b5f117 100644
--- a/devel/py-check-sdist/Makefile
+++ b/devel/py-check-sdist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= check-sdist
-PORTVERSION= 1.3.1
+PORTVERSION= 1.3.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-check-sdist/distinfo b/devel/py-check-sdist/distinfo
index b8e8449e13c8..36751231a7b2 100644
--- a/devel/py-check-sdist/distinfo
+++ b/devel/py-check-sdist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032698
-SHA256 (check_sdist-1.3.1.tar.gz) = cbe4e2438b147e1c327d9d92d821fdcc648595bed6130dcf2c82826af2706ab8
-SIZE (check_sdist-1.3.1.tar.gz) = 16945
+TIMESTAMP = 1766036393
+SHA256 (check_sdist-1.3.2.tar.gz) = 9faaceca95c03ef9b8edb20db6df631e845d279b2ee6aa97d13a7c3743da7645
+SIZE (check_sdist-1.3.2.tar.gz) = 16934
diff --git a/devel/py-crosshair-tool/Makefile b/devel/py-crosshair-tool/Makefile
index c3bb29bea9f7..76a3df987bcd 100644
--- a/devel/py-crosshair-tool/Makefile
+++ b/devel/py-crosshair-tool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crosshair-tool
-PORTVERSION= 0.0.99
+PORTVERSION= 0.0.100
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-crosshair-tool/distinfo b/devel/py-crosshair-tool/distinfo
index 60eab4093887..27444b811a0e 100644
--- a/devel/py-crosshair-tool/distinfo
+++ b/devel/py-crosshair-tool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032704
-SHA256 (crosshair_tool-0.0.99.tar.gz) = ffb12f62bd707fe7f91b3d19f6716bf8a54d72a1783afa37b913e3cec87317d1
-SIZE (crosshair_tool-0.0.99.tar.gz) = 474581
+TIMESTAMP = 1766036395
+SHA256 (crosshair_tool-0.0.100.tar.gz) = 006c816007dced7f58c45f094becfbba87ca4b1545518ebbc9ce6dcb0f05b164
+SIZE (crosshair_tool-0.0.100.tar.gz) = 474920
diff --git a/devel/py-dask/Makefile b/devel/py-dask/Makefile
index b4b8e570f0c0..e8017f36a766 100644
--- a/devel/py-dask/Makefile
+++ b/devel/py-dask/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dask
-PORTVERSION= 2025.11.0
+PORTVERSION= 2025.12.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cloudpickle>=3.0.0:devel/py-cloudpickle@${PY_FLAVOR} \
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}partd>=1.4.0:databases/py-partd@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3.1:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}toolz>=0.10.0:devel/py-toolz@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}toolz>=0.12.0:devel/py-toolz@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pre-commit>=0:devel/py-pre-commit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \
diff --git a/devel/py-dask/distinfo b/devel/py-dask/distinfo
index 485abad91b1e..6d1db6697843 100644
--- a/devel/py-dask/distinfo
+++ b/devel/py-dask/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853298
-SHA256 (dask-2025.11.0.tar.gz) = 23d59e624b80ee05b7cc8df858682cca58262c4c3b197ccf61da0f6543c8f7c3
-SIZE (dask-2025.11.0.tar.gz) = 10984781
+TIMESTAMP = 1766036397
+SHA256 (dask-2025.12.0.tar.gz) = 8d478f2aabd025e2453cf733ad64559de90cf328c20209e4574e9543707c3e1b
+SIZE (dask-2025.12.0.tar.gz) = 10995316
diff --git a/devel/py-dask/files/patch-pyproject.toml b/devel/py-dask/files/patch-pyproject.toml
index bd90b3b0e06f..74ef6fb8f32b 100644
--- a/devel/py-dask/files/patch-pyproject.toml
+++ b/devel/py-dask/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
---- pyproject.toml.orig 2025-11-06 16:54:09 UTC
+--- pyproject.toml.orig 2025-12-12 14:54:15 UTC
+++ pyproject.toml
@@ -1,16 +1,12 @@
[build-system]
--requires = ["setuptools>=80", "setuptools-scm"]
-+requires = ["setuptools>=62.2", "setuptools-scm"]
+-requires = ["setuptools>=80", "setuptools-scm>=9"]
++requires = ["setuptools>=62.2", "setuptools-scm>=8"]
build-backend = "setuptools.build_meta"
[project]
diff --git a/devel/py-distributed/Makefile b/devel/py-distributed/Makefile
index cb62dafee21c..c2eb129d4635 100644
--- a/devel/py-distributed/Makefile
+++ b/devel/py-distributed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= distributed
-PORTVERSION= 2025.11.0
+PORTVERSION= 2025.12.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cloudpickle>=3.0.0:devel/py-cloudpickle@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dask>=${PORTVERSION}<${PORTVERSION}_99:devel/py-dask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dask>=${PORTVERSION:R}<${PORTVERSION:R}.1_99:devel/py-dask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.3:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}locket>=1.0.0:devel/py-locket@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2:devel/py-msgpack@${PY_FLAVOR} \
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4.1:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.0.5:devel/py-sortedcontainers@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tblib>=1.6.0:devel/py-tblib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}toolz>=0.11.2:devel/py-toolz@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}toolz>=0.12.0:devel/py-toolz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=6.2.0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.5,1:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zict>=3.0.0:devel/py-zict@${PY_FLAVOR}
diff --git a/devel/py-distributed/distinfo b/devel/py-distributed/distinfo
index 7d5de5d90baf..a612e9babfa1 100644
--- a/devel/py-distributed/distinfo
+++ b/devel/py-distributed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853302
-SHA256 (distributed-2025.11.0.tar.gz) = 372c2f0c2faa890fc42188349969ba468161a9b356df49c4ca7d9a8d551a7ace
-SIZE (distributed-2025.11.0.tar.gz) = 2119140
+TIMESTAMP = 1766036399
+SHA256 (distributed-2025.12.0.tar.gz) = b1e58f1b3d733885335817562ee1723379f23733e4ef3546f141080d9cb01a74
+SIZE (distributed-2025.12.0.tar.gz) = 2102841
diff --git a/devel/py-distributed/files/patch-pyproject.toml b/devel/py-distributed/files/patch-pyproject.toml
index 2aef9db76e78..2e11b1dd93ec 100644
--- a/devel/py-distributed/files/patch-pyproject.toml
+++ b/devel/py-distributed/files/patch-pyproject.toml
@@ -1,9 +1,18 @@
---- pyproject.toml.orig 2025-11-06 16:54:27 UTC
+--- pyproject.toml.orig 2025-12-12 14:53:57 UTC
+++ pyproject.toml
-@@ -1,5 +1,5 @@
+@@ -1,13 +1,12 @@
[build-system]
--requires = ["setuptools>=80", "setuptools-scm"]
-+requires = ["setuptools>=62.2", "setuptools-scm"]
+-requires = ["setuptools>=80", "setuptools-scm>=9"]
++requires = ["setuptools>=62.2", "setuptools-scm>=8"]
build-backend = "setuptools.build_meta"
[project]
+ name = "distributed"
+ description = "Distributed scheduler for Dask"
+ maintainers = [{ name = "Matthew Rocklin", email = "mrocklin@gmail.com" }]
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.txt"]
++license = {text = "BSD-3-Clause"}
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
diff --git a/devel/py-gapic-generator/Makefile b/devel/py-gapic-generator/Makefile
index d80615fda2cb..41ee6b8dceee 100644
--- a/devel/py-gapic-generator/Makefile
+++ b/devel/py-gapic-generator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gapic-generator
-PORTVERSION= 1.30.0
+PORTVERSION= 1.30.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-gapic-generator/distinfo b/devel/py-gapic-generator/distinfo
index 44827b58c629..cb85b77f1a7c 100644
--- a/devel/py-gapic-generator/distinfo
+++ b/devel/py-gapic-generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853316
-SHA256 (gapic_generator-1.30.0.tar.gz) = 1f650f51ef14edcce8dbaca25a9aebb6bcd8404d3e89518a774e51ed586bd92b
-SIZE (gapic_generator-1.30.0.tar.gz) = 1517874
+TIMESTAMP = 1766036401
+SHA256 (gapic_generator-1.30.2.tar.gz) = 0d5f9ddaaaf95dfe38e4c2b1e37ab25d7a381b94626c5290a6000079fafc96da
+SIZE (gapic_generator-1.30.2.tar.gz) = 1500951
diff --git a/devel/py-gitpython/Makefile b/devel/py-gitpython/Makefile
index 39d9edc4f38d..16c0dcff0e67 100644
--- a/devel/py-gitpython/Makefile
+++ b/devel/py-gitpython/Makefile
@@ -1,9 +1,8 @@
PORTNAME= gitpython
-PORTVERSION= 3.1.43
+PORTVERSION= 3.1.45
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= GitPython-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python library used to interact with Git repositories
@@ -30,10 +29,4 @@ USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31100
-TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-gitpython/distinfo b/devel/py-gitpython/distinfo
index d622a1dc13e9..0f90a779a0a4 100644
--- a/devel/py-gitpython/distinfo
+++ b/devel/py-gitpython/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726487352
-SHA256 (GitPython-3.1.43.tar.gz) = 35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c
-SIZE (GitPython-3.1.43.tar.gz) = 214149
+TIMESTAMP = 1766036403
+SHA256 (gitpython-3.1.45.tar.gz) = 85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c
+SIZE (gitpython-3.1.45.tar.gz) = 215076
diff --git a/devel/py-google-crc32c/Makefile b/devel/py-google-crc32c/Makefile
index adf7d51160fe..24dc599dd798 100644
--- a/devel/py-google-crc32c/Makefile
+++ b/devel/py-google-crc32c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-crc32c
-PORTVERSION= 1.7.1
+PORTVERSION= 1.8.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,11 +12,9 @@ WWW= https://github.com/googleapis/python-crc32c
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libcrc32c.so:devel/crc32c
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
USES= localbase python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-google-crc32c/distinfo b/devel/py-google-crc32c/distinfo
index 4f1f00d6b4cb..6aa71274efc6 100644
--- a/devel/py-google-crc32c/distinfo
+++ b/devel/py-google-crc32c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796062
-SHA256 (google_crc32c-1.7.1.tar.gz) = 2bff2305f98846f3e825dbeec9ee406f89da7962accdb29356e4eadc251bd472
-SIZE (google_crc32c-1.7.1.tar.gz) = 14495
+TIMESTAMP = 1766036405
+SHA256 (google_crc32c-1.8.0.tar.gz) = a428e25fb7691024de47fecfbff7ff957214da51eddded0da0ae0e0f03a2cf79
+SIZE (google_crc32c-1.8.0.tar.gz) = 14192
diff --git a/devel/py-grpcio-reflection/Makefile b/devel/py-grpcio-reflection/Makefile
new file mode 100644
index 000000000000..39b0831e94fa
--- /dev/null
+++ b/devel/py-grpcio-reflection/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= grpcio-reflection
+PORTVERSION= 1.76.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= grpcio_reflection-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Standard Protobuf Reflection Service for gRPC
+WWW= https://grpc.io/ \
+ https://github.com/grpc/grpc/tree/master/src/python/grpcio_reflection
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio-tools>=${PORTVERSION}:devel/py-grpcio-tools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=${PORTVERSION}:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=6.31.1,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-grpcio-reflection/distinfo b/devel/py-grpcio-reflection/distinfo
new file mode 100644
index 000000000000..3ca479a86ad1
--- /dev/null
+++ b/devel/py-grpcio-reflection/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766126740
+SHA256 (grpcio_reflection-1.76.0.tar.gz) = e0e7e49921c2ee951e5ddff0bdbacbd1ac1a70888beb61d567f3d01b799decb1
+SIZE (grpcio_reflection-1.76.0.tar.gz) = 18845
diff --git a/devel/py-grpcio-reflection/pkg-descr b/devel/py-grpcio-reflection/pkg-descr
new file mode 100644
index 000000000000..78c1cc090296
--- /dev/null
+++ b/devel/py-grpcio-reflection/pkg-descr
@@ -0,0 +1 @@
+Reference package for reflection in GRPC Python.
diff --git a/devel/py-jupyter-collaboration-ui/Makefile b/devel/py-jupyter-collaboration-ui/Makefile
index 3294a196e8bf..b47114156ede 100644
--- a/devel/py-jupyter-collaboration-ui/Makefile
+++ b/devel/py-jupyter-collaboration-ui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-collaboration-ui
-PORTVERSION= 2.1.2
+PORTVERSION= 2.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-collaboration-ui/distinfo b/devel/py-jupyter-collaboration-ui/distinfo
index 836d41e29be8..9e541f21bf6b 100644
--- a/devel/py-jupyter-collaboration-ui/distinfo
+++ b/devel/py-jupyter-collaboration-ui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853334
-SHA256 (jupyter_collaboration_ui-2.1.2.tar.gz) = 11a8dd734008e3b02dc4b516e31c31099c371bfd5a88a09af0c9e1edb62ad34b
-SIZE (jupyter_collaboration_ui-2.1.2.tar.gz) = 73959
+TIMESTAMP = 1766036409
+SHA256 (jupyter_collaboration_ui-2.2.0.tar.gz) = 6501c1559ff2331584fa183c38b2334c1886761e71cbe0af8d5f525f25ea336d
+SIZE (jupyter_collaboration_ui-2.2.0.tar.gz) = 74045
diff --git a/devel/py-jupyter-collaboration/Makefile b/devel/py-jupyter-collaboration/Makefile
index 125d22b8f4ca..a804248ed19d 100644
--- a/devel/py-jupyter-collaboration/Makefile
+++ b/devel/py-jupyter-collaboration/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-collaboration
-PORTVERSION= 4.1.2
+PORTVERSION= 4.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyterlab/jupyter-collaboration/releases/download/v${PORTVERSION}/
@@ -15,9 +15,9 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.4.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-collaboration-ui>=2.1.2<3:devel/py-jupyter-collaboration-ui@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-docprovider>=2.1.2<3:devel/py-jupyter-docprovider@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-server-ydoc>=2.1.2<3:devel/py-jupyter-server-ydoc@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-collaboration-ui>=2.2.0<3:devel/py-jupyter-collaboration-ui@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyter-docprovider>=2.2.0<3:devel/py-jupyter-docprovider@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyter-server-ydoc>=2.2.0<3:devel/py-jupyter-server-ydoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.4.0<5.0.0:devel/py-jupyterlab@${PY_FLAVOR}
USES= python
diff --git a/devel/py-jupyter-collaboration/distinfo b/devel/py-jupyter-collaboration/distinfo
index eb1c25f36f94..95a032275865 100644
--- a/devel/py-jupyter-collaboration/distinfo
+++ b/devel/py-jupyter-collaboration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853332
-SHA256 (jupyter_collaboration-4.1.2.tar.gz) = 0ae5f766a35b309faa9e3c794044f04dfbb3c2b87b7c964c11cffd58b4faf37b
-SIZE (jupyter_collaboration-4.1.2.tar.gz) = 3735
+TIMESTAMP = 1766036407
+SHA256 (jupyter_collaboration-4.2.0.tar.gz) = b81d4738da31ea0f1df95b39dbc101ca23f9d47661ee6413bc9651388a843416
+SIZE (jupyter_collaboration-4.2.0.tar.gz) = 3735
diff --git a/devel/py-jupyter-docprovider/Makefile b/devel/py-jupyter-docprovider/Makefile
index be8cb94abc21..f4ef374fff8e 100644
--- a/devel/py-jupyter-docprovider/Makefile
+++ b/devel/py-jupyter-docprovider/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-docprovider
-PORTVERSION= 2.1.2
+PORTVERSION= 2.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-docprovider/distinfo b/devel/py-jupyter-docprovider/distinfo
index 1d889c1029d0..136e3979dadf 100644
--- a/devel/py-jupyter-docprovider/distinfo
+++ b/devel/py-jupyter-docprovider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853336
-SHA256 (jupyter_docprovider-2.1.2.tar.gz) = 9479c298e7aaa4497f252accc1eb7db398178dd0edcbb37efd558a87b661e38c
-SIZE (jupyter_docprovider-2.1.2.tar.gz) = 46749
+TIMESTAMP = 1766036411
+SHA256 (jupyter_docprovider-2.2.0.tar.gz) = 519c0f84126c6fba9620e5189bef6df067d7d789d126debd73301aa4b88dfd0c
+SIZE (jupyter_docprovider-2.2.0.tar.gz) = 46821
diff --git a/devel/py-jupyter-server-ydoc/Makefile b/devel/py-jupyter-server-ydoc/Makefile
index 3f3101ada258..52c7ea731b70 100644
--- a/devel/py-jupyter-server-ydoc/Makefile
+++ b/devel/py-jupyter-server-ydoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-server-ydoc
-PORTVERSION= 2.1.2
+PORTVERSION= 2.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-server-ydoc/distinfo b/devel/py-jupyter-server-ydoc/distinfo
index 48d5cacdcb6a..9a46a7e5dd67 100644
--- a/devel/py-jupyter-server-ydoc/distinfo
+++ b/devel/py-jupyter-server-ydoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853338
-SHA256 (jupyter_server_ydoc-2.1.2.tar.gz) = ad03a48d10781d4f0a07f33d5627c894faa40a1a4a3c0d8a8da27cb141c88b87
-SIZE (jupyter_server_ydoc-2.1.2.tar.gz) = 27550
+TIMESTAMP = 1766036413
+SHA256 (jupyter_server_ydoc-2.2.0.tar.gz) = bc6c3e3775c6f45fe10c4831f206aeb80df4348eb11f1b7a6c1c320aa0eac340
+SIZE (jupyter_server_ydoc-2.2.0.tar.gz) = 28417
diff --git a/devel/py-jupyter-ydoc/Makefile b/devel/py-jupyter-ydoc/Makefile
index 71cfec81f80e..cbc6dea2e1f7 100644
--- a/devel/py-jupyter-ydoc/Makefile
+++ b/devel/py-jupyter-ydoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-ydoc
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyter-server/jupyter_ydoc/releases/download/v${PORTVERSION}/
diff --git a/devel/py-jupyter-ydoc/distinfo b/devel/py-jupyter-ydoc/distinfo
index d8d55f09aa8c..723e87b84d66 100644
--- a/devel/py-jupyter-ydoc/distinfo
+++ b/devel/py-jupyter-ydoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032714
-SHA256 (jupyter_ydoc-3.3.2.tar.gz) = 256d8c10d4787f16ffea66d4bdc65cbdf60a0fa6c0f6b87e70e8fc69a3b2883a
-SIZE (jupyter_ydoc-3.3.2.tar.gz) = 970370
+TIMESTAMP = 1766036415
+SHA256 (jupyter_ydoc-3.3.3.tar.gz) = 01b3a3ba57a5347ad9f9df6b298571affded3253f5fe90e19453c2fc49c100b4
+SIZE (jupyter_ydoc-3.3.3.tar.gz) = 971135
diff --git a/devel/py-jupyterlab/Makefile b/devel/py-jupyterlab/Makefile
index a0d01ad13507..2a542efa9475 100644
--- a/devel/py-jupyterlab/Makefile
+++ b/devel/py-jupyterlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyterlab
-PORTVERSION= 4.5.0
+PORTVERSION= 4.5.1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyterlab/jupyterlab/releases/download/v${PORTVERSION}/
diff --git a/devel/py-jupyterlab/distinfo b/devel/py-jupyterlab/distinfo
index 5aea7733925c..26384fccfcfe 100644
--- a/devel/py-jupyterlab/distinfo
+++ b/devel/py-jupyterlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853342
-SHA256 (jupyterlab-4.5.0.tar.gz) = aec33d6d8f1225b495ee2cf20f0514f45e6df8e360bdd7ac9bace0b7ac5177ea
-SIZE (jupyterlab-4.5.0.tar.gz) = 23989880
+TIMESTAMP = 1766036417
+SHA256 (jupyterlab-4.5.1.tar.gz) = 09da1ddfbd9eec18b5101dbb8515612aa1e47443321fb99503725a88e93d20d9
+SIZE (jupyterlab-4.5.1.tar.gz) = 23992251
diff --git a/devel/py-librt/distinfo b/devel/py-librt/distinfo
index 917242f2afc7..e767643b0c69 100644
--- a/devel/py-librt/distinfo
+++ b/devel/py-librt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895724
+TIMESTAMP = 1766036419
SHA256 (librt-0.7.2.tar.gz) = 48aa0f311bdf90ec9a63e3669b6aff04967f24f2f67fe9372c570a21dc9ae873
SIZE (librt-0.7.2.tar.gz) = 144193
diff --git a/devel/py-libtmux/Makefile b/devel/py-libtmux/Makefile
index 643cbb5d24f0..acfd806769d4 100644
--- a/devel/py-libtmux/Makefile
+++ b/devel/py-libtmux/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libtmux
-PORTVERSION= 0.52.1
+PORTVERSION= 0.53.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-libtmux/distinfo b/devel/py-libtmux/distinfo
index 892a16c4b020..a205fdcf8c5e 100644
--- a/devel/py-libtmux/distinfo
+++ b/devel/py-libtmux/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895726
-SHA256 (libtmux-0.52.1.tar.gz) = 01fc034f7ce62d75eb4dfb6a01475dd0f32f044d92f084431d1f2cd3b5b97506
-SIZE (libtmux-0.52.1.tar.gz) = 403676
+TIMESTAMP = 1766036421
+SHA256 (libtmux-0.53.0.tar.gz) = 1d19af4cea0c19543954d7e7317c7025c0739b029cccbe3b843212fae238f1bd
+SIZE (libtmux-0.53.0.tar.gz) = 405001
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index 590ccebc7f47..fef7a5ff4a2d 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mypy
-PORTVERSION= 1.19.0
+PORTVERSION= 1.19.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-mypy/distinfo b/devel/py-mypy/distinfo
index 5c81aafa9bdf..028748d4e5ff 100644
--- a/devel/py-mypy/distinfo
+++ b/devel/py-mypy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764510956
-SHA256 (mypy-1.19.0.tar.gz) = f6b874ca77f733222641e5c46e4711648c4037ea13646fd0cdc814c2eaec2528
-SIZE (mypy-1.19.0.tar.gz) = 3579025
+TIMESTAMP = 1766036423
+SHA256 (mypy-1.19.1.tar.gz) = 19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba
+SIZE (mypy-1.19.1.tar.gz) = 3582404
diff --git a/devel/py-openapi-core/Makefile b/devel/py-openapi-core/Makefile
index 4213f874d901..9e0ea9702032 100644
--- a/devel/py-openapi-core/Makefile
+++ b/devel/py-openapi-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openapi-core
-PORTVERSION= 0.19.5
+PORTVERSION= 0.20.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,15 +15,15 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isodate>=0:devel/py-isodate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.18.0<5:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jsonschema-path>=0.3.1<0.4:devel/py-jsonschema-path@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.23.0<5:devel/py-jsonschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema-path>=0.3.4<0.4:devel/py-jsonschema-path@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema-spec>=0.2.3<0.3:devel/py-jsonschema-spec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=0:devel/py-more-itertools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openapi-schema-validator>=0.6.0<0.7:devel/py-openapi-schema-validator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openapi-spec-validator>=0.7.1<0.8:devel/py-openapi-spec-validator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parse>=0:textproc/py-parse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.8.0<5:devel/py-typing-extensions@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}werkzeug>=2.1.0:www/py-werkzeug@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
@@ -43,10 +43,10 @@ AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.0:www/py-aiohttp@${PY_FLA
${PYTHON_PKGNAMEPREFIX}multidict>=6.0.4<7:www/py-multidict@${PY_FLAVOR}
DJANGO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.0:www/py-django42@${PY_FLAVOR}
FALCON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}falcon>=3.0:www/py-falcon@${PY_FLAVOR}
-FASTAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi>=0.111<0.116:www/py-fastapi@${PY_FLAVOR}
+FASTAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi>=0.111<0.125:www/py-fastapi@${PY_FLAVOR}
FLASK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR}
REQUESTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-STARLETTE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aioitertools>=0.11<0.13:devel/py-aioitertools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}starlette>=0.26.1<0.45.0:www/py-starlette@${PY_FLAVOR}
+STARLETTE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aioitertools>=0.11<0.14:devel/py-aioitertools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}starlette>=0.26.1<0.50.0:www/py-starlette@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-openapi-core/distinfo b/devel/py-openapi-core/distinfo
index 548af8c5d60a..027cb49daad1 100644
--- a/devel/py-openapi-core/distinfo
+++ b/devel/py-openapi-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288914
-SHA256 (openapi_core-0.19.5.tar.gz) = 421e753da56c391704454e66afe4803a290108590ac8fa6f4a4487f4ec11f2d3
-SIZE (openapi_core-0.19.5.tar.gz) = 103264
+TIMESTAMP = 1766036425
+SHA256 (openapi_core-0.20.0.tar.gz) = 3de7fcc635139875da0e2102b7de96f1b42738365a2f99d7eef6e835839cc649
+SIZE (openapi_core-0.20.0.tar.gz) = 103972
diff --git a/devel/py-openapi-core/files/patch-pyproject.toml b/devel/py-openapi-core/files/patch-pyproject.toml
deleted file mode 100644
index ca8ed9c8393b..000000000000
--- a/devel/py-openapi-core/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 1970-01-01 00:00:00 UTC
-+++ pyproject.toml
-@@ -74,7 +74,7 @@ requests = {version = "*", optional = true}
- requests = {version = "*", optional = true}
- # werkzeug 3.1.2 changed the definition of Headers
- # See https://github.com/python-openapi/openapi-core/issues/938
--werkzeug = "<3.1.2"
-+werkzeug = "*"
- jsonschema-path = "^0.3.1"
- jsonschema = "^4.18.0"
- multidict = {version = "^6.0.4", optional = true}
diff --git a/devel/py-opentelemetry-api/Makefile b/devel/py-opentelemetry-api/Makefile
index c07da69303f1..b2a09f39922a 100644
--- a/devel/py-opentelemetry-api/Makefile
+++ b/devel/py-opentelemetry-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-api
-PORTVERSION= 1.39.0
+PORTVERSION= 1.39.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-api/distinfo b/devel/py-opentelemetry-api/distinfo
index dd6b01a3a785..70738c561621 100644
--- a/devel/py-opentelemetry-api/distinfo
+++ b/devel/py-opentelemetry-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032722
-SHA256 (opentelemetry_api-1.39.0.tar.gz) = 6130644268c5ac6bdffaf660ce878f10906b3e789f7e2daa5e169b047a2933b9
-SIZE (opentelemetry_api-1.39.0.tar.gz) = 65763
+TIMESTAMP = 1766036427
+SHA256 (opentelemetry_api-1.39.1.tar.gz) = fbde8c80e1b937a2c61f20347e91c0c18a1940cecf012d62e65a7caf08967c9c
+SIZE (opentelemetry_api-1.39.1.tar.gz) = 65767
diff --git a/devel/py-opentelemetry-distro/Makefile b/devel/py-opentelemetry-distro/Makefile
index 6ce6a06b6843..3a253c556d63 100644
--- a/devel/py-opentelemetry-distro/Makefile
+++ b/devel/py-opentelemetry-distro/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-distro
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-distro/distinfo b/devel/py-opentelemetry-distro/distinfo
index 31b096437231..7ac3b7ad0365 100644
--- a/devel/py-opentelemetry-distro/distinfo
+++ b/devel/py-opentelemetry-distro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032738
-SHA256 (opentelemetry_distro-0.60b0.tar.gz) = dbcbe7a3af846df495691bcaa48383af80e72d0ab49ff6a31bb464c0b1e008fa
-SIZE (opentelemetry_distro-0.60b0.tar.gz) = 2584
+TIMESTAMP = 1766036429
+SHA256 (opentelemetry_distro-0.60b1.tar.gz) = 8b7326b83a55ff7b17bb92225a86e2736a004f6af7aff00cb5d87b2d8e5bc283
+SIZE (opentelemetry_distro-0.60b1.tar.gz) = 2584
diff --git a/devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile b/devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile
index 22a092688aac..e795f535997f 100644
--- a/devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile
+++ b/devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-credential-provider-gcp
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo b/devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo
index 90217011da92..2f51f21160e3 100644
--- a/devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo
+++ b/devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032624
-SHA256 (opentelemetry_exporter_credential_provider_gcp-0.60b0.tar.gz) = 90b010ef9e14100301a6e95db41dc3278955de029a46501588a4a2a446e9eb31
-SIZE (opentelemetry_exporter_credential_provider_gcp-0.60b0.tar.gz) = 7162
+TIMESTAMP = 1766036431
+SHA256 (opentelemetry_exporter_credential_provider_gcp-0.60b1.tar.gz) = 88e3ef2b2de41f88409bebdcd42ef34201dfa8203a294c74abdfee05fa70434e
+SIZE (opentelemetry_exporter_credential_provider_gcp-0.60b1.tar.gz) = 7162
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
index 88dabee3aa97..f020fa20a8f6 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-common
-PORTVERSION= 1.39.0
+PORTVERSION= 1.39.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
index 1703fed1d846..93534d9f73cc 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032726
-SHA256 (opentelemetry_exporter_otlp_proto_common-1.39.0.tar.gz) = a135fceed1a6d767f75be65bd2845da344dd8b9258eeed6bc48509d02b184409
-SIZE (opentelemetry_exporter_otlp_proto_common-1.39.0.tar.gz) = 20407
+TIMESTAMP = 1766036435
+SHA256 (opentelemetry_exporter_otlp_proto_common-1.39.1.tar.gz) = 763370d4737a59741c89a67b50f9e39271639ee4afc999dadfe768541c027464
+SIZE (opentelemetry_exporter_otlp_proto_common-1.39.1.tar.gz) = 20409
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
index b0a7d53f1878..cd11c5ebe9c8 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-grpc
-PORTVERSION= 1.39.0
+PORTVERSION= 1.39.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
index 2f8a88ca3c17..57f8cd84c72d 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032728
-SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.39.0.tar.gz) = 7e7bb3f436006836c0e0a42ac619097746ad5553ad7128a5bd4d3e727f37fc06
-SIZE (opentelemetry_exporter_otlp_proto_grpc-1.39.0.tar.gz) = 24650
+TIMESTAMP = 1766036437
+SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.39.1.tar.gz) = 772eb1c9287485d625e4dbe9c879898e5253fea111d9181140f51291b5fec3ad
+SIZE (opentelemetry_exporter_otlp_proto_grpc-1.39.1.tar.gz) = 24650
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
index ebd38c7a0eb3..95b3ed7a9a41 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-http
-PORTVERSION= 1.39.0
+PORTVERSION= 1.39.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
index 098193879a7a..3d9b103a4381 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032730
-SHA256 (opentelemetry_exporter_otlp_proto_http-1.39.0.tar.gz) = 28d78fc0eb82d5a71ae552263d5012fa3ebad18dfd189bf8d8095ba0e65ee1ed
-SIZE (opentelemetry_exporter_otlp_proto_http-1.39.0.tar.gz) = 17287
+TIMESTAMP = 1766036439
+SHA256 (opentelemetry_exporter_otlp_proto_http-1.39.1.tar.gz) = 31bdab9745c709ce90a49a0624c2bd445d31a28ba34275951a6a362d16a0b9cb
+SIZE (opentelemetry_exporter_otlp_proto_http-1.39.1.tar.gz) = 17288
diff --git a/devel/py-opentelemetry-exporter-otlp/Makefile b/devel/py-opentelemetry-exporter-otlp/Makefile
index 844c41228b78..434b23e0f2a6 100644
--- a/devel/py-opentelemetry-exporter-otlp/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp
-PORTVERSION= 1.39.0
+PORTVERSION= 1.39.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp/distinfo b/devel/py-opentelemetry-exporter-otlp/distinfo
index ce0593a79e4a..cacc9ee62780 100644
--- a/devel/py-opentelemetry-exporter-otlp/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032724
-SHA256 (opentelemetry_exporter_otlp-1.39.0.tar.gz) = b405da0287b895fe4e2450dedb2a5b072debba1dfcfed5bdb3d1d183d8daa296
-SIZE (opentelemetry_exporter_otlp-1.39.0.tar.gz) = 6146
+TIMESTAMP = 1766036433
+SHA256 (opentelemetry_exporter_otlp-1.39.1.tar.gz) = 7cf7470e9fd0060c8a38a23e4f695ac686c06a48ad97f8d4867bc9b420180b9c
+SIZE (opentelemetry_exporter_otlp-1.39.1.tar.gz) = 6147
diff --git a/devel/py-opentelemetry-instrumentation-asgi/Makefile b/devel/py-opentelemetry-instrumentation-asgi/Makefile
index 749402184366..9f62c66d49a3 100644
--- a/devel/py-opentelemetry-instrumentation-asgi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-asgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-asgi
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-asgi/distinfo b/devel/py-opentelemetry-instrumentation-asgi/distinfo
index 5ce0e57e451d..764a95b8f70f 100644
--- a/devel/py-opentelemetry-instrumentation-asgi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-asgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032742
-SHA256 (opentelemetry_instrumentation_asgi-0.60b0.tar.gz) = 928731218050089dca69f0fe980b8bfe109f384be8b89802d7337372ddb67b91
-SIZE (opentelemetry_instrumentation_asgi-0.60b0.tar.gz) = 26083
+TIMESTAMP = 1766036443
+SHA256 (opentelemetry_instrumentation_asgi-0.60b1.tar.gz) = 16bfbe595cd24cda309a957456d0fc2523f41bc7b076d1f2d7e98a1ad9876d6f
+SIZE (opentelemetry_instrumentation_asgi-0.60b1.tar.gz) = 26107
diff --git a/devel/py-opentelemetry-instrumentation-dbapi/Makefile b/devel/py-opentelemetry-instrumentation-dbapi/Makefile
index c40d4044eb8d..7a5460485ddd 100644
--- a/devel/py-opentelemetry-instrumentation-dbapi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-dbapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-dbapi
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-dbapi/distinfo b/devel/py-opentelemetry-instrumentation-dbapi/distinfo
index 91a797702170..dced2bf29c30 100644
--- a/devel/py-opentelemetry-instrumentation-dbapi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-dbapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032744
-SHA256 (opentelemetry_instrumentation_dbapi-0.60b0.tar.gz) = 2b7eb38e46890cebe5bc1a1c03d2ab07fc159b0b7b91342941ee33dd73876d84
-SIZE (opentelemetry_instrumentation_dbapi-0.60b0.tar.gz) = 16311
+TIMESTAMP = 1766036445
+SHA256 (opentelemetry_instrumentation_dbapi-0.60b1.tar.gz) = a239d328249b86fba5e42900b98bf31ee99c07092530feca18afde92c600f901
+SIZE (opentelemetry_instrumentation_dbapi-0.60b1.tar.gz) = 16311
diff --git a/devel/py-opentelemetry-instrumentation-django/Makefile b/devel/py-opentelemetry-instrumentation-django/Makefile
index 3c08d33e393b..ffa0d78dbef5 100644
--- a/devel/py-opentelemetry-instrumentation-django/Makefile
+++ b/devel/py-opentelemetry-instrumentation-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-django
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-django/distinfo b/devel/py-opentelemetry-instrumentation-django/distinfo
index 62c84f254fd1..979cd4de1c36 100644
--- a/devel/py-opentelemetry-instrumentation-django/distinfo
+++ b/devel/py-opentelemetry-instrumentation-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032746
-SHA256 (opentelemetry_instrumentation_django-0.60b0.tar.gz) = 461e6fca27936ba97eec26da38bb5f19310783370478c7ca3a3e40faaceac9cc
-SIZE (opentelemetry_instrumentation_django-0.60b0.tar.gz) = 26596
+TIMESTAMP = 1766036447
+SHA256 (opentelemetry_instrumentation_django-0.60b1.tar.gz) = 765b69c7ccdea7e9ebfd0b9e68387956b8f74816f3e39775d5b06a20f16b0522
+SIZE (opentelemetry_instrumentation_django-0.60b1.tar.gz) = 26599
diff --git a/devel/py-opentelemetry-instrumentation-fastapi/Makefile b/devel/py-opentelemetry-instrumentation-fastapi/Makefile
index ae324397420b..576351824d7a 100644
--- a/devel/py-opentelemetry-instrumentation-fastapi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-fastapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-fastapi
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-fastapi/distinfo b/devel/py-opentelemetry-instrumentation-fastapi/distinfo
index d1bd163bc305..a91793d90885 100644
--- a/devel/py-opentelemetry-instrumentation-fastapi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-fastapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032748
-SHA256 (opentelemetry_instrumentation_fastapi-0.60b0.tar.gz) = 5d34d67eb634a08bfe9e530680d6177521cd9da79285144e6d5a8f42683ed1b3
-SIZE (opentelemetry_instrumentation_fastapi-0.60b0.tar.gz) = 24960
+TIMESTAMP = 1766036449
+SHA256 (opentelemetry_instrumentation_fastapi-0.60b1.tar.gz) = de608955f7ff8eecf35d056578346a5365015fd7d8623df9b1f08d1c74769c01
+SIZE (opentelemetry_instrumentation_fastapi-0.60b1.tar.gz) = 24958
diff --git a/devel/py-opentelemetry-instrumentation-flask/Makefile b/devel/py-opentelemetry-instrumentation-flask/Makefile
index 968360006b3f..8f6a67d42261 100644
--- a/devel/py-opentelemetry-instrumentation-flask/Makefile
+++ b/devel/py-opentelemetry-instrumentation-flask/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-flask
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-flask/distinfo b/devel/py-opentelemetry-instrumentation-flask/distinfo
index 25a3d4b08404..4a8dbd7a4d99 100644
--- a/devel/py-opentelemetry-instrumentation-flask/distinfo
+++ b/devel/py-opentelemetry-instrumentation-flask/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032750
-SHA256 (opentelemetry_instrumentation_flask-0.60b0.tar.gz) = 560f08598ef40cdcf7ca05bfb2e3ea74fab076e676f4c18bb36bb379bf5c4a1b
-SIZE (opentelemetry_instrumentation_flask-0.60b0.tar.gz) = 20336
+TIMESTAMP = 1766036451
+SHA256 (opentelemetry_instrumentation_flask-0.60b1.tar.gz) = 88cb0f6178d8a9b66f6aabb008e2735f28e3114def90b28004a2b295ca9b67e8
+SIZE (opentelemetry_instrumentation_flask-0.60b1.tar.gz) = 20336
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
index e6fd56769a3f..a578fe7ce776 100644
--- a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-psycopg2
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
index 910ce8e7969f..b803a914e0de 100644
--- a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032752
-SHA256 (opentelemetry_instrumentation_psycopg2-0.60b0.tar.gz) = 59e527fd97739440380634ffcf9431aa7f2965d939d8d5829790886e2b54ede9
-SIZE (opentelemetry_instrumentation_psycopg2-0.60b0.tar.gz) = 11266
+TIMESTAMP = 1766036453
+SHA256 (opentelemetry_instrumentation_psycopg2-0.60b1.tar.gz) = 46f46c47e11bf59b9746f35761995e4513fb985bab08d4e1f876a2c46ed4eeec
+SIZE (opentelemetry_instrumentation_psycopg2-0.60b1.tar.gz) = 11263
diff --git a/devel/py-opentelemetry-instrumentation-requests/Makefile b/devel/py-opentelemetry-instrumentation-requests/Makefile
index 99d545f7f537..d4cdc5d3d284 100644
--- a/devel/py-opentelemetry-instrumentation-requests/Makefile
+++ b/devel/py-opentelemetry-instrumentation-requests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-requests
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-requests/distinfo b/devel/py-opentelemetry-instrumentation-requests/distinfo
index dc9ae3bfe004..7664823efc0b 100644
--- a/devel/py-opentelemetry-instrumentation-requests/distinfo
+++ b/devel/py-opentelemetry-instrumentation-requests/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032754
-SHA256 (opentelemetry_instrumentation_requests-0.60b0.tar.gz) = 5079ed8df96d01dab915a0766cd28a49be7c33439ce43d6d39843ed6dee3204f
-SIZE (opentelemetry_instrumentation_requests-0.60b0.tar.gz) = 16173
+TIMESTAMP = 1766036455
+SHA256 (opentelemetry_instrumentation_requests-0.60b1.tar.gz) = 9a1063c16c44a3ba6e81870c4fa42a0fac3ecef5a4d60a11d0976eec9046f3d4
+SIZE (opentelemetry_instrumentation_requests-0.60b1.tar.gz) = 16366
diff --git a/devel/py-opentelemetry-instrumentation-urllib/Makefile b/devel/py-opentelemetry-instrumentation-urllib/Makefile
index 00f1379072ee..11c8973cfb9e 100644
--- a/devel/py-opentelemetry-instrumentation-urllib/Makefile
+++ b/devel/py-opentelemetry-instrumentation-urllib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-urllib
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-urllib/distinfo b/devel/py-opentelemetry-instrumentation-urllib/distinfo
index d2ec26ac0151..6a30ec3b4421 100644
--- a/devel/py-opentelemetry-instrumentation-urllib/distinfo
+++ b/devel/py-opentelemetry-instrumentation-urllib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032756
-SHA256 (opentelemetry_instrumentation_urllib-0.60b0.tar.gz) = 89b8796f9ab64d0ea0833cfea98745963baa0d7e4a775b3d2a77791aa97cf3f9
-SIZE (opentelemetry_instrumentation_urllib-0.60b0.tar.gz) = 13931
+TIMESTAMP = 1766036457
+SHA256 (opentelemetry_instrumentation_urllib-0.60b1.tar.gz) = 7d6c56e45551bdbf21efc11bd463e10862e8fd04ed4a94b5695325a56440b13e
+SIZE (opentelemetry_instrumentation_urllib-0.60b1.tar.gz) = 13930
diff --git a/devel/py-opentelemetry-instrumentation-urllib3/Makefile b/devel/py-opentelemetry-instrumentation-urllib3/Makefile
index 67e4bce51491..806b2410bddd 100644
--- a/devel/py-opentelemetry-instrumentation-urllib3/Makefile
+++ b/devel/py-opentelemetry-instrumentation-urllib3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-urllib3
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-urllib3/distinfo b/devel/py-opentelemetry-instrumentation-urllib3/distinfo
index d8a9b05f7dc7..17e8254fdeae 100644
--- a/devel/py-opentelemetry-instrumentation-urllib3/distinfo
+++ b/devel/py-opentelemetry-instrumentation-urllib3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032758
-SHA256 (opentelemetry_instrumentation_urllib3-0.60b0.tar.gz) = 6ae1640a993901bae8eda5496d8b1440fb326a29e4ba1db342738b8868174aad
-SIZE (opentelemetry_instrumentation_urllib3-0.60b0.tar.gz) = 15789
+TIMESTAMP = 1766036459
+SHA256 (opentelemetry_instrumentation_urllib3-0.60b1.tar.gz) = 1f01cdde3be155ab181fc4cf3363457ff0901f417ac8a102712ee7b7539c9f39
+SIZE (opentelemetry_instrumentation_urllib3-0.60b1.tar.gz) = 15790
diff --git a/devel/py-opentelemetry-instrumentation-wsgi/Makefile b/devel/py-opentelemetry-instrumentation-wsgi/Makefile
index fb7184f29afc..c1a38b83ba1f 100644
--- a/devel/py-opentelemetry-instrumentation-wsgi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-wsgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-wsgi
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-wsgi/distinfo b/devel/py-opentelemetry-instrumentation-wsgi/distinfo
index 3741bb347d51..f2dbded25733 100644
--- a/devel/py-opentelemetry-instrumentation-wsgi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-wsgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032760
-SHA256 (opentelemetry_instrumentation_wsgi-0.60b0.tar.gz) = 5815195b1b9890f55c4baafec94ff98591579a7d9b16256064adea8ee5784651
-SIZE (opentelemetry_instrumentation_wsgi-0.60b0.tar.gz) = 19104
+TIMESTAMP = 1766036461
+SHA256 (opentelemetry_instrumentation_wsgi-0.60b1.tar.gz) = eb553eec7ebfcf2945cc10d787a265e7abadb9ed1d1ebce8b13988d44fa0cf45
+SIZE (opentelemetry_instrumentation_wsgi-0.60b1.tar.gz) = 19167
diff --git a/devel/py-opentelemetry-instrumentation/Makefile b/devel/py-opentelemetry-instrumentation/Makefile
index dab738d1432e..79c231e6af93 100644
--- a/devel/py-opentelemetry-instrumentation/Makefile
+++ b/devel/py-opentelemetry-instrumentation/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation/distinfo b/devel/py-opentelemetry-instrumentation/distinfo
index 02a81a7e3319..ecef6792aa1d 100644
--- a/devel/py-opentelemetry-instrumentation/distinfo
+++ b/devel/py-opentelemetry-instrumentation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032740
-SHA256 (opentelemetry_instrumentation-0.60b0.tar.gz) = 4e9fec930f283a2677a2217754b40aaf9ef76edae40499c165bc7f1d15366a74
-SIZE (opentelemetry_instrumentation-0.60b0.tar.gz) = 31707
+TIMESTAMP = 1766036441
+SHA256 (opentelemetry_instrumentation-0.60b1.tar.gz) = 57ddc7974c6eb35865af0426d1a17132b88b2ed8586897fee187fd5b8944bd6a
+SIZE (opentelemetry_instrumentation-0.60b1.tar.gz) = 31706
diff --git a/devel/py-opentelemetry-proto/Makefile b/devel/py-opentelemetry-proto/Makefile
index b51a15a3efd8..326890ee169a 100644
--- a/devel/py-opentelemetry-proto/Makefile
+++ b/devel/py-opentelemetry-proto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-proto
-PORTVERSION= 1.39.0
+PORTVERSION= 1.39.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-proto/distinfo b/devel/py-opentelemetry-proto/distinfo
index 13c403593c04..ef14fcd40be4 100644
--- a/devel/py-opentelemetry-proto/distinfo
+++ b/devel/py-opentelemetry-proto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032732
-SHA256 (opentelemetry_proto-1.39.0.tar.gz) = c1fa48678ad1a1624258698e59be73f990b7fc1f39e73e16a9d08eef65dd838c
-SIZE (opentelemetry_proto-1.39.0.tar.gz) = 46153
+TIMESTAMP = 1766036463
+SHA256 (opentelemetry_proto-1.39.1.tar.gz) = 6c8e05144fc0d3ed4d22c2289c6b126e03bcd0e6a7da0f16cedd2e1c2772e2c8
+SIZE (opentelemetry_proto-1.39.1.tar.gz) = 46152
diff --git a/devel/py-opentelemetry-sdk/Makefile b/devel/py-opentelemetry-sdk/Makefile
index e55e477d5edf..a2f7b072c821 100644
--- a/devel/py-opentelemetry-sdk/Makefile
+++ b/devel/py-opentelemetry-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-sdk
-PORTVERSION= 1.39.0
+PORTVERSION= 1.39.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-sdk/distinfo b/devel/py-opentelemetry-sdk/distinfo
index 1397cad5a9c1..320c681ad557 100644
--- a/devel/py-opentelemetry-sdk/distinfo
+++ b/devel/py-opentelemetry-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032734
-SHA256 (opentelemetry_sdk-1.39.0.tar.gz) = c22204f12a0529e07aa4d985f1bca9d6b0e7b29fe7f03e923548ae52e0e15dde
-SIZE (opentelemetry_sdk-1.39.0.tar.gz) = 171322
+TIMESTAMP = 1766036465
+SHA256 (opentelemetry_sdk-1.39.1.tar.gz) = cf4d4563caf7bff906c9f7967e2be22d0d6b349b908be0d90fb21c8e9c995cc6
+SIZE (opentelemetry_sdk-1.39.1.tar.gz) = 171460
diff --git a/devel/py-opentelemetry-semantic-conventions/Makefile b/devel/py-opentelemetry-semantic-conventions/Makefile
index 2caaf8484e4e..44bfe2af504c 100644
--- a/devel/py-opentelemetry-semantic-conventions/Makefile
+++ b/devel/py-opentelemetry-semantic-conventions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-semantic-conventions
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-semantic-conventions/distinfo b/devel/py-opentelemetry-semantic-conventions/distinfo
index d3e0fc4f6349..45435a262c9b 100644
--- a/devel/py-opentelemetry-semantic-conventions/distinfo
+++ b/devel/py-opentelemetry-semantic-conventions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032736
-SHA256 (opentelemetry_semantic_conventions-0.60b0.tar.gz) = 227d7aa73cbb8a2e418029d6b6465553aa01cf7e78ec9d0bc3255c7b3ac5bf8f
-SIZE (opentelemetry_semantic_conventions-0.60b0.tar.gz) = 137935
+TIMESTAMP = 1766036467
+SHA256 (opentelemetry_semantic_conventions-0.60b1.tar.gz) = 87c228b5a0669b748c76d76df6c364c369c28f1c465e50f661e39737e84bc953
+SIZE (opentelemetry_semantic_conventions-0.60b1.tar.gz) = 137935
diff --git a/devel/py-opentelemetry-util-http/Makefile b/devel/py-opentelemetry-util-http/Makefile
index efa3f6de59b9..c967cc167687 100644
--- a/devel/py-opentelemetry-util-http/Makefile
+++ b/devel/py-opentelemetry-util-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-util-http
-PORTVERSION= 0.60b0
+PORTVERSION= 0.60b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-util-http/distinfo b/devel/py-opentelemetry-util-http/distinfo
index 1c7295fac288..b74951773ed5 100644
--- a/devel/py-opentelemetry-util-http/distinfo
+++ b/devel/py-opentelemetry-util-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032762
-SHA256 (opentelemetry_util_http-0.60b0.tar.gz) = e42b7bb49bba43b6f34390327d97e5016eb1c47949ceaf37c4795472a4e3a82d
-SIZE (opentelemetry_util_http-0.60b0.tar.gz) = 10576
+TIMESTAMP = 1766036469
+SHA256 (opentelemetry_util_http-0.60b1.tar.gz) = 0d97152ca8c8a41ced7172d29d3622a219317f74ae6bb3027cfbdcf22c3cc0d6
+SIZE (opentelemetry_util_http-0.60b1.tar.gz) = 11053
diff --git a/devel/py-pbs-installer/Makefile b/devel/py-pbs-installer/Makefile
index ce64fab51ff5..40e194845645 100644
--- a/devel/py-pbs-installer/Makefile
+++ b/devel/py-pbs-installer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pbs-installer
-PORTVERSION= 2025.12.5
+PORTVERSION= 2025.12.17
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pbs-installer/distinfo b/devel/py-pbs-installer/distinfo
index 50c8b115e7ab..0abdfa98db35 100644
--- a/devel/py-pbs-installer/distinfo
+++ b/devel/py-pbs-installer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032764
-SHA256 (pbs_installer-2025.12.5.tar.gz) = 3d03347d73f4a58ddfbe26473b622065476633e57de44fb025527c8852e4efa7
-SIZE (pbs_installer-2025.12.5.tar.gz) = 66986
+TIMESTAMP = 1766036471
+SHA256 (pbs_installer-2025.12.17.tar.gz) = cf32043fadd168c17a1b18c1c3f801090281bd5c9ce101e2deb7e0e51c8279dd
+SIZE (pbs_installer-2025.12.17.tar.gz) = 66998
diff --git a/devel/py-pipenv/Makefile b/devel/py-pipenv/Makefile
index e63dc9801ded..7aad77c552f9 100644
--- a/devel/py-pipenv/Makefile
+++ b/devel/py-pipenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipenv
-PORTVERSION= 2025.1.3
+PORTVERSION= 2026.0.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pipenv/distinfo b/devel/py-pipenv/distinfo
index 372a4b80bfa9..f1a7d1066443 100644
--- a/devel/py-pipenv/distinfo
+++ b/devel/py-pipenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895728
-SHA256 (pipenv-2025.1.3.tar.gz) = b746bc56685ff92598b52c97788e3f5187eef1eacea370cef59450ec0565f9b7
-SIZE (pipenv-2025.1.3.tar.gz) = 4755502
+TIMESTAMP = 1766036473
+SHA256 (pipenv-2026.0.3.tar.gz) = 9a39d13a41ed8e4368ad50620941191f357319c8ffb7df45875c7c5dc6604ff6
+SIZE (pipenv-2026.0.3.tar.gz) = 4430987
diff --git a/devel/py-poetry/Makefile b/devel/py-poetry/Makefile
index 5da06ebf3497..8ad7736a47df 100644
--- a/devel/py-poetry/Makefile
+++ b/devel/py-poetry/Makefile
@@ -43,7 +43,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=7.2.0:devel/py-coverage@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.9:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-randomly>=3.12:devel/py-pytest-randomly@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=3.1,1:devel/py-pytest-xdist@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urllib3>=0,1<2.3,1:net/py-urllib3@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}urllib3>=0,1<3,1:net/py-urllib3@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
diff --git a/devel/py-proto-plus/Makefile b/devel/py-proto-plus/Makefile
index 800f6c62e824..4e67e4b2c62a 100644
--- a/devel/py-proto-plus/Makefile
+++ b/devel/py-proto-plus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= proto-plus
-PORTVERSION= 1.26.1
+PORTVERSION= 1.27.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-proto-plus/distinfo b/devel/py-proto-plus/distinfo
index 71d4b9f170b3..f57b8bf8809b 100644
--- a/devel/py-proto-plus/distinfo
+++ b/devel/py-proto-plus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070392
-SHA256 (proto_plus-1.26.1.tar.gz) = 21a515a4c4c0088a773899e23c7bbade3d18f9c66c73edd4c7ee3816bc96a012
-SIZE (proto_plus-1.26.1.tar.gz) = 56142
+TIMESTAMP = 1766036475
+SHA256 (proto_plus-1.27.0.tar.gz) = 873af56dd0d7e91836aee871e5799e1c6f1bda86ac9a983e0bb9f0c266a568c4
+SIZE (proto_plus-1.27.0.tar.gz) = 56158
diff --git a/devel/py-pycocotools/Makefile b/devel/py-pycocotools/Makefile
index c57ca7a25943..5a61617a22cc 100644
--- a/devel/py-pycocotools/Makefile
+++ b/devel/py-pycocotools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pycocotools
-PORTVERSION= 2.0.10
-PORTREVISION= 1
+PORTVERSION= 2.0.11
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycocotools/distinfo b/devel/py-pycocotools/distinfo
index 985016ae1172..fe2c3ce830c9 100644
--- a/devel/py-pycocotools/distinfo
+++ b/devel/py-pycocotools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813074
-SHA256 (pycocotools-2.0.10.tar.gz) = 7a47609cdefc95e5e151313c7d93a61cf06e15d42c7ba99b601e3bc0f9ece2e1
-SIZE (pycocotools-2.0.10.tar.gz) = 25389
+TIMESTAMP = 1766036477
+SHA256 (pycocotools-2.0.11.tar.gz) = 34254d76da85576fcaf5c1f3aa9aae16b8cb15418334ba4283b800796bd1993d
+SIZE (pycocotools-2.0.11.tar.gz) = 25381
diff --git a/devel/py-pycrdt-store/Makefile b/devel/py-pycrdt-store/Makefile
index f3008b37b706..a41e8e02af6a 100644
--- a/devel/py-pycrdt-store/Makefile
+++ b/devel/py-pycrdt-store/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycrdt-store
-PORTVERSION= 0.1.2
+PORTVERSION= 0.1.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycrdt-store/distinfo b/devel/py-pycrdt-store/distinfo
index ca8b607e0305..f163aa189e84 100644
--- a/devel/py-pycrdt-store/distinfo
+++ b/devel/py-pycrdt-store/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266124
-SHA256 (pycrdt_store-0.1.2.tar.gz) = f2dfb6277f26ee3e6a072547c6fe64c9ae2decf5915206a8e0644ea4ff2b1c64
-SIZE (pycrdt_store-0.1.2.tar.gz) = 10438
+TIMESTAMP = 1766036479
+SHA256 (pycrdt_store-0.1.3.tar.gz) = 12a0e263b2c07eb18bbe7203c828b88ba953cb93094ad37d22aeb6c619df2ef0
+SIZE (pycrdt_store-0.1.3.tar.gz) = 14847
diff --git a/devel/py-python-semantic-release/Makefile b/devel/py-python-semantic-release/Makefile
index 3c13cc535663..94f6dadc7a1d 100644
--- a/devel/py-python-semantic-release/Makefile
+++ b/devel/py-python-semantic-release/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-semantic-release
-PORTVERSION= 10.5.2
+PORTVERSION= 10.5.3
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-semantic-release/python-semantic-release/releases/download/v${PORTVERSION}/
diff --git a/devel/py-python-semantic-release/distinfo b/devel/py-python-semantic-release/distinfo
index 194a60b2bd43..d6ce0daa987a 100644
--- a/devel/py-python-semantic-release/distinfo
+++ b/devel/py-python-semantic-release/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853378
-SHA256 (python_semantic_release-10.5.2.tar.gz) = ffe5bbf8390cde5dd9d86768d66f47430ca243d87ea59fb286f5fcb90494d146
-SIZE (python_semantic_release-10.5.2.tar.gz) = 616976
+TIMESTAMP = 1766036481
+SHA256 (python_semantic_release-10.5.3.tar.gz) = de4da78635fa666e5774caaca2be32063cae72431eb75e2ac23b9f2dfd190785
+SIZE (python_semantic_release-10.5.3.tar.gz) = 618034
diff --git a/devel/py-python-socketio/Makefile b/devel/py-python-socketio/Makefile
index 30378a47f627..e9d04b7d0eb0 100644
--- a/devel/py-python-socketio/Makefile
+++ b/devel/py-python-socketio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-socketio
-PORTVERSION= 5.15.0
+PORTVERSION= 5.15.1
CATEGORIES= devel net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-python-socketio/distinfo b/devel/py-python-socketio/distinfo
index 9dcfa867af36..ee1bd51564c0 100644
--- a/devel/py-python-socketio/distinfo
+++ b/devel/py-python-socketio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764510968
-SHA256 (python_socketio-5.15.0.tar.gz) = d0403ababb59aa12fd5adcfc933a821113f27bd77761bc1c54aad2e3191a9b69
-SIZE (python_socketio-5.15.0.tar.gz) = 126439
+TIMESTAMP = 1766036483
+SHA256 (python_socketio-5.15.1.tar.gz) = 54fe3e5580ea06a1b29b541e8ef32fe956846c99a76059e343e43aada754efdd
+SIZE (python_socketio-5.15.1.tar.gz) = 127172
diff --git a/devel/py-qt5-sip/distinfo b/devel/py-qt5-sip/distinfo
index e9a3c08b9c85..00f75f3858af 100644
--- a/devel/py-qt5-sip/distinfo
+++ b/devel/py-qt5-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738581039
-SHA256 (pyqt5_sip-12.17.0.tar.gz) = 682dadcdbd2239af9fdc0c0628e2776b820e128bec88b49b8d692fe682f90b4f
-SIZE (pyqt5_sip-12.17.0.tar.gz) = 104042
+TIMESTAMP = 1765503134
+SHA256 (pyqt5_sip-12.17.2.tar.gz) = 7f66565c2a13d34d8ad6aad08e953d355ea3fe466d991d51aa5a0966a5289f05
+SIZE (pyqt5_sip-12.17.2.tar.gz) = 104246
diff --git a/devel/py-qt5-sip/files/patch-pyproject.toml b/devel/py-qt5-sip/files/patch-pyproject.toml
index e72a7c13302f..8a16e2b4ac86 100644
--- a/devel/py-qt5-sip/files/patch-pyproject.toml
+++ b/devel/py-qt5-sip/files/patch-pyproject.toml
@@ -3,9 +3,9 @@ with 63.x.
[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
---- pyproject.toml.orig 2024-12-12 10:01:35 UTC
+--- pyproject.toml.orig 2025-10-08 08:47:54 UTC
+++ pyproject.toml
@@ -1,2 +1,2 @@
[build-system]
--requires = ["setuptools >=69.5"]
+-requires = ["setuptools >=75.8.1"]
+requires = ["setuptools >=63"]
diff --git a/devel/py-qt6-pyqt/distinfo b/devel/py-qt6-pyqt/distinfo
index 54f3b7ad4996..15b86fbc4173 100644
--- a/devel/py-qt6-pyqt/distinfo
+++ b/devel/py-qt6-pyqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749201625
-SHA256 (pyqt6-6.9.1.tar.gz) = 50642be03fb40f1c2111a09a1f5a0f79813e039c15e78267e6faaf8a96c1c3a6
-SIZE (pyqt6-6.9.1.tar.gz) = 1067230
+TIMESTAMP = 1766216700
+SHA256 (pyqt6-6.10.1.tar.gz) = d733a6c712c0b7a7b99e4ad59b211ea25a5d1b9d1131e47a1f50b5e524266e57
+SIZE (pyqt6-6.10.1.tar.gz) = 1085250
diff --git a/devel/py-qt6-pyqt/pkg-plist b/devel/py-qt6-pyqt/pkg-plist
index 913c9adb486d..e0da7eea0567 100644
--- a/devel/py-qt6-pyqt/pkg-plist
+++ b/devel/py-qt6-pyqt/pkg-plist
@@ -149,15 +149,18 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpoint.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qprocess.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpropertyanimation.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_native_interface.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qhash.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qlist.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qmap.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qrangemodel.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qset.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_std_chrono_duration.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_std_optional.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_std_pair.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrandom.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrangemodel.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qreadwritelock.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrect.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qregularexpression.sip
@@ -255,6 +258,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/opengl_types.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qaccessibilityhints.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qaction.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qactiongroup.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbackingstore.sip
@@ -311,6 +315,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpixmapcache.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpointingdevice.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpolygon.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_native_interface.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_qlist.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_vulkan.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qquaternion.sip
@@ -387,6 +392,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediaplayer.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediarecorder.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediatimerange.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qplaybackoptions.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qscreencapture.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qsoundeffect.sip
diff --git a/devel/py-qt6-sip/distinfo b/devel/py-qt6-sip/distinfo
index f364b283e8e1..e1f69d827e7b 100644
--- a/devel/py-qt6-sip/distinfo
+++ b/devel/py-qt6-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749539600
-SHA256 (pyqt6_sip-13.10.2.tar.gz) = 464ad156bf526500ce6bd05cac7a82280af6309974d816739b4a9a627156fafe
-SIZE (pyqt6_sip-13.10.2.tar.gz) = 92548
+TIMESTAMP = 1765503296
+SHA256 (pyqt6_sip-13.10.3.tar.gz) = 630895b3827e2c3b4e072089157985691fe4210d64340e71141f93775ea4ae51
+SIZE (pyqt6_sip-13.10.3.tar.gz) = 92621
diff --git a/devel/py-qtbuilder/distinfo b/devel/py-qtbuilder/distinfo
index ffea305e9c51..4cf8feeda638 100644
--- a/devel/py-qtbuilder/distinfo
+++ b/devel/py-qtbuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760611296
-SHA256 (pyqt_builder-1.19.0.tar.gz) = 79540e001c476bc050180db00fffcb1e9fa74544d95c148e48ad6117e49d6ea2
-SIZE (pyqt_builder-1.19.0.tar.gz) = 3672333
+TIMESTAMP = 1765503384
+SHA256 (pyqt_builder-1.19.1.tar.gz) = 6af6646ba29668751b039bfdced51642cb510e300796b58a4d68b7f956a024d8
+SIZE (pyqt_builder-1.19.1.tar.gz) = 5247679
diff --git a/devel/py-ruamel.yaml/Makefile b/devel/py-ruamel.yaml/Makefile
index c647252585ab..5871670ba7e4 100644
--- a/devel/py-ruamel.yaml/Makefile
+++ b/devel/py-ruamel.yaml/Makefile
@@ -1,8 +1,9 @@
PORTNAME= ruamel.yaml
-PORTVERSION= 0.18.16
+PORTVERSION= 0.18.17
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S,.,_,}-${PORTVERSION}
MAINTAINER= matthew@FreeBSD.org
COMMENT= YAML 1.2 loader/dumper package for Python
@@ -17,6 +18,8 @@ USE_PYTHON= distutils autoplist
NO_ARCH= yes
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
post-extract:
@${RM} ${WRKSRC}/LICENSE
diff --git a/devel/py-ruamel.yaml/distinfo b/devel/py-ruamel.yaml/distinfo
index c98e0ebe7059..110962e03797 100644
--- a/devel/py-ruamel.yaml/distinfo
+++ b/devel/py-ruamel.yaml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761198559
-SHA256 (ruamel.yaml-0.18.16.tar.gz) = a6e587512f3c998b2225d68aa1f35111c29fad14aed561a26e73fab729ec5e5a
-SIZE (ruamel.yaml-0.18.16.tar.gz) = 147269
+TIMESTAMP = 1766123097
+SHA256 (ruamel_yaml-0.18.17.tar.gz) = 9091cd6e2d93a3a4b157ddb8fabf348c3de7f1fb1381346d985b6b247dcd8d3c
+SIZE (ruamel_yaml-0.18.17.tar.gz) = 149602
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index bddf709c57bd..5596f8a478f4 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -1,14 +1,10 @@
PORTNAME= sip
PORTVERSION= ${SIP_VERSION}
-PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITES_SIP}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PATCH_SITES= https://github.com/Python-SIP/sip/commit/
-PATCHFILES+= b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch:-p1 # Fix build regession for devel/py-qt5-pyqt
-
MAINTAINER= kde@FreeBSD.org
COMMENT= Python to C and C++ bindings generator
WWW= https://github.com/Python-SIP/sip
diff --git a/devel/py-sip/distinfo b/devel/py-sip/distinfo
index 265760382f5a..da0980593c08 100644
--- a/devel/py-sip/distinfo
+++ b/devel/py-sip/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1760919074
-SHA256 (sip-6.13.1.tar.gz) = d065b74eca996f29f1f0831ad321efaecf9906759b09466edc45349df7be6cd0
-SIZE (sip-6.13.1.tar.gz) = 2349037
-SHA256 (b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch) = d6e844723f07d4a8a9c380f1103a34fe8d048357c05d7ff3988a39df21b3bfc7
-SIZE (b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch) = 1016
+TIMESTAMP = 1766250366
+SHA256 (sip-6.15.1.tar.gz) = dc2e58c1798a74e1b31c28e837339822fe8fa55288ae30e8986eb28100ebca5a
+SIZE (sip-6.15.1.tar.gz) = 2563506
diff --git a/devel/py-sip/files/patch-pyproject.toml b/devel/py-sip/files/patch-pyproject.toml
index 616667b61c96..d812ae8288ca 100644
--- a/devel/py-sip/files/patch-pyproject.toml
+++ b/devel/py-sip/files/patch-pyproject.toml
@@ -3,7 +3,7 @@ with 63.x.
[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
---- pyproject.toml.orig 2025-05-16 11:58:37 UTC
+--- pyproject.toml.orig 2025-12-06 11:51:43 UTC
+++ pyproject.toml
@@ -1,7 +1,7 @@
# The project configuration for sip.
@@ -20,7 +20,7 @@ with 63.x.
urls.homepage = "https://github.com/Python-SIP/sip"
-dependencies = ["packaging>=24.2", "setuptools>=75.8.1", "tomli; python_version<'3.11'"]
+dependencies = ["packaging>=24.2", "setuptools>=63", "tomli; python_version<'3.11'"]
- requires-python = ">=3.9"
+ requires-python = ">=3.10"
-license = "BSD-2-Clause"
-license-files = ["LICENSE"]
+license = {file = "LICENSE"}
diff --git a/devel/py-sip/files/patch-sipbuild_project.py b/devel/py-sip/files/patch-sipbuild_project.py
index 8c2feb2c845e..3b2f977e83e0 100644
--- a/devel/py-sip/files/patch-sipbuild_project.py
+++ b/devel/py-sip/files/patch-sipbuild_project.py
@@ -1,6 +1,6 @@
---- sipbuild/project.py.orig 2024-07-12 11:20:17 UTC
+--- sipbuild/project.py.orig 2025-11-12 11:53:43 UTC
+++ sipbuild/project.py
-@@ -408,9 +408,9 @@ class Project(AbstractProject, Configurable):
+@@ -432,9 +432,9 @@ class Project(AbstractProject, Configurable):
generator=None, wheel_tag=None, generator_version=None):
""" Return a sequence of command line arguments to invoke sip-distinfo.
"""
diff --git a/devel/py-types-psutil/Makefile b/devel/py-types-psutil/Makefile
index b10cb045797b..46c752c48227 100644
--- a/devel/py-types-psutil/Makefile
+++ b/devel/py-types-psutil/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-psutil
-PORTVERSION= 7.1.3.20251210
+PORTVERSION= 7.1.3.20251211
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-psutil/distinfo b/devel/py-types-psutil/distinfo
index 190a052d7372..26ffcabfa756 100644
--- a/devel/py-types-psutil/distinfo
+++ b/devel/py-types-psutil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895738
-SHA256 (types_psutil-7.1.3.20251210.tar.gz) = 0fef0f363574d76965385e5170a0c95f88ef2c67327e4337298b3a1d35e61be4
-SIZE (types_psutil-7.1.3.20251210.tar.gz) = 25000
+TIMESTAMP = 1766036485
+SHA256 (types_psutil-7.1.3.20251211.tar.gz) = 2c25f8fd3a1a4aebdffb861b97755c9a2d5d8019dd6ec1a2f2a77ec796652c89
+SIZE (types_psutil-7.1.3.20251211.tar.gz) = 25198
diff --git a/devel/py-types-psutil/files/patch-pyproject.toml b/devel/py-types-psutil/files/patch-pyproject.toml
index 8328b3ba8da5..d11eb404ea3c 100644
--- a/devel/py-types-psutil/files/patch-pyproject.toml
+++ b/devel/py-types-psutil/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-12-10 03:14:26 UTC
+--- pyproject.toml.orig 2025-12-11 03:16:41 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,7 +8,7 @@
[project]
name = "types-psutil"
- version = "7.1.3.20251210"
+ version = "7.1.3.20251211"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-watermark/Makefile b/devel/py-watermark/Makefile
index 6fd0885dfea2..b9c55364f687 100644
--- a/devel/py-watermark/Makefile
+++ b/devel/py-watermark/Makefile
@@ -1,5 +1,5 @@
PORTNAME= watermark
-PORTVERSION= 2.5.0
+PORTVERSION= 2.5.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-watermark/distinfo b/devel/py-watermark/distinfo
index 2989f16bc5d7..6e784a765ee6 100644
--- a/devel/py-watermark/distinfo
+++ b/devel/py-watermark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727314574
-SHA256 (watermark-2.5.0.tar.gz) = 108cbad9ecf0cac9dd49c1504f3749cd74a364500e02ac6c72197a1c1aa151d7
-SIZE (watermark-2.5.0.tar.gz) = 10894
+TIMESTAMP = 1766036487
+SHA256 (watermark-2.5.1.tar.gz) = 19a807f504ce02b791a7ce8950df85515ffc876cacd37a84130ea23a0e1a783a
+SIZE (watermark-2.5.1.tar.gz) = 11282
diff --git a/devel/pyside6-tools/Makefile b/devel/pyside6-tools/Makefile
index 18c5f4959922..d60cd672e3bd 100644
--- a/devel/pyside6-tools/Makefile
+++ b/devel/pyside6-tools/Makefile
@@ -27,37 +27,33 @@ USE_QT= base declarative languageserver quick3d shadertools tools
SHEBANG_FILES= pyside_tool.py \
qtpy2cpp_lib/tests/baseline/basic_test.py
+# Starting with PySide 6.10.0, the includes are installed in ${PREFIX}/PySide6,
+# so this seems like a good home for the binaries, as well.
+CMAKE_INSTALL_PREFIX= ${PREFIX}/${PYSIDE6_RELNAME}
+
WRKSRC_SUBDIR= sources/pyside-tools
-PLIST_SUB= PYSIDE_BINDIR_REL=${PYSIDE_BINDIR_REL}
+PLIST_SUB= PYSIDE6_BINDIR_REL=${PYSIDE6_BINDIR_REL}
-PYSIDE_RELNAME= ${PORTNAME}
-PYSIDE_BINDIR_REL?= bin/${PYSIDE_RELNAME}
+PYSIDE6_RELNAME= PySide6
+PYSIDE6_BINDIR_REL= ${PYSIDE6_RELNAME}/bin
post-install:
-# Move scripts into a dedicated directory. They're too generically named, e.g.:
-# deploy.py and project.py. Unversioned copies of Qt tools like lrelease and
-# rcc are also installed which we probably don't want in PATH by default.
-# Install to: ${PREFIX}/bin/pyside6 by default for now until there are
-# consumers of this and a more fitting location is deemed necessary.
- @${MV} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/${PYSIDE_RELNAME}
- @${MKDIR} ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}
- @${MV} ${STAGEDIR}${PREFIX}/${PYSIDE_RELNAME} ${STAGEDIR}${PREFIX}/bin
# These directories contain templates that should not be byte-compiled.
# Temporarily relocate them to avoid errors.
- @${MV} ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/deploy_lib/android/recipes ${WRKDIR}
+ @${MV} ${STAGEDIR}${PREFIX}/${PYSIDE6_BINDIR_REL}/deploy_lib/android/recipes ${WRKDIR}
.for d in deploy_lib project_lib qtpy2cpp_lib
${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
- -f -d ${PREFIX}/${PYSIDE_BINDIR_REL}/${d} \
- ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/${d}
+ -f -d ${PREFIX}/${PYSIDE6_BINDIR_REL}/${d} \
+ ${STAGEDIR}${PREFIX}/${PYSIDE6_BINDIR_REL}/${d}
${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
- -f -d ${PREFIX}/${PYSIDE_BINDIR_REL}/${d} \
- ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/${d}
+ -f -d ${PREFIX}/${PYSIDE6_BINDIR_REL}/${d} \
+ ${STAGEDIR}${PREFIX}/${PYSIDE6_BINDIR_REL}/${d}
.endfor
# Move the aforementioned templates back into STAGEDIR after the byte-compiling
# operation has finished.
- @${MV} ${WRKDIR}/recipes ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/deploy_lib/android
+ @${MV} ${WRKDIR}/recipes ${STAGEDIR}${PREFIX}/${PYSIDE6_BINDIR_REL}/deploy_lib/android
.include <bsd.port.mk>
diff --git a/devel/pyside6-tools/distinfo b/devel/pyside6-tools/distinfo
index 130b5d9c9daf..f764dff04b2b 100644
--- a/devel/pyside6-tools/distinfo
+++ b/devel/pyside6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759301534
-SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
-SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
+TIMESTAMP = 1764560183
+SHA256 (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = fd54f40853d61dfd845dbb40d4f89fbd63df5ed341b3d9a2c77bb5c947a0a838
+SIZE (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
diff --git a/devel/pyside6-tools/pkg-plist b/devel/pyside6-tools/pkg-plist
index 573011d9668a..d6049d65977c 100644
--- a/devel/pyside6-tools/pkg-plist
+++ b/devel/pyside6-tools/pkg-plist
@@ -1,116 +1,116 @@
-%%PYSIDE_BINDIR_REL%%/android_deploy.py
-%%PYSIDE_BINDIR_REL%%/assistant
-%%PYSIDE_BINDIR_REL%%/balsam
-%%PYSIDE_BINDIR_REL%%/balsamui
-%%PYSIDE_BINDIR_REL%%/deploy.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__init__.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/commands%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/commands%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/config%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/dependency_util%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/dependency_util%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/python_helper%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/python_helper%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__init__.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_config%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_config%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_helper%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_helper%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_utilities%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_utilities%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/buildozer%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/buildozer%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/android_config.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/android_helper.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/android_utilities.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/buildozer.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/PySide6/__init__.tmpl.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/commands.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/config.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/default.spec
-%%PYSIDE_BINDIR_REL%%/deploy_lib/dependency_util.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/deploy_util.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/nuitka_helper.py
-%%PYSIDE_BINDIR_REL%%/deploy_lib/pyside_icon.icns
-%%PYSIDE_BINDIR_REL%%/deploy_lib/pyside_icon.ico
-%%PYSIDE_BINDIR_REL%%/deploy_lib/pyside_icon.jpg
-%%PYSIDE_BINDIR_REL%%/deploy_lib/python_helper.py
-%%PYSIDE_BINDIR_REL%%/designer
-%%PYSIDE_BINDIR_REL%%/linguist
-%%PYSIDE_BINDIR_REL%%/lrelease
-%%PYSIDE_BINDIR_REL%%/lupdate
-%%PYSIDE_BINDIR_REL%%/metaobjectdump.py
-%%PYSIDE_BINDIR_REL%%/project.py
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/design_studio_project%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/design_studio_project%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/newproject%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/newproject%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/project_data%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/project_data%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/pyproject_json%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/pyproject_json%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/pyproject_parse_result%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/pyproject_parse_result%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/pyproject_toml%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/pyproject_toml%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__pycache__/utils%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/project_lib/__init__.py
-%%PYSIDE_BINDIR_REL%%/project_lib/design_studio_project.py
-%%PYSIDE_BINDIR_REL%%/project_lib/newproject.py
-%%PYSIDE_BINDIR_REL%%/project_lib/project_data.py
-%%PYSIDE_BINDIR_REL%%/project_lib/pyproject_json.py
-%%PYSIDE_BINDIR_REL%%/project_lib/pyproject_parse_result.py
-%%PYSIDE_BINDIR_REL%%/project_lib/pyproject_toml.py
-%%PYSIDE_BINDIR_REL%%/project_lib/utils.py
-%%PYSIDE_BINDIR_REL%%/pyside_tool.py
-%%PYSIDE_BINDIR_REL%%/qml.py
-%%PYSIDE_BINDIR_REL%%/qmlcachegen
-%%PYSIDE_BINDIR_REL%%/qmlformat
-%%PYSIDE_BINDIR_REL%%/qmlimportscanner
-%%PYSIDE_BINDIR_REL%%/qmllint
-%%PYSIDE_BINDIR_REL%%/qmlls
-%%PYSIDE_BINDIR_REL%%/qmltyperegistrar
-%%PYSIDE_BINDIR_REL%%/qsb
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/astdump%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/astdump%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/formatter%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/formatter%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/nodedump%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/nodedump%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/qt%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/qt%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/tokenizer%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/tokenizer%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/visitor%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/visitor%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/astdump.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/formatter.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/nodedump.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/qt.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/__pycache__/test_qtpy2cpp%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/__pycache__/test_qtpy2cpp%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/__pycache__/basic_test%%PYTHON_TAG%%.opt-1.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/__pycache__/basic_test%%PYTHON_TAG%%.pyc
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/basic_test.cpp
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/basic_test.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/test_qtpy2cpp.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tokenizer.py
-%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/visitor.py
-%%PYSIDE_BINDIR_REL%%/rcc
-%%PYSIDE_BINDIR_REL%%/requirements-android.txt
-%%PYSIDE_BINDIR_REL%%/svgtoqml
-%%PYSIDE_BINDIR_REL%%/uic
+%%PYSIDE6_BINDIR_REL%%/android_deploy.py
+%%PYSIDE6_BINDIR_REL%%/assistant
+%%PYSIDE6_BINDIR_REL%%/balsam
+%%PYSIDE6_BINDIR_REL%%/balsamui
+%%PYSIDE6_BINDIR_REL%%/deploy.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__init__.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/commands%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/commands%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/dependency_util%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/dependency_util%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/python_helper%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/__pycache__/python_helper%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__init__.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/android_config%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/android_config%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/android_helper%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/android_helper%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/android_utilities%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/android_utilities%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/buildozer%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/__pycache__/buildozer%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/android_config.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/android_helper.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/android_utilities.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/buildozer.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/recipes/PySide6/__init__.tmpl.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/commands.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/config.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/default.spec
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/dependency_util.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/deploy_util.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/nuitka_helper.py
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/pyside_icon.icns
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/pyside_icon.ico
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/pyside_icon.jpg
+%%PYSIDE6_BINDIR_REL%%/deploy_lib/python_helper.py
+%%PYSIDE6_BINDIR_REL%%/designer
+%%PYSIDE6_BINDIR_REL%%/linguist
+%%PYSIDE6_BINDIR_REL%%/lrelease
+%%PYSIDE6_BINDIR_REL%%/lupdate
+%%PYSIDE6_BINDIR_REL%%/metaobjectdump.py
+%%PYSIDE6_BINDIR_REL%%/project.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/design_studio_project%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/design_studio_project%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/newproject%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/newproject%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/project_data%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/project_data%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/pyproject_json%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/pyproject_json%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/pyproject_parse_result%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/pyproject_parse_result%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/pyproject_toml%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/pyproject_toml%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/project_lib/__init__.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/design_studio_project.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/newproject.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/project_data.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/pyproject_json.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/pyproject_parse_result.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/pyproject_toml.py
+%%PYSIDE6_BINDIR_REL%%/project_lib/utils.py
+%%PYSIDE6_BINDIR_REL%%/pyside_tool.py
+%%PYSIDE6_BINDIR_REL%%/qml.py
+%%PYSIDE6_BINDIR_REL%%/qmlcachegen
+%%PYSIDE6_BINDIR_REL%%/qmlformat
+%%PYSIDE6_BINDIR_REL%%/qmlimportscanner
+%%PYSIDE6_BINDIR_REL%%/qmllint
+%%PYSIDE6_BINDIR_REL%%/qmlls
+%%PYSIDE6_BINDIR_REL%%/qmltyperegistrar
+%%PYSIDE6_BINDIR_REL%%/qsb
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/astdump%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/astdump%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/formatter%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/formatter%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/nodedump%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/nodedump%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/qt%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/qt%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/tokenizer%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/tokenizer%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/visitor%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/visitor%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/astdump.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/formatter.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/nodedump.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/qt.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tests/__pycache__/test_qtpy2cpp%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tests/__pycache__/test_qtpy2cpp%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/__pycache__/basic_test%%PYTHON_TAG%%.opt-1.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/__pycache__/basic_test%%PYTHON_TAG%%.pyc
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/basic_test.cpp
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/basic_test.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tests/test_qtpy2cpp.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/tokenizer.py
+%%PYSIDE6_BINDIR_REL%%/qtpy2cpp_lib/visitor.py
+%%PYSIDE6_BINDIR_REL%%/rcc
+%%PYSIDE6_BINDIR_REL%%/requirements-android.txt
+%%PYSIDE6_BINDIR_REL%%/svgtoqml
+%%PYSIDE6_BINDIR_REL%%/uic
diff --git a/devel/pyside6/Makefile b/devel/pyside6/Makefile
index cf1a97a21845..7b4e3249f3c2 100644
--- a/devel/pyside6/Makefile
+++ b/devel/pyside6/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libshiboken6.abi${PYTHON_MAJOR_VER}.so:devel/shiboken6@${PY_FLAVOR}
USES= cmake gl llvm:lib,min=17,noexport python qt:6 tar:xz
USE_GL= opengl
-USE_LDCONFIG= yes
+USE_LDCONFIG= ${PREFIX}/PySide6
USE_PYTHON= flavors
USE_QT= 3d base charts connectivity datavis3d declarative doc graphs \
httpserver imageformats location multimedia networkauth \
diff --git a/devel/pyside6/distinfo b/devel/pyside6/distinfo
index 7f4cffde3a9f..b6b90d10cd78 100644
--- a/devel/pyside6/distinfo
+++ b/devel/pyside6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759301520
-SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
-SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
+TIMESTAMP = 1764560127
+SHA256 (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = fd54f40853d61dfd845dbb40d4f89fbd63df5ed341b3d9a2c77bb5c947a0a838
+SIZE (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
diff --git a/devel/pyside6/files/patch-sources_pyside6_libpyside_CMakeLists.txt b/devel/pyside6/files/patch-sources_pyside6_libpyside_CMakeLists.txt
new file mode 100644
index 000000000000..6067b7db2656
--- /dev/null
+++ b/devel/pyside6/files/patch-sources_pyside6_libpyside_CMakeLists.txt
@@ -0,0 +1,14 @@
+Fix broken CMake config exports.
+
+--- sources/pyside6/libpyside/CMakeLists.txt.orig 2025-10-06 08:58:41 UTC
++++ sources/pyside6/libpyside/CMakeLists.txt
+@@ -159,9 +159,6 @@ configure_package_config_file(
+ )
+
+ # Install-tree / wheel configuration
+-set(PYSIDE_PYTHONPATH "")
+-set(PYSIDE_TYPESYSTEMS "typesystems")
+-set(PYSIDE_GLUE "glue")
+ set(PYSIDE_SOVERSION "${pyside6_library_so_version}")
+
+ configure_package_config_file(
diff --git a/devel/pyside6/pkg-plist b/devel/pyside6/pkg-plist
index 570a2aab47fe..cb1b3a6d508f 100644
--- a/devel/pyside6/pkg-plist
+++ b/devel/pyside6/pkg-plist
@@ -1,137 +1,135 @@
-include/PySide6/Qt3DAnimation/pyside6_qt3danimation_python.h
-include/PySide6/Qt3DCore/pyside6_qt3dcore_python.h
-include/PySide6/Qt3DExtras/pyside6_qt3dextras_python.h
-include/PySide6/Qt3DInput/pyside6_qt3dinput_python.h
-include/PySide6/Qt3DLogic/pyside6_qt3dlogic_python.h
-include/PySide6/Qt3DRender/pyside6_qt3drender_python.h
-include/PySide6/QtBluetooth/pyside6_qtbluetooth_python.h
-include/PySide6/QtCharts/pyside6_qtcharts_python.h
-include/PySide6/QtConcurrent/pyside6_qtconcurrent_python.h
-include/PySide6/QtCore/pyside6_qtcore_python.h
-include/PySide6/QtCore/qiopipe.h
-include/PySide6/QtCore/qtcorehelper.h
-include/PySide6/QtDBus/pyside6_qtdbus_python.h
-include/PySide6/QtDBus/qtdbushelper.h
-include/PySide6/QtDataVisualization/pyside6_qtdatavisualization_python.h
-include/PySide6/QtDataVisualization/qtdatavisualization_helper.h
-include/PySide6/QtDesigner/pyside6_qtdesigner_python.h
-include/PySide6/QtDesigner/qpydesignerextensions.h
-include/PySide6/QtGraphs/pyside6_qtgraphs_python.h
-include/PySide6/QtGraphs/qtgraphs_helper.h
-include/PySide6/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h
-include/PySide6/QtGui/pyside6_qtgui_python.h
-include/PySide6/QtGui/qpytextobject.h
-include/PySide6/QtGui/qtguihelper.h
-include/PySide6/QtHelp/pyside6_qthelp_python.h
-include/PySide6/QtHttpServer/pyside6_qthttpserver_python.h
-include/PySide6/QtLocation/pyside6_qtlocation_python.h
-include/PySide6/QtMultimedia/pyside6_qtmultimedia_python.h
-include/PySide6/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h
-include/PySide6/QtNetwork/pyside6_qtnetwork_python.h
-include/PySide6/QtNetworkAuth/pyside6_qtnetworkauth_python.h
-include/PySide6/QtNfc/pyside6_qtnfc_python.h
-include/PySide6/QtOpenGL/pyside6_qtopengl_python.h
-include/PySide6/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h
-%%PDF%%include/PySide6/QtPdf/pyside6_qtpdf_python.h
-%%PDF%%include/PySide6/QtPdfWidgets/pyside6_qtpdfwidgets_python.h
-include/PySide6/QtPositioning/pyside6_qtpositioning_python.h
-include/PySide6/QtPrintSupport/pyside6_qtprintsupport_python.h
-include/PySide6/QtQml/pyside6_qtqml_python.h
-include/PySide6/QtQuick/pyside6_qtquick_python.h
-include/PySide6/QtQuick3D/pyside6_qtquick3d_python.h
-include/PySide6/QtQuickControls2/pyside6_qtquickcontrols2_python.h
-include/PySide6/QtQuickTest/pyside6_qtquicktest_python.h
-include/PySide6/QtQuickWidgets/pyside6_qtquickwidgets_python.h
-include/PySide6/QtRemoteObjects/pyside6_qtremoteobjects_python.h
-include/PySide6/QtScxml/pyside6_qtscxml_python.h
-include/PySide6/QtSensors/pyside6_qtsensors_python.h
-include/PySide6/QtSerialBus/pyside6_qtserialbus_python.h
-include/PySide6/QtSerialPort/pyside6_qtserialport_python.h
-include/PySide6/QtSpatialAudio/pyside6_qtspatialaudio_python.h
-include/PySide6/QtSql/pyside6_qtsql_python.h
-include/PySide6/QtStateMachine/pyside6_qtstatemachine_python.h
-include/PySide6/QtSvg/pyside6_qtsvg_python.h
-include/PySide6/QtSvgWidgets/pyside6_qtsvgwidgets_python.h
-include/PySide6/QtTest/pyside6_qttest_python.h
-include/PySide6/QtTextToSpeech/pyside6_qttexttospeech_python.h
-include/PySide6/QtUiTools/pyside6_qtuitools_python.h
-include/PySide6/QtWebChannel/pyside6_qtwebchannel_python.h
-%%WEBENGINE%%include/PySide6/QtWebEngineCore/pyside6_qtwebenginecore_python.h
-%%WEBENGINE%%include/PySide6/QtWebEngineQuick/pyside6_qtwebenginequick_python.h
-%%WEBENGINE%%include/PySide6/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h
-include/PySide6/QtWebSockets/pyside6_qtwebsockets_python.h
-%%WEBVIEW%%include/PySide6/QtWebView/pyside6_qtwebview_python.h
-include/PySide6/QtWidgets/pyside6_qtwidgets_python.h
-include/PySide6/QtXml/pyside6_qtxml_python.h
-include/PySide6/class_property.h
-include/PySide6/dynamicqmetaobject.h
-include/PySide6/dynamicslot_p.h
-include/PySide6/feature_select.h
-include/PySide6/pyside.h
-include/PySide6/pyside6_global.h
-include/PySide6/pyside_numpy.h
-include/PySide6/pyside_p.h
-include/PySide6/pysidecapsulemethod_p.h
-include/PySide6/pysideclassdecorator_p.h
-include/PySide6/pysideclassinfo.h
-include/PySide6/pysideclassinfo_p.h
-include/PySide6/pysidecleanup.h
-include/PySide6/pysidedynamicclass_p.h
-include/PySide6/pysidedynamiccommon_p.h
-include/PySide6/pysidedynamicenum_p.h
-include/PySide6/pysidedynamicpod_p.h
-include/PySide6/pysideinit.h
-include/PySide6/pysidelogging_p.h
-include/PySide6/pysidemacros.h
-include/PySide6/pysidemetafunction.h
-include/PySide6/pysidemetafunction_p.h
-include/PySide6/pysidemetatype.h
-include/PySide6/pysideproperty.h
-include/PySide6/pysideproperty_p.h
-include/PySide6/pysideqapp.h
-include/PySide6/pysideqenum.h
-include/PySide6/pysideqhash.h
-include/PySide6/pysideqmetatype.h
-include/PySide6/pysideqml.h
-include/PySide6/pysideqmlattached.h
-include/PySide6/pysideqmlattached_p.h
-include/PySide6/pysideqmlextended_p.h
-include/PySide6/pysideqmlforeign_p.h
-include/PySide6/pysideqmllistproperty_p.h
-include/PySide6/pysideqmlmacros.h
-include/PySide6/pysideqmlmetacallerror_p.h
-include/PySide6/pysideqmlnamedelement_p.h
-include/PySide6/pysideqmlregistertype.h
-include/PySide6/pysideqmlregistertype_p.h
-include/PySide6/pysideqmltypeinfo_p.h
-include/PySide6/pysideqmluncreatable.h
-include/PySide6/pysideqobject.h
-include/PySide6/pysideqslotobject_p.h
-include/PySide6/pysiderephandler_p.h
-include/PySide6/pysidesignal.h
-include/PySide6/pysidesignal_p.h
-include/PySide6/pysideslot_p.h
-include/PySide6/pysidestaticstrings.h
-include/PySide6/pysideutils.h
-include/PySide6/pysideweakref.h
-include/PySide6/qobjectconnect.h
-include/PySide6/signalmanager.h
+PySide6/include/Qt3DAnimation/pyside6_qt3danimation_python.h
+PySide6/include/Qt3DCore/pyside6_qt3dcore_python.h
+PySide6/include/Qt3DExtras/pyside6_qt3dextras_python.h
+PySide6/include/Qt3DInput/pyside6_qt3dinput_python.h
+PySide6/include/Qt3DLogic/pyside6_qt3dlogic_python.h
+PySide6/include/Qt3DRender/pyside6_qt3drender_python.h
+PySide6/include/QtBluetooth/pyside6_qtbluetooth_python.h
+PySide6/include/QtCharts/pyside6_qtcharts_python.h
+PySide6/include/QtConcurrent/pyside6_qtconcurrent_python.h
+PySide6/include/QtCore/pyside6_qtcore_python.h
+PySide6/include/QtCore/qiopipe.h
+PySide6/include/QtCore/qtcorehelper.h
+PySide6/include/QtDBus/pyside6_qtdbus_python.h
+PySide6/include/QtDBus/qtdbushelper.h
+PySide6/include/QtDataVisualization/pyside6_qtdatavisualization_python.h
+PySide6/include/QtDataVisualization/qtdatavisualization_helper.h
+PySide6/include/QtDesigner/pyside6_qtdesigner_python.h
+PySide6/include/QtDesigner/qpydesignerextensions.h
+PySide6/include/QtGraphs/pyside6_qtgraphs_python.h
+PySide6/include/QtGraphs/qtgraphs_helper.h
+PySide6/include/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h
+PySide6/include/QtGui/pyside6_qtgui_python.h
+PySide6/include/QtGui/qpytextobject.h
+PySide6/include/QtGui/qtguihelper.h
+PySide6/include/QtHelp/pyside6_qthelp_python.h
+PySide6/include/QtHttpServer/pyside6_qthttpserver_python.h
+PySide6/include/QtLocation/pyside6_qtlocation_python.h
+PySide6/include/QtMultimedia/pyside6_qtmultimedia_python.h
+PySide6/include/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h
+PySide6/include/QtNetwork/pyside6_qtnetwork_python.h
+PySide6/include/QtNetworkAuth/pyside6_qtnetworkauth_python.h
+PySide6/include/QtNfc/pyside6_qtnfc_python.h
+PySide6/include/QtOpenGL/pyside6_qtopengl_python.h
+PySide6/include/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h
+%%PDF%%PySide6/include/QtPdf/pyside6_qtpdf_python.h
+%%PDF%%PySide6/include/QtPdfWidgets/pyside6_qtpdfwidgets_python.h
+PySide6/include/QtPositioning/pyside6_qtpositioning_python.h
+PySide6/include/QtPrintSupport/pyside6_qtprintsupport_python.h
+PySide6/include/QtQml/pyside6_qtqml_python.h
+PySide6/include/QtQuick/pyside6_qtquick_python.h
+PySide6/include/QtQuick3D/pyside6_qtquick3d_python.h
+PySide6/include/QtQuickControls2/pyside6_qtquickcontrols2_python.h
+PySide6/include/QtQuickTest/pyside6_qtquicktest_python.h
+PySide6/include/QtQuickWidgets/pyside6_qtquickwidgets_python.h
+PySide6/include/QtRemoteObjects/pyside6_qtremoteobjects_python.h
+PySide6/include/QtScxml/pyside6_qtscxml_python.h
+PySide6/include/QtSensors/pyside6_qtsensors_python.h
+PySide6/include/QtSerialBus/pyside6_qtserialbus_python.h
+PySide6/include/QtSerialPort/pyside6_qtserialport_python.h
+PySide6/include/QtSpatialAudio/pyside6_qtspatialaudio_python.h
+PySide6/include/QtSql/pyside6_qtsql_python.h
+PySide6/include/QtStateMachine/pyside6_qtstatemachine_python.h
+PySide6/include/QtSvg/pyside6_qtsvg_python.h
+PySide6/include/QtSvgWidgets/pyside6_qtsvgwidgets_python.h
+PySide6/include/QtTest/pyside6_qttest_python.h
+PySide6/include/QtTextToSpeech/pyside6_qttexttospeech_python.h
+PySide6/include/QtUiTools/pyside6_qtuitools_python.h
+PySide6/include/QtWebChannel/pyside6_qtwebchannel_python.h
+%%WEBENGINE%%PySide6/include/QtWebEngineCore/pyside6_qtwebenginecore_python.h
+%%WEBENGINE%%PySide6/include/QtWebEngineQuick/pyside6_qtwebenginequick_python.h
+%%WEBENGINE%%PySide6/include/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h
+PySide6/include/QtWebSockets/pyside6_qtwebsockets_python.h
+%%WEBVIEW%%PySide6/include/QtWebView/pyside6_qtwebview_python.h
+PySide6/include/QtWidgets/pyside6_qtwidgets_python.h
+PySide6/include/QtXml/pyside6_qtxml_python.h
+PySide6/include/class_property.h
+PySide6/include/dynamicqmetaobject.h
+PySide6/include/dynamicslot_p.h
+PySide6/include/feature_select.h
+PySide6/include/pyside.h
+PySide6/include/pyside6_global.h
+PySide6/include/pyside_numpy.h
+PySide6/include/pyside_p.h
+PySide6/include/pysidecapsulemethod_p.h
+PySide6/include/pysideclassdecorator_p.h
+PySide6/include/pysideclassinfo.h
+PySide6/include/pysideclassinfo_p.h
+PySide6/include/pysidecleanup.h
+PySide6/include/pysidedynamicclass_p.h
+PySide6/include/pysidedynamiccommon_p.h
+PySide6/include/pysidedynamicenum_p.h
+PySide6/include/pysidedynamicpod_p.h
+PySide6/include/pysideinit.h
+PySide6/include/pysidelogging_p.h
+PySide6/include/pysidemacros.h
+PySide6/include/pysidemetafunction.h
+PySide6/include/pysidemetafunction_p.h
+PySide6/include/pysidemetatype.h
+PySide6/include/pysideproperty.h
+PySide6/include/pysideproperty_p.h
+PySide6/include/pysideqapp.h
+PySide6/include/pysideqenum.h
+PySide6/include/pysideqhash.h
+PySide6/include/pysideqmetatype.h
+PySide6/include/pysideqml.h
+PySide6/include/pysideqmlattached.h
+PySide6/include/pysideqmlattached_p.h
+PySide6/include/pysideqmlextended_p.h
+PySide6/include/pysideqmlforeign_p.h
+PySide6/include/pysideqmllistproperty_p.h
+PySide6/include/pysideqmlmacros.h
+PySide6/include/pysideqmlmetacallerror_p.h
+PySide6/include/pysideqmlnamedelement_p.h
+PySide6/include/pysideqmlregistertype.h
+PySide6/include/pysideqmlregistertype_p.h
+PySide6/include/pysideqmltypeinfo_p.h
+PySide6/include/pysideqmluncreatable.h
+PySide6/include/pysideqobject.h
+PySide6/include/pysideqslotobject_p.h
+PySide6/include/pysiderephandler_p.h
+PySide6/include/pysidesignal.h
+PySide6/include/pysidesignal_p.h
+PySide6/include/pysideslot_p.h
+PySide6/include/pysidestaticstrings.h
+PySide6/include/pysideutils.h
+PySide6/include/pysidevariantutils.h
+PySide6/include/pysideweakref.h
+PySide6/include/qobjectconnect.h
+PySide6/include/signalmanager.h
+PySide6/libpyside6.abi%%PYTHON_MAJOR_VER%%.so
+PySide6/libpyside6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
+PySide6/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so
+PySide6/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
lib/cmake/PySide6/PySide6Config.abi%%PYTHON_MAJOR_VER%%.cmake
lib/cmake/PySide6/PySide6Config.cmake
lib/cmake/PySide6/PySide6ConfigVersion.cmake
lib/cmake/PySide6/PySide6Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/PySide6/PySide6Targets.cmake
-lib/cmake/PySide6Qml/PySide6QmlConfig.abi%%PYTHON_MAJOR_VER%%.cmake
-lib/cmake/PySide6Qml/PySide6QmlConfig.cmake
-lib/cmake/PySide6Qml/PySide6QmlConfigVersion.cmake
-lib/cmake/PySide6Qml/PySide6QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/PySide6Qml/PySide6QmlTargets.cmake
lib/libpyside6.abi%%PYTHON_MAJOR_VER%%.so
lib/libpyside6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
-lib/libpyside6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VERSION%%
lib/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so
lib/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
-lib/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VERSION%%
lib/libpyside6remoteobjects.a
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DAnimation.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DAnimation.pyi
@@ -171,7 +169,6 @@ lib/libpyside6remoteobjects.a
%%PYTHON_SITELIBDIR%%/PySide6/QtDataVisualization.pyi
%%PYTHON_SITELIBDIR%%/PySide6/QtDesigner.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtDesigner.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtExampleIcons.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtGraphs.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtGraphs.pyi
%%PYTHON_SITELIBDIR%%/PySide6/QtGraphsWidgets.abi%%PYTHON_MAJOR_VER%%.so
@@ -279,6 +276,8 @@ lib/libpyside6remoteobjects.a
%%PYTHON_SITELIBDIR%%/PySide6/support/deprecated.py
%%PYTHON_SITELIBDIR%%/PySide6/support/generate_pyi.py
%%QT_PLUGINDIR%%/designer/libPySidePlugin.so
+lib/wheels/cmake/PySide6/PySide6Targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/wheels/cmake/PySide6/PySide6Targets.cmake
libdata/pkgconfig/pyside6.pc
share/PySide6/doc/qtcore.rst
share/PySide6/doc/qtqml.rst
@@ -341,7 +340,9 @@ share/PySide6/typesystems/typesystem_graphswidgets.xml
share/PySide6/typesystems/typesystem_gui.xml
share/PySide6/typesystems/typesystem_gui_common.xml
share/PySide6/typesystems/typesystem_gui_mac.xml
+share/PySide6/typesystems/typesystem_gui_nativeinterface.xml
share/PySide6/typesystems/typesystem_gui_rhi.xml
+share/PySide6/typesystems/typesystem_gui_wayland.xml
share/PySide6/typesystems/typesystem_gui_win.xml
share/PySide6/typesystems/typesystem_gui_x11.xml
share/PySide6/typesystems/typesystem_help.xml
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index 90cba120be23..cd25022edef3 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303154
-SHA256 (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 091dac2124c2291c3566408720f89b1796cd458897c6acabd11f03976ad04461
-SIZE (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 14619024
+TIMESTAMP = 1763964846
+SHA256 (KDE/Qt/6.10.1/qt5compat-everywhere-src-6.10.1.tar.xz) = 72396d160a153dee01b41cf0cae9ad46204cf613adb791b3ee85a7efeadffe24
+SIZE (KDE/Qt/6.10.1/qt5compat-everywhere-src-6.10.1.tar.xz) = 14615528
diff --git a/devel/qt6-5compat/pkg-plist b/devel/qt6-5compat/pkg-plist
index 80c9f4a6a17c..401c6e27fea6 100644
--- a/devel/qt6-5compat/pkg-plist
+++ b/devel/qt6-5compat/pkg-plist
@@ -84,7 +84,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets.cmake
%%QT_LIBDIR%%/libQt6Core5Compat.so
%%QT_LIBDIR%%/libQt6Core5Compat.so.6
%%QT_LIBDIR%%/libQt6Core5Compat.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6core5compat_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6core5compat_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_core5compat.pri
%%QT_MKSPECDIR%%/modules/qt_lib_core5compat_private.pri
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/Blend.qml
@@ -113,7 +113,6 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets.cmake
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/ThresholdMask.qml
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/ZoomBlur.qml
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so
-%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/plugins.qmltypes
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/private/DropShadowBase.qml
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/private/FastGlow.qml
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/private/FastInnerShadow.qml
@@ -125,6 +124,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets.cmake
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/private/plugins.qmltypes
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/private/qmldir
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/qmldir
+%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/qtgraphicaleffectsplugin.qmltypes
%%QT_SBOMDIR%%/qt5compat-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Core5Compat.pc
%%QT_DATADIR%%/modules/Core5Compat.json
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index 623bd75568a4..3520f858266b 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,6 +1,6 @@
PORTNAME= base
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 2
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt6-
@@ -31,7 +31,6 @@ LIB_DEPENDS= libatk-1.0.so:accessibility/at-spi2-core \
libpng16.so:graphics/png \
libudev.so:devel/libudev-devd \
libvulkan.so:graphics/vulkan-loader \
- libwayland-client.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
@@ -64,13 +63,17 @@ CMAKE_OFF+= FEATURE_sql_mysql \
# zstd from base fails to compress files during the build (error 11: unsupported argument)
BINARY_ALIAS= zstd=${LOCALBASE}/bin/zstd
-OPTIONS_DEFINE= CUPS X11
-OPTIONS_DEFAULT= CUPS X11
+OPTIONS_DEFINE= CUPS WAYLAND X11
+OPTIONS_DEFAULT= CUPS WAYLAND X11
OPTIONS_SUB= yes
CUPS_LIB_DEPENDS= libcups.so:print/cups
CUPS_CMAKE_BOOL= FEATURE_cups
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_CMAKE_BOOL= FEATURE_qtwaylandscanner \
+ FEATURE_wayland
+
X11_LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \
libxcb-icccm.so:x11/xcb-util-wm \
libxcb-image.so:x11/xcb-util-image \
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index f536c16bbf58..fb3b1da1b813 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303163
-SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
-SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
+TIMESTAMP = 1763965089
+SHA256 (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 5a6226f7e23db51fdc3223121eba53f3f5447cf0cc4d6cb82a3a2df7a65d265d
+SIZE (KDE/Qt/6.10.1/qtbase-everywhere-src-6.10.1.tar.xz) = 50234516
diff --git a/devel/qt6-base/files/patch-sock_seqpacket b/devel/qt6-base/files/patch-sock_seqpacket
deleted file mode 100644
index 0ce628239939..000000000000
--- a/devel/qt6-base/files/patch-sock_seqpacket
+++ /dev/null
@@ -1,105 +0,0 @@
-https://codereview.qt-project.org/c/qt/qtbase/+/681531
-https://codereview.qt-project.org/c/qt/qtbase/+/682568
-
-From 8e06365bee31ef5a1980b7b24d1564e3d769cfc7 Mon Sep 17 00:00:00 2001
-From: Gleb Popov <arrowd@FreeBSD.org>
-Date: Thu, 2 Oct 2025 13:14:54 +0300
-Subject: [PATCH] QNativeSocketEngine::read: Only treat readBytes==0 as a EOF
- condition with stream sockets
-
-This change also covers SOCK_SEQPACKET type of sockets, which isn't great,
-but allows to avoid an endless polling loop when waiting for read on
-a disconnected socket.
-
-Pick-to: 6.10
-Change-Id: I6117b97c2c9b775e9e6fe9757bf4374365e3227d
-Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
----
- src/network/socket/qnativesocketengine.cpp | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-diff --git src/network/socket/qnativesocketengine.cpp src/network/socket/qnativesocketengine.cpp
-index f33e5a26bd94..4c83ef7e5df6 100644
---- src/network/socket/qnativesocketengine.cpp
-+++ src/network/socket/qnativesocketengine.cpp
-@@ -910,12 +910,11 @@ qint64 QNativeSocketEngine::read(char *data, qint64 maxSize)
-
- qint64 readBytes = d->nativeRead(data, maxSize);
-
-- // Handle remote close
-- if (readBytes == 0 && (d->socketType == QAbstractSocket::TcpSocket
--#ifndef QT_NO_SCTP
-- || d->socketType == QAbstractSocket::SctpSocket
--#endif
-- )) {
-+ // Handle remote close.
-+ // Non-datagram socket types signal the EOF state with a zero read.
-+ // Note that it is perfectly fine to have a 0-byte message with datagram
-+ // sockets (SOCK_DGRAM or SOCK_SEQPACKET).
-+ if (readBytes == 0 && d->socketType != QAbstractSocket::UdpSocket) {
- d->setError(QAbstractSocket::RemoteHostClosedError,
- QNativeSocketEnginePrivate::RemoteHostClosedErrorString);
- close();
---
-2.43.0
-
-From a395c091a56781352113670b72ba619367486e7e Mon Sep 17 00:00:00 2001
-From: Gleb Popov <arrowd@FreeBSD.org>
-Date: Tue, 7 Oct 2025 10:53:18 +0300
-Subject: [PATCH] Teach QNativeSocketEnginePrivate::fetchConnectionParameters()
- about SOCK_SEQPACKET
-
-Pick-to: 6.10
-Change-Id: I4136ef3b4c198e3bd155884bde53171bd34959e4
-Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
----
- .../socket/qnativesocketengine_unix.cpp | 23 ++++++++++++-------
- 1 file changed, 15 insertions(+), 8 deletions(-)
-
-diff --git src/network/socket/qnativesocketengine_unix.cpp src/network/socket/qnativesocketengine_unix.cpp
-index b5fbb5c2e003..bcd9aecdea97 100644
---- src/network/socket/qnativesocketengine_unix.cpp
-+++ src/network/socket/qnativesocketengine_unix.cpp
-@@ -1244,6 +1244,7 @@ bool QNativeSocketEnginePrivate::fetchConnectionParameters()
- QT_SOCKOPTLEN_T valueSize = sizeof(int);
- if (::getsockopt(socketDescriptor, SOL_SOCKET, SO_TYPE, &value, &valueSize) == 0) {
- if (value == SOCK_STREAM) {
-+ socketType = QAbstractSocket::TcpSocket;
- #ifndef QT_NO_SCTP
- if (option(QNativeSocketEngine::MaxStreamsSocketOption) != -1) {
- socketType = QAbstractSocket::SctpSocket;
-@@ -1266,17 +1267,23 @@ bool QNativeSocketEnginePrivate::fetchConnectionParameters()
- return false;
- }
- }
-- } else {
-- socketType = QAbstractSocket::TcpSocket;
- }
--#else
-- socketType = QAbstractSocket::TcpSocket;
-+#endif
-+ } else if (value == SOCK_DGRAM) {
-+ socketType = QAbstractSocket::UdpSocket;
-+#ifdef SOCK_SEQPACKET
-+ } else if (value == SOCK_SEQPACKET) {
-+ // We approximate the SEQPACKET socket type to TCP, because
-+ // this enum is actually used to determine if the socket type has
-+ // a notion of connection. SOCK_DGRAM are connectionless, while
-+ // SOCK_STREAM and SOCK_SEQPACKET are connection-orientired.
-+ // This mapping is still suboptimal, because it is possible to send
-+ // a 0-byte packet via SEQPACKET socket and Qt will treat it as
-+ // a disconnect.
-+ socketType = QAbstractSocket::TcpSocket;
- #endif
- } else {
-- if (value == SOCK_DGRAM)
-- socketType = QAbstractSocket::UdpSocket;
-- else
-- socketType = QAbstractSocket::UnknownSocketType;
-+ socketType = QAbstractSocket::UnknownSocketType;
- }
- }
- #if defined (QNATIVESOCKETENGINE_DEBUG)
---
-2.43.0
-
diff --git a/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt b/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
index 32dfb0e5e986..f816905017cc 100644
--- a/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
+++ b/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/corelib/CMakeLists.txt.orig 2025-02-19 13:05:34 UTC
+--- src/corelib/CMakeLists.txt.orig 2025-05-14 09:43:58 UTC
+++ src/corelib/CMakeLists.txt
-@@ -402,6 +402,10 @@ endif()
+@@ -412,6 +412,10 @@ endif()
target_link_libraries(Platform INTERFACE Threads::Threads)
endif()
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h b/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
index 5047f42ef687..a0bb0a31a996 100644
--- a/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
+++ b/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
@@ -5,9 +5,9 @@ error: use of the 'nodiscard' attribute is a C++20 extension
https://github.com/llvm/llvm-project/issues/32865
---- src/corelib/global/qcompilerdetection.h.orig 2025-05-28 10:22:57 UTC
+--- src/corelib/global/qcompilerdetection.h.orig 2025-05-14 09:43:58 UTC
+++ src/corelib/global/qcompilerdetection.h
-@@ -966,7 +966,7 @@
+@@ -972,7 +972,7 @@
# define Q_REQUIRED_RESULT [[nodiscard]]
#endif
diff --git a/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp b/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp
index 776dd9fd0447..05b9ba9b69f0 100644
--- a/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp
+++ b/devel/qt6-base/files/patch-src_corelib_io_qlockfile__unix.cpp
@@ -1,6 +1,6 @@
---- src/corelib/io/qlockfile_unix.cpp.orig 2024-11-14 11:02:40 UTC
+--- src/corelib/io/qlockfile_unix.cpp.orig 2025-05-14 09:43:58 UTC
+++ src/corelib/io/qlockfile_unix.cpp
-@@ -46,6 +46,8 @@
+@@ -47,6 +47,8 @@
# include <sys/sysctl.h>
# if !defined(Q_OS_NETBSD)
# include <sys/user.h>
@@ -9,7 +9,7 @@
# endif
#endif
-@@ -237,23 +239,44 @@ QString QLockFilePrivate::processNameByPid(qint64 pid)
+@@ -238,23 +240,44 @@ QString QLockFilePrivate::processNameByPid(qint64 pid)
struct kinfo_proc kp;
int mib[6] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, (int)pid, sizeof(struct kinfo_proc), 1 };
# else
diff --git a/devel/qt6-base/files/patch-src_corelib_time_qtimezoneprivate__tz.cpp b/devel/qt6-base/files/patch-src_corelib_time_qtimezoneprivate__tz.cpp
index e77da3e4be7a..0c9359be1f14 100644
--- a/devel/qt6-base/files/patch-src_corelib_time_qtimezoneprivate__tz.cpp
+++ b/devel/qt6-base/files/patch-src_corelib_time_qtimezoneprivate__tz.cpp
@@ -1,6 +1,6 @@
---- src/corelib/time/qtimezoneprivate_tz.cpp.orig 2025-03-11 12:45:59 UTC
+--- src/corelib/time/qtimezoneprivate_tz.cpp.orig 2025-05-14 09:43:58 UTC
+++ src/corelib/time/qtimezoneprivate_tz.cpp
-@@ -1312,8 +1312,16 @@ class ZoneNameReader (public)
+@@ -1313,8 +1313,16 @@ class ZoneNameReader (public)
const StatIdent local = identify("/etc/localtime");
const StatIdent tz = identify("/etc/TZ");
const StatIdent timezone = identify("/etc/timezone");
diff --git a/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp b/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp
index a61cd8a94a13..4f6b594d0575 100644
--- a/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp
+++ b/devel/qt6-base/files/patch-src_network_socket_qnativesocketengine__unix.cpp
@@ -1,8 +1,8 @@
https://codereview.qt-project.org/c/qt/qtbase/+/651678
---- src/network/socket/qnativesocketengine_unix.cpp.orig 2025-06-08 12:42:24 UTC
+--- src/network/socket/qnativesocketengine_unix.cpp.orig 2025-05-14 09:43:58 UTC
+++ src/network/socket/qnativesocketengine_unix.cpp
-@@ -1379,7 +1379,7 @@ int QNativeSocketEnginePrivate::nativeSelect(QDeadline
+@@ -1387,7 +1387,7 @@ int QNativeSocketEnginePrivate::nativeSelect(QDeadline
}
static const short read_flags = POLLIN | POLLHUP | POLLERR;
diff --git a/graphics/qt6-wayland/files/patch-src_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h b/devel/qt6-base/files/patch-src_plugins_platforms_wayland_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
index 205ecb55e559..ac5c4f661c66 100644
--- a/graphics/qt6-wayland/files/patch-src_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
+++ b/devel/qt6-base/files/patch-src_plugins_platforms_wayland_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
@@ -1,8 +1,8 @@
Companion change to patch-src_plugins_shellintegration_xdg-shell_qwaylandxdgshell__p.h
---- src/plugins/shellintegration/xdg-shell/qwaylandxdgshell_p.h.orig 2025-05-29 00:19:49 UTC
-+++ src/plugins/shellintegration/xdg-shell/qwaylandxdgshell_p.h
-@@ -75,7 +75,7 @@ class Q_WAYLANDCLIENT_EXPORT QWaylandXdgSurface : publ
+--- src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell_p.h.orig 2025-05-14 09:43:58 UTC
++++ src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell_p.h
+@@ -74,7 +74,7 @@ class Q_WAYLANDCLIENT_EXPORT QWaylandXdgSurface : publ
void setSizeHints();
diff --git a/graphics/qt6-wayland/files/patch-src_client_qwaylandshellsurface__p.h b/devel/qt6-base/files/patch-src_plugins_platforms_wayland_qwaylandshellsurface__p.h
index 9380ad7616d6..e0728427ffa9 100644
--- a/graphics/qt6-wayland/files/patch-src_client_qwaylandshellsurface__p.h
+++ b/devel/qt6-base/files/patch-src_plugins_platforms_wayland_qwaylandshellsurface__p.h
@@ -11,9 +11,9 @@ Related URLs:
* https://bugs.kde.org/show_bug.cgi?id=479679
* https://github.com/llvm/llvm-project/issues/36746
---- src/client/qwaylandshellsurface_p.h.orig 2025-05-29 00:19:49 UTC
-+++ src/client/qwaylandshellsurface_p.h
-@@ -85,6 +85,7 @@ class Q_WAYLANDCLIENT_EXPORT QWaylandShellSurface : pu
+--- src/plugins/platforms/wayland/qwaylandshellsurface_p.h.orig 2025-05-14 09:43:58 UTC
++++ src/plugins/platforms/wayland/qwaylandshellsurface_p.h
+@@ -84,6 +84,7 @@ class Q_WAYLANDCLIENT_EXPORT QWaylandShellSurface : pu
QPlatformWindow *platformWindow();
struct wl_surface *wlSurface();
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qopenssl__p.h b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qopenssl__p.h
index e6298f935613..ec2e8651c07f 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qopenssl__p.h
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qopenssl__p.h
@@ -1,6 +1,6 @@
---- src/plugins/tls/openssl/qopenssl_p.h.orig 2023-09-21 19:24:26 UTC
+--- src/plugins/tls/openssl/qopenssl_p.h.orig 2025-05-14 09:43:58 UTC
+++ src/plugins/tls/openssl/qopenssl_p.h
-@@ -70,6 +70,13 @@ QT_BEGIN_NAMESPACE
+@@ -71,6 +71,13 @@ QT_BEGIN_NAMESPACE
QT_BEGIN_NAMESPACE
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslcontext__openssl.cpp b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslcontext__openssl.cpp
index 02dc9a1f8e2a..010b3de27a8c 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslcontext__openssl.cpp
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslcontext__openssl.cpp
@@ -1,18 +1,18 @@
---- src/plugins/tls/openssl/qsslcontext_openssl.cpp.orig 2025-02-19 13:05:34 UTC
+--- src/plugins/tls/openssl/qsslcontext_openssl.cpp.orig 2025-05-14 09:43:58 UTC
+++ src/plugins/tls/openssl/qsslcontext_openssl.cpp
-@@ -49,9 +49,9 @@ extern "C" int q_verify_cookie_callback(SSL *ssl, cons
- }
- #endif // dtls
+@@ -36,9 +36,9 @@ int qt_OCSP_status_server_callback(SSL *ssl, void *);
+ int qt_OCSP_status_server_callback(SSL *ssl, void *);
+ #endif // ocsp
-#ifdef TLS1_3_VERSION
+#if defined(TLS1_3_VERSION) && !defined(LIBRESSL_VERSION_NUMBER)
- extern "C" int q_ssl_sess_set_new_cb(SSL *context, SSL_SESSION *session);
+ int q_ssl_sess_set_new_cb(SSL *context, SSL_SESSION *session);
-#endif // TLS1_3_VERSION
-+#endif // TLS1_3_VERSION && LIBRESSL_VERSION_NUMBE
++#endif // TLS1_3_VERSION && LIBRESSL_VERSION_NUMBER
+
+ } // namespace QTlsPrivate
- static inline QString msgErrorSettingBackendConfig(const QString &why)
- {
-@@ -370,9 +370,11 @@ QT_WARNING_POP
+@@ -369,9 +369,11 @@ QT_WARNING_POP
return;
}
@@ -24,7 +24,7 @@
const long anyVersion =
#if QT_CONFIG(dtls)
-@@ -663,14 +665,14 @@ QT_WARNING_POP
+@@ -662,14 +664,14 @@ QT_WARNING_POP
q_SSL_CTX_set_verify(sslContext->ctx, verificationMode, verificationCallback);
}
@@ -32,7 +32,7 @@
+#if defined(TLS1_3_VERSION) && !defined(LIBRESSL_VERSION_NUMBER)
// NewSessionTicket callback:
if (mode == QSslSocket::SslClientMode && !isDtls) {
- q_SSL_CTX_sess_set_new_cb(sslContext->ctx, q_ssl_sess_set_new_cb);
+ q_SSL_CTX_sess_set_new_cb(sslContext->ctx, QTlsPrivate::q_ssl_sess_set_new_cb);
q_SSL_CTX_set_session_cache_mode(sslContext->ctx, SSL_SESS_CACHE_CLIENT);
}
@@ -41,7 +41,7 @@
#if QT_CONFIG(dtls)
// DTLS cookies:
-@@ -760,6 +762,7 @@ void QSslContext::applyBackendConfig(QSslContext *sslC
+@@ -759,6 +761,7 @@ void QSslContext::applyBackendConfig(QSslContext *sslC
}
#endif // ocsp
@@ -49,7 +49,7 @@
QSharedPointer<SSL_CONF_CTX> cctx(q_SSL_CONF_CTX_new(), &q_SSL_CONF_CTX_free);
if (cctx) {
q_SSL_CONF_CTX_set_ssl_ctx(cctx.data(), sslContext->ctx);
-@@ -803,7 +806,9 @@ void QSslContext::applyBackendConfig(QSslContext *sslC
+@@ -802,7 +805,9 @@ void QSslContext::applyBackendConfig(QSslContext *sslC
sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_finish() failed"));
sslContext->errorCode = QSslError::UnspecifiedError;
}
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp
index 23d57861e45e..88a92e4d5b83 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp
@@ -1,6 +1,6 @@
---- src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp.orig 2025-02-19 13:05:34 UTC
+--- src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp.orig 2025-05-14 09:43:58 UTC
+++ src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp
-@@ -113,23 +113,36 @@ DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, retur
+@@ -114,23 +114,36 @@ DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, retur
DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return)
DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return)
DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return)
@@ -37,7 +37,7 @@
#ifdef TLS1_3_VERSION
DEFINEFUNC2(int, SSL_CTX_set_ciphersuites, SSL_CTX *ctx, ctx, const char *str, str, return 0, return)
DEFINEFUNC2(void, SSL_set_psk_use_session_callback, SSL *ssl, ssl, q_SSL_psk_use_session_cb_func_t callback, callback, return, DUMMYARG)
-@@ -194,7 +207,9 @@ DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int
+@@ -195,7 +208,9 @@ DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int
ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid,
return 0, return)
DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return)
@@ -47,7 +47,7 @@
DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return)
DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s,
int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return)
-@@ -215,7 +230,9 @@ DEFINEFUNC2(int, ASN1_STRING_to_UTF8, unsigned char **
+@@ -216,7 +231,9 @@ DEFINEFUNC2(int, ASN1_STRING_to_UTF8, unsigned char **
DEFINEFUNC2(int, ASN1_INTEGER_cmp, const ASN1_INTEGER *a, a, const ASN1_INTEGER *b, b, return 1, return)
DEFINEFUNC(int, ASN1_STRING_length, ASN1_STRING *a, a, return 0, return)
DEFINEFUNC2(int, ASN1_STRING_to_UTF8, unsigned char **a, a, ASN1_STRING *b, b, return 0, return)
@@ -57,7 +57,7 @@
DEFINEFUNC4(long, BIO_ctrl, BIO *a, a, int b, b, long c, c, void *d, d, return -1, return)
DEFINEFUNC(int, BIO_free, BIO *a, a, return 0, return)
DEFINEFUNC2(BIO *, BIO_new_mem_buf, void *a, a, int b, b, return nullptr, return)
-@@ -290,12 +307,14 @@ DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const
+@@ -291,12 +308,14 @@ DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const
DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -1, return)
DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return)
DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return)
@@ -72,7 +72,7 @@
DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG)
DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return)
DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return)
-@@ -764,8 +783,8 @@ static LoadedOpenSsl loadOpenSsl()
+@@ -765,8 +784,8 @@ static LoadedOpenSsl loadOpenSsl()
libcrypto->setFileNameAndVersion("crypto"_L1, shlibVersion);
#elif defined(SHLIB_VERSION_NUMBER)
// first attempt: the canonical name is libssl.so.<SHLIB_VERSION_NUMBER>
@@ -83,7 +83,7 @@
#endif // OPENSSL_SHLIB_VERSION
if (libcrypto->load() && libssl->load()) {
-@@ -798,8 +817,8 @@ static LoadedOpenSsl loadOpenSsl()
+@@ -799,8 +818,8 @@ static LoadedOpenSsl loadOpenSsl()
libssl->setFileNameAndVersion("ssl"_L1 + suffix, -1);
libcrypto->setFileNameAndVersion("crypto"_L1 + suffix, -1);
# else
@@ -94,7 +94,7 @@
# endif
if (libcrypto->load() && libssl->load()) {
// libssl.so.0 and libcrypto.so.0 found
-@@ -868,21 +887,34 @@ bool q_resolveOpenSslSymbols()
+@@ -869,21 +888,34 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(EVP_CIPHER_CTX_reset)
RESOLVEFUNC(AUTHORITY_INFO_ACCESS_free)
RESOLVEFUNC(EVP_PKEY_up_ref)
@@ -129,7 +129,7 @@
#ifdef TLS1_3_VERSION
RESOLVEFUNC(SSL_CTX_set_ciphersuites)
RESOLVEFUNC(SSL_set_psk_use_session_callback)
-@@ -964,7 +996,9 @@ bool q_resolveOpenSslSymbols()
+@@ -965,7 +997,9 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(OCSP_check_validity)
RESOLVEFUNC(OCSP_cert_to_id)
RESOLVEFUNC(OCSP_id_get0_info)
@@ -140,7 +140,7 @@
RESOLVEFUNC(OCSP_basic_sign)
RESOLVEFUNC(OCSP_response_create)
RESOLVEFUNC(i2d_OCSP_RESPONSE)
-@@ -1059,12 +1093,14 @@ bool q_resolveOpenSslSymbols()
+@@ -1060,12 +1094,14 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(SSL_CTX_use_PrivateKey)
RESOLVEFUNC(SSL_CTX_use_PrivateKey_file)
RESOLVEFUNC(SSL_CTX_get_cert_store);
@@ -155,7 +155,7 @@
RESOLVEFUNC(SSL_accept)
RESOLVEFUNC(SSL_clear)
RESOLVEFUNC(SSL_connect)
-@@ -1124,7 +1160,9 @@ bool q_resolveOpenSslSymbols()
+@@ -1125,7 +1161,9 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(RSA_free)
RESOLVEFUNC(DH_bits)
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h
index 0f92172a0f4c..bd8bebfad15e 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h
@@ -1,6 +1,6 @@
---- src/plugins/tls/openssl/qsslsocket_openssl_symbols_p.h.orig 2024-03-19 15:46:43 UTC
+--- src/plugins/tls/openssl/qsslsocket_openssl_symbols_p.h.orig 2025-05-14 09:43:58 UTC
+++ src/plugins/tls/openssl/qsslsocket_openssl_symbols_p.h
-@@ -46,6 +46,13 @@ QT_BEGIN_NAMESPACE
+@@ -47,6 +47,13 @@ QT_BEGIN_NAMESPACE
#define DUMMYARG
@@ -14,7 +14,7 @@
#if !defined QT_LINKED_OPENSSL
// **************** Shared declarations ******************
// ret func(arg)
-@@ -203,15 +210,32 @@ int q_EVP_PKEY_up_ref(EVP_PKEY *a);
+@@ -204,15 +211,32 @@ int q_EVP_PKEY_up_ref(EVP_PKEY *a);
void q_AUTHORITY_INFO_ACCESS_free(AUTHORITY_INFO_ACCESS *a);
int q_EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c);
int q_EVP_PKEY_up_ref(EVP_PKEY *a);
@@ -47,7 +47,7 @@
int q_SSL_session_reused(SSL *a);
qssloptions q_SSL_CTX_set_options(SSL_CTX *ctx, qssloptions op);
int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
-@@ -237,8 +261,13 @@ STACK_OF(X509) *q_X509_STORE_CTX_get0_chain(X509_STORE
+@@ -238,8 +262,13 @@ STACK_OF(X509) *q_X509_STORE_CTX_get0_chain(X509_STORE
# define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
| OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
@@ -61,7 +61,7 @@
#define q_OPENSSL_add_all_algorithms_conf() q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
| OPENSSL_INIT_ADD_ALL_DIGESTS \
-@@ -423,12 +452,14 @@ X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a)
+@@ -424,12 +453,14 @@ X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a)
int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b);
int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c);
X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a);
@@ -76,7 +76,7 @@
void q_SSL_free(SSL *a);
STACK_OF(SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a);
const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a);
-@@ -537,14 +568,26 @@ void q_PKCS12_free(PKCS12 *pkcs12);
+@@ -538,14 +569,26 @@ void q_PKCS12_free(PKCS12 *pkcs12);
#define q_BIO_get_mem_data(b, pp) (int)q_BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp)
#define q_BIO_pending(b) (int)q_BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)
#define q_SSL_CTX_set_mode(ctx,op) q_SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qtls__openssl.cpp b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qtls__openssl.cpp
index e0a2e68f7f96..26499c299a37 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qtls__openssl.cpp
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qtls__openssl.cpp
@@ -1,6 +1,6 @@
---- src/plugins/tls/openssl/qtls_openssl.cpp.orig 2023-09-21 19:24:26 UTC
+--- src/plugins/tls/openssl/qtls_openssl.cpp.orig 2025-05-14 09:43:58 UTC
+++ src/plugins/tls/openssl/qtls_openssl.cpp
-@@ -1438,13 +1438,13 @@ bool TlsCryptographOpenSSL::initSslContext()
+@@ -1435,13 +1435,13 @@ bool TlsCryptographOpenSSL::initSslContext()
else if (mode == QSslSocket::SslServerMode)
q_SSL_set_psk_server_callback(ssl, &q_ssl_psk_server_callback);
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp
index a391e32bdd42..52a9061e792a 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp
@@ -1,6 +1,6 @@
---- src/plugins/tls/openssl/qx509_openssl.cpp.orig 2024-03-19 15:46:43 UTC
+--- src/plugins/tls/openssl/qx509_openssl.cpp.orig 2025-05-14 09:43:58 UTC
+++ src/plugins/tls/openssl/qx509_openssl.cpp
-@@ -190,7 +190,11 @@ QVariant x509UnknownExtensionToValue(X509_EXTENSION *e
+@@ -191,7 +191,11 @@ QVariant x509UnknownExtensionToValue(X509_EXTENSION *e
QVariantList list;
bool isMap = false;
@@ -12,7 +12,7 @@
CONF_VALUE *nval = q_SKM_sk_value(CONF_VALUE, val, j);
if (nval->name && nval->value) {
isMap = true;
-@@ -286,7 +290,11 @@ QVariant x509ExtensionToValue(X509_EXTENSION *ext)
+@@ -287,7 +291,11 @@ QVariant x509ExtensionToValue(X509_EXTENSION *ext)
if (!info)
return {};
QVariantMap result;
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index 5c67b6fac4c8..962c4b4e675d 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -31,7 +31,6 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractitemmodel_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractproxymodel_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qanimationgroup_p.h
-%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qbytedata_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcalendarbackend_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcalendarmath_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcborcommon_p.h
@@ -51,6 +50,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qduplicatetracker_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qelfparser_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qendian_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qexpected_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_glib_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_unix_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventloop_p.h
@@ -76,6 +76,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfutex_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfutureinterface_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfuturewatcher_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qgettid_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qglobal_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qgregoriancalendar_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qhijricalendar_p.h
@@ -85,7 +86,6 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qipaddress_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qislamiccivilcalendar_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qitemselectionmodel_p.h
-%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qiterable_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjalalicalendar_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjson_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjsonparser_p.h
@@ -99,6 +99,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlockfile_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocking_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlogging_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qloggingcategory_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qloggingregistry_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmakearray_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetaobject_moc_p.h
@@ -429,6 +430,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QQueue
%%QT_INCDIR%%/QtCore/QRandomGenerator
%%QT_INCDIR%%/QtCore/QRandomGenerator64
+%%QT_INCDIR%%/QtCore/QRangeModel
%%QT_INCDIR%%/QtCore/QReadLocker
%%QT_INCDIR%%/QtCore/QReadWriteLock
%%QT_INCDIR%%/QtCore/QRect
@@ -510,6 +512,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QThreadPool
%%QT_INCDIR%%/QtCore/QThreadStorage
%%QT_INCDIR%%/QtCore/QThreadStorageData
+%%QT_INCDIR%%/QtCore/QThreadStorageTraits
%%QT_INCDIR%%/QtCore/QTime
%%QT_INCDIR%%/QtCore/QTimeLine
%%QT_INCDIR%%/QtCore/QTimeZone
@@ -589,6 +592,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QtPluginInstanceFunction
%%QT_INCDIR%%/QtCore/QtPluginMetaDataFunction
%%QT_INCDIR%%/QtCore/QtPreprocessorSupport
+%%QT_INCDIR%%/QtCore/QtPrivate
%%QT_INCDIR%%/QtCore/QtProcessorDetection
%%QT_INCDIR%%/QtCore/QtResource
%%QT_INCDIR%%/QtCore/QtStartUpFunction
@@ -620,6 +624,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/qabstractnativeeventfilter.h
%%QT_INCDIR%%/QtCore/qabstractproxymodel.h
%%QT_INCDIR%%/QtCore/qalgorithms.h
+%%QT_INCDIR%%/QtCore/qalloc.h
%%QT_INCDIR%%/QtCore/qanimationgroup.h
%%QT_INCDIR%%/QtCore/qanystringview.h
%%QT_INCDIR%%/QtCore/qapplicationstatic.h
@@ -651,6 +656,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/qcborstreamwriter.h
%%QT_INCDIR%%/QtCore/qcborvalue.h
%%QT_INCDIR%%/QtCore/qchar.h
+%%QT_INCDIR%%/QtCore/qcheckedint_impl.h
%%QT_INCDIR%%/QtCore/qchronotimer.h
%%QT_INCDIR%%/QtCore/qcollator.h
%%QT_INCDIR%%/QtCore/qcommandlineoption.h
@@ -710,6 +716,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/qiodevicebase.h
%%QT_INCDIR%%/QtCore/qitemselectionmodel.h
%%QT_INCDIR%%/QtCore/qiterable.h
+%%QT_INCDIR%%/QtCore/qiterable_impl.h
%%QT_INCDIR%%/QtCore/qiterator.h
%%QT_INCDIR%%/QtCore/qjsonarray.h
%%QT_INCDIR%%/QtCore/qjsondocument.h
@@ -765,6 +772,8 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/qpropertyprivate.h
%%QT_INCDIR%%/QtCore/qqueue.h
%%QT_INCDIR%%/QtCore/qrandom.h
+%%QT_INCDIR%%/QtCore/qrangemodel.h
+%%QT_INCDIR%%/QtCore/qrangemodel_impl.h
%%QT_INCDIR%%/QtCore/qreadwritelock.h
%%QT_INCDIR%%/QtCore/qrect.h
%%QT_INCDIR%%/QtCore/qrefcount.h
@@ -975,6 +984,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconprovider_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractlayoutstyleinfo_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstracttextdocumentlayout_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qaccessibilityhints_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qaccessiblebridgeutils_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qaccessiblecache_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qaccessiblehelper_p.h
@@ -1005,12 +1015,14 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcssutil_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcursor_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdatabuffer_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbuslistener_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenuadaptor_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenubar_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenuconnection_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenuregistrarproxy_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenutypes_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusplatformmenu_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbussettings_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbustrayicon_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbustraytypes_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdesktopunixservices_p.h
@@ -1048,9 +1060,11 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfreetypefontdatabase_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixeventdispatcher_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixfontdatabase_p.h
-%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixthemes_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixtheme_p.h
%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qglxconvenience_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qglyphrun_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgnomeportalinterface_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgnometheme_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgrayraster_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgridlayoutengine_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qguiapplication_p.h
@@ -1071,6 +1085,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinputdevicemanager_p_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinputmethod_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinternalmimedata_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qkdetheme_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qkeymapper_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qkeysequence_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qktxhandler_p.h
@@ -1215,6 +1230,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/QAbstractFileIconProvider
%%QT_INCDIR%%/QtGui/QAbstractTextDocumentLayout
%%QT_INCDIR%%/QtGui/QAbstractUndoItem
+%%QT_INCDIR%%/QtGui/QAccessibilityHints
%%QT_INCDIR%%/QtGui/QAccessible
%%QT_INCDIR%%/QtGui/QAccessibleActionInterface
%%QT_INCDIR%%/QtGui/QAccessibleAnnouncementEvent
@@ -1451,6 +1467,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/properties_interface.h
%%QT_INCDIR%%/QtGui/qabstractfileiconprovider.h
%%QT_INCDIR%%/QtGui/qabstracttextdocumentlayout.h
+%%QT_INCDIR%%/QtGui/qaccessibilityhints.h
%%QT_INCDIR%%/QtGui/qaccessible.h
%%QT_INCDIR%%/QtGui/qaccessible_base.h
%%QT_INCDIR%%/QtGui/qaccessiblebridge.h
@@ -1609,6 +1626,7 @@ bin/qmake6
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qabstractsocket_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qabstractsocketengine_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qauthenticator_p.h
+%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qbytedatabuffer_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qdecompresshelper_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qdnslookup_p.h
%%DTLS%%%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qdtls_p.h
@@ -1672,6 +1690,7 @@ bin/qmake6
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslpresharedkeyauthenticator_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslserver_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslsocket_p.h
+%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtcontenttypeparser_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtcpserver_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtcpsocket_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtldurl_p.h
@@ -1958,6 +1977,7 @@ bin/qmake6
%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qtsqlglobal_p.h
%%QT_INCDIR%%/QtSql/QSql
%%QT_INCDIR%%/QtSql/QSqlDatabase
+%%QT_INCDIR%%/QtSql/QSqlDatabaseDefaultConnectionName
%%QT_INCDIR%%/QtSql/QSqlDriver
%%QT_INCDIR%%/QtSql/QSqlDriverCreator
%%QT_INCDIR%%/QtSql/QSqlDriverCreatorBase
@@ -1994,6 +2014,7 @@ bin/qmake6
%%QT_INCDIR%%/QtSql/qtsqlglobal.h
%%QT_INCDIR%%/QtSql/qtsqlversion.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/catch_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/cycle_include_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/cycle_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qabstracttestlogger_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmark_p.h
@@ -2069,6 +2090,137 @@ bin/qmake6
%%QT_INCDIR%%/QtTest/qttestglobal.h
%%QT_INCDIR%%/QtTest/qttestlib-config.h
%%QT_INCDIR%%/QtTest/qttestversion.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclient-config_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclientglobal_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-appmenu.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-cursor-shape-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-fractional-scale-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-hardware-integration.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-pointer-gestures-unstable-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-pointer-warp-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-text-input-method-unstable-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-windowmanager.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-server-buffer-extension.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-tablet-unstable-v2.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v2.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v3.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-viewporter.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wayland.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wlr-data-control-unstable-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wp-primary-selection-unstable-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-output-unstable-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-shell.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-system-bell-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-toplevel-drag-v1.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xx-color-management-v4.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandabstractdecoration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandappmenu_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandbuffer_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegrationfactory_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegrationplugin_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientextension_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientshellapi_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclipboard_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandcolormanagement_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandcursor_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatacontrolv1_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatadevice_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatadevicemanager_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddataoffer_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatasource_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddecorationfactory_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddecorationplugin_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddisplay_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddnd_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandeventdispatcher_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandfractionalscale_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandhardwareintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputcontext_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdevice_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegrationfactory_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegrationplugin_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputmethodcontext_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputmethodeventbuilder_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandmimehelper_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandnativeinterface_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandplatformservices_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandpointergestures_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandprimaryselectionv1_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandscreen_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegrationfactory_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegrationplugin_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandsharedmemoryformathelper_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegrationfactory_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegrationplugin_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellsurface_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshm_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshmbackingstore_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshmwindow_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandsubsurface_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandsurface_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtabletv2_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputinterface_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv1_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv2_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv3_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandviewport_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandvulkaninstance_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandvulkanwindow_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindow_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindowmanagerintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-appmenu-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-cursor-shape-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-fractional-scale-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-hardware-integration-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-pointer-gestures-unstable-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-pointer-warp-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-text-input-method-unstable-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-windowmanager-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-server-buffer-extension-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-tablet-unstable-v2-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v2-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v3-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-viewporter-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wayland-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wlr-data-control-unstable-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wp-primary-selection-unstable-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-output-unstable-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-shell-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-system-bell-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-toplevel-drag-v1-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xx-color-management-v4-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtension
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtensionTemplate
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QtWaylandClient
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QtWaylandClientDepends
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/QtWaylandClientVersion
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/qtwaylandclient-config.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/qtwaylandclientexports.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/qtwaylandclientglobal.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/qtwaylandclientversion.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandClient/qwaylandclientextension.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandGlobal/%%FULLVER%%/QtWaylandGlobal/private/qtwaylandglobal-config_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobal
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobalDepends
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobalVersion
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandGlobal/qtwaylandglobal-config.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWaylandGlobal/qtwaylandglobalversion.h
+%%QT_INCDIR%%/QtWidgets/QAccessibleWidgetV2
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwayland-wayland.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwaylandwlshellintegration_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwaylandwlshellsurface_p.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/wayland-wayland-client-protocol.h
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegration
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegrationDepends
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegrationVersion
+%%WAYLAND%%%%QT_INCDIR%%/QtWlShellIntegration/qtwlshellintegrationversion.h
%%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/complexwidgets_p.h
%%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/itemviews_p.h
%%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qabstractbutton_p.h
@@ -2567,6 +2719,7 @@ lib/cmake/Qt6/FindGLESv2.cmake
lib/cmake/Qt6/FindGSSAPI.cmake
lib/cmake/Qt6/FindGTK3.cmake
lib/cmake/Qt6/FindInterbase.cmake
+lib/cmake/Qt6/FindJeMalloc.cmake
lib/cmake/Qt6/FindLibb2.cmake
lib/cmake/Qt6/FindLibproxy.cmake
lib/cmake/Qt6/FindLibsystemd.cmake
@@ -2744,6 +2897,7 @@ lib/cmake/Qt6/QtTargetHelpers.cmake
lib/cmake/Qt6/QtTestHelpers.cmake
lib/cmake/Qt6/QtToolHelpers.cmake
lib/cmake/Qt6/QtToolchainHelpers.cmake
+lib/cmake/Qt6/QtTransitiveExtras.cmake.in
lib/cmake/Qt6/QtUnityBuildHelpers.cmake
lib/cmake/Qt6/QtVersionlessAliasTargets.cmake.in
lib/cmake/Qt6/QtVersionlessTargets.cmake.in
@@ -2775,6 +2929,7 @@ lib/cmake/Qt6BuildInternals/Qt6BuildInternalsConfig.cmake
lib/cmake/Qt6BuildInternals/Qt6BuildInternalsConfigVersion.cmake
lib/cmake/Qt6BuildInternals/Qt6BuildInternalsConfigVersionImpl.cmake
lib/cmake/Qt6BuildInternals/QtBuildInternalsExtra.cmake
+lib/cmake/Qt6BuildInternals/QtBuildInternalsHelpers.cmake
lib/cmake/Qt6BuildInternals/QtStandaloneTestTemplateProject/CMakeLists.txt
lib/cmake/Qt6BuildInternals/QtStandaloneTestTemplateProject/Main.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtBaseTestsConfig.cmake
@@ -2787,14 +2942,6 @@ lib/cmake/Qt6Concurrent/Qt6ConcurrentTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Concurrent/Qt6ConcurrentTargets.cmake
lib/cmake/Qt6Concurrent/Qt6ConcurrentVersionlessAliasTargets.cmake
lib/cmake/Qt6Concurrent/Qt6ConcurrentVersionlessTargets.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateConfig.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateConfigVersion.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateDependencies.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateTargets.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6ConcurrentPrivate/Qt6ConcurrentPrivateVersionlessTargets.cmake
lib/cmake/Qt6Core/Qt6CTestMacros.cmake
lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake
lib/cmake/Qt6Core/Qt6CoreConfig.cmake
@@ -2993,6 +3140,12 @@ lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfigVersion.cmake
lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfigVersionImpl.cmake
lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake
%%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake
%%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake
%%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfigVersion.cmake
@@ -3115,14 +3268,6 @@ lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsTargets.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsVersionlessTargets.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateConfig.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateConfigVersion.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateDependencies.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateTargets.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6OpenGLWidgetsPrivate/Qt6OpenGLWidgetsPrivateVersionlessTargets.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake
@@ -3194,6 +3339,96 @@ lib/cmake/Qt6TestPrivate/Qt6TestPrivateDependencies.cmake
lib/cmake/Qt6TestPrivate/Qt6TestPrivateTargets.cmake
lib/cmake/Qt6TestPrivate/Qt6TestPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6TestPrivate/Qt6TestPrivateVersionlessTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DmaBufServerBufferPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DmaBufServerBufferPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DmaBufServerBufferPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DmaBufServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DmaBufServerBufferPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DrmEglServerBufferPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DrmEglServerBufferPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DrmEglServerBufferPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DrmEglServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6DrmEglServerBufferPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientDependencies.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientPlugins.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientVersionlessAliasTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClient/Qt6WaylandClientVersionlessTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateDependencies.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateVersionlessAliasTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateVersionlessTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateExtraProperties.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessAliasTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandClientMacros.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandCompositorMacros.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsDependencies.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsVersionlessTargets.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake
@@ -3221,6 +3456,15 @@ lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake
lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake
lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateAdditionalTargetInfo.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfig.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfigVersion.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfigVersionImpl.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateDependencies.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessAliasTargets.cmake
+%%WAYLAND%%lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTargets.cmake
%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateAdditionalTargetInfo.cmake
%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfig.cmake
%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfigVersion.cmake
@@ -3311,10 +3555,18 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Test.so
%%QT_LIBDIR%%/libQt6Test.so.6
%%QT_LIBDIR%%/libQt6Test.so.%%FULLVER%%
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WaylandClient.prl
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WaylandClient.so
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WaylandClient.so.6
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WaylandClient.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6Widgets.prl
%%QT_LIBDIR%%/libQt6Widgets.so
%%QT_LIBDIR%%/libQt6Widgets.so.6
%%QT_LIBDIR%%/libQt6Widgets.so.%%FULLVER%%
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WlShellIntegration.prl
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WlShellIntegration.so
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WlShellIntegration.so.6
+%%WAYLAND%%%%QT_LIBDIR%%/libQt6WlShellIntegration.so.%%FULLVER%%
%%X11%%%%QT_LIBDIR%%/libQt6XcbQpa.prl
%%X11%%%%QT_LIBDIR%%/libQt6XcbQpa.so
%%X11%%%%QT_LIBDIR%%/libQt6XcbQpa.so.6
@@ -3323,25 +3575,27 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Xml.so
%%QT_LIBDIR%%/libQt6Xml.so.6
%%QT_LIBDIR%%/libQt6Xml.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6concurrent_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6core_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6dbus_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6devicediscoverysupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6exampleiconsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6examplesassetdownloaderprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6fbsupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6gui_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6inputsupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6kmssupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6network_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6opengl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6openglwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6printsupport_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6sql_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6test_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6widgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%X11%%%%QT_LIBDIR%%/metatypes/qt6xcbqpaprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6xml_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6concurrent_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6core_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6dbus_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6devicediscoverysupportprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6exampleiconsprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6examplesassetdownloaderprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6fbsupportprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6gui_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6inputsupportprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6kmssupportprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6network_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6opengl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6openglwidgets_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6printsupport_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6sql_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6test_metatypes.json
+%%WAYLAND%%%%QT_LIBDIR%%/metatypes/qt6waylandclient_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6widgets_metatypes.json
+%%WAYLAND%%%%QT_LIBDIR%%/metatypes/qt6wlshellintegrationprivate_metatypes.json
+%%X11%%%%QT_LIBDIR%%/metatypes/qt6xcbqpaprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6xml_metatypes.json
%%QT_MKSPECDIR%%/REUSE.toml
%%QT_MKSPECDIR%%/aix-g++-64/qmake.conf
%%QT_MKSPECDIR%%/aix-g++-64/qplatformdefs.h
@@ -3720,7 +3974,6 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/macx-xcode/qplatformdefs.h
%%QT_MKSPECDIR%%/modules/README
%%QT_MKSPECDIR%%/modules/qt_lib_concurrent.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_concurrent_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_core.pri
%%QT_MKSPECDIR%%/modules/qt_lib_core_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_dbus.pri
@@ -3738,7 +3991,6 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_opengl.pri
%%QT_MKSPECDIR%%/modules/qt_lib_opengl_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_openglwidgets.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_openglwidgets_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_printsupport.pri
%%QT_MKSPECDIR%%/modules/qt_lib_printsupport_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_sql.pri
@@ -3746,8 +3998,12 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_testinternals_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_testlib.pri
%%QT_MKSPECDIR%%/modules/qt_lib_testlib_private.pri
+%%WAYLAND%%%%QT_MKSPECDIR%%/modules/qt_lib_waylandclient.pri
+%%WAYLAND%%%%QT_MKSPECDIR%%/modules/qt_lib_waylandclient_private.pri
+%%WAYLAND%%%%QT_MKSPECDIR%%/modules/qt_lib_waylandglobal_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_widgets.pri
%%QT_MKSPECDIR%%/modules/qt_lib_widgets_private.pri
+%%WAYLAND%%%%QT_MKSPECDIR%%/modules/qt_lib_wl_shell_integration_private.pri
%%X11%%%%QT_MKSPECDIR%%/modules/qt_lib_xcb_qpa_lib_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_xml.pri
%%QT_MKSPECDIR%%/modules/qt_lib_xml_private.pri
@@ -3836,12 +4092,22 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_PLUGINDIR%%/platforms/libqoffscreen.so
%%QT_PLUGINDIR%%/platforms/libqvkkhrdisplay.so
%%QT_PLUGINDIR%%/platforms/libqvnc.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/platforms/libqwayland.so
%%X11%%%%QT_PLUGINDIR%%/platforms/libqxcb.so
%%QT_PLUGINDIR%%/platformthemes/libqgtk3.so
%%QT_PLUGINDIR%%/platformthemes/libqxdgdesktopportal.so
%%CUPS%%%%QT_PLUGINDIR%%/printsupport/libcupsprintersupport.so
%%QT_PLUGINDIR%%/tls/libqcertonlybackend.so
%%QT_PLUGINDIR%%/tls/libqopensslbackend.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-decoration-client/libbradient.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libdmabuf-server.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libdrm-egl-server.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libshm-emulation-server.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libvulkan-server.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-shell-integration/libfullscreen-shell-v1.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-shell-integration/libwl-shell-plugin.so
+%%WAYLAND%%%%QT_PLUGINDIR%%/wayland-shell-integration/libxdg-shell.so
%%X11%%%%QT_PLUGINDIR%%/xcbglintegrations/libqxcb-egl-integration.so
%%X11%%%%QT_PLUGINDIR%%/xcbglintegrations/libqxcb-glx-integration.so
%%QT_SBOMDIR%%/qtbase-%%FULLVER%%.spdx
@@ -3856,6 +4122,7 @@ libdata/pkgconfig/Qt6Platform.pc
libdata/pkgconfig/Qt6PrintSupport.pc
libdata/pkgconfig/Qt6Sql.pc
libdata/pkgconfig/Qt6Test.pc
+%%WAYLAND%%libdata/pkgconfig/Qt6WaylandClient.pc
libdata/pkgconfig/Qt6Widgets.pc
libdata/pkgconfig/Qt6Xml.pc
%%QT_TOOLDIR%%/cmake_automoc_parser
@@ -3870,6 +4137,7 @@ libdata/pkgconfig/Qt6Xml.pc
%%QT_TOOLDIR%%/qt-internal-configure-tests
%%QT_TOOLDIR%%/qt-testrunner.py
%%QT_TOOLDIR%%/qvkgen
+%%WAYLAND%%%%QT_TOOLDIR%%/qtwaylandscanner
%%QT_TOOLDIR%%/rcc
%%QT_TOOLDIR%%/sanitizer-testrunner.py
%%QT_TOOLDIR%%/syncqt
@@ -3915,9 +4183,12 @@ libdata/pkgconfig/Qt6Xml.pc
%%QT_DOCDIR%%/config/exampleurl-qtwinextras.qdocconf
%%QT_DOCDIR%%/config/exampleurl-qtx11extras.qdocconf
%%QT_DOCDIR%%/config/exampleurl-qtxmlpatterns.qdocconf
+%%QT_DOCDIR%%/global/app-examples-template/README.md
+%%QT_DOCDIR%%/global/app-examples-template/app-examples-template.qdoc
%%QT_DOCDIR%%/global/compat.qdocconf
%%QT_DOCDIR%%/global/config.qdocconf
%%QT_DOCDIR%%/global/cpp-doc-macros.qdocconf
+%%QT_DOCDIR%%/global/disabledwarnings.qdocconf
%%QT_DOCDIR%%/global/externalsites.qdocconf
%%QT_DOCDIR%%/global/externalsites/external-resources.qdoc
%%QT_DOCDIR%%/global/externalsites/qt-webpages.qdoc
@@ -3937,6 +4208,7 @@ libdata/pkgconfig/Qt6Xml.pc
%%QT_DOCDIR%%/global/includes/corelib/port-from-qregexp.qdocinc
%%QT_DOCDIR%%/global/includes/examples-run.qdocinc
%%QT_DOCDIR%%/global/includes/module-use.qdocinc
+%%QT_DOCDIR%%/global/includes/squish-tested-example.qdocinc
%%QT_DOCDIR%%/global/includes/standardpath/functiondocs.qdocinc
%%QT_DOCDIR%%/global/macros-online.qdocconf
%%QT_DOCDIR%%/global/macros.qdocconf
@@ -4036,6 +4308,111 @@ libdata/pkgconfig/Qt6Xml.pc
%%QT_DATADIR%%/modules/Sql.json
%%QT_DATADIR%%/modules/Test.json
%%QT_DATADIR%%/modules/TestInternalsPrivate.json
+%%WAYLAND%%%%QT_DATADIR%%/modules/WaylandClient.json
+%%WAYLAND%%%%QT_DATADIR%%/modules/WaylandGlobalPrivate.json
%%QT_DATADIR%%/modules/Widgets.json
+%%WAYLAND%%%%QT_DATADIR%%/modules/WlShellIntegrationPrivate.json
%%X11%%%%QT_DATADIR%%/modules/XcbQpaPrivate.json
%%QT_DATADIR%%/modules/Xml.json
+%%QT_DATADIR%%/wayland/extensions/README.md
+%%QT_DATADIR%%/wayland/extensions/REUSE.toml
+%%QT_DATADIR%%/wayland/extensions/brcm.xml
+%%QT_DATADIR%%/wayland/extensions/drm-egl-server-buffer.xml
+%%QT_DATADIR%%/wayland/extensions/hardware-integration.xml
+%%QT_DATADIR%%/wayland/extensions/libhybris-egl-server-buffer.xml
+%%QT_DATADIR%%/wayland/extensions/qt-dmabuf-server-buffer.xml
+%%QT_DATADIR%%/wayland/extensions/qt-text-input-method-unstable-v1.xml
+%%QT_DATADIR%%/wayland/extensions/qt-texture-sharing-unstable-v1.xml
+%%QT_DATADIR%%/wayland/extensions/qt-vulkan-server-buffer-unstable-v1.xml
+%%QT_DATADIR%%/wayland/extensions/qt-windowmanager.xml
+%%QT_DATADIR%%/wayland/extensions/server-buffer-extension.xml
+%%QT_DATADIR%%/wayland/extensions/shm-emulation-server-buffer.xml
+%%QT_DATADIR%%/wayland/protocols/MIT_LICENSE.txt
+%%QT_DATADIR%%/wayland/protocols/appmenu/LGPL-2.1-or-later.txt
+%%QT_DATADIR%%/wayland/protocols/appmenu/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/appmenu/appmenu.xml
+%%QT_DATADIR%%/wayland/protocols/appmenu/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/color-management/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/color-management/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/color-management/xx-color-management-v4.xml
+%%QT_DATADIR%%/wayland/protocols/cursor-shape/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/cursor-shape/cursor-shape-v1.xml
+%%QT_DATADIR%%/wayland/protocols/fractional-scale/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/fractional-scale/fractional-scale-v1.xml
+%%QT_DATADIR%%/wayland/protocols/fractional-scale/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/fullscreen-shell/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/fullscreen-shell/fullscreen-shell-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/fullscreen-shell/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/idle-inhibit/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/idle-inhibit/idle-inhibit-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/linux-dmabuf/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/linux-dmabuf/linux-dmabuf-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/linux-dmabuf/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/pointer-gestures/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/pointer-gestures/pointer-gestures-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/pointer-gestures/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/pointer-warp/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/pointer-warp/pointer-warp-v1.xml
+%%QT_DATADIR%%/wayland/protocols/pointer-warp/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/presentation-time/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/presentation-time/presentation-time.xml
+%%QT_DATADIR%%/wayland/protocols/presentation-time/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/scaler/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/scaler/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/scaler/scaler.xml
+%%QT_DATADIR%%/wayland/protocols/tablet/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/tablet/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/tablet/tablet-unstable-v2.xml
+%%QT_DATADIR%%/wayland/protocols/text-input/v1/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/text-input/v1/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/text-input/v1/text-input-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/text-input/v2/HPND_LICENSE.txt
+%%QT_DATADIR%%/wayland/protocols/text-input/v2/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/text-input/v2/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/text-input/v2/text-input-unstable-v2.xml
+%%QT_DATADIR%%/wayland/protocols/text-input/v3/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/text-input/v3/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/text-input/v3/text-input-unstable-v3.xml
+%%QT_DATADIR%%/wayland/protocols/viewporter/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/viewporter/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/viewporter/viewporter.xml
+%%QT_DATADIR%%/wayland/protocols/wayland/README
+%%QT_DATADIR%%/wayland/protocols/wayland/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/wayland/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/wayland/wayland.xml
+%%QT_DATADIR%%/wayland/protocols/wl-eglstream/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/wl-eglstream/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/wl-eglstream/wl-eglstream-controller.xml
+%%QT_DATADIR%%/wayland/protocols/wlr-data-control/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/wlr-data-control/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/wlr-data-control/wlr-data-control-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/wp-primary-selection/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/wp-primary-selection/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/wp-primary-selection/wp-primary-selection-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-activation/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-activation/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-activation/xdg-activation-v1.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-decoration/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-decoration/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-decoration/xdg-decoration-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-dialog/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-dialog/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-dialog/xdg-dialog-v1.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-foreign/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-foreign/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-foreign/xdg-foreign-unstable-v2.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-output/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-output/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-output/xdg-output-unstable-v1.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-shell/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-shell/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-shell/xdg-shell-unstable-v6.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-shell/xdg-shell.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-system-bell/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-system-bell/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-system-bell/xdg-system-bell-v1.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-toplevel-drag/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-toplevel-drag/xdg-toplevel-drag-v1.xml
+%%QT_DATADIR%%/wayland/protocols/xdg-toplevel-icon/REUSE.toml
+%%QT_DATADIR%%/wayland/protocols/xdg-toplevel-icon/qt_attribution.json
+%%QT_DATADIR%%/wayland/protocols/xdg-toplevel-icon/xdg-toplevel-icon-v1.xml
diff --git a/devel/qt6-grpc/distinfo b/devel/qt6-grpc/distinfo
index 5ca64c38d5ab..af42410b074c 100644
--- a/devel/qt6-grpc/distinfo
+++ b/devel/qt6-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303177
-SHA256 (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 7963c879cb72d5bebea1724602e6896cdc26e8555d872259f217c6b1130afe02
-SIZE (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 603684
+TIMESTAMP = 1763965099
+SHA256 (KDE/Qt/6.10.1/qtgrpc-everywhere-src-6.10.1.tar.xz) = 98138fb8633c4922ef7ef49b8301f7cbfb7beb7897d44d72e639120a29f4577f
+SIZE (KDE/Qt/6.10.1/qtgrpc-everywhere-src-6.10.1.tar.xz) = 620108
diff --git a/devel/qt6-grpc/pkg-plist b/devel/qt6-grpc/pkg-plist
index 95eaabb0affa..ab58b2ac51a2 100644
--- a/devel/qt6-grpc/pkg-plist
+++ b/devel/qt6-grpc/pkg-plist
@@ -1,4 +1,5 @@
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qabstractgrpcchannel_p.h
+%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpccommonoptions_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperation_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperationcontext_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpc-config_p.h
@@ -338,13 +339,13 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6protobufquickpluginTargets.cmake
%%QT_LIBDIR%%/libQt6ProtobufWellKnownTypes.so
%%QT_LIBDIR%%/libQt6ProtobufWellKnownTypes.so.6
%%QT_LIBDIR%%/libQt6ProtobufWellKnownTypes.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6grpc_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6grpcquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6protobuf_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6protobufqtcoretypes_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6protobufqtguitypes_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6protobufquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6protobufwellknowntypes_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6grpc_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6grpcquick_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6protobuf_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6protobufqtcoretypes_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6protobufqtguitypes_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6protobufquick_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6protobufwellknowntypes_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_grpc.pri
%%QT_MKSPECDIR%%/modules/qt_lib_grpc_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_grpcquick.pri
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index c252ac4b55d9..0e3ff363362a 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303186
-SHA256 (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = c8e8a6c4f8cb25626922e78f398b13b02eea21c4cc5525ffc2a0da7469369d33
-SIZE (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = 136968
+TIMESTAMP = 1763965167
+SHA256 (KDE/Qt/6.10.1/qtlanguageserver-everywhere-src-6.10.1.tar.xz) = 3360526b4f4d556673b31e29a49e15d02da52d5eaa53b0204d56a0ba160a556c
+SIZE (KDE/Qt/6.10.1/qtlanguageserver-everywhere-src-6.10.1.tar.xz) = 136208
diff --git a/devel/qt6-languageserver/pkg-plist b/devel/qt6-languageserver/pkg-plist
index 20a58bc399de..abd9ff7a8595 100644
--- a/devel/qt6-languageserver/pkg-plist
+++ b/devel/qt6-languageserver/pkg-plist
@@ -47,8 +47,8 @@ lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateVersionlessTargets.cm
%%QT_LIBDIR%%/libQt6JsonRpc.prl
%%QT_LIBDIR%%/libQt6LanguageServer.a
%%QT_LIBDIR%%/libQt6LanguageServer.prl
-%%QT_LIBDIR%%/metatypes/qt6jsonrpcprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6languageserverprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6jsonrpcprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6languageserverprivate_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_jsonrpc_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_languageserver_private.pri
%%QT_SBOMDIR%%/qtlanguageserver-%%FULLVER%%.spdx
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index bf910a3d0781..33589f8a03ea 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303196
-SHA256 (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 141227d1fdaf4e1574c99127b2eb91ab171107bf067121aecb03b618b2e71605
-SIZE (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 3149208
+TIMESTAMP = 1763964327
+SHA256 (KDE/Qt/6.10.1/qtlocation-everywhere-src-6.10.1.tar.xz) = 2b9618f1b99cdc51d6697a79f3a57f4c2b629711549912067db8cd2b40794f09
+SIZE (KDE/Qt/6.10.1/qtlocation-everywhere-src-6.10.1.tar.xz) = 3151780
diff --git a/devel/qt6-location/pkg-plist b/devel/qt6-location/pkg-plist
index 5cd763101abe..37cd59a57e14 100644
--- a/devel/qt6-location/pkg-plist
+++ b/devel/qt6-location/pkg-plist
@@ -213,7 +213,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_locationTargets.cmake
%%QT_LIBDIR%%/libQt6Location.so
%%QT_LIBDIR%%/libQt6Location.so.6
%%QT_LIBDIR%%/libQt6Location.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6location_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6location_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_location.pri
%%QT_MKSPECDIR%%/modules/qt_lib_location_private.pri
%%QT_PLUGINDIR%%/geoservices/libqtgeoservices_itemsoverlay.so
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index 84cedf391251..4de231f52f90 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303206
-SHA256 (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 0c87c980f704c17aadaf0bf8a03845dd0a60cc0313be24bd7b5b90685d5835b4
-SIZE (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 649260
+TIMESTAMP = 1763965263
+SHA256 (KDE/Qt/6.10.1/qtpositioning-everywhere-src-6.10.1.tar.xz) = abb311ef1bd6e39f090d22480e265d13f8537d2e2f4c88f22d6519547f46be23
+SIZE (KDE/Qt/6.10.1/qtpositioning-everywhere-src-6.10.1.tar.xz) = 649012
diff --git a/devel/qt6-positioning/pkg-plist b/devel/qt6-positioning/pkg-plist
index 472bada4c288..4217172c3d77 100644
--- a/devel/qt6-positioning/pkg-plist
+++ b/devel/qt6-positioning/pkg-plist
@@ -82,7 +82,6 @@
lib/cmake/Qt6/FindGconf.cmake
lib/cmake/Qt6/FindGypsy.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtPositioningTestsConfig.cmake
-lib/cmake/Qt6Bundled_Clip2Tri/Qt6Bundled_Clip2TriDependencies.cmake
lib/cmake/Qt6Positioning/Qt6PositioningAdditionalTargetInfo.cmake
lib/cmake/Qt6Positioning/Qt6PositioningConfig.cmake
lib/cmake/Qt6Positioning/Qt6PositioningConfigVersion.cmake
@@ -150,8 +149,8 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6positioningquickpluginTargets.cmake
%%QT_LIBDIR%%/libQt6PositioningQuick.so
%%QT_LIBDIR%%/libQt6PositioningQuick.so.6
%%QT_LIBDIR%%/libQt6PositioningQuick.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6positioning_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6positioningquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6positioning_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6positioningquick_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_positioning.pri
%%QT_MKSPECDIR%%/modules/qt_lib_positioning_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_positioningquick.pri
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index 87a08c373012..cc2db05886dd 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303215
-SHA256 (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 98987c0055d4e1a6d31dac85c3445d99ed8142c21995f70b391ef0ebafaad85b
-SIZE (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 528744
+TIMESTAMP = 1763964389
+SHA256 (KDE/Qt/6.10.1/qtremoteobjects-everywhere-src-6.10.1.tar.xz) = 7c9e56dbe2c400e33d13626a27d822a7c95b7d95f2272b198a788c2b4a9b8a0d
+SIZE (KDE/Qt/6.10.1/qtremoteobjects-everywhere-src-6.10.1.tar.xz) = 528992
diff --git a/devel/qt6-remoteobjects/pkg-plist b/devel/qt6-remoteobjects/pkg-plist
index 6656f9452915..33609db66462 100644
--- a/devel/qt6-remoteobjects/pkg-plist
+++ b/devel/qt6-remoteobjects/pkg-plist
@@ -122,14 +122,6 @@ lib/cmake/Qt6RepParser/Qt6RepParserDependencies.cmake
lib/cmake/Qt6RepParser/Qt6RepParserTargets.cmake
lib/cmake/Qt6RepParser/Qt6RepParserVersionlessAliasTargets.cmake
lib/cmake/Qt6RepParser/Qt6RepParserVersionlessTargets.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateConfig.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateConfigVersion.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateDependencies.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateTargets.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6RemoteObjects.prl
%%QT_LIBDIR%%/libQt6RemoteObjects.so
%%QT_LIBDIR%%/libQt6RemoteObjects.so.6
@@ -138,8 +130,8 @@ lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6RemoteObjectsQml.so
%%QT_LIBDIR%%/libQt6RemoteObjectsQml.so.6
%%QT_LIBDIR%%/libQt6RemoteObjectsQml.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6remoteobjects_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6remoteobjectsqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6remoteobjects_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6remoteobjectsqml_metatypes.json
%%QT_MKSPECDIR%%/features/remoteobjects_repc.prf
%%QT_MKSPECDIR%%/features/repcclient.pri
%%QT_MKSPECDIR%%/features/repccommon.pri
@@ -151,7 +143,6 @@ lib/cmake/Qt6RepParserPrivate/Qt6RepParserPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_remoteobjectsqml.pri
%%QT_MKSPECDIR%%/modules/qt_lib_remoteobjectsqml_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_repparser.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_repparser_private.pri
%%QT_QMLDIR%%/QtRemoteObjects/libdeclarative_remoteobjectsplugin.so
%%QT_QMLDIR%%/QtRemoteObjects/plugins.qmltypes
%%QT_QMLDIR%%/QtRemoteObjects/qmldir
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index 7cb8f6f41654..cf8c4904215b 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303225
-SHA256 (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = f389c0c051df908eae392fbe94a8513e6fe15f88399d88fd33a763165f5b34b7
-SIZE (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = 545436
+TIMESTAMP = 1763964392
+SHA256 (KDE/Qt/6.10.1/qtscxml-everywhere-src-6.10.1.tar.xz) = eb67a0e5d4c6d488e3013f8dbef859a00e10bb033472eb53688fce350e3a1869
+SIZE (KDE/Qt/6.10.1/qtscxml-everywhere-src-6.10.1.tar.xz) = 546444
diff --git a/devel/qt6-scxml/pkg-plist b/devel/qt6-scxml/pkg-plist
index deb3c5cda7a4..a9573f96db1a 100644
--- a/devel/qt6-scxml/pkg-plist
+++ b/devel/qt6-scxml/pkg-plist
@@ -225,10 +225,10 @@ lib/cmake/Qt6StateMachineQmlPrivate/Qt6StateMachineQmlPrivateVersionlessTargets.
%%QT_LIBDIR%%/libQt6StateMachineQml.so
%%QT_LIBDIR%%/libQt6StateMachineQml.so.6
%%QT_LIBDIR%%/libQt6StateMachineQml.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6scxml_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6scxmlqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6statemachine_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6statemachineqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6scxml_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6scxmlqml_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6statemachine_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6statemachineqml_metatypes.json
%%QT_MKSPECDIR%%/features/qscxmlc.prf
%%QT_MKSPECDIR%%/modules/qt_lib_scxml.pri
%%QT_MKSPECDIR%%/modules/qt_lib_scxml_private.pri
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index bef1029813a2..430fdfd1a9b3 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303238
-SHA256 (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 0cf7ab0e975fc57f5ce1375576a0a76e9ede25e6b01db3cf2339cd4d9750b4e9
-SIZE (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 10334740
+TIMESTAMP = 1763965288
+SHA256 (KDE/Qt/6.10.1/qttools-everywhere-src-6.10.1.tar.xz) = 8148408380ffea03101a26305c812b612ea30dbc07121e58707601522404d49b
+SIZE (KDE/Qt/6.10.1/qttools-everywhere-src-6.10.1.tar.xz) = 10047008
diff --git a/devel/qt6-tools/files/patch-configure.cmake b/devel/qt6-tools/files/patch-configure.cmake
index 8474226f40c6..f1e69da6709c 100644
--- a/devel/qt6-tools/files/patch-configure.cmake
+++ b/devel/qt6-tools/files/patch-configure.cmake
@@ -15,7 +15,7 @@ Call Stack (most recent call first):
Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c2eb9267c43da6fafe953bf50076443c4
---- configure.cmake.orig 2025-09-25 00:29:00 UTC
+--- configure.cmake.orig 2025-08-15 17:35:03 UTC
+++ configure.cmake
@@ -4,6 +4,11 @@ include(${CMAKE_CURRENT_LIST_DIR}/src/qdoc/cmake/QDocC
# Include QDoc-specific configuration early (needed for feature definitions)
@@ -29,11 +29,3 @@ Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c
#### Tests
qt_find_package(WrapLibClang 8 PROVIDED_TARGETS WrapLibClang::WrapLibClang)
-@@ -11,7 +16,6 @@ endif()
- if(TARGET WrapLibClang::WrapLibClang)
- set(TEST_libclang "ON" CACHE BOOL "Required libclang version found." FORCE)
- endif()
--
-
-
- #### Features
diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist
index 48f15cc3091b..869a7885b5c7 100644
--- a/devel/qt6-tools/pkg-plist
+++ b/devel/qt6-tools/pkg-plist
@@ -436,10 +436,10 @@ lib/cmake/Qt6UiToolsPrivate/Qt6UiToolsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6UiTools.so
%%QT_LIBDIR%%/libQt6UiTools.so.6
%%QT_LIBDIR%%/libQt6UiTools.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6designer_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6designercomponentsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6help_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6uitools_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6designer_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6designercomponentsprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6help_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6uitools_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_designer.pri
%%QT_MKSPECDIR%%/modules/qt_lib_designer_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_designercomponents_private.pri
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index 27729f2e5b76..24564ae76719 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303249
-SHA256 (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = f36d545e6681b146fd79b3ebb74ef275e88694cf81eae8323327cae3bfc490a1
-SIZE (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = 1663376
+TIMESTAMP = 1763965292
+SHA256 (KDE/Qt/6.10.1/qttranslations-everywhere-src-6.10.1.tar.xz) = 8e49a2df88a12c376a479ae7bd272a91cf57ebb4e7c0cf7341b3565df99d2314
+SIZE (KDE/Qt/6.10.1/qttranslations-everywhere-src-6.10.1.tar.xz) = 1626252
diff --git a/devel/qt6-translations/pkg-plist b/devel/qt6-translations/pkg-plist
index 19fb47dd6f9c..72d8b7e617a1 100644
--- a/devel/qt6-translations/pkg-plist
+++ b/devel/qt6-translations/pkg-plist
@@ -39,7 +39,6 @@
%%QT_L10NDIR%%/designer_ko.qm
%%QT_L10NDIR%%/designer_nl.qm
%%QT_L10NDIR%%/designer_pl.qm
-%%QT_L10NDIR%%/designer_pt_BR.qm
%%QT_L10NDIR%%/designer_ru.qm
%%QT_L10NDIR%%/designer_sk.qm
%%QT_L10NDIR%%/designer_sl.qm
@@ -64,7 +63,6 @@
%%QT_L10NDIR%%/linguist_ko.qm
%%QT_L10NDIR%%/linguist_nl.qm
%%QT_L10NDIR%%/linguist_pl.qm
-%%QT_L10NDIR%%/linguist_pt_BR.qm
%%QT_L10NDIR%%/linguist_ru.qm
%%QT_L10NDIR%%/linguist_sk.qm
%%QT_L10NDIR%%/linguist_sl.qm
@@ -269,7 +267,6 @@
%%QT_L10NDIR%%/qtserialport_ka.qm
%%QT_L10NDIR%%/qtserialport_ko.qm
%%QT_L10NDIR%%/qtserialport_pl.qm
-%%QT_L10NDIR%%/qtserialport_pt_BR.qm
%%QT_L10NDIR%%/qtserialport_ru.qm
%%QT_L10NDIR%%/qtserialport_sv.qm
%%QT_L10NDIR%%/qtserialport_tr.qm
@@ -283,7 +280,6 @@
%%QT_L10NDIR%%/qtwebengine_ko.qm
%%QT_L10NDIR%%/qtwebengine_lg.qm
%%QT_L10NDIR%%/qtwebengine_pl.qm
-%%QT_L10NDIR%%/qtwebengine_pt_BR.qm
%%QT_L10NDIR%%/qtwebengine_ru.qm
%%QT_L10NDIR%%/qtwebengine_sv.qm
%%QT_L10NDIR%%/qtwebengine_tr.qm
@@ -298,7 +294,6 @@
%%QT_L10NDIR%%/qtwebsockets_ka.qm
%%QT_L10NDIR%%/qtwebsockets_ko.qm
%%QT_L10NDIR%%/qtwebsockets_pl.qm
-%%QT_L10NDIR%%/qtwebsockets_pt_BR.qm
%%QT_L10NDIR%%/qtwebsockets_ru.qm
%%QT_L10NDIR%%/qtwebsockets_sv.qm
%%QT_L10NDIR%%/qtwebsockets_tr.qm
diff --git a/devel/qxlsx/Makefile b/devel/qxlsx/Makefile
index 5aa3ef315280..f951d94b046a 100644
--- a/devel/qxlsx/Makefile
+++ b/devel/qxlsx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ${GH_PROJECT:tl}
PORTVERSION= 1.5.0
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/rubygem-aws-partitions/Makefile b/devel/rubygem-aws-partitions/Makefile
index 41dbfededdae..497f1cc57d1a 100644
--- a/devel/rubygem-aws-partitions/Makefile
+++ b/devel/rubygem-aws-partitions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-partitions
-PORTVERSION= 1.1191.0
+PORTVERSION= 1.1194.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-partitions/distinfo b/devel/rubygem-aws-partitions/distinfo
index 78378b556ec5..a2d853133606 100644
--- a/devel/rubygem-aws-partitions/distinfo
+++ b/devel/rubygem-aws-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895766
-SHA256 (rubygem/aws-partitions-1.1191.0.gem) = 04a03e3b971c68555d8626e19bf8abaabc4b950181a47ca11129e72b8a756fe2
-SIZE (rubygem/aws-partitions-1.1191.0.gem) = 82432
+TIMESTAMP = 1766036527
+SHA256 (rubygem/aws-partitions-1.1194.0.gem) = dcc6c65735f4266b9cb14feee67afd2d345e01e5b87697f91ddc06e7603b0811
+SIZE (rubygem/aws-partitions-1.1194.0.gem) = 82944
diff --git a/devel/rubygem-aws-sdk-bcmrecommendedactions/Makefile b/devel/rubygem-aws-sdk-bcmrecommendedactions/Makefile
index 82c7ead959be..e5fc5b5a50d9 100644
--- a/devel/rubygem-aws-sdk-bcmrecommendedactions/Makefile
+++ b/devel/rubygem-aws-sdk-bcmrecommendedactions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bcmrecommendedactions
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bcmrecommendedactions/distinfo b/devel/rubygem-aws-sdk-bcmrecommendedactions/distinfo
index 4aeae845cb62..cb4ce9c6efdb 100644
--- a/devel/rubygem-aws-sdk-bcmrecommendedactions/distinfo
+++ b/devel/rubygem-aws-sdk-bcmrecommendedactions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853584
-SHA256 (rubygem/aws-sdk-bcmrecommendedactions-1.4.0.gem) = a700e3054c54c9ac7faa9ebc16322f653def2609060cdec06415d856167b6be3
-SIZE (rubygem/aws-sdk-bcmrecommendedactions-1.4.0.gem) = 23552
+TIMESTAMP = 1766036529
+SHA256 (rubygem/aws-sdk-bcmrecommendedactions-1.5.0.gem) = 5e901406a907722fd7efc5b359dc4f42a4b757bfb71dfd263c7e7a9e2f9952dc
+SIZE (rubygem/aws-sdk-bcmrecommendedactions-1.5.0.gem) = 23552
diff --git a/devel/rubygem-aws-sdk-bedrock/Makefile b/devel/rubygem-aws-sdk-bedrock/Makefile
index 48881e88dbed..fa13c23a5e0b 100644
--- a/devel/rubygem-aws-sdk-bedrock/Makefile
+++ b/devel/rubygem-aws-sdk-bedrock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrock
-PORTVERSION= 1.69.0
+PORTVERSION= 1.70.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrock/distinfo b/devel/rubygem-aws-sdk-bedrock/distinfo
index cc846274d892..fbe8c810334e 100644
--- a/devel/rubygem-aws-sdk-bedrock/distinfo
+++ b/devel/rubygem-aws-sdk-bedrock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032854
-SHA256 (rubygem/aws-sdk-bedrock-1.69.0.gem) = 9363d62c15abcdc1bb57fd956aa1be66081e94b0c2e0d770db26dd13b4bf44da
-SIZE (rubygem/aws-sdk-bedrock-1.69.0.gem) = 194560
+TIMESTAMP = 1766036531
+SHA256 (rubygem/aws-sdk-bedrock-1.70.0.gem) = 613854b75897ad25a057705c509686833ea885931bd93500a6276c559c365860
+SIZE (rubygem/aws-sdk-bedrock-1.70.0.gem) = 194560
diff --git a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
index 6ae42188665f..00a33078474b 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockagentcorecontrol
-PORTVERSION= 1.16.0
+PORTVERSION= 1.17.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
index 1e969466df10..f9558b32f16a 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032860
-SHA256 (rubygem/aws-sdk-bedrockagentcorecontrol-1.16.0.gem) = b9a67b31e5dd4d40d70794cc60592afc87c7d4a120b81b4d0891bf52da51deda
-SIZE (rubygem/aws-sdk-bedrockagentcorecontrol-1.16.0.gem) = 155136
+TIMESTAMP = 1766036533
+SHA256 (rubygem/aws-sdk-bedrockagentcorecontrol-1.17.0.gem) = e6115496c7bf4806c7461bdf13d3a50b990c9f669e2f11d5d2be942e5e831cb5
+SIZE (rubygem/aws-sdk-bedrockagentcorecontrol-1.17.0.gem) = 155136
diff --git a/devel/rubygem-aws-sdk-billingconductor/Makefile b/devel/rubygem-aws-sdk-billingconductor/Makefile
index c667be5b5e56..3a9f9bb09b36 100644
--- a/devel/rubygem-aws-sdk-billingconductor/Makefile
+++ b/devel/rubygem-aws-sdk-billingconductor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-billingconductor
-PORTVERSION= 1.49.0
+PORTVERSION= 1.50.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-billingconductor/distinfo b/devel/rubygem-aws-sdk-billingconductor/distinfo
index 5f441614d75e..b0334103985e 100644
--- a/devel/rubygem-aws-sdk-billingconductor/distinfo
+++ b/devel/rubygem-aws-sdk-billingconductor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853604
-SHA256 (rubygem/aws-sdk-billingconductor-1.49.0.gem) = 8ed9720acf5b53003f2387aef966b6437e120d07cda14946158c92836166e9e2
-SIZE (rubygem/aws-sdk-billingconductor-1.49.0.gem) = 56832
+TIMESTAMP = 1766036535
+SHA256 (rubygem/aws-sdk-billingconductor-1.50.0.gem) = af95bbe7eef4df2c192da1c78c0a7b7b794d6296558a0af54189cfc52c599403
+SIZE (rubygem/aws-sdk-billingconductor-1.50.0.gem) = 56832
diff --git a/devel/rubygem-aws-sdk-cloudwatch/Makefile b/devel/rubygem-aws-sdk-cloudwatch/Makefile
index bbb4a30774c4..0831e1e07943 100644
--- a/devel/rubygem-aws-sdk-cloudwatch/Makefile
+++ b/devel/rubygem-aws-sdk-cloudwatch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudwatch
-PORTVERSION= 1.125.0
+PORTVERSION= 1.126.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudwatch/distinfo b/devel/rubygem-aws-sdk-cloudwatch/distinfo
index aceef7de419d..fffdce658f51 100644
--- a/devel/rubygem-aws-sdk-cloudwatch/distinfo
+++ b/devel/rubygem-aws-sdk-cloudwatch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853652
-SHA256 (rubygem/aws-sdk-cloudwatch-1.125.0.gem) = 2ff95a362fc2b539936b61e07669ca882939f24487b09e24e794d8c792613793
-SIZE (rubygem/aws-sdk-cloudwatch-1.125.0.gem) = 128000
+TIMESTAMP = 1766036537
+SHA256 (rubygem/aws-sdk-cloudwatch-1.126.0.gem) = 6508bc68e5db03421cc80311d39ccd82b738bab6ce6a8050c37b0b02dd1c90a6
+SIZE (rubygem/aws-sdk-cloudwatch-1.126.0.gem) = 128512
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
index 71e998cdf977..0ae3f76999de 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudwatchlogs
-PORTVERSION= 1.134.0
+PORTVERSION= 1.135.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
index 71b8fc6e67eb..2c28c3cc4661 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032870
-SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.134.0.gem) = 85a33c2686a0dd74442c4b483cbc792852277b46166758e89bf31e40e1a6cf01
-SIZE (rubygem/aws-sdk-cloudwatchlogs-1.134.0.gem) = 178688
+TIMESTAMP = 1766036539
+SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.135.0.gem) = 9ac9859449c178136204fb1b2d1a463aade2160d16d80e3bbdcec4bb60724625
+SIZE (rubygem/aws-sdk-cloudwatchlogs-1.135.0.gem) = 184832
diff --git a/devel/rubygem-aws-sdk-cognitoidentity/Makefile b/devel/rubygem-aws-sdk-cognitoidentity/Makefile
index e09282db6f75..8a8eace89245 100644
--- a/devel/rubygem-aws-sdk-cognitoidentity/Makefile
+++ b/devel/rubygem-aws-sdk-cognitoidentity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cognitoidentity
-PORTVERSION= 1.82.0
+PORTVERSION= 1.82.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cognitoidentity/distinfo b/devel/rubygem-aws-sdk-cognitoidentity/distinfo
index 2a57ce52a82e..f14d8b27b3e6 100644
--- a/devel/rubygem-aws-sdk-cognitoidentity/distinfo
+++ b/devel/rubygem-aws-sdk-cognitoidentity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853686
-SHA256 (rubygem/aws-sdk-cognitoidentity-1.82.0.gem) = f2dc09d30afd807d304fa0ba6dddba384cab779915f37a1af8d967fc94d74b54
-SIZE (rubygem/aws-sdk-cognitoidentity-1.82.0.gem) = 45056
+TIMESTAMP = 1766036541
+SHA256 (rubygem/aws-sdk-cognitoidentity-1.82.1.gem) = 3020fbfbeda8a6191134567614872f87704eccab8812194826a23f6fd1a8308a
+SIZE (rubygem/aws-sdk-cognitoidentity-1.82.1.gem) = 45056
diff --git a/devel/rubygem-aws-sdk-connect/Makefile b/devel/rubygem-aws-sdk-connect/Makefile
index 51c2ca7bf45c..defcf185a8ca 100644
--- a/devel/rubygem-aws-sdk-connect/Makefile
+++ b/devel/rubygem-aws-sdk-connect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-connect
-PORTVERSION= 1.227.0
+PORTVERSION= 1.229.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connect/distinfo b/devel/rubygem-aws-sdk-connect/distinfo
index 927e5ec23276..b74310b76b00 100644
--- a/devel/rubygem-aws-sdk-connect/distinfo
+++ b/devel/rubygem-aws-sdk-connect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032872
-SHA256 (rubygem/aws-sdk-connect-1.227.0.gem) = 6b752198f970fb704f674d1268209057d191f523519401a6534cd58832d3d513
-SIZE (rubygem/aws-sdk-connect-1.227.0.gem) = 471040
+TIMESTAMP = 1766036543
+SHA256 (rubygem/aws-sdk-connect-1.229.0.gem) = 916de12f8468edfa077e433e581e06f30e6b9365d1e8a782f8e0fdabf1a180f2
+SIZE (rubygem/aws-sdk-connect-1.229.0.gem) = 472064
diff --git a/devel/rubygem-aws-sdk-datasync/Makefile b/devel/rubygem-aws-sdk-datasync/Makefile
index 112f39e2ce10..c8c7f37a71c2 100644
--- a/devel/rubygem-aws-sdk-datasync/Makefile
+++ b/devel/rubygem-aws-sdk-datasync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-datasync
-PORTVERSION= 1.115.0
+PORTVERSION= 1.116.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-datasync/distinfo b/devel/rubygem-aws-sdk-datasync/distinfo
index fe0c8b00bb4d..3c0760c022f3 100644
--- a/devel/rubygem-aws-sdk-datasync/distinfo
+++ b/devel/rubygem-aws-sdk-datasync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853734
-SHA256 (rubygem/aws-sdk-datasync-1.115.0.gem) = e93e22da7bc9e498dbf5c33147b3836277257e7a4403c69b3ca0b8a77ee98adb
-SIZE (rubygem/aws-sdk-datasync-1.115.0.gem) = 108544
+TIMESTAMP = 1766036545
+SHA256 (rubygem/aws-sdk-datasync-1.116.0.gem) = d57f13ae90c2fae30903d0ac27d9ac46335698017ef266923611a4ebdf1f3e5c
+SIZE (rubygem/aws-sdk-datasync-1.116.0.gem) = 110592
diff --git a/devel/rubygem-aws-sdk-ec2/Makefile b/devel/rubygem-aws-sdk-ec2/Makefile
index 5169673a3421..0da97e020f5f 100644
--- a/devel/rubygem-aws-sdk-ec2/Makefile
+++ b/devel/rubygem-aws-sdk-ec2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ec2
-PORTVERSION= 1.584.0
+PORTVERSION= 1.585.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ec2/distinfo b/devel/rubygem-aws-sdk-ec2/distinfo
index 717e6ffd495d..4829afd8443d 100644
--- a/devel/rubygem-aws-sdk-ec2/distinfo
+++ b/devel/rubygem-aws-sdk-ec2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895774
-SHA256 (rubygem/aws-sdk-ec2-1.584.0.gem) = cf4873be8035d70b6757269f9746249a64a4e845795485f709827fe7284136b6
-SIZE (rubygem/aws-sdk-ec2-1.584.0.gem) = 1612288
+TIMESTAMP = 1766036547
+SHA256 (rubygem/aws-sdk-ec2-1.585.0.gem) = 72656489064ef23d676beec39a8f0940bbb20d019605ae0b6c39aa11d38bb963
+SIZE (rubygem/aws-sdk-ec2-1.585.0.gem) = 1612288
diff --git a/devel/rubygem-aws-sdk-entityresolution/Makefile b/devel/rubygem-aws-sdk-entityresolution/Makefile
index c261e6ed976a..1e913af73b84 100644
--- a/devel/rubygem-aws-sdk-entityresolution/Makefile
+++ b/devel/rubygem-aws-sdk-entityresolution/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-entityresolution
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-entityresolution/distinfo b/devel/rubygem-aws-sdk-entityresolution/distinfo
index d9d05dd89837..be0eafe8b743 100644
--- a/devel/rubygem-aws-sdk-entityresolution/distinfo
+++ b/devel/rubygem-aws-sdk-entityresolution/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853804
-SHA256 (rubygem/aws-sdk-entityresolution-1.40.0.gem) = 2abbd2a578087f10ea286bb2a155292130f00ecdae84354fe2e85401b9ce8572
-SIZE (rubygem/aws-sdk-entityresolution-1.40.0.gem) = 64512
+TIMESTAMP = 1766036549
+SHA256 (rubygem/aws-sdk-entityresolution-1.41.0.gem) = 8fa4d1cd30aeeefd2e43f28c3a741b9478f34e24179b2d2d68c53b0297a98839
+SIZE (rubygem/aws-sdk-entityresolution-1.41.0.gem) = 65536
diff --git a/devel/rubygem-aws-sdk-glacier/Makefile b/devel/rubygem-aws-sdk-glacier/Makefile
index 228a7c75b50a..db5aac937069 100644
--- a/devel/rubygem-aws-sdk-glacier/Makefile
+++ b/devel/rubygem-aws-sdk-glacier/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-glacier
-PORTVERSION= 1.86.0
+PORTVERSION= 1.87.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-glacier/distinfo b/devel/rubygem-aws-sdk-glacier/distinfo
index 45775a68e8aa..d93eae7fd630 100644
--- a/devel/rubygem-aws-sdk-glacier/distinfo
+++ b/devel/rubygem-aws-sdk-glacier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853840
-SHA256 (rubygem/aws-sdk-glacier-1.86.0.gem) = 0133a3f9c206847ee5b51329be3b7687260fb2ebaf4ae9f276b356b30a715f0e
-SIZE (rubygem/aws-sdk-glacier-1.86.0.gem) = 81408
+TIMESTAMP = 1766036551
+SHA256 (rubygem/aws-sdk-glacier-1.87.0.gem) = 2c3f05ee1db0dca3861812018427cb463f441dae43c01ea1cd87c240a09b890e
+SIZE (rubygem/aws-sdk-glacier-1.87.0.gem) = 81920
diff --git a/devel/rubygem-aws-sdk-health/Makefile b/devel/rubygem-aws-sdk-health/Makefile
index 178ade7a1680..569940ad2ef6 100644
--- a/devel/rubygem-aws-sdk-health/Makefile
+++ b/devel/rubygem-aws-sdk-health/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-health
-PORTVERSION= 1.90.0
+PORTVERSION= 1.91.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-health/distinfo b/devel/rubygem-aws-sdk-health/distinfo
index 27ba5bd410c2..ba40bdbb9175 100644
--- a/devel/rubygem-aws-sdk-health/distinfo
+++ b/devel/rubygem-aws-sdk-health/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853856
-SHA256 (rubygem/aws-sdk-health-1.90.0.gem) = 26293152a0f7e91db420b31c14768a10486eac270abe4b5b62ac10ff12f2f292
-SIZE (rubygem/aws-sdk-health-1.90.0.gem) = 41472
+TIMESTAMP = 1766036553
+SHA256 (rubygem/aws-sdk-health-1.91.0.gem) = dfde50623bba045ea4374c446c73d31021681e72fe2cf7149bda7eddfada8041
+SIZE (rubygem/aws-sdk-health-1.91.0.gem) = 41472
diff --git a/devel/rubygem-aws-sdk-lambda/Makefile b/devel/rubygem-aws-sdk-lambda/Makefile
index 4c75aad4275d..6f3d619273b0 100644
--- a/devel/rubygem-aws-sdk-lambda/Makefile
+++ b/devel/rubygem-aws-sdk-lambda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-lambda
-PORTVERSION= 1.170.0
+PORTVERSION= 1.171.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lambda/distinfo b/devel/rubygem-aws-sdk-lambda/distinfo
index be88f97633ec..84144b75b647 100644
--- a/devel/rubygem-aws-sdk-lambda/distinfo
+++ b/devel/rubygem-aws-sdk-lambda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032898
-SHA256 (rubygem/aws-sdk-lambda-1.170.0.gem) = 5cb8dd71e8691fa49c5417654dca06148389e0cf9907c72ef52d886e6c26461e
-SIZE (rubygem/aws-sdk-lambda-1.170.0.gem) = 189952
+TIMESTAMP = 1766036555
+SHA256 (rubygem/aws-sdk-lambda-1.171.0.gem) = 31dcda0dacee413fa0872417db2b38f2ba7dde1a3e9a99a15ebb2425108f54d7
+SIZE (rubygem/aws-sdk-lambda-1.171.0.gem) = 189952
diff --git a/devel/rubygem-aws-sdk-mediatailor/Makefile b/devel/rubygem-aws-sdk-mediatailor/Makefile
index 4abc7bca4553..4239aa6b64c8 100644
--- a/devel/rubygem-aws-sdk-mediatailor/Makefile
+++ b/devel/rubygem-aws-sdk-mediatailor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediatailor
-PORTVERSION= 1.110.0
+PORTVERSION= 1.111.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediatailor/distinfo b/devel/rubygem-aws-sdk-mediatailor/distinfo
index 2e68a2d78743..9517797998ff 100644
--- a/devel/rubygem-aws-sdk-mediatailor/distinfo
+++ b/devel/rubygem-aws-sdk-mediatailor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854012
-SHA256 (rubygem/aws-sdk-mediatailor-1.110.0.gem) = c0910cb53a79304a1da9a3999f427a50848a66da28898b1edcd43c453b9f88d0
-SIZE (rubygem/aws-sdk-mediatailor-1.110.0.gem) = 88064
+TIMESTAMP = 1766036557
+SHA256 (rubygem/aws-sdk-mediatailor-1.111.0.gem) = 816341a8924d7b4d9d1e78147d502feb274413c88a4631094acff6291d2c17fd
+SIZE (rubygem/aws-sdk-mediatailor-1.111.0.gem) = 89088
diff --git a/devel/rubygem-aws-sdk-odb/Makefile b/devel/rubygem-aws-sdk-odb/Makefile
index 244b2b0f8a75..debb8d2c6bb1 100644
--- a/devel/rubygem-aws-sdk-odb/Makefile
+++ b/devel/rubygem-aws-sdk-odb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-odb
-PORTVERSION= 1.9.0
+PORTVERSION= 1.10.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-odb/distinfo b/devel/rubygem-aws-sdk-odb/distinfo
index 1c2112dbfd66..1cd8e274a3e8 100644
--- a/devel/rubygem-aws-sdk-odb/distinfo
+++ b/devel/rubygem-aws-sdk-odb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854060
-SHA256 (rubygem/aws-sdk-odb-1.9.0.gem) = 4744d4c99758676ca402a76a4d03807e07fa4255cba963bf7545b262d1bd9b24
-SIZE (rubygem/aws-sdk-odb-1.9.0.gem) = 76800
+TIMESTAMP = 1766036559
+SHA256 (rubygem/aws-sdk-odb-1.10.0.gem) = 07d58a3686176df7c2b9252d4ea1ccace69ef88d90920d48eae36daf4cb1724a
+SIZE (rubygem/aws-sdk-odb-1.10.0.gem) = 77312
diff --git a/devel/rubygem-aws-sdk-opensearchservice/Makefile b/devel/rubygem-aws-sdk-opensearchservice/Makefile
index a469a5ce7c2e..507d3e346cb0 100644
--- a/devel/rubygem-aws-sdk-opensearchservice/Makefile
+++ b/devel/rubygem-aws-sdk-opensearchservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-opensearchservice
-PORTVERSION= 1.81.0
+PORTVERSION= 1.82.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-opensearchservice/distinfo b/devel/rubygem-aws-sdk-opensearchservice/distinfo
index 2f9078a0ccb5..c816507824c6 100644
--- a/devel/rubygem-aws-sdk-opensearchservice/distinfo
+++ b/devel/rubygem-aws-sdk-opensearchservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032910
-SHA256 (rubygem/aws-sdk-opensearchservice-1.81.0.gem) = e78d2264ea378cfeb45493ec39050e3e9eba44307d7e8bb14114042f82acb601
-SIZE (rubygem/aws-sdk-opensearchservice-1.81.0.gem) = 146432
+TIMESTAMP = 1766036561
+SHA256 (rubygem/aws-sdk-opensearchservice-1.82.0.gem) = b95c71d90fb555e9144c4d69635b23d030f2e55c6d974303425f2d3ecbe25b5c
+SIZE (rubygem/aws-sdk-opensearchservice-1.82.0.gem) = 146944
diff --git a/devel/rubygem-aws-sdk-organizations/Makefile b/devel/rubygem-aws-sdk-organizations/Makefile
index 747875f150a0..904645bc4536 100644
--- a/devel/rubygem-aws-sdk-organizations/Makefile
+++ b/devel/rubygem-aws-sdk-organizations/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-organizations
-PORTVERSION= 1.130.0
+PORTVERSION= 1.131.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-organizations/distinfo b/devel/rubygem-aws-sdk-organizations/distinfo
index 837232c0bcae..461450068908 100644
--- a/devel/rubygem-aws-sdk-organizations/distinfo
+++ b/devel/rubygem-aws-sdk-organizations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764511034
-SHA256 (rubygem/aws-sdk-organizations-1.130.0.gem) = ca8f947f9a03d218210f2ba49ed3cf02f2761a7a002fd5c5f0c916c3d2242d07
-SIZE (rubygem/aws-sdk-organizations-1.130.0.gem) = 105472
+TIMESTAMP = 1766036563
+SHA256 (rubygem/aws-sdk-organizations-1.131.0.gem) = 9624f94cd4b55ef502771aac13da76ae4c0fec3097a879c7f2a0841323e74842
+SIZE (rubygem/aws-sdk-organizations-1.131.0.gem) = 105984
diff --git a/devel/rubygem-aws-sdk-partnercentralselling/Makefile b/devel/rubygem-aws-sdk-partnercentralselling/Makefile
index d7b61aed13ca..f97b71faed7b 100644
--- a/devel/rubygem-aws-sdk-partnercentralselling/Makefile
+++ b/devel/rubygem-aws-sdk-partnercentralselling/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-partnercentralselling
-PORTVERSION= 1.21.0
+PORTVERSION= 1.22.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-partnercentralselling/distinfo b/devel/rubygem-aws-sdk-partnercentralselling/distinfo
index 6a0966804100..d23017822fd2 100644
--- a/devel/rubygem-aws-sdk-partnercentralselling/distinfo
+++ b/devel/rubygem-aws-sdk-partnercentralselling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895786
-SHA256 (rubygem/aws-sdk-partnercentralselling-1.21.0.gem) = 589e631f34839f494b1ee0d98f8faaa3bfadc4d9e6a85baa714c6c71162eb67c
-SIZE (rubygem/aws-sdk-partnercentralselling-1.21.0.gem) = 135680
+TIMESTAMP = 1766036565
+SHA256 (rubygem/aws-sdk-partnercentralselling-1.22.0.gem) = 5b6bec1be4f80dc672fba14212d497ebaa6b0dc3a2ffd2342624c12508f59688
+SIZE (rubygem/aws-sdk-partnercentralselling-1.22.0.gem) = 135680
diff --git a/devel/rubygem-aws-sdk-quicksight/Makefile b/devel/rubygem-aws-sdk-quicksight/Makefile
index 26ffc11ca28f..9adab3c8eabd 100644
--- a/devel/rubygem-aws-sdk-quicksight/Makefile
+++ b/devel/rubygem-aws-sdk-quicksight/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-quicksight
-PORTVERSION= 1.165.0
+PORTVERSION= 1.166.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-quicksight/distinfo b/devel/rubygem-aws-sdk-quicksight/distinfo
index 159ec6bcd0f3..273170c46404 100644
--- a/devel/rubygem-aws-sdk-quicksight/distinfo
+++ b/devel/rubygem-aws-sdk-quicksight/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854120
-SHA256 (rubygem/aws-sdk-quicksight-1.165.0.gem) = f0671291857683de46324dc4cee70687cf286b6afafd668f50b9e90230fb6dfd
-SIZE (rubygem/aws-sdk-quicksight-1.165.0.gem) = 1037312
+TIMESTAMP = 1766036567
+SHA256 (rubygem/aws-sdk-quicksight-1.166.0.gem) = ac49d132b5483267da9f255db37e99a9cc22963b2216ae9c5085ea05cbc2eef2
+SIZE (rubygem/aws-sdk-quicksight-1.166.0.gem) = 1057280
diff --git a/devel/rubygem-aws-sdk-route53resolver/Makefile b/devel/rubygem-aws-sdk-route53resolver/Makefile
index af5049b2581b..ce07e9de4ac2 100644
--- a/devel/rubygem-aws-sdk-route53resolver/Makefile
+++ b/devel/rubygem-aws-sdk-route53resolver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-route53resolver
-PORTVERSION= 1.90.0
+PORTVERSION= 1.91.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-route53resolver/distinfo b/devel/rubygem-aws-sdk-route53resolver/distinfo
index b01163282a68..3c4e75273455 100644
--- a/devel/rubygem-aws-sdk-route53resolver/distinfo
+++ b/devel/rubygem-aws-sdk-route53resolver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854164
-SHA256 (rubygem/aws-sdk-route53resolver-1.90.0.gem) = e568fa4daff1f0b5fffecf41964b5cda776668e25a16270c2ce78850b7c02206
-SIZE (rubygem/aws-sdk-route53resolver-1.90.0.gem) = 94720
+TIMESTAMP = 1766036569
+SHA256 (rubygem/aws-sdk-route53resolver-1.91.0.gem) = 7e66c099931422bd7ef028d848110f61ee4d52d7d32d9764f3c8312d8c21f1ac
+SIZE (rubygem/aws-sdk-route53resolver-1.91.0.gem) = 97792
diff --git a/devel/rubygem-aws-sdk-s3/Makefile b/devel/rubygem-aws-sdk-s3/Makefile
index a4703e37e019..b64b76cd6762 100644
--- a/devel/rubygem-aws-sdk-s3/Makefile
+++ b/devel/rubygem-aws-sdk-s3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3
-PORTVERSION= 1.206.0
+PORTVERSION= 1.207.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3/distinfo b/devel/rubygem-aws-sdk-s3/distinfo
index 9e78d6d268a7..c11ca8cd407d 100644
--- a/devel/rubygem-aws-sdk-s3/distinfo
+++ b/devel/rubygem-aws-sdk-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032922
-SHA256 (rubygem/aws-sdk-s3-1.206.0.gem) = 85f9e4681bbcf105c4659da30deeb535ea7c36aa2a43b61cb665f6b957d12aed
-SIZE (rubygem/aws-sdk-s3-1.206.0.gem) = 534528
+TIMESTAMP = 1766036571
+SHA256 (rubygem/aws-sdk-s3-1.207.0.gem) = 94d3f4ce98e1476fa24c74dfaa112d0617aad0f9a63a920dd1885dae5ef93004
+SIZE (rubygem/aws-sdk-s3-1.207.0.gem) = 534528
diff --git a/devel/rubygem-aws-sdk-secretsmanager/Makefile b/devel/rubygem-aws-sdk-secretsmanager/Makefile
index 0f0fb98b897f..76af05cdb99f 100644
--- a/devel/rubygem-aws-sdk-secretsmanager/Makefile
+++ b/devel/rubygem-aws-sdk-secretsmanager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-secretsmanager
-PORTVERSION= 1.124.0
+PORTVERSION= 1.125.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-secretsmanager/distinfo b/devel/rubygem-aws-sdk-secretsmanager/distinfo
index bb1428f16d11..b4ff9c90c0df 100644
--- a/devel/rubygem-aws-sdk-secretsmanager/distinfo
+++ b/devel/rubygem-aws-sdk-secretsmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854196
-SHA256 (rubygem/aws-sdk-secretsmanager-1.124.0.gem) = 2ffcf0256c831218272c4dd92d6f04182cf2834f12d5cdbe3e98ce4495614c80
-SIZE (rubygem/aws-sdk-secretsmanager-1.124.0.gem) = 68096
+TIMESTAMP = 1766036573
+SHA256 (rubygem/aws-sdk-secretsmanager-1.125.0.gem) = 49e8610e9fd4156bab155be0c52dd43c3a254f26fa93f1933b2c7445e7dc5e2e
+SIZE (rubygem/aws-sdk-secretsmanager-1.125.0.gem) = 68096
diff --git a/devel/rubygem-aws-sdk-servicequotas/Makefile b/devel/rubygem-aws-sdk-servicequotas/Makefile
index 82a561c2cad4..521c9a648ec6 100644
--- a/devel/rubygem-aws-sdk-servicequotas/Makefile
+++ b/devel/rubygem-aws-sdk-servicequotas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-servicequotas
-PORTVERSION= 1.65.0
+PORTVERSION= 1.66.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-servicequotas/distinfo b/devel/rubygem-aws-sdk-servicequotas/distinfo
index 26fde1a5fe90..cc49b1cb0ecc 100644
--- a/devel/rubygem-aws-sdk-servicequotas/distinfo
+++ b/devel/rubygem-aws-sdk-servicequotas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854210
-SHA256 (rubygem/aws-sdk-servicequotas-1.65.0.gem) = 2730f9f9505d43b225a4fccf273a940f41c9416e04859bc0746f3566803ea725
-SIZE (rubygem/aws-sdk-servicequotas-1.65.0.gem) = 41472
+TIMESTAMP = 1766036575
+SHA256 (rubygem/aws-sdk-servicequotas-1.66.0.gem) = f627a322c8157a743e5218fb90a958867cae264a262fe751bda7a2b6d7654f6b
+SIZE (rubygem/aws-sdk-servicequotas-1.66.0.gem) = 44544
diff --git a/devel/rubygem-aws-sdk-sesv2/Makefile b/devel/rubygem-aws-sdk-sesv2/Makefile
index 4dd07b2aa062..838b9e098370 100644
--- a/devel/rubygem-aws-sdk-sesv2/Makefile
+++ b/devel/rubygem-aws-sdk-sesv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-sesv2
-PORTVERSION= 1.90.0
+PORTVERSION= 1.91.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sesv2/distinfo b/devel/rubygem-aws-sdk-sesv2/distinfo
index 0d7d73209330..a73495760417 100644
--- a/devel/rubygem-aws-sdk-sesv2/distinfo
+++ b/devel/rubygem-aws-sdk-sesv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895796
-SHA256 (rubygem/aws-sdk-sesv2-1.90.0.gem) = 4705dd23a3ceba3b1bc290a18461ffda5b1417cb1e0182af6ee5ac1a1752ec07
-SIZE (rubygem/aws-sdk-sesv2-1.90.0.gem) = 148992
+TIMESTAMP = 1766036577
+SHA256 (rubygem/aws-sdk-sesv2-1.91.0.gem) = 4de260ec90d4a6982e4c7ec285b8779b306d8d711e864d31d83faccb9c2bb744
+SIZE (rubygem/aws-sdk-sesv2-1.91.0.gem) = 149504
diff --git a/devel/rubygem-aws-sdk-signer/Makefile b/devel/rubygem-aws-sdk-signer/Makefile
index 81511b48021a..1464da60c0f6 100644
--- a/devel/rubygem-aws-sdk-signer/Makefile
+++ b/devel/rubygem-aws-sdk-signer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-signer
-PORTVERSION= 1.79.0
+PORTVERSION= 1.80.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-signer/distinfo b/devel/rubygem-aws-sdk-signer/distinfo
index c0b08df5ef44..1c79cb2578e7 100644
--- a/devel/rubygem-aws-sdk-signer/distinfo
+++ b/devel/rubygem-aws-sdk-signer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854218
-SHA256 (rubygem/aws-sdk-signer-1.79.0.gem) = ba5d93ef7684e004a8e88c82ceac112a1213979099bbce58ff813642bdb1c2c0
-SIZE (rubygem/aws-sdk-signer-1.79.0.gem) = 46080
+TIMESTAMP = 1766036579
+SHA256 (rubygem/aws-sdk-signer-1.80.0.gem) = 6138045864a5272b6083791acd010c7498a50a9c3485e05dc7533d8748535ac7
+SIZE (rubygem/aws-sdk-signer-1.80.0.gem) = 46080
diff --git a/devel/rubygem-aws-sdk-workspacesweb/Makefile b/devel/rubygem-aws-sdk-workspacesweb/Makefile
index 521b05b1fb45..49f7ff29836d 100644
--- a/devel/rubygem-aws-sdk-workspacesweb/Makefile
+++ b/devel/rubygem-aws-sdk-workspacesweb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-workspacesweb
-PORTVERSION= 1.52.0
+PORTVERSION= 1.53.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-workspacesweb/distinfo b/devel/rubygem-aws-sdk-workspacesweb/distinfo
index b5a60191d249..ca6e93124928 100644
--- a/devel/rubygem-aws-sdk-workspacesweb/distinfo
+++ b/devel/rubygem-aws-sdk-workspacesweb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854310
-SHA256 (rubygem/aws-sdk-workspacesweb-1.52.0.gem) = 638a262b3845a908d3ec2eda4131c33215bc52c60f4f02815c1a22fb67cd6cfb
-SIZE (rubygem/aws-sdk-workspacesweb-1.52.0.gem) = 76288
+TIMESTAMP = 1766036581
+SHA256 (rubygem/aws-sdk-workspacesweb-1.53.0.gem) = c4964c9d1184cfd8a8ce952ec2e833cfa329d6997ce1b66fd6db6242b4201606
+SIZE (rubygem/aws-sdk-workspacesweb-1.53.0.gem) = 81920
diff --git a/devel/rubygem-backports/Makefile b/devel/rubygem-backports/Makefile
index e0e15ee8515f..a704b8217456 100644
--- a/devel/rubygem-backports/Makefile
+++ b/devel/rubygem-backports/Makefile
@@ -1,5 +1,5 @@
PORTNAME= backports
-PORTVERSION= 3.25.2
+PORTVERSION= 3.25.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-backports/distinfo b/devel/rubygem-backports/distinfo
index 7b4fd9b3cadc..fab039550ee8 100644
--- a/devel/rubygem-backports/distinfo
+++ b/devel/rubygem-backports/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774967
-SHA256 (rubygem/backports-3.25.2.gem) = 4852613b0336f950a811b545a447ac273823578bb7bd1d3126a6ff9d5f840ff7
-SIZE (rubygem/backports-3.25.2.gem) = 140800
+TIMESTAMP = 1766036659
+SHA256 (rubygem/backports-3.25.3.gem) = 94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235
+SIZE (rubygem/backports-3.25.3.gem) = 140800
diff --git a/devel/rubygem-concurrent-ruby-ext/Makefile b/devel/rubygem-concurrent-ruby-ext/Makefile
index f69dab2d7747..66bd5c03de72 100644
--- a/devel/rubygem-concurrent-ruby-ext/Makefile
+++ b/devel/rubygem-concurrent-ruby-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= concurrent-ruby-ext
-PORTVERSION= 1.3.5
+PORTVERSION= 1.3.6
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-concurrent-ruby-ext/distinfo b/devel/rubygem-concurrent-ruby-ext/distinfo
index b97e26354a8f..e3641a10f3f8 100644
--- a/devel/rubygem-concurrent-ruby-ext/distinfo
+++ b/devel/rubygem-concurrent-ruby-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090006
-SHA256 (rubygem/concurrent-ruby-ext-1.3.5.gem) = bcbb567233f90e0ef0da8de0552d62cd1ad0b8e7ac80b2c0d9b798c6b5dfab0d
-SIZE (rubygem/concurrent-ruby-ext-1.3.5.gem) = 24576
+TIMESTAMP = 1766036585
+SHA256 (rubygem/concurrent-ruby-ext-1.3.6.gem) = ec8bcbb14bbd98eabdb08f76bf0b203b9657255d69eaa51a6751c33b4b174443
+SIZE (rubygem/concurrent-ruby-ext-1.3.6.gem) = 24576
diff --git a/devel/rubygem-concurrent-ruby/Makefile b/devel/rubygem-concurrent-ruby/Makefile
index 31d3f034fd34..14603f42a7d4 100644
--- a/devel/rubygem-concurrent-ruby/Makefile
+++ b/devel/rubygem-concurrent-ruby/Makefile
@@ -1,5 +1,5 @@
PORTNAME= concurrent-ruby
-PORTVERSION= 1.3.5
+PORTVERSION= 1.3.6
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-concurrent-ruby/distinfo b/devel/rubygem-concurrent-ruby/distinfo
index d0be2b778ad9..b3c33f87a9f7 100644
--- a/devel/rubygem-concurrent-ruby/distinfo
+++ b/devel/rubygem-concurrent-ruby/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090002
-SHA256 (rubygem/concurrent-ruby-1.3.5.gem) = 813b3e37aca6df2a21a3b9f1d497f8cbab24a2b94cab325bffe65ee0f6cbebc6
-SIZE (rubygem/concurrent-ruby-1.3.5.gem) = 350208
+TIMESTAMP = 1766036583
+SHA256 (rubygem/concurrent-ruby-1.3.6.gem) = 6b56837e1e7e5292f9864f34b69c5a2cbc75c0cf5338f1ce9903d10fa762d5ab
+SIZE (rubygem/concurrent-ruby-1.3.6.gem) = 350720
diff --git a/devel/rubygem-cucumber-ci-environment11/Makefile b/devel/rubygem-cucumber-ci-environment11/Makefile
new file mode 100644
index 000000000000..0e8f6c48893b
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment11/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= cucumber-ci-environment
+PORTVERSION= 11.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 11
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Detect CI Environment from environment variables
+WWW= https://github.com/cucumber/ci-environment
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^11\.
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-ci-environment11/distinfo b/devel/rubygem-cucumber-ci-environment11/distinfo
new file mode 100644
index 000000000000..d416e4551957
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment11/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774861
+SHA256 (rubygem/cucumber-ci-environment-11.0.0.gem) = 0df79a9e1d0b015b3d9def680f989200d96fef206f4d19ccf86a338c4f71d1e2
+SIZE (rubygem/cucumber-ci-environment-11.0.0.gem) = 7168
diff --git a/devel/rubygem-cucumber-ci-environment11/pkg-descr b/devel/rubygem-cucumber-ci-environment11/pkg-descr
new file mode 100644
index 000000000000..f8d165079ce5
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment11/pkg-descr
@@ -0,0 +1,2 @@
+This library detects the CI environment based on environment variables defined
+by CI servers.
diff --git a/devel/rubygem-cucumber-core/Makefile b/devel/rubygem-cucumber-core/Makefile
index 8d7976c5d9cf..74d2630c2567 100644
--- a/devel/rubygem-cucumber-core/Makefile
+++ b/devel/rubygem-cucumber-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-core
-PORTVERSION= 15.3.0
+PORTVERSION= 15.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,8 +11,8 @@ WWW= https://cucumber.io/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-gherkin34>=27<35:textproc/rubygem-cucumber-gherkin34 \
- rubygem-cucumber-messages29>=26<30:devel/rubygem-cucumber-messages29 \
+RUN_DEPENDS= rubygem-cucumber-gherkin>=27<40:textproc/rubygem-cucumber-gherkin \
+ rubygem-cucumber-messages>=26<33:devel/rubygem-cucumber-messages \
rubygem-cucumber-tag-expressions>=5<9:devel/rubygem-cucumber-tag-expressions
USES= gem
diff --git a/devel/rubygem-cucumber-core/distinfo b/devel/rubygem-cucumber-core/distinfo
index aef43f5de2ff..31895adb7049 100644
--- a/devel/rubygem-cucumber-core/distinfo
+++ b/devel/rubygem-cucumber-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774863
-SHA256 (rubygem/cucumber-core-15.3.0.gem) = 7a5c79e443b52096ca7f7df05b749e16abecb3b7d6f40f3074d30afc7464c14f
-SIZE (rubygem/cucumber-core-15.3.0.gem) = 23040
+TIMESTAMP = 1766036589
+SHA256 (rubygem/cucumber-core-15.4.0.gem) = 161309d85847b336c998b201e2003d3f4a86207fa4816da2678fe3d7f3735e45
+SIZE (rubygem/cucumber-core-15.4.0.gem) = 23040
diff --git a/devel/rubygem-cucumber/Makefile b/devel/rubygem-cucumber/Makefile
index 56ecaa0b64cc..9fcebee49808 100644
--- a/devel/rubygem-cucumber/Makefile
+++ b/devel/rubygem-cucumber/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber
-PORTVERSION= 10.1.1
+PORTVERSION= 10.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,10 +13,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0.2<1:converters/rubygem-base64 \
rubygem-builder>=3.2<4:devel/rubygem-builder \
- rubygem-cucumber-ci-environment10>=9<11:devel/rubygem-cucumber-ci-environment10 \
+ rubygem-cucumber-ci-environment11>=9<12:devel/rubygem-cucumber-ci-environment11 \
rubygem-cucumber-core>=15<17:devel/rubygem-cucumber-core \
- rubygem-cucumber-cucumber-expressions>=17<19:devel/rubygem-cucumber-cucumber-expressions \
- rubygem-cucumber-html-formatter21>=20.3<22:textproc/rubygem-cucumber-html-formatter21 \
+ rubygem-cucumber-cucumber-expressions>=17<20:devel/rubygem-cucumber-cucumber-expressions \
+ rubygem-cucumber-html-formatter>=21<23:textproc/rubygem-cucumber-html-formatter \
rubygem-diff-lcs>=1.5<2:textproc/rubygem-diff-lcs \
rubygem-logger>=1.6<2:devel/rubygem-logger \
rubygem-mini_mime>=1.1<2:mail/rubygem-mini_mime \
diff --git a/devel/rubygem-cucumber/distinfo b/devel/rubygem-cucumber/distinfo
index 23b5f4b7b77e..6f537c79ccf8 100644
--- a/devel/rubygem-cucumber/distinfo
+++ b/devel/rubygem-cucumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774859
-SHA256 (rubygem/cucumber-10.1.1.gem) = 293be9e52e526824dc6157e1afe8ee3716fd2902f88a0f4ae0ae37a46e452271
-SIZE (rubygem/cucumber-10.1.1.gem) = 78848
+TIMESTAMP = 1766036587
+SHA256 (rubygem/cucumber-10.2.0.gem) = fdedbd31ecf40858b60f04853f2aa15c44f5c30bbac29c6a227fa1e7005a8158
+SIZE (rubygem/cucumber-10.2.0.gem) = 78848
diff --git a/devel/rubygem-datadog-ci/Makefile b/devel/rubygem-datadog-ci/Makefile
index c95370a49819..51277912862d 100644
--- a/devel/rubygem-datadog-ci/Makefile
+++ b/devel/rubygem-datadog-ci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog-ci
-PORTVERSION= 1.23.3
+PORTVERSION= 1.24.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-datadog-ci/distinfo b/devel/rubygem-datadog-ci/distinfo
index ab92b2bb68ea..37b0e423804e 100644
--- a/devel/rubygem-datadog-ci/distinfo
+++ b/devel/rubygem-datadog-ci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854318
-SHA256 (rubygem/datadog-ci-1.23.3.gem) = 3b082f6955c7da67547d3625981b914aea946cf987f985136c27944654faacb3
-SIZE (rubygem/datadog-ci-1.23.3.gem) = 125440
+TIMESTAMP = 1766036593
+SHA256 (rubygem/datadog-ci-1.24.0.gem) = 7c5cf3e55083a3b63cb2418339db70022adca8878261ea44a33645049c7d9267
+SIZE (rubygem/datadog-ci-1.24.0.gem) = 126464
diff --git a/devel/rubygem-datadog/Makefile b/devel/rubygem-datadog/Makefile
index 58ef70c374c0..a8070f813b0c 100644
--- a/devel/rubygem-datadog/Makefile
+++ b/devel/rubygem-datadog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog
-PORTVERSION= 2.22.0
+PORTVERSION= 2.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,9 +12,9 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.Apache
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD3
-RUN_DEPENDS= rubygem-datadog-ruby_core_source>=3.4.1<4:devel/rubygem-datadog-ruby_core_source \
- rubygem-libdatadog>=22.0.1.1.0<22.0.1.2:devel/rubygem-libdatadog \
- rubygem-libddwaf>=1.25.1.1.0<1.25.1.2:devel/rubygem-libddwaf \
+RUN_DEPENDS= rubygem-datadog-ruby_core_source>=3.4.2<4:devel/rubygem-datadog-ruby_core_source \
+ rubygem-libdatadog>=24.0.1.1.0<24.0.1.2:devel/rubygem-libdatadog \
+ rubygem-libddwaf>=1.30.0.0.0<1.30.0.1:devel/rubygem-libddwaf \
rubygem-logger>=0:devel/rubygem-logger \
rubygem-msgpack>=0:devel/rubygem-msgpack
diff --git a/devel/rubygem-datadog/distinfo b/devel/rubygem-datadog/distinfo
index 3fa850eaac05..a2b9e8888b09 100644
--- a/devel/rubygem-datadog/distinfo
+++ b/devel/rubygem-datadog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761447640
-SHA256 (rubygem/datadog-2.22.0.gem) = ca35af33be9bdfe5595f93b38f69f89ec04e0b27d4cb59bb814a47e1b421c885
-SIZE (rubygem/datadog-2.22.0.gem) = 702976
+TIMESTAMP = 1766036591
+SHA256 (rubygem/datadog-2.23.0.gem) = 1fa8a59ea1aea6bd911095840101add44ae9029ea9e72e317c353da45ab71bd0
+SIZE (rubygem/datadog-2.23.0.gem) = 736768
diff --git a/devel/rubygem-date/Makefile b/devel/rubygem-date/Makefile
index 5be447437285..cbffe2170ca2 100644
--- a/devel/rubygem-date/Makefile
+++ b/devel/rubygem-date/Makefile
@@ -1,5 +1,5 @@
PORTNAME= date
-PORTVERSION= 3.5.0
+PORTVERSION= 3.5.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-date/distinfo b/devel/rubygem-date/distinfo
index 4a34deb14312..998b10c54a47 100644
--- a/devel/rubygem-date/distinfo
+++ b/devel/rubygem-date/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762587374
-SHA256 (rubygem/date-3.5.0.gem) = 5e74fd6c04b0e65d97ad4f3bb5cb2d8efb37f386cc848f46310b4593ffc46ee5
-SIZE (rubygem/date-3.5.0.gem) = 78336
+TIMESTAMP = 1766036595
+SHA256 (rubygem/date-3.5.1.gem) = 750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0
+SIZE (rubygem/date-3.5.1.gem) = 78336
diff --git a/devel/rubygem-erb/Makefile b/devel/rubygem-erb/Makefile
index c4793af733ef..f512c1acf859 100644
--- a/devel/rubygem-erb/Makefile
+++ b/devel/rubygem-erb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= erb
-PORTVERSION= 6.0.0
+PORTVERSION= 6.0.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-erb/distinfo b/devel/rubygem-erb/distinfo
index af3d6d8a605b..df319aa66993 100644
--- a/devel/rubygem-erb/distinfo
+++ b/devel/rubygem-erb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854324
-SHA256 (rubygem/erb-6.0.0.gem) = 2730893f9d8c9733f16cab315a4e4b71c1afa9cabc1a1e7ad1403feba8f52579
-SIZE (rubygem/erb-6.0.0.gem) = 29184
+TIMESTAMP = 1766036597
+SHA256 (rubygem/erb-6.0.1.gem) = 28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5
+SIZE (rubygem/erb-6.0.1.gem) = 29184
diff --git a/devel/rubygem-gemdiff/Makefile b/devel/rubygem-gemdiff/Makefile
index fbc3c45aea02..c016a4bf3bc8 100644
--- a/devel/rubygem-gemdiff/Makefile
+++ b/devel/rubygem-gemdiff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gemdiff
PORTVERSION= 6.0.2
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-faraday-retry>=2.2<3:www/rubygem-faraday-retry \
rubygem-launchy>=3.0<4:devel/rubygem-launchy \
- rubygem-octokit>=9.0<10:net/rubygem-octokit \
+ rubygem-octokit>=9.0<11:net/rubygem-octokit \
rubygem-thor>=1.0<2:devel/rubygem-thor
USES= gem
diff --git a/devel/rubygem-gemdiff/files/patch-gemspec b/devel/rubygem-gemdiff/files/patch-gemspec
new file mode 100644
index 000000000000..81ca3a3cdd87
--- /dev/null
+++ b/devel/rubygem-gemdiff/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- gemdiff.gemspec.orig 2025-12-18 20:10:46 UTC
++++ gemdiff.gemspec
+@@ -24,7 +24,7 @@ Gem::Specification.new do |s|
+
+ s.add_runtime_dependency(%q<faraday-retry>.freeze, ["~> 2.2".freeze])
+ s.add_runtime_dependency(%q<launchy>.freeze, ["~> 3.0".freeze])
+- s.add_runtime_dependency(%q<octokit>.freeze, ["~> 9.0".freeze])
++ s.add_runtime_dependency(%q<octokit>.freeze, [">= 9.0".freeze, "< 11".freeze])
+ s.add_runtime_dependency(%q<thor>.freeze, ["~> 1.0".freeze])
+ end
+
diff --git a/devel/rubygem-google-apis-androidpublisher_v3/Makefile b/devel/rubygem-google-apis-androidpublisher_v3/Makefile
index 8e8fbd84edee..f00477b7277b 100644
--- a/devel/rubygem-google-apis-androidpublisher_v3/Makefile
+++ b/devel/rubygem-google-apis-androidpublisher_v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-androidpublisher_v3
-PORTVERSION= 0.91.0
+PORTVERSION= 0.92.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-androidpublisher_v3/distinfo b/devel/rubygem-google-apis-androidpublisher_v3/distinfo
index d855b91478bb..46656d692cd3 100644
--- a/devel/rubygem-google-apis-androidpublisher_v3/distinfo
+++ b/devel/rubygem-google-apis-androidpublisher_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895804
-SHA256 (rubygem/google-apis-androidpublisher_v3-0.91.0.gem) = a67f10d157f37922f22c49024b792ba736e15c9b3432dc53a3d50aeb8761b53a
-SIZE (rubygem/google-apis-androidpublisher_v3-0.91.0.gem) = 108544
+TIMESTAMP = 1766036599
+SHA256 (rubygem/google-apis-androidpublisher_v3-0.92.0.gem) = e700dea8608494ff70fd9c9ed10c3caa8323b9a15eea85098db65d1178e79035
+SIZE (rubygem/google-apis-androidpublisher_v3-0.92.0.gem) = 109568
diff --git a/devel/rubygem-google-apis-cloudkms_v1/Makefile b/devel/rubygem-google-apis-cloudkms_v1/Makefile
index 38bbe0b9b9ed..5f6e2dac0285 100644
--- a/devel/rubygem-google-apis-cloudkms_v1/Makefile
+++ b/devel/rubygem-google-apis-cloudkms_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-cloudkms_v1
-PORTVERSION= 0.64.0
+PORTVERSION= 0.65.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-cloudkms_v1/distinfo b/devel/rubygem-google-apis-cloudkms_v1/distinfo
index 162007bd260d..6bc293ff953e 100644
--- a/devel/rubygem-google-apis-cloudkms_v1/distinfo
+++ b/devel/rubygem-google-apis-cloudkms_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762587392
-SHA256 (rubygem/google-apis-cloudkms_v1-0.64.0.gem) = 31bf69368cd806e048d39f2f60d1b978ea02f8c6b1519106a46cd6403efb1fd7
-SIZE (rubygem/google-apis-cloudkms_v1-0.64.0.gem) = 51712
+TIMESTAMP = 1766036601
+SHA256 (rubygem/google-apis-cloudkms_v1-0.65.0.gem) = b259f0c086a499a15071549ab483876adc47a6a5500885cf9c3224aad2066ddf
+SIZE (rubygem/google-apis-cloudkms_v1-0.65.0.gem) = 51712
diff --git a/devel/rubygem-google-apis-compute_v1/Makefile b/devel/rubygem-google-apis-compute_v1/Makefile
index 9e2d1d3d83af..251f6b509737 100644
--- a/devel/rubygem-google-apis-compute_v1/Makefile
+++ b/devel/rubygem-google-apis-compute_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-compute_v1
-PORTVERSION= 0.136.0
+PORTVERSION= 0.137.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-compute_v1/distinfo b/devel/rubygem-google-apis-compute_v1/distinfo
index 16a1974f1ed8..52edb71623d7 100644
--- a/devel/rubygem-google-apis-compute_v1/distinfo
+++ b/devel/rubygem-google-apis-compute_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895806
-SHA256 (rubygem/google-apis-compute_v1-0.136.0.gem) = 04db183803f547265b0489df92e76d9761b2b7ce36be8ead88bc14ed36ab4582
-SIZE (rubygem/google-apis-compute_v1-0.136.0.gem) = 560640
+TIMESTAMP = 1766036603
+SHA256 (rubygem/google-apis-compute_v1-0.137.0.gem) = 209e859f9c23f6bafe2d7d54aa01cd83a9f85d2f12aaa8403a36682d604dedb6
+SIZE (rubygem/google-apis-compute_v1-0.137.0.gem) = 561152
diff --git a/devel/rubygem-google-apis-drive_v3/Makefile b/devel/rubygem-google-apis-drive_v3/Makefile
index 75187e6dd5a6..63040f240a9d 100644
--- a/devel/rubygem-google-apis-drive_v3/Makefile
+++ b/devel/rubygem-google-apis-drive_v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-drive_v3
-PORTVERSION= 0.75.0
+PORTVERSION= 0.76.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-drive_v3/distinfo b/devel/rubygem-google-apis-drive_v3/distinfo
index b03e9ee56622..6f0722023c0d 100644
--- a/devel/rubygem-google-apis-drive_v3/distinfo
+++ b/devel/rubygem-google-apis-drive_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895808
-SHA256 (rubygem/google-apis-drive_v3-0.75.0.gem) = 62b9063be45fa8ff02e81e555f9e348ac5223e2b740ec91690b0099dc922cce6
-SIZE (rubygem/google-apis-drive_v3-0.75.0.gem) = 63488
+TIMESTAMP = 1766036605
+SHA256 (rubygem/google-apis-drive_v3-0.76.0.gem) = 3a392deba58f95ebd7fefef8c895c17ebab1a029c99f5aaa01bea4e0cccda04f
+SIZE (rubygem/google-apis-drive_v3-0.76.0.gem) = 63488
diff --git a/devel/rubygem-google-apis-iam_v1/Makefile b/devel/rubygem-google-apis-iam_v1/Makefile
index 6382fce43f2f..dda6eeb272e7 100644
--- a/devel/rubygem-google-apis-iam_v1/Makefile
+++ b/devel/rubygem-google-apis-iam_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-iam_v1
-PORTVERSION= 0.80.0
+PORTVERSION= 0.81.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-iam_v1/distinfo b/devel/rubygem-google-apis-iam_v1/distinfo
index a906373b3795..b417601cc7a0 100644
--- a/devel/rubygem-google-apis-iam_v1/distinfo
+++ b/devel/rubygem-google-apis-iam_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762587540
-SHA256 (rubygem/google-apis-iam_v1-0.80.0.gem) = 4784eda03c7f0a13ca592f34b7bf330be4fa871342b21e6a00b27f43782dbe68
-SIZE (rubygem/google-apis-iam_v1-0.80.0.gem) = 67072
+TIMESTAMP = 1766036661
+SHA256 (rubygem/google-apis-iam_v1-0.81.0.gem) = 6215ca97736f0d635400e8c669fcd177ca37d6817038cf353aa8ec4569ab8248
+SIZE (rubygem/google-apis-iam_v1-0.81.0.gem) = 67072
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
index 3f117e977db3..702c6af5355d 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-sqladmin_v1beta4
-PORTVERSION= 0.94.0
+PORTVERSION= 0.95.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
index 82c452b286f3..b1b524a1a674 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854342
-SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.94.0.gem) = 3b3528a61efccddfc2da11a462dabf71b8582b7c8d07cd45d7114e7a573fef2a
-SIZE (rubygem/google-apis-sqladmin_v1beta4-0.94.0.gem) = 76800
+TIMESTAMP = 1766036607
+SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.95.0.gem) = 3b505b9dc31e8f7e299401b98fb2ac7a490990623bc1b4a0a75cfbd3d4eac6d8
+SIZE (rubygem/google-apis-sqladmin_v1beta4-0.95.0.gem) = 77312
diff --git a/devel/rubygem-io-console/Makefile b/devel/rubygem-io-console/Makefile
index 6dece224ff44..95cf6d597cbb 100644
--- a/devel/rubygem-io-console/Makefile
+++ b/devel/rubygem-io-console/Makefile
@@ -1,5 +1,5 @@
PORTNAME= io-console
-PORTVERSION= 0.8.1
+PORTVERSION= 0.8.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-io-console/distinfo b/devel/rubygem-io-console/distinfo
index ea94f7e3f831..b5ade350d08e 100644
--- a/devel/rubygem-io-console/distinfo
+++ b/devel/rubygem-io-console/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265952
-SHA256 (rubygem/io-console-0.8.1.gem) = 1e15440a6b2f67b6ea496df7c474ed62c860ad11237f29b3bd187f054b925fcb
-SIZE (rubygem/io-console-0.8.1.gem) = 26624
+TIMESTAMP = 1766036663
+SHA256 (rubygem/io-console-0.8.2.gem) = d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
+SIZE (rubygem/io-console-0.8.2.gem) = 27136
diff --git a/devel/rubygem-json/Makefile b/devel/rubygem-json/Makefile
index 575c5ba0e4b3..a598731dfbb9 100644
--- a/devel/rubygem-json/Makefile
+++ b/devel/rubygem-json/Makefile
@@ -1,5 +1,5 @@
PORTNAME= json
-PORTVERSION= 2.17.1
+PORTVERSION= 2.18.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-json/distinfo b/devel/rubygem-json/distinfo
index 6289e44b4c71..f48c1a360ed7 100644
--- a/devel/rubygem-json/distinfo
+++ b/devel/rubygem-json/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032950
-SHA256 (rubygem/json-2.17.1.gem) = e0e4824541336a44915436f53e7ea74c687314fb8f88080fa1456f6a34ead92e
-SIZE (rubygem/json-2.17.1.gem) = 104448
+TIMESTAMP = 1766036609
+SHA256 (rubygem/json-2.18.0.gem) = b10506aee4183f5cf49e0efc48073d7b75843ce3782c68dbeb763351c08fd505
+SIZE (rubygem/json-2.18.0.gem) = 104960
diff --git a/devel/rubygem-libdatadog/Makefile b/devel/rubygem-libdatadog/Makefile
index f901a0a5a127..cfded20d108e 100644
--- a/devel/rubygem-libdatadog/Makefile
+++ b/devel/rubygem-libdatadog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libdatadog
-PORTVERSION= 22.0.1.1.0
+PORTVERSION= 24.0.1.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-libdatadog/distinfo b/devel/rubygem-libdatadog/distinfo
index 12720f51a713..ed561cca94dd 100644
--- a/devel/rubygem-libdatadog/distinfo
+++ b/devel/rubygem-libdatadog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761447658
-SHA256 (rubygem/libdatadog-22.0.1.1.0.gem) = 65e98a8ebe337ec8fcb5a9e507349cf14e82da9e571ba9c03942e2620ae5675f
-SIZE (rubygem/libdatadog-22.0.1.1.0.gem) = 15564288
+TIMESTAMP = 1766036611
+SHA256 (rubygem/libdatadog-24.0.1.1.0.gem) = 5f911a5598deb11f8c4179077a46e50a57b778b87a152bf23859ae6e557b1751
+SIZE (rubygem/libdatadog-24.0.1.1.0.gem) = 16436224
diff --git a/devel/rubygem-libdatadog/files/patch-gemspec b/devel/rubygem-libdatadog/files/patch-gemspec
index 5522cee6a3c3..6852adb6efc4 100644
--- a/devel/rubygem-libdatadog/files/patch-gemspec
+++ b/devel/rubygem-libdatadog/files/patch-gemspec
@@ -1,12 +1,12 @@
% sed -i .orig 's|, "vendor/[^"]*".freeze||g' libdatadog.gemspec
---- libdatadog.gemspec.orig 2025-10-26 03:36:58 UTC
+--- libdatadog.gemspec.orig 2025-12-18 21:28:43 UTC
+++ libdatadog.gemspec
@@ -12,7 +12,7 @@ Gem::Specification.new do |s|
s.date = "1980-01-02"
s.description = "libdatadog is a Rust-based utility library for Datadog's ddtrace gem.".freeze
s.email = ["dev@datadoghq.com".freeze]
-- s.files = ["lib/libdatadog.rb".freeze, "lib/libdatadog/version.rb".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/LICENSE".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/NOTICE".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/blazesym.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/common.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/library-config.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/log.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/profiling.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/telemetry.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-22.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/LICENSE".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/NOTICE".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/blazesym.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/common.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/library-config.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/log.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/profiling.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/telemetry.h".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-22.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/LICENSE".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/NOTICE".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/blazesym.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/common.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/library-config.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/log.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/profiling.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/telemetry.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-22.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/LICENSE".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/NOTICE".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/blazesym.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/common.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/library-config.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/log.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/profiling.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/telemetry.h".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-22.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze]
+- s.files = ["lib/libdatadog.rb".freeze, "lib/libdatadog/version.rb".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/LICENSE".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/NOTICE".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/blazesym.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/common.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/ffe.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/library-config.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/log.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/profiling.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/include/datadog/telemetry.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-24.0.1/aarch64-linux-musl/libdatadog-aarch64-alpine-linux-musl/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/LICENSE".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/NOTICE".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/blazesym.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/common.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/ffe.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/library-config.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/log.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/profiling.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/include/datadog/telemetry.h".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-24.0.1/aarch64-linux/libdatadog-aarch64-unknown-linux-gnu/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/LICENSE".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/NOTICE".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/blazesym.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/common.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/ffe.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/library-config.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/log.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/profiling.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/include/datadog/telemetry.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-24.0.1/x86_64-linux-musl/libdatadog-x86_64-alpine-linux-musl/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/LICENSE".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/LICENSE-3rdparty.yml".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/NOTICE".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/bin/libdatadog-crashtracking-receiver".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/blazesym.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/common.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/crashtracker.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/data-pipeline.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/ddsketch.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/ffe.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/library-config.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/log.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/profiling.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/include/datadog/telemetry.h".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so".freeze, "vendor/libdatadog-24.0.1/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/pkgconfig/datadog_profiling_with_rpath.pc".freeze]
+ s.files = ["lib/libdatadog.rb".freeze, "lib/libdatadog/version.rb".freeze]
s.homepage = "https://docs.datadoghq.com/tracing/".freeze
s.licenses = ["Apache-2.0".freeze]
diff --git a/devel/rubygem-libddwaf/Makefile b/devel/rubygem-libddwaf/Makefile
index 29ddd1fa3fe4..d3cd85cf55c7 100644
--- a/devel/rubygem-libddwaf/Makefile
+++ b/devel/rubygem-libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.25.1.1.0
+PORTVERSION= 1.30.0.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-libddwaf/distinfo b/devel/rubygem-libddwaf/distinfo
index d6d8a4c50355..53e9c0af9a3b 100644
--- a/devel/rubygem-libddwaf/distinfo
+++ b/devel/rubygem-libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761447660
-SHA256 (rubygem/libddwaf-1.25.1.1.0.gem) = 49fa30bb6ff0078ccd79991b52e5cd51662eb8f45156bc58e026bc7824b66b83
-SIZE (rubygem/libddwaf-1.25.1.1.0.gem) = 3178496
+TIMESTAMP = 1766036613
+SHA256 (rubygem/libddwaf-1.30.0.0.0.gem) = d5c350555ec5bdfb99534b37ad578163c83642ca03cecb3bae30fd29dc47d4fc
+SIZE (rubygem/libddwaf-1.30.0.0.0.gem) = 3265536
diff --git a/devel/rubygem-licensee/Makefile b/devel/rubygem-licensee/Makefile
index 1eb5ae23c29a..a2bc3d7a1c48 100644
--- a/devel/rubygem-licensee/Makefile
+++ b/devel/rubygem-licensee/Makefile
@@ -1,5 +1,6 @@
PORTNAME= licensee
PORTVERSION= 9.18.0
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-dotenv>=2.0<4:misc/rubygem-dotenv \
- rubygem-octokit>=4.20<10:net/rubygem-octokit \
+ rubygem-octokit>=4.20<11.0:net/rubygem-octokit \
rubygem-reverse_markdown>=1.0<4:textproc/rubygem-reverse_markdown \
rubygem-rugged>=0.24<2.0:devel/rubygem-rugged \
rubygem-thor>=0.19<2.0:devel/rubygem-thor
diff --git a/devel/rubygem-licensee/files/patch-gemspec b/devel/rubygem-licensee/files/patch-gemspec
new file mode 100644
index 000000000000..ae96489a33d0
--- /dev/null
+++ b/devel/rubygem-licensee/files/patch-gemspec
@@ -0,0 +1,13 @@
+Obtained from: https://github.com/licensee/licensee/commit/6ea85b52fbaed51b01c706542600a21523660712
+
+--- licensee.gemspec.orig 2025-12-18 20:06:41 UTC
++++ licensee.gemspec
+@@ -23,7 +23,7 @@ Gem::Specification.new do |s|
+ s.specification_version = 4
+
+ s.add_runtime_dependency(%q<dotenv>.freeze, [">= 2".freeze, "< 4".freeze])
+- s.add_runtime_dependency(%q<octokit>.freeze, [">= 4.20".freeze, "< 10.0".freeze])
++ s.add_runtime_dependency(%q<octokit>.freeze, [">= 4.20".freeze, "< 11.0".freeze])
+ s.add_runtime_dependency(%q<reverse_markdown>.freeze, [">= 1".freeze, "< 4".freeze])
+ s.add_runtime_dependency(%q<rugged>.freeze, [">= 0.24".freeze, "< 2.0".freeze])
+ s.add_runtime_dependency(%q<thor>.freeze, [">= 0.19".freeze, "< 2.0".freeze])
diff --git a/devel/rubygem-minitest/Makefile b/devel/rubygem-minitest/Makefile
index 80704070f021..36058d05fdfa 100644
--- a/devel/rubygem-minitest/Makefile
+++ b/devel/rubygem-minitest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minitest
-PORTVERSION= 5.26.2
+PORTVERSION= 5.27.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-minitest/distinfo b/devel/rubygem-minitest/distinfo
index c04375e52054..7bea10395be0 100644
--- a/devel/rubygem-minitest/distinfo
+++ b/devel/rubygem-minitest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854474
-SHA256 (rubygem/minitest-5.26.2.gem) = f021118a6185b9ba9f5af71f2ba103ad770c75afde9f2ab8da512677c550cde3
-SIZE (rubygem/minitest-5.26.2.gem) = 101888
+TIMESTAMP = 1766036665
+SHA256 (rubygem/minitest-5.27.0.gem) = 2d3b17f8a36fe7801c1adcffdbc38233b938eb0b4966e97a6739055a45fa77d5
+SIZE (rubygem/minitest-5.27.0.gem) = 101888
diff --git a/devel/rubygem-mocha/Makefile b/devel/rubygem-mocha/Makefile
index 4f70578f0305..35dc9602dc1a 100644
--- a/devel/rubygem-mocha/Makefile
+++ b/devel/rubygem-mocha/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mocha
-PORTVERSION= 2.8.2
+PORTVERSION= 3.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-mocha/distinfo b/devel/rubygem-mocha/distinfo
index 409433f93a68..885dc429ff09 100644
--- a/devel/rubygem-mocha/distinfo
+++ b/devel/rubygem-mocha/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854476
-SHA256 (rubygem/mocha-2.8.2.gem) = 1f77e729db47e72b4ef776461ce20caeec2572ffdf23365b0a03608fee8f4eee
-SIZE (rubygem/mocha-2.8.2.gem) = 70656
+TIMESTAMP = 1766036667
+SHA256 (rubygem/mocha-3.0.0.gem) = 31f2b6c28bd3149de9b8cfe1df71a92f8569fa0e00f999e0db1ffe8d9314effc
+SIZE (rubygem/mocha-3.0.0.gem) = 72192
diff --git a/devel/rubygem-optparse/Makefile b/devel/rubygem-optparse/Makefile
index daa0bcc84efb..585620565999 100644
--- a/devel/rubygem-optparse/Makefile
+++ b/devel/rubygem-optparse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= optparse
-PORTVERSION= 0.8.0
+PORTVERSION= 0.8.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-optparse/distinfo b/devel/rubygem-optparse/distinfo
index 89cd9e6ffba5..edeac2fa0005 100644
--- a/devel/rubygem-optparse/distinfo
+++ b/devel/rubygem-optparse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762587414
-SHA256 (rubygem/optparse-0.8.0.gem) = ef6b7fbaf7ec331474f325bc08dd5622e6e1e651007a5341330ee4b08ce734f0
-SIZE (rubygem/optparse-0.8.0.gem) = 42496
+TIMESTAMP = 1766036615
+SHA256 (rubygem/optparse-0.8.1.gem) = 42bea10d53907ccff4f080a69991441d611fbf8733b60ed1ce9ee365ce03bd1a
+SIZE (rubygem/optparse-0.8.1.gem) = 42496
diff --git a/devel/rubygem-rake-compiler/Makefile b/devel/rubygem-rake-compiler/Makefile
index c40ddc509580..d37d2ba4c2fb 100644
--- a/devel/rubygem-rake-compiler/Makefile
+++ b/devel/rubygem-rake-compiler/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rake-compiler
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rake-compiler/distinfo b/devel/rubygem-rake-compiler/distinfo
index c0765ed912fc..0ea0757b7f24 100644
--- a/devel/rubygem-rake-compiler/distinfo
+++ b/devel/rubygem-rake-compiler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178264
-SHA256 (rubygem/rake-compiler-1.3.0.gem) = eec272ef6d4dad27b36f5cdcf5b9ee4df2193751f4082b095f981ebf9cdf4127
-SIZE (rubygem/rake-compiler-1.3.0.gem) = 35840
+TIMESTAMP = 1766036669
+SHA256 (rubygem/rake-compiler-1.3.1.gem) = 6b351612b6e2d73ddd5563ee799bb58685176e05363db6758504bd11573d670a
+SIZE (rubygem/rake-compiler-1.3.1.gem) = 35840
diff --git a/devel/rubygem-sidekiq-unique-jobs/Makefile b/devel/rubygem-sidekiq-unique-jobs/Makefile
index 8bc143e8ec3c..64286e73c245 100644
--- a/devel/rubygem-sidekiq-unique-jobs/Makefile
+++ b/devel/rubygem-sidekiq-unique-jobs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sidekiq-unique-jobs
-PORTVERSION= 8.0.11
+PORTVERSION= 8.0.12
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sidekiq-unique-jobs/distinfo b/devel/rubygem-sidekiq-unique-jobs/distinfo
index 31c9a17b907a..d3f88ecc8532 100644
--- a/devel/rubygem-sidekiq-unique-jobs/distinfo
+++ b/devel/rubygem-sidekiq-unique-jobs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495989
-SHA256 (rubygem/sidekiq-unique-jobs-8.0.11.gem) = 63461bb943645d106f8e6eb10c773c231a53cf3781858158425c775484f1e181
-SIZE (rubygem/sidekiq-unique-jobs-8.0.11.gem) = 96256
+TIMESTAMP = 1766036617
+SHA256 (rubygem/sidekiq-unique-jobs-8.0.12.gem) = 000a00976be4411a4999723086ebcad8d9b7e5ddfdfe01b77c5c6b98de3115fe
+SIZE (rubygem/sidekiq-unique-jobs-8.0.12.gem) = 98304
diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile
index 1d4096b90a4f..1c53e193ac50 100644
--- a/devel/rubygem-sorbet-runtime/Makefile
+++ b/devel/rubygem-sorbet-runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sorbet-runtime
-PORTVERSION= 0.6.12833
+PORTVERSION= 0.6.12854
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo
index bcd03ae1f819..153f40fbfbd2 100644
--- a/devel/rubygem-sorbet-runtime/distinfo
+++ b/devel/rubygem-sorbet-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895812
-SHA256 (rubygem/sorbet-runtime-0.6.12833.gem) = 843ca2e7d65ff72e919e2e0d3c30d7fe98efee30df70a28bc35987f7d2661bbc
-SIZE (rubygem/sorbet-runtime-0.6.12833.gem) = 88064
+TIMESTAMP = 1766036619
+SHA256 (rubygem/sorbet-runtime-0.6.12854.gem) = 5818d23b3496ee8667f219622880ee70274c0e0816707949f6440f9fe42884be
+SIZE (rubygem/sorbet-runtime-0.6.12854.gem) = 88064
diff --git a/devel/rubygem-tzinfo-data/Makefile b/devel/rubygem-tzinfo-data/Makefile
index 889cc0d287ca..b047787cd388 100644
--- a/devel/rubygem-tzinfo-data/Makefile
+++ b/devel/rubygem-tzinfo-data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tzinfo-data
-PORTVERSION= 1.2025.2
+PORTVERSION= 1.2025.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-tzinfo-data/distinfo b/devel/rubygem-tzinfo-data/distinfo
index 978c6370cb9c..61c93942f76f 100644
--- a/devel/rubygem-tzinfo-data/distinfo
+++ b/devel/rubygem-tzinfo-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289320
-SHA256 (rubygem/tzinfo-data-1.2025.2.gem) = a92375a1fbb47d38fe88fd514c40a38cc8f97d168da2a6479f15185e86470939
-SIZE (rubygem/tzinfo-data-1.2025.2.gem) = 297984
+TIMESTAMP = 1766036621
+SHA256 (rubygem/tzinfo-data-1.2025.3.gem) = b546e2f1e5e5c40a0c619aafb24e30d3d6a128c2f689278f721b7286dd499562
+SIZE (rubygem/tzinfo-data-1.2025.3.gem) = 298496
diff --git a/devel/shiboken6/Makefile b/devel/shiboken6/Makefile
index 06262d87bd21..abbaac830899 100644
--- a/devel/shiboken6/Makefile
+++ b/devel/shiboken6/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libxslt.so:textproc/libxslt
USES= cmake compiler:c++17-lang gnome llvm:lib,min=17,noexport pathfix \
python qt:6 tar:xz
USE_GNOME= libxml2
-USE_LDCONFIG= yes
+USE_LDCONFIG= ${PREFIX}/${PORTNAME}
USE_PYTHON= flavors
USE_QT= base
diff --git a/devel/shiboken6/distinfo b/devel/shiboken6/distinfo
index e048bccfb3d8..1352a23dd89a 100644
--- a/devel/shiboken6/distinfo
+++ b/devel/shiboken6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759301509
-SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
-SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
+TIMESTAMP = 1764560150
+SHA256 (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = fd54f40853d61dfd845dbb40d4f89fbd63df5ed341b3d9a2c77bb5c947a0a838
+SIZE (KDE/Qt/6.10.1/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
diff --git a/devel/shiboken6/pkg-plist b/devel/shiboken6/pkg-plist
index 93dfb7aa5bfb..2c7b9f785e85 100644
--- a/devel/shiboken6/pkg-plist
+++ b/devel/shiboken6/pkg-plist
@@ -1,40 +1,4 @@
bin/shiboken6
-include/shiboken6/autodecref.h
-include/shiboken6/basewrapper.h
-include/shiboken6/basewrapper_p.h
-include/shiboken6/bindingmanager.h
-include/shiboken6/bufferprocs_py37.h
-include/shiboken6/gilstate.h
-include/shiboken6/helper.h
-include/shiboken6/pep384ext.h
-include/shiboken6/pep384impl.h
-include/shiboken6/pyobjectholder.h
-include/shiboken6/sbkarrayconverter.h
-include/shiboken6/sbkbindingutils.h
-include/shiboken6/sbkcontainer.h
-include/shiboken6/sbkconverter.h
-include/shiboken6/sbkcppstring.h
-include/shiboken6/sbkcpptonumpy.h
-include/shiboken6/sbkenum.h
-include/shiboken6/sbkerrors.h
-include/shiboken6/sbkfeature_base.h
-include/shiboken6/sbkmodule.h
-include/shiboken6/sbknumpycheck.h
-include/shiboken6/sbknumpyview.h
-include/shiboken6/sbkpython.h
-include/shiboken6/sbksmartpointer.h
-include/shiboken6/sbkstaticstrings.h
-include/shiboken6/sbkstring.h
-include/shiboken6/sbktypefactory.h
-include/shiboken6/sbkversion.h
-include/shiboken6/sbkwindows.h
-include/shiboken6/shiboken.h
-include/shiboken6/shibokenbuffer.h
-include/shiboken6/shibokenmacros.h
-include/shiboken6/signature.h
-include/shiboken6/signature_p.h
-include/shiboken6/threadstatesaver.h
-include/shiboken6/voidptr.h
lib/cmake/Shiboken6/Shiboken6Config.abi%%PYTHON_MAJOR_VER%%.cmake
lib/cmake/Shiboken6/Shiboken6Config.cmake
lib/cmake/Shiboken6/Shiboken6ConfigVersion.cmake
@@ -47,7 +11,6 @@ lib/cmake/Shiboken6Tools/Shiboken6ToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Shiboken6Tools/Shiboken6ToolsTargets.cmake
lib/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so
lib/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
-lib/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VERSION%%
%%PYTHON_SITELIBDIR%%/shiboken6/Shiboken.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/shiboken6/Shiboken.pyi
%%PYTHON_SITELIBDIR%%/shiboken6/__init__.py
@@ -63,4 +26,51 @@ lib/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VERSION%%
%%PYTHON_SITELIBDIR%%/shiboken6_generator/__init__.py
%%PYTHON_SITELIBDIR%%/shiboken6_generator/_config.py
%%PYTHON_SITELIBDIR%%/shiboken6_generator/_git_shiboken_generator_version.py
+lib/cmake/Shiboken6Tools/Shiboken6ToolsMacros.cmake
+lib/wheels/cmake/Shiboken6/Shiboken6Targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/wheels/cmake/Shiboken6/Shiboken6Targets.cmake
+lib/wheels/cmake/Shiboken6Tools/Shiboken6ToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/wheels/cmake/Shiboken6Tools/Shiboken6ToolsTargets.cmake
libdata/pkgconfig/shiboken6.pc
+shiboken6/include/autodecref.h
+shiboken6/include/basewrapper.h
+shiboken6/include/basewrapper_p.h
+shiboken6/include/bindingmanager.h
+shiboken6/include/bufferprocs_py37.h
+shiboken6/include/gilstate.h
+shiboken6/include/helper.h
+shiboken6/include/pep384ext.h
+shiboken6/include/pep384impl.h
+shiboken6/include/pyobjectholder.h
+shiboken6/include/sbkarrayconverter.h
+shiboken6/include/sbkbindingutils.h
+shiboken6/include/sbkcontainer.h
+shiboken6/include/sbkconverter.h
+shiboken6/include/sbkcppstring.h
+shiboken6/include/sbkcpptonumpy.h
+shiboken6/include/sbkenum.h
+shiboken6/include/sbkerrors.h
+shiboken6/include/sbkfeature_base.h
+shiboken6/include/sbkmodule.h
+shiboken6/include/sbkmodule_p.h
+shiboken6/include/sbknumpycheck.h
+shiboken6/include/sbknumpyview.h
+shiboken6/include/sbkpep.h
+shiboken6/include/sbkpepbuffer.h
+shiboken6/include/sbkpython.h
+shiboken6/include/sbksmartpointer.h
+shiboken6/include/sbkstaticstrings.h
+shiboken6/include/sbkstring.h
+shiboken6/include/sbktypefactory.h
+shiboken6/include/sbkversion.h
+shiboken6/include/sbkwindows.h
+shiboken6/include/shiboken.h
+shiboken6/include/shibokenbuffer.h
+shiboken6/include/shibokenmacros.h
+shiboken6/include/signature.h
+shiboken6/include/signature_p.h
+shiboken6/include/threadstatesaver.h
+shiboken6/include/voidptr.h
+shiboken6/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so
+shiboken6/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
+shiboken6_generator/shiboken6
diff --git a/devel/simdjson/Makefile b/devel/simdjson/Makefile
index 82e6425038aa..3e6f4c7d987d 100644
--- a/devel/simdjson/Makefile
+++ b/devel/simdjson/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdjson
DISTVERSIONPREFIX= v
-PORTVERSION= 4.2.2
+PORTVERSION= 4.2.4
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/simdjson/distinfo b/devel/simdjson/distinfo
index b4041c543b96..cedefa5c9820 100644
--- a/devel/simdjson/distinfo
+++ b/devel/simdjson/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762943931
-SHA256 (simdjson-simdjson-v4.2.2_GH0.tar.gz) = 3efae22cb41f83299fe0b2e8a187af543d3dda93abbb910586f897df670f9eaa
-SIZE (simdjson-simdjson-v4.2.2_GH0.tar.gz) = 4710677
+TIMESTAMP = 1766051925
+SHA256 (simdjson-simdjson-v4.2.4_GH0.tar.gz) = 6f942d018561a6c30838651a386a17e6e4abbfc396afd0f62740dea1810dedea
+SIZE (simdjson-simdjson-v4.2.4_GH0.tar.gz) = 6042120
SHA256 (simdjson-simdjson-data-351949906abde446f0314bf79606fb5d884f5be7_GH0.tar.gz) = 257371accdfca69814ec88841031bd8183409abf5048fff797df516092b6ded9
SIZE (simdjson-simdjson-data-351949906abde446f0314bf79606fb5d884f5be7_GH0.tar.gz) = 6635608
diff --git a/devel/wasi-compiler-rt21/Makefile b/devel/wasi-compiler-rt21/Makefile
index ca48ce998e01..2c0ab41c55af 100644
--- a/devel/wasi-compiler-rt21/Makefile
+++ b/devel/wasi-compiler-rt21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.7
+DISTVERSION= 21.1.8
MASTERDIR= ${.CURDIR}/../wasi-compiler-rt
diff --git a/devel/wasi-libcxx21/Makefile b/devel/wasi-libcxx21/Makefile
index d91c23b421b7..7997ed27e317 100644
--- a/devel/wasi-libcxx21/Makefile
+++ b/devel/wasi-libcxx21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.7
+DISTVERSION= 21.1.8
MASTERDIR= ${.CURDIR}/../wasi-libcxx
diff --git a/devel/zeal/Makefile b/devel/zeal/Makefile
index 5826c2799121..baa1fff0875d 100644
--- a/devel/zeal/Makefile
+++ b/devel/zeal/Makefile
@@ -1,6 +1,7 @@
PORTNAME= zeal
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.2
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= jhale@FreeBSD.org
diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile
index ecaa706971b9..8544e3d643c5 100644
--- a/dns/dnscontrol/Makefile
+++ b/dns/dnscontrol/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dnscontrol
DISTVERSIONPREFIX=v
-DISTVERSION= 4.27.1
-PORTREVISION= 1
+DISTVERSION= 4.29.0
CATEGORIES= dns
MAINTAINER= decke@FreeBSD.org
diff --git a/dns/dnscontrol/distinfo b/dns/dnscontrol/distinfo
index b09ae801b6fc..6781c5f45937 100644
--- a/dns/dnscontrol/distinfo
+++ b/dns/dnscontrol/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762689825
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.27.1/v4.27.1.mod) = 05308651eeef032139c119718fb3e79fac0ae226cef5a9cdbcc6b479fbc6827e
-SIZE (go/dns_dnscontrol/dnscontrol-v4.27.1/v4.27.1.mod) = 7650
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.27.1/v4.27.1.zip) = cc85a48ce4686f3e9d1b92914adf2dd71a44489cb83c18fa4136f3d231aae94b
-SIZE (go/dns_dnscontrol/dnscontrol-v4.27.1/v4.27.1.zip) = 5577171
+TIMESTAMP = 1766133789
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.29.0/v4.29.0.mod) = 48cee65839e17c6353d14bcf710e9a45977acc346dd73ef8075026b4080c47ac
+SIZE (go/dns_dnscontrol/dnscontrol-v4.29.0/v4.29.0.mod) = 8630
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.29.0/v4.29.0.zip) = fab7285d4cec09895efa742bb8489a615d604c040f9e51647e5d2dd4b8d5abf7
+SIZE (go/dns_dnscontrol/dnscontrol-v4.29.0/v4.29.0.zip) = 5713579
diff --git a/dns/dnsmasq-devel/Makefile b/dns/dnsmasq-devel/Makefile
index 06d297411326..a20c6f643af8 100644
--- a/dns/dnsmasq-devel/Makefile
+++ b/dns/dnsmasq-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dnsmasq
DISTVERSION= 2.92rc3 # remember to bump PORTEPOCH when going from test to rc!
# Leave the PORTREVISION in even if 0 to avoid accidental PORTEPOCH bumps:
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 7
CATEGORIES= dns
MASTER_SITES= LOCAL/mandree/ \
@@ -56,6 +56,8 @@ CPPFLAGS+= -I${LOCALBASE}/include
CONFLICTS_INSTALL= dnsmasq-2*
+PATCH_STRIP= -p1
+
SUB_FILES= pkg-message
PORTDOCS= CHANGELOG CHANGELOG.archive FAQ doc.html setup.html
diff --git a/dns/dnsmasq-devel/files/patch-inotify b/dns/dnsmasq-devel/files/patch-inotify
new file mode 100644
index 000000000000..c9175850667f
--- /dev/null
+++ b/dns/dnsmasq-devel/files/patch-inotify
@@ -0,0 +1,40 @@
+commit c1d456f4fbf1409b4aa61bbf4d358ddf616353e0
+Author: Matthias Andree <matthias.andree@gmx.de>
+Date: Sat Dec 20 10:03:56 2025 +0100
+
+ Enable inotify support on FreeBSD 15.
+
+ FreeBSD 15.0 has added Linux-compatible inotify support, so
+ enable it by looking if the version matches. Since FreeBSD inotify has
+ seen a few bug fixes in 2025H2, so only enable it if
+ __FreeBSD_version >= 1500068. The latter can be checked through
+ osreldate.h or sys/param.h; the latter defines more macros that clash
+ with dnsmasq's, such as MIN and MAX, so use the former.
+
+diff --git a/src/config.h b/src/config.h
+index 0994f95..191c72e 100644
+--- a/src/config.h
++++ b/src/config.h
+@@ -142,7 +142,8 @@ HAVE_LOOP
+ include functionality to probe for and remove DNS forwarding loops.
+
+ HAVE_INOTIFY
+- use the Linux inotify facility to efficiently re-read configuration files.
++ use the Linux and FreeBSD >= 15 inotify facility
++ to efficiently re-read configuration files.
+
+ NO_ID
+ Don't report *.bind CHAOS info to clients, forward such requests upstream instead.
+@@ -378,6 +379,12 @@ HAVE_SOCKADDR_SA_LEN
+ #if defined (HAVE_LINUX_NETWORK) && !defined(NO_INOTIFY)
+ #define HAVE_INOTIFY
+ #endif
++#if defined (__FreeBSD__) && __FreeBSD__ + 0 >= 15
++# include <osreldate.h>
++# if __FreeBSD_version >= 1500068 /* 15.0.0 */
++# define HAVE_INOTIFY
++# endif
++#endif
+
+ /* This never compiles code, it's only used by the makefile to fingerprint builds. */
+ #ifdef DNSMASQ_COMPILE_FLAGS
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index 46a4a3be7830..cdc121fbedc5 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= publicsuffixlist
-PORTVERSION= 1.0.2.20251209
+PORTVERSION= 1.0.2.20251217
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/distinfo b/dns/py-publicsuffixlist/distinfo
index 3f236d6061e2..ab1ca8cc68cf 100644
--- a/dns/py-publicsuffixlist/distinfo
+++ b/dns/py-publicsuffixlist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895742
-SHA256 (publicsuffixlist-1.0.2.20251209.tar.gz) = dfb863d00dfb9bc071340596229468ae89a75d62546eabce38ebbd8b0d350ca9
-SIZE (publicsuffixlist-1.0.2.20251209.tar.gz) = 107238
+TIMESTAMP = 1766036489
+SHA256 (publicsuffixlist-1.0.2.20251217.tar.gz) = f5e8dbbf240cba4c1c5d426fefd7285362fb6047bc7c0dfdddcc810ba4b6402a
+SIZE (publicsuffixlist-1.0.2.20251217.tar.gz) = 107276
diff --git a/dns/rubygem-resolv/Makefile b/dns/rubygem-resolv/Makefile
index d29919232439..d5dbc2cfc639 100644
--- a/dns/rubygem-resolv/Makefile
+++ b/dns/rubygem-resolv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolv
-PORTVERSION= 0.6.3
+PORTVERSION= 0.7.0
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-resolv/distinfo b/dns/rubygem-resolv/distinfo
index ab57ed214e14..1ee5ced6e4e6 100644
--- a/dns/rubygem-resolv/distinfo
+++ b/dns/rubygem-resolv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762587428
-SHA256 (rubygem/resolv-0.6.3.gem) = c7a80098be7a2017caa6ea7f8805bb35c7f6df5db9ac614ce2ecdc10a9c4eae5
-SIZE (rubygem/resolv-0.6.3.gem) = 31232
+TIMESTAMP = 1766036623
+SHA256 (rubygem/resolv-0.7.0.gem) = e20ce2c00d1e1d1bd13aa98f52d9b5166509f80f50673084ae54dd26a0b083ad
+SIZE (rubygem/resolv-0.7.0.gem) = 28672
diff --git a/editors/ad/Makefile b/editors/ad/Makefile
index 374ddeccb050..9002afd6af2f 100644
--- a/editors/ad/Makefile
+++ b/editors/ad/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ad
-DISTVERSION= 0.3.1
-PORTREVISION= 8
+DISTVERSION= 0.4.0
CATEGORIES= editors
MAINTAINER= fuz@FreeBSD.org
diff --git a/editors/ad/Makefile.crates b/editors/ad/Makefile.crates
index 5dfb62b166e3..e7279765201d 100644
--- a/editors/ad/Makefile.crates
+++ b/editors/ad/Makefile.crates
@@ -1,111 +1,160 @@
-CARGO_CRATES= aho-corasick-1.1.3 \
+CARGO_CRATES= adler32-1.2.0 \
+ aho-corasick-1.1.4 \
+ alloca-0.4.0 \
+ allocator-api2-0.2.21 \
anes-0.1.6 \
- anstyle-1.0.8 \
- autocfg-1.4.0 \
+ anstyle-1.0.13 \
+ anyhow-1.0.100 \
+ arbitrary-1.4.2 \
+ assert_fs-1.1.3 \
+ autocfg-1.5.0 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
- bumpalo-3.16.0 \
+ bitflags-2.10.0 \
+ bstr-1.12.1 \
+ bumpalo-3.19.0 \
+ bytes-1.11.0 \
cast-0.3.0 \
- cc-1.2.2 \
- cfg-if-1.0.0 \
+ cc-1.2.49 \
+ cfg-if-1.0.4 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.19 \
- clap_builder-4.5.19 \
- clap_lex-0.7.2 \
- criterion-0.5.1 \
- criterion-plot-0.5.0 \
- crossbeam-deque-0.8.5 \
+ clap-4.5.53 \
+ clap_builder-4.5.53 \
+ clap_lex-0.7.6 \
+ core2-0.4.0 \
+ crc32fast-1.5.0 \
+ criterion-0.8.0 \
+ criterion-plot-0.8.0 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
- crunchy-0.2.2 \
- either-1.13.0 \
- equivalent-1.0.1 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ dary_heap-0.3.8 \
+ derive_arbitrary-1.4.2 \
+ difflib-0.4.0 \
+ doc-comment-0.3.4 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ fastrand-2.3.0 \
+ find-msvc-tools-0.1.5 \
fluent-uri-0.1.4 \
- half-2.4.1 \
- hashbrown-0.15.2 \
- hermit-abi-0.4.0 \
- indexmap-2.7.0 \
- is-terminal-0.4.13 \
- itertools-0.10.5 \
- itoa-1.0.11 \
- js-sys-0.3.70 \
+ foldhash-0.2.0 \
+ getrandom-0.3.4 \
+ globset-0.4.18 \
+ globwalk-0.9.1 \
+ half-2.7.1 \
+ hashbrown-0.16.1 \
+ ignore-0.4.25 \
+ indexmap-2.12.1 \
+ itertools-0.13.0 \
+ itoa-1.0.15 \
+ jobserver-0.1.34 \
+ js-sys-0.3.82 \
lazy_static-1.5.0 \
- libc-0.2.162 \
- libloading-0.8.6 \
- log-0.4.22 \
+ lexopt-0.3.1 \
+ libc-0.2.178 \
+ libflate-2.2.1 \
+ libflate_lz77-2.2.0 \
+ libfuzzer-sys-0.4.10 \
+ libloading-0.9.0 \
+ linux-raw-sys-0.11.0 \
+ log-0.4.29 \
lsp-types-0.97.0 \
man-0.3.0 \
- memchr-2.7.4 \
- nu-ansi-term-0.46.0 \
+ memchr-2.7.6 \
+ mio-1.1.0 \
+ nu-ansi-term-0.50.3 \
num-traits-0.2.19 \
- once_cell-1.20.2 \
- oorandom-11.1.4 \
- overload-0.1.1 \
- pin-project-lite-0.2.14 \
+ once_cell-1.21.3 \
+ oorandom-11.1.5 \
+ page_size-0.6.0 \
+ pin-project-lite-0.2.16 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
- proc-macro2-1.0.87 \
- quote-1.0.37 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
- regex-1.11.0 \
- regex-automata-0.4.8 \
- regex-syntax-0.8.5 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ proc-macro2-1.0.103 \
+ quote-1.0.42 \
+ r-efi-5.3.0 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rle-decode-fast-1.0.3 \
roff-0.1.0 \
- ryu-1.0.18 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- serde-1.0.215 \
- serde_derive-1.0.215 \
- serde_json-1.0.133 \
- serde_repr-0.1.19 \
- serde_spanned-0.6.8 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_repr-0.1.20 \
+ serde_spanned-1.0.3 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
- simple_test_case-1.2.0 \
- smallvec-1.13.2 \
+ simple_coro-0.1.3 \
+ simple_test_case-1.3.0 \
+ simple_txtar-1.1.0 \
+ smallvec-1.15.1 \
+ socket2-0.6.1 \
streaming-iterator-0.1.9 \
+ structex-0.6.0 \
subprocess-0.2.9 \
- syn-2.0.87 \
- thread_local-1.1.8 \
+ syn-2.0.111 \
+ tempfile-3.23.0 \
+ termtree-0.5.1 \
+ thread_local-1.1.9 \
tinytemplate-1.2.1 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
- tracing-0.1.40 \
- tracing-attributes-0.1.27 \
- tracing-core-0.1.32 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_parser-1.0.4 \
+ toml_writer-1.0.4 \
+ tracing-0.1.43 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.35 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.18 \
- tree-sitter-0.24.4 \
- tree-sitter-language-0.1.2 \
- tree-sitter-python-0.23.6 \
- tree-sitter-rust-0.23.2 \
- unicode-ident-1.0.13 \
- unicode-width-0.2.0 \
- valuable-0.1.0 \
+ tracing-subscriber-0.3.22 \
+ tree-sitter-0.25.10 \
+ tree-sitter-language-0.1.5 \
+ tree-sitter-python-0.25.0 \
+ tree-sitter-rust-0.24.0 \
+ unicode-ident-1.0.22 \
+ unicode-width-0.2.2 \
+ valuable-0.1.1 \
walkdir-2.5.0 \
- wasm-bindgen-0.2.93 \
- wasm-bindgen-backend-0.2.93 \
- wasm-bindgen-macro-0.2.93 \
- wasm-bindgen-macro-support-0.2.93 \
- wasm-bindgen-shared-0.2.93 \
- web-sys-0.3.70 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
+ web-sys-0.3.82 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-sys-0.52.0 \
- windows-sys-0.59.0 \
- windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.52.6 \
- winnow-0.6.20
+ windows-link-0.2.1 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.53.1 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
+ zerocopy-0.8.28 \
+ zerocopy-derive-0.8.28
diff --git a/editors/ad/distinfo b/editors/ad/distinfo
index 07339c0a6220..d340c23c3ebe 100644
--- a/editors/ad/distinfo
+++ b/editors/ad/distinfo
@@ -1,225 +1,323 @@
-TIMESTAMP = 1740053565
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+TIMESTAMP = 1765798453
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
+SIZE (rust/crates/alloca-0.4.0.crate) = 4257
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
+SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.2.crate) = f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc
-SIZE (rust/crates/cc-1.2.2.crate) = 98719
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cc-1.2.49.crate) = 90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215
+SIZE (rust/crates/cc-1.2.49.crate) = 93145
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.19.crate) = 7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615
-SIZE (rust/crates/clap-4.5.19.crate) = 56377
-SHA256 (rust/crates/clap_builder-4.5.19.crate) = a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b
-SIZE (rust/crates/clap_builder-4.5.19.crate) = 163596
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
-SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
-SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/clap-4.5.53.crate) = c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8
+SIZE (rust/crates/clap-4.5.53.crate) = 62036
+SHA256 (rust/crates/clap_builder-4.5.53.crate) = d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00
+SIZE (rust/crates/clap_builder-4.5.53.crate) = 170811
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.8.0.crate) = a0dfe5e9e71bdcf4e4954f7d14da74d1cdb92a3a07686452d1509652684b1aab
+SIZE (rust/crates/criterion-0.8.0.crate) = 122319
+SHA256 (rust/crates/criterion-plot-0.8.0.crate) = 5de36c2bee19fba779808f92bf5d9b0fa5a40095c277aba10c458a12b35d21d6
+SIZE (rust/crates/criterion-plot-0.8.0.crate) = 24724
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/dary_heap-0.3.8.crate) = 06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04
+SIZE (rust/crates/dary_heap-0.3.8.crate) = 26544
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/doc-comment-0.3.4.crate) = 780955b8b195a21ab8e4ac6b60dd1dbdcec1dc6c51c0617964b08c81785e12c9
+SIZE (rust/crates/doc-comment-0.3.4.crate) = 4341
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
-SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
-SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
-SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
-SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
-SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
+SIZE (rust/crates/globset-0.4.18.crate) = 28970
+SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
+SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/ignore-0.4.25.crate) = d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a
+SIZE (rust/crates/ignore-0.4.25.crate) = 59154
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.162.crate) = 18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398
-SIZE (rust/crates/libc-0.2.162.crate) = 769354
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/lexopt-0.3.1.crate) = 9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7
+SIZE (rust/crates/lexopt-0.3.1.crate) = 26158
+SHA256 (rust/crates/libc-0.2.178.crate) = 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091
+SIZE (rust/crates/libc-0.2.178.crate) = 783720
+SHA256 (rust/crates/libflate-2.2.1.crate) = e3248b8d211bd23a104a42d81b4fa8bb8ac4a3b75e7a43d85d2c9ccb6179cd74
+SIZE (rust/crates/libflate-2.2.1.crate) = 40550
+SHA256 (rust/crates/libflate_lz77-2.2.0.crate) = a599cb10a9cd92b1300debcef28da8f70b935ec937f44fcd1b70a7c986a11c5c
+SIZE (rust/crates/libflate_lz77-2.2.0.crate) = 7627
+SHA256 (rust/crates/libfuzzer-sys-0.4.10.crate) = 5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404
+SIZE (rust/crates/libfuzzer-sys-0.4.10.crate) = 133968
+SHA256 (rust/crates/libloading-0.9.0.crate) = 754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60
+SIZE (rust/crates/libloading-0.9.0.crate) = 33816
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
SHA256 (rust/crates/lsp-types-0.97.0.crate) = 53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071
SIZE (rust/crates/lsp-types-0.97.0.crate) = 70764
SHA256 (rust/crates/man-0.3.0.crate) = ebf5fa795187a80147b1ac10aaedcf5ffd3bbeb1838bda61801a1c9ad700a1c9
SIZE (rust/crates/man-0.3.0.crate) = 16839
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
+SIZE (rust/crates/mio-1.1.0.crate) = 105232
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
-SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
-SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/page_size-0.6.0.crate) = 30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da
+SIZE (rust/crates/page_size-0.6.0.crate) = 8479
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
-SHA256 (rust/crates/proc-macro2-1.0.87.crate) = b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a
-SIZE (rust/crates/proc-macro2-1.0.87.crate) = 49121
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
-SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8
-SIZE (rust/crates/regex-1.11.0.crate) = 254059
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
+SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
+SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
+SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
+SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
+SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
SHA256 (rust/crates/roff-0.1.0.crate) = e33e4fb37ba46888052c763e4ec2acfedd8f00f62897b630cadb6298b833675e
SIZE (rust/crates/roff-0.1.0.crate) = 7493
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/serde-1.0.215.crate) = 6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f
-SIZE (rust/crates/serde-1.0.215.crate) = 78527
-SHA256 (rust/crates/serde_derive-1.0.215.crate) = ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0
-SIZE (rust/crates/serde_derive-1.0.215.crate) = 57092
-SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377
-SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
-SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/simple_test_case-1.2.0.crate) = 5d0649fa40b80dcacda1cabd018fd47b6b0c7fbbda6e1c3f658a6c4d5926500a
-SIZE (rust/crates/simple_test_case-1.2.0.crate) = 9956
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/simple_coro-0.1.3.crate) = 92802be477870645da846efac4217346cb92b80e1bad2b71ad73da2c156a6f7c
+SIZE (rust/crates/simple_coro-0.1.3.crate) = 13693
+SHA256 (rust/crates/simple_test_case-1.3.0.crate) = 6909e2382b73068b0172c9c28726b6fb9efeef51742ecfd05b9260c62c42bb8e
+SIZE (rust/crates/simple_test_case-1.3.0.crate) = 11229
+SHA256 (rust/crates/simple_txtar-1.1.0.crate) = 373fac8aec0b1d99f0915cb639ce66f615a8f4f67e237c39058bc38e1fa89a62
+SIZE (rust/crates/simple_txtar-1.1.0.crate) = 5627
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
SHA256 (rust/crates/streaming-iterator-0.1.9.crate) = 2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520
SIZE (rust/crates/streaming-iterator-0.1.9.crate) = 18482
+SHA256 (rust/crates/structex-0.6.0.crate) = f42c1c8d013d88c0ccfa0843734f0d714b0c434dfd65459d4670769041ccf57b
+SIZE (rust/crates/structex-0.6.0.crate) = 33672
SHA256 (rust/crates/subprocess-0.2.9.crate) = 0c2e86926081dda636c546d8c5e641661049d7562a68f5488be4a1f7f66f6086
SIZE (rust/crates/subprocess-0.2.9.crate) = 46463
-SHA256 (rust/crates/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
-SIZE (rust/crates/syn-2.0.87.crate) = 278076
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/syn-2.0.111.crate) = 390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87
+SIZE (rust/crates/syn-2.0.111.crate) = 302117
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
-SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
+SHA256 (rust/crates/tracing-0.1.43.crate) = 2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647
+SIZE (rust/crates/tracing-0.1.43.crate) = 90033
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.35.crate) = 7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c
+SIZE (rust/crates/tracing-core-0.1.35.crate) = 63837
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b
-SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
-SHA256 (rust/crates/tree-sitter-0.24.4.crate) = b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4
-SIZE (rust/crates/tree-sitter-0.24.4.crate) = 176161
-SHA256 (rust/crates/tree-sitter-language-0.1.2.crate) = e8ddffe35a0e5eeeadf13ff7350af564c6e73993a24db62caee1822b185c2600
-SIZE (rust/crates/tree-sitter-language-0.1.2.crate) = 1247
-SHA256 (rust/crates/tree-sitter-python-0.23.6.crate) = 3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04
-SIZE (rust/crates/tree-sitter-python-0.23.6.crate) = 175831
-SHA256 (rust/crates/tree-sitter-rust-0.23.2.crate) = a4d64d449ca63e683c562c7743946a646671ca23947b9c925c0cfbe65051a4af
-SIZE (rust/crates/tree-sitter-rust-0.23.2.crate) = 343880
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
-SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
-SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
+SHA256 (rust/crates/tree-sitter-0.25.10.crate) = 78f873475d258561b06f1c595d93308a7ed124d9977cb26b148c2084a4a3cc87
+SIZE (rust/crates/tree-sitter-0.25.10.crate) = 197383
+SHA256 (rust/crates/tree-sitter-language-0.1.5.crate) = c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8
+SIZE (rust/crates/tree-sitter-language-0.1.5.crate) = 1887
+SHA256 (rust/crates/tree-sitter-python-0.25.0.crate) = 6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c
+SIZE (rust/crates/tree-sitter-python-0.25.0.crate) = 180146
+SHA256 (rust/crates/tree-sitter-rust-0.24.0.crate) = 4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1
+SIZE (rust/crates/tree-sitter-rust-0.24.0.crate) = 361995
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasm-bindgen-0.2.93.crate) = a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5
-SIZE (rust/crates/wasm-bindgen-0.2.93.crate) = 43769
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b
-SIZE (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 30344
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf
-SIZE (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 6822
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = 20642
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.93.crate) = c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484
-SIZE (rust/crates/wasm-bindgen-shared-0.2.93.crate) = 7527
-SHA256 (rust/crates/web-sys-0.3.70.crate) = 26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0
-SIZE (rust/crates/web-sys-0.3.70.crate) = 615438
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
+SHA256 (rust/crates/web-sys-0.3.82.crate) = 3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1
+SIZE (rust/crates/web-sys-0.3.82.crate) = 644272
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
-SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
-SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
-SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
-SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
-SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
-SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (sminez-ad-0.3.1_GH0.tar.gz) = 809cd09550daf38b1c4b7d19b975e6dbeb85f424f8942f20fc9cd7808c1ef196
-SIZE (sminez-ad-0.3.1_GH0.tar.gz) = 644795
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/zerocopy-0.8.28.crate) = 43fa6694ed34d6e57407afbccdeecfa268c470a7d2a5b0cf49ce9fcc345afb90
+SIZE (rust/crates/zerocopy-0.8.28.crate) = 253838
+SHA256 (rust/crates/zerocopy-derive-0.8.28.crate) = c640b22cd9817fae95be82f0d2f90b11f7605f6c319d16705c459b27ac2cbc26
+SIZE (rust/crates/zerocopy-derive-0.8.28.crate) = 90241
+SHA256 (sminez-ad-0.4.0_GH0.tar.gz) = e35cf1030bc24bf336066fcd367e8a022d097357b896cb316183993951d4ffb8
+SIZE (sminez-ad-0.4.0_GH0.tar.gz) = 3223056
diff --git a/editors/ad/pkg-plist b/editors/ad/pkg-plist
index 1620b10729d5..5e36e8d50fe8 100644
--- a/editors/ad/pkg-plist
+++ b/editors/ad/pkg-plist
@@ -1,6 +1,12 @@
bin/ad
%%PORTDOCS%%%%DOCSDIR%%/9p.md
%%PORTDOCS%%%%DOCSDIR%%/address-syntax.md
+%%PORTDOCS%%%%DOCSDIR%%/demos/exec/edit-with-external-commands
+%%PORTDOCS%%%%DOCSDIR%%/demos/exec/run-external-commands
+%%PORTDOCS%%%%DOCSDIR%%/demos/scratch-buffer/fsys
+%%PORTDOCS%%%%DOCSDIR%%/demos/scratch-buffer/index
+%%PORTDOCS%%%%DOCSDIR%%/demos/scratch-buffer/load-exec
+%%PORTDOCS%%%%DOCSDIR%%/demos/scratch-buffer/overview
%%PORTDOCS%%%%DOCSDIR%%/design.md
%%PORTDOCS%%%%DOCSDIR%%/tour/executing
%%PORTDOCS%%%%DOCSDIR%%/tour/fsys
diff --git a/editors/diakonos/Makefile b/editors/diakonos/Makefile
index d19a081a5394..7911a936e8f2 100644
--- a/editors/diakonos/Makefile
+++ b/editors/diakonos/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 0.9.7
PORTREVISION= 1
CATEGORIES= editors ruby
-MAINTAINER= cpetrik@proton.me
+MAINTAINER= ports@FreeBSD.org
COMMENT= Console editor for the masses
WWW= https://github.com/Pistos/diakonos
diff --git a/editors/vscode/Makefile.version b/editors/vscode/Makefile.version
index 57026b24956e..121e47fe5551 100644
--- a/editors/vscode/Makefile.version
+++ b/editors/vscode/Makefile.version
@@ -1,2 +1,2 @@
-VSCODE_VERSION= 1.107.0
-SOURCE_COMMIT_HASH= 302ff6a2e235c95b88e587d4a4b6eeb1b6613297
+VSCODE_VERSION= 1.107.1
+SOURCE_COMMIT_HASH= 994fd12f8d3a5aa16f17d42c041e5809167e845a
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index 5bc95718674c..aabacb98c484 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1765693727
-SHA256 (vscode/vscode-node-modules-1.107.0.tar.gz) = 2540f57eab612c3f8d773fa2ddd3634f55916d89e9f26385b21e25663b6e141a
-SIZE (vscode/vscode-node-modules-1.107.0.tar.gz) = 467359399
-SHA256 (vscode/vscode-marketplace-exts-1.107.0.tar.gz) = 8b50dde24b1ced293323bb81900da5645dee952866dad8af6247cde6abee784b
-SIZE (vscode/vscode-marketplace-exts-1.107.0.tar.gz) = 1711786
-SHA256 (vscode/microsoft-vscode-1.107.0_GH0.tar.gz) = 6233b61cb7b5f62eca82de2d2c6c960eaec4bccbdc27ed00076eb34dd27939e4
-SIZE (vscode/microsoft-vscode-1.107.0_GH0.tar.gz) = 24211409
+TIMESTAMP = 1766179261
+SHA256 (vscode/vscode-node-modules-1.107.1.tar.gz) = e9e393fdfa331362ce63664ffbd278a6951a8d0d5691bf7e2206c21599841e54
+SIZE (vscode/vscode-node-modules-1.107.1.tar.gz) = 467213984
+SHA256 (vscode/vscode-marketplace-exts-1.107.1.tar.gz) = 1c969e8c5d2ef824564888cc425387d585dc0a2926071d4d1d0a5bf425fbdff5
+SIZE (vscode/vscode-marketplace-exts-1.107.1.tar.gz) = 1702815
+SHA256 (vscode/microsoft-vscode-1.107.1_GH0.tar.gz) = 695707e9a46ce79fc03faece47db443ff940df0e59c5094562a0b9e0610caea2
+SIZE (vscode/microsoft-vscode-1.107.1_GH0.tar.gz) = 24211873
diff --git a/editors/zed/Makefile b/editors/zed/Makefile
index a31eeed6ef28..043b80818de3 100644
--- a/editors/zed/Makefile
+++ b/editors/zed/Makefile
@@ -1,7 +1,6 @@
PORTNAME= zed
DISTVERSIONPREFIX= v
-DISTVERSION= 0.216.1
-PORTREVISION= 1
+DISTVERSION= 0.217.3
CATEGORIES= editors
PKGNAMESUFFIX= -editor
diff --git a/editors/zed/Makefile.crates b/editors/zed/Makefile.crates
index aba971c2fbf0..881cf54fdba2 100644
--- a/editors/zed/Makefile.crates
+++ b/editors/zed/Makefile.crates
@@ -1,8 +1,8 @@
CARGO_CRATES= addr2line-0.25.1 \
adler2-2.0.1 \
aes-0.8.4 \
- agent-client-protocol-0.8.0 \
- agent-client-protocol-schema-0.9.1 \
+ agent-client-protocol-0.9.0 \
+ agent-client-protocol-schema-0.10.0 \
ahash-0.7.8 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
@@ -28,8 +28,6 @@ CARGO_CRATES= addr2line-0.25.1 \
approx-0.5.1 \
arbitrary-1.4.2 \
arg_enum_proc_macro-0.3.4 \
- argminmax-0.6.3 \
- array-init-cursor-0.2.1 \
arraydeque-0.5.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
@@ -66,7 +64,6 @@ CARGO_CRATES= addr2line-0.25.1 \
async_zip-0.0.18 \
asynchronous-codec-0.7.0 \
atoi-2.0.0 \
- atoi_simd-0.16.1 \
atomic-0.5.3 \
atomic-waker-1.1.2 \
auditable-serde-0.8.0 \
@@ -109,13 +106,9 @@ CARGO_CRATES= addr2line-0.25.1 \
base64ct-1.8.0 \
bigdecimal-0.4.8 \
bincode-1.3.3 \
- bincode-2.0.1 \
- bincode_derive-2.0.1 \
bindgen-0.71.1 \
bindgen-0.72.1 \
- bit-set-0.5.3 \
bit-set-0.8.0 \
- bit-vec-0.6.3 \
bit-vec-0.8.0 \
bit_field-0.10.3 \
bitflags-1.3.2 \
@@ -125,17 +118,15 @@ CARGO_CRATES= addr2line-0.25.1 \
blade-graphics-0.7.0 \
blade-macros-0.3.0 \
blade-util-0.3.0 \
- blake3-1.8.2 \
block-0.1.6 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
block2-0.6.2 \
blocking-1.6.2 \
bm25-2.3.2 \
- borrow-or-share-0.2.2 \
+ borrow-or-share-0.2.4 \
borsh-1.5.7 \
borsh-derive-1.5.7 \
- boxcar-0.2.14 \
brotli-8.0.2 \
brotli-decompressor-5.0.0 \
bstr-1.12.0 \
@@ -169,7 +160,6 @@ CARGO_CRATES= addr2line-0.25.1 \
cargo_metadata-0.19.2 \
cargo_toml-0.21.0 \
cast-0.3.0 \
- castaway-0.2.4 \
cbc-0.1.2 \
cbindgen-0.28.0 \
cc-1.2.41 \
@@ -181,7 +171,6 @@ CARGO_CRATES= addr2line-0.25.1 \
cfg_aliases-0.2.1 \
cgl-0.3.2 \
chrono-0.4.42 \
- chrono-tz-0.10.4 \
chunked_transfer-1.5.0 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
@@ -205,9 +194,7 @@ CARGO_CRATES= addr2line-0.25.1 \
color_quant-1.1.0 \
colorchoice-1.0.4 \
combine-4.6.7 \
- comfy-table-7.2.1 \
command-fds-0.3.2 \
- compact_str-0.9.0 \
compression-codecs-0.4.31 \
compression-core-0.4.29 \
concurrent-queue-2.5.0 \
@@ -218,7 +205,6 @@ CARGO_CRATES= addr2line-0.25.1 \
const_format-0.2.35 \
const_format_proc_macros-0.2.34 \
constant_time_eq-0.1.5 \
- constant_time_eq-0.3.1 \
convert_case-0.4.0 \
convert_case-0.8.0 \
core-foundation-0.9.4 \
@@ -265,8 +251,6 @@ CARGO_CRATES= addr2line-0.25.1 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
- crossterm-0.29.0 \
- crossterm_winapi-0.9.1 \
crunchy-0.2.4 \
crypto-bigint-0.4.9 \
crypto-bigint-0.5.5 \
@@ -291,7 +275,6 @@ CARGO_CRATES= addr2line-0.25.1 \
data-encoding-2.9.0 \
data-url-0.3.2 \
dbus-0.9.9 \
- debug_unsafe-0.1.3 \
debugid-0.8.0 \
deflate64-0.1.10 \
der-0.6.1 \
@@ -317,7 +300,6 @@ CARGO_CRATES= addr2line-0.25.1 \
dispatch2-0.3.0 \
displaydoc-0.2.5 \
dlib-0.5.2 \
- document-features-0.2.11 \
documented-0.9.2 \
documented-macros-0.9.2 \
dotenvy-0.15.7 \
@@ -362,7 +344,6 @@ CARGO_CRATES= addr2line-0.25.1 \
errno-dragonfly-0.1.2 \
etagere-0.2.15 \
etcetera-0.8.0 \
- ethnum-1.5.2 \
euclid-0.22.11 \
event-listener-2.5.3 \
event-listener-5.4.1 \
@@ -371,10 +352,7 @@ CARGO_CRATES= addr2line-0.25.1 \
exr-1.73.0 \
extended-0.1.0 \
fallible-iterator-0.3.0 \
- fallible-streaming-iterator-0.1.9 \
- fancy-regex-0.13.0 \
- fancy-regex-0.14.0 \
- fast-float2-0.2.3 \
+ fancy-regex-0.16.2 \
fast-srgb8-1.0.0 \
fastrand-1.9.0 \
fastrand-2.3.0 \
@@ -392,7 +370,7 @@ CARGO_CRATES= addr2line-0.25.1 \
float-ord-0.3.2 \
float8-0.4.2 \
float_next_after-1.0.0 \
- fluent-uri-0.3.2 \
+ fluent-uri-0.4.1 \
flume-0.11.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
@@ -412,7 +390,6 @@ CARGO_CRATES= addr2line-0.25.1 \
freetype-sys-0.20.1 \
fs-set-times-0.20.3 \
fs2-0.4.3 \
- fs4-0.13.1 \
fs_extra-1.3.0 \
fsevent-sys-3.1.0 \
fsevent-sys-4.1.0 \
@@ -447,6 +424,7 @@ CARGO_CRATES= addr2line-0.25.1 \
gemm-f32-0.18.2 \
gemm-f64-0.17.1 \
gemm-f64-0.18.2 \
+ generator-0.8.7 \
generic-array-0.14.7 \
gethostname-1.1.0 \
getrandom-0.2.16 \
@@ -473,6 +451,7 @@ CARGO_CRATES= addr2line-0.25.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
hashlink-0.8.4 \
hashlink-0.10.0 \
headers-0.3.9 \
@@ -562,7 +541,7 @@ CARGO_CRATES= addr2line-0.25.1 \
jobserver-0.1.34 \
js-sys-0.3.81 \
json_dotpath-1.1.0 \
- jsonschema-0.30.0 \
+ jsonschema-0.37.4 \
jsonwebtoken-9.3.1 \
jupyter-protocol-0.10.0 \
jupyter-websocket-client-0.15.0 \
@@ -586,17 +565,16 @@ CARGO_CRATES= addr2line-0.25.1 \
libmimalloc-sys-0.1.44 \
libredox-0.1.10 \
libsqlite3-sys-0.30.1 \
- libz-rs-sys-0.5.2 \
libz-sys-1.1.22 \
link-cplusplus-1.0.12 \
linkify-0.10.0 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.11.0 \
litemap-0.8.0 \
- litrs-0.4.2 \
lmdb-master-sys-0.2.5 \
lock_api-0.4.14 \
log-0.4.28 \
+ loom-0.7.2 \
loop9-0.1.5 \
lru-0.12.5 \
lru-slab-0.1.2 \
@@ -606,8 +584,6 @@ CARGO_CRATES= addr2line-0.25.1 \
lyon_geom-1.0.17 \
lyon_path-1.0.16 \
lyon_tessellation-1.0.16 \
- lz4-1.28.1 \
- lz4-sys-1.11.1+lz4-1.10.0 \
mac-0.1.1 \
mach2-0.4.3 \
mach2-0.5.0 \
@@ -665,7 +641,6 @@ CARGO_CRATES= addr2line-0.25.1 \
normpath-1.5.0 \
notify-6.1.1 \
notify-debouncer-mini-0.4.1 \
- now-0.1.3 \
ntapi-0.4.1 \
nu-ansi-term-0.50.3 \
num-0.4.3 \
@@ -702,7 +677,6 @@ CARGO_CRATES= addr2line-0.25.1 \
objc_id-0.1.1 \
object-0.36.7 \
object-0.37.3 \
- object_store-0.12.4 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
oo7-0.5.0 \
@@ -771,34 +745,12 @@ CARGO_CRATES= addr2line-0.25.1 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
plain-0.2.3 \
- planus-1.1.1 \
plist-1.8.0 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
png-0.17.16 \
png-0.18.0 \
- polars-0.51.0 \
- polars-arrow-0.51.0 \
- polars-arrow-format-0.2.1 \
- polars-compute-0.51.0 \
- polars-core-0.51.0 \
- polars-dtype-0.51.0 \
- polars-error-0.51.0 \
- polars-expr-0.51.0 \
- polars-io-0.51.0 \
- polars-lazy-0.51.0 \
- polars-mem-engine-0.51.0 \
- polars-ops-0.51.0 \
- polars-parquet-0.51.0 \
- polars-parquet-format-0.1.0 \
- polars-plan-0.51.0 \
- polars-row-0.51.0 \
- polars-schema-0.51.0 \
- polars-sql-0.51.0 \
- polars-stream-0.51.0 \
- polars-time-0.51.0 \
- polars-utils-0.51.0 \
polling-3.11.0 \
pollster-0.2.5 \
pori-0.0.0 \
@@ -876,15 +828,13 @@ CARGO_CRATES= addr2line-0.25.1 \
read-fonts-0.35.0 \
realfft-3.5.0 \
reborrow-0.5.5 \
- recursive-0.1.1 \
- recursive-proc-macro-impl-0.1.1 \
redox_syscall-0.2.16 \
redox_syscall-0.5.18 \
redox_users-0.4.6 \
redox_users-0.5.2 \
ref-cast-1.0.25 \
ref-cast-impl-1.0.25 \
- referencing-0.30.0 \
+ referencing-0.37.4 \
regalloc2-0.11.2 \
regex-1.12.2 \
regex-automata-0.4.13 \
@@ -900,7 +850,6 @@ CARGO_CRATES= addr2line-0.25.1 \
rkyv-0.7.45 \
rkyv_derive-0.7.45 \
rmp-0.8.14 \
- rmp-serde-1.3.0 \
rmpv-1.3.0 \
roxmltree-0.20.0 \
rsa-0.9.9 \
@@ -974,7 +923,6 @@ CARGO_CRATES= addr2line-0.25.1 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
serde_spanned-1.0.3 \
- serde_stacker-0.1.14 \
serde_urlencoded-0.7.1 \
serde_yaml-0.9.34+deprecated \
serial2-0.2.33 \
@@ -998,7 +946,6 @@ CARGO_CRATES= addr2line-0.25.1 \
simplecss-0.2.2 \
simplelog-0.12.2 \
siphasher-1.0.1 \
- skiplist-0.6.0 \
skrifa-0.37.0 \
slab-0.4.11 \
slotmap-1.0.7 \
@@ -1006,9 +953,6 @@ CARGO_CRATES= addr2line-0.25.1 \
smart-default-0.7.1 \
smol-2.0.2 \
smol_str-0.2.2 \
- snap-1.1.1 \
- soa-rs-0.8.1 \
- soa-rs-derive-0.8.0 \
socket2-0.5.10 \
socket2-0.6.1 \
spdx-0.10.9 \
@@ -1019,7 +963,6 @@ CARGO_CRATES= addr2line-0.25.1 \
spki-0.7.3 \
sptr-0.3.2 \
sqlformat-0.2.6 \
- sqlparser-0.53.0 \
sqlx-0.8.6 \
sqlx-core-0.8.6 \
sqlx-macros-0.8.6 \
@@ -1033,7 +976,6 @@ CARGO_CRATES= addr2line-0.25.1 \
stacksafe-macro-0.1.4 \
static_assertions-1.1.0 \
stop-words-0.9.0 \
- streaming-decompression-0.1.2 \
streaming-iterator-0.1.9 \
strength_reduce-0.2.4 \
strict-num-0.1.1 \
@@ -1144,12 +1086,15 @@ CARGO_CRATES= addr2line-0.25.1 \
tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.41 \
- tracing-attributes-0.1.30 \
- tracing-core-0.1.34 \
+ tracing-0.1.43 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.35 \
tracing-log-0.2.0 \
tracing-serde-0.2.0 \
- tracing-subscriber-0.3.20 \
+ tracing-subscriber-0.3.22 \
+ tracing-tracy-0.11.4 \
+ tracy-client-0.18.3 \
+ tracy-client-sys-0.27.0 \
trait-variant-0.1.2 \
transpose-0.2.3 \
tree-sitter-0.25.10 \
@@ -1189,11 +1134,11 @@ CARGO_CRATES= addr2line-0.25.1 \
unicode-bidi-mirroring-0.4.0 \
unicode-ccc-0.2.0 \
unicode-ccc-0.4.0 \
+ unicode-general-category-1.1.0 \
unicode-ident-1.0.19 \
unicode-linebreak-0.1.5 \
unicode-normalization-0.1.24 \
unicode-properties-0.1.3 \
- unicode-reverse-1.0.9 \
unicode-script-0.5.7 \
unicode-segmentation-1.12.0 \
unicode-vo-0.1.0 \
@@ -1204,7 +1149,6 @@ CARGO_CRATES= addr2line-0.25.1 \
unsafe-libyaml-0.2.11 \
untrusted-0.7.1 \
untrusted-0.9.0 \
- unty-0.0.4 \
url-2.5.7 \
urlencoding-2.1.3 \
usvg-0.45.1 \
@@ -1221,7 +1165,6 @@ CARGO_CRATES= addr2line-0.25.1 \
vcpkg-0.2.15 \
version-compare-0.2.0 \
version_check-0.9.5 \
- virtue-0.0.18 \
vscode_theme-0.2.0 \
vsimd-0.8.0 \
vswhom-0.1.0 \
@@ -1399,7 +1342,6 @@ CARGO_CRATES= addr2line-0.25.1 \
xml5ever-0.18.1 \
xmlparser-0.13.6 \
xmlwriter-0.1.0 \
- xxhash-rust-0.8.15 \
yaml-rust2-0.8.1 \
yansi-1.0.1 \
yawc-0.2.5 \
@@ -1427,11 +1369,8 @@ CARGO_CRATES= addr2line-0.25.1 \
zerovec-derive-0.11.1 \
zip-0.6.6 \
zip-1.1.4 \
- zlib-rs-0.5.2 \
zstd-0.11.2+zstd.1.5.2 \
- zstd-0.13.3 \
zstd-safe-5.0.2+zstd.1.5.2 \
- zstd-safe-7.2.4 \
zstd-sys-2.0.16+zstd.1.5.7 \
zune-core-0.4.12 \
zune-inflate-0.2.54 \
@@ -1442,12 +1381,12 @@ CARGO_CRATES= addr2line-0.25.1 \
candle-core,candle-nn,candle-onnx@git+https://github.com/zed-industries/candle?branch=9.1-patched\#724d75eb3deebefe83f2a7381a45d4fac6eda383 \
tree-sitter-md@git+https://github.com/tree-sitter-grammars/tree-sitter-markdown?rev=9a23c1a96c0513d8fc6520972beedd419a973539\#9a23c1a96c0513d8fc6520972beedd419a973539 \
windows-capture@git+https://github.com/zed-industries/windows-capture.git?rev=f0d6c1b6691db75461b732f6d5ff56eed002eeb9\#f0d6c1b6691db75461b732f6d5ff56eed002eeb9 \
+ tiktoken-rs@git+https://github.com/zed-industries/tiktoken-rs?rev=2570c4387a8505fb8f1d3f3557454b474f1e8271\#2570c4387a8505fb8f1d3f3557454b474f1e8271 \
tree-sitter-gomod@git+https://github.com/camdencheek/tree-sitter-go-mod?rev=2e886870578eeba1927a2dc4bd2e2b3f598c5f9a\#2e886870578eeba1927a2dc4bd2e2b3f598c5f9a \
rodio@git+https://github.com/RustAudio/rodio?rev=e2074c6c2acf07b57cf717e076bdda7a9ac6e70b\#e2074c6c2acf07b57cf717e076bdda7a9ac6e70b \
lsp-types@git+https://github.com/zed-industries/lsp-types?rev=b71ab4eeb27d9758be8092020a46fe33fbca4e33\#b71ab4eeb27d9758be8092020a46fe33fbca4e33 \
gh-workflow,gh-workflow-macros@git+https://github.com/zed-industries/gh-workflow?rev=09acfdf2bd5c1d6254abefd609c808ff73547b2c\#09acfdf2bd5c1d6254abefd609c808ff73547b2c \
zed-scap@git+https://github.com/zed-industries/scap?rev=4afea48c3b002197176fb19cd0f9b180dd36eaac\#4afea48c3b002197176fb19cd0f9b180dd36eaac \
- tiktoken-rs@git+https://github.com/zed-industries/tiktoken-rs?rev=7249f999c5fdf9bf3cc5c288c964454e4dac0c00\#7249f999c5fdf9bf3cc5c288c964454e4dac0c00 \
tree-sitter-gitcommit@git+https://github.com/zed-industries/tree-sitter-git-commit?rev=88309716a69dd13ab83443721ba6e0b491d37ee9\#88309716a69dd13ab83443721ba6e0b491d37ee9 \
zed-reqwest@git+https://github.com/zed-industries/reqwest.git?rev=c15662463bda39148ba154100dd44d3fba5873a4\#c15662463bda39148ba154100dd44d3fba5873a4 \
tree-sitter-gowork@git+https://github.com/zed-industries/tree-sitter-go-work?rev=acb0617bf7f4fda02c6217676cc64acb89536dc7\#acb0617bf7f4fda02c6217676cc64acb89536dc7 \
diff --git a/editors/zed/distinfo b/editors/zed/distinfo
index c931258626aa..d6fe7fc41e7c 100644
--- a/editors/zed/distinfo
+++ b/editors/zed/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1765605659
+TIMESTAMP = 1766151354
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
-SHA256 (rust/crates/agent-client-protocol-0.8.0.crate) = 3e639d6b544ad39f5b4e05802db5eb04e1518284eb05fda1839931003e0244c8
-SIZE (rust/crates/agent-client-protocol-0.8.0.crate) = 26819
-SHA256 (rust/crates/agent-client-protocol-schema-0.9.1.crate) = f182f5e14bef8232b239719bd99166bb11e986c08fc211f28e392f880d3093ba
-SIZE (rust/crates/agent-client-protocol-schema-0.9.1.crate) = 43781
+SHA256 (rust/crates/agent-client-protocol-0.9.0.crate) = c2ffe7d502c1e451aafc5aff655000f84d09c9af681354ac0012527009b1af13
+SIZE (rust/crates/agent-client-protocol-0.9.0.crate) = 27246
+SHA256 (rust/crates/agent-client-protocol-schema-0.10.0.crate) = 8af81cc2d5c3f9c04f73db452efd058333735ba9d51c2cf7ef33c9fee038e7e6
+SIZE (rust/crates/agent-client-protocol-schema-0.10.0.crate) = 46372
SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
SIZE (rust/crates/ahash-0.7.8.crate) = 38550
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
@@ -59,10 +59,6 @@ SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808
SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
-SHA256 (rust/crates/argminmax-0.6.3.crate) = 70f13d10a41ac8d2ec79ee34178d61e6f47a29c2edfe7ef1721c7383b0359e65
-SIZE (rust/crates/argminmax-0.6.3.crate) = 67236
-SHA256 (rust/crates/array-init-cursor-0.2.1.crate) = ed51fe0f224d1d4ea768be38c51f9f831dee9d05c163c11fba0b8c44387b1fc3
-SIZE (rust/crates/array-init-cursor-0.2.1.crate) = 7102
SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -135,8 +131,6 @@ SHA256 (rust/crates/asynchronous-codec-0.7.0.crate) = a860072022177f903e59730004
SIZE (rust/crates/asynchronous-codec-0.7.0.crate) = 14271
SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
SIZE (rust/crates/atoi-2.0.0.crate) = 7785
-SHA256 (rust/crates/atoi_simd-0.16.1.crate) = c2a49e05797ca52e312a0c658938b7d00693ef037799ef7187678f212d7684cf
-SIZE (rust/crates/atoi_simd-0.16.1.crate) = 18018
SHA256 (rust/crates/atomic-0.5.3.crate) = c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba
SIZE (rust/crates/atomic-0.5.3.crate) = 12801
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
@@ -221,20 +215,12 @@ SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b728680
SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
-SIZE (rust/crates/bincode-2.0.1.crate) = 70469
-SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
-SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3
SIZE (rust/crates/bindgen-0.71.1.crate) = 237785
SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
-SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
-SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
@@ -253,8 +239,6 @@ SHA256 (rust/crates/blade-macros-0.3.0.crate) = 27142319e2f4c264581067eaccb9f80a
SIZE (rust/crates/blade-macros-0.3.0.crate) = 3919
SHA256 (rust/crates/blade-util-0.3.0.crate) = 3a6be3a82c001ba7a17b6f8e413ede5d1004e6047213f8efaf0ffc15b5c4904c
SIZE (rust/crates/blade-util-0.3.0.crate) = 9089
-SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
-SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -267,14 +251,12 @@ SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e
SIZE (rust/crates/blocking-1.6.2.crate) = 17754
SHA256 (rust/crates/bm25-2.3.2.crate) = 1cbd8ffdfb7b4c2ff038726178a780a94f90525ed0ad264c0afaa75dd8c18a64
SIZE (rust/crates/bm25-2.3.2.crate) = 29175
-SHA256 (rust/crates/borrow-or-share-0.2.2.crate) = 3eeab4423108c5d7c744f4d234de88d18d636100093ae04caf4825134b9c3a32
-SIZE (rust/crates/borrow-or-share-0.2.2.crate) = 4871
+SHA256 (rust/crates/borrow-or-share-0.2.4.crate) = dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c
+SIZE (rust/crates/borrow-or-share-0.2.4.crate) = 5243
SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce
SIZE (rust/crates/borsh-1.5.7.crate) = 78062
SHA256 (rust/crates/borsh-derive-1.5.7.crate) = fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3
SIZE (rust/crates/borsh-derive-1.5.7.crate) = 27246
-SHA256 (rust/crates/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e
-SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560
SIZE (rust/crates/brotli-8.0.2.crate) = 741739
SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
@@ -341,8 +323,6 @@ SHA256 (rust/crates/cargo_toml-0.21.0.crate) = 5fbd1fe9db3ebf71b89060adaf7b0504c
SIZE (rust/crates/cargo_toml-0.21.0.crate) = 32376
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
-SIZE (rust/crates/castaway-0.2.4.crate) = 12546
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
SHA256 (rust/crates/cbindgen-0.28.0.crate) = eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff
@@ -365,8 +345,6 @@ SHA256 (rust/crates/cgl-0.3.2.crate) = 0ced0551234e87afee12411d535648dd89d2e7f34
SIZE (rust/crates/cgl-0.3.2.crate) = 7557
SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
SIZE (rust/crates/chrono-0.4.42.crate) = 238174
-SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
-SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
SHA256 (rust/crates/chunked_transfer-1.5.0.crate) = 6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901
SIZE (rust/crates/chunked_transfer-1.5.0.crate) = 9779
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -413,12 +391,8 @@ SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/comfy-table-7.2.1.crate) = b03b7db8e0b4b2fdad6c551e634134e99ec000e5c8c3b6856c65e8bbaded7a3b
-SIZE (rust/crates/comfy-table-7.2.1.crate) = 78509
SHA256 (rust/crates/command-fds-0.3.2.crate) = f849b92c694fe237ecd8fafd1ba0df7ae0d45c1df6daeb7f68ed4220d51640bd
SIZE (rust/crates/command-fds-0.3.2.crate) = 13157
-SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
-SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
@@ -439,8 +413,6 @@ SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f
SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
-SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
-SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f
@@ -533,10 +505,6 @@ SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00c
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
-SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
-SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
-SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-bigint-0.4.9.crate) = ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef
@@ -585,8 +553,6 @@ SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef
SIZE (rust/crates/data-url-0.3.2.crate) = 23862
SHA256 (rust/crates/dbus-0.9.9.crate) = 190b6255e8ab55a7b568df5a883e9497edc3e4821c06396612048b430e5ad1e9
SIZE (rust/crates/dbus-0.9.9.crate) = 106151
-SHA256 (rust/crates/debug_unsafe-0.1.3.crate) = 85d3cef41d236720ed453e102153a53e4cc3d2fde848c0078a50cf249e8e3e5b
-SIZE (rust/crates/debug_unsafe-0.1.3.crate) = 2065
SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
SHA256 (rust/crates/deflate64-0.1.10.crate) = 26bf8fc351c5ed29b5c2f0cbbac1b209b74f60ecd62e675a998df72c49af5204
@@ -637,8 +603,6 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
SIZE (rust/crates/dlib-0.5.2.crate) = 5806
-SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
-SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/documented-0.9.2.crate) = ed6b3e31251e87acd1b74911aed84071c8364fc9087972748ade2f1094ccce34
SIZE (rust/crates/documented-0.9.2.crate) = 4395
SHA256 (rust/crates/documented-macros-0.9.2.crate) = 1149cf7462e5e79e17a3c05fd5b1f9055092bbfa95e04c319395c3beacc9370f
@@ -727,8 +691,6 @@ SHA256 (rust/crates/etagere-0.2.15.crate) = fc89bf99e5dc15954a60f707c1e09d7540e5
SIZE (rust/crates/etagere-0.2.15.crate) = 21203
SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
-SHA256 (rust/crates/ethnum-1.5.2.crate) = ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b
-SIZE (rust/crates/ethnum-1.5.2.crate) = 63016
SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
SIZE (rust/crates/euclid-0.22.11.crate) = 79261
SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
@@ -745,14 +707,8 @@ SHA256 (rust/crates/extended-0.1.0.crate) = af9673d8203fcb076b19dfd17e38b3d4ae9f
SIZE (rust/crates/extended-0.1.0.crate) = 4393
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
-SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
-SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
-SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2
-SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
-SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
-SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
-SHA256 (rust/crates/fast-float2-0.2.3.crate) = f8eb564c5c7423d25c886fb561d1e4ee69f72354d16918afa32c08811f6b6a55
-SIZE (rust/crates/fast-float2-0.2.3.crate) = 44399
+SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
+SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
@@ -787,8 +743,8 @@ SHA256 (rust/crates/float8-0.4.2.crate) = 4203231de188ebbdfb85c11f3c20ca2b063945
SIZE (rust/crates/float8-0.4.2.crate) = 23462
SHA256 (rust/crates/float_next_after-1.0.0.crate) = 8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8
SIZE (rust/crates/float_next_after-1.0.0.crate) = 6965
-SHA256 (rust/crates/fluent-uri-0.3.2.crate) = 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5
-SIZE (rust/crates/fluent-uri-0.3.2.crate) = 43604
+SHA256 (rust/crates/fluent-uri-0.4.1.crate) = bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e
+SIZE (rust/crates/fluent-uri-0.4.1.crate) = 51205
SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
SIZE (rust/crates/flume-0.11.1.crate) = 67947
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -827,8 +783,6 @@ SHA256 (rust/crates/fs-set-times-0.20.3.crate) = 94e7099f6313ecacbe1256e8ff9d617
SIZE (rust/crates/fs-set-times-0.20.3.crate) = 15964
SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
SIZE (rust/crates/fs2-0.4.3.crate) = 13138
-SHA256 (rust/crates/fs4-0.13.1.crate) = 8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4
-SIZE (rust/crates/fs4-0.13.1.crate) = 28794
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/fsevent-sys-3.1.0.crate) = ca6f5e6817058771c10f0eb0f05ddf1e35844266f972004fe8e4b21fda295bd5
@@ -897,6 +851,8 @@ SHA256 (rust/crates/gemm-f64-0.17.1.crate) = aa397a48544fadf0b81ec8741e5c0fba004
SIZE (rust/crates/gemm-f64-0.17.1.crate) = 3515
SHA256 (rust/crates/gemm-f64-0.18.2.crate) = 35b2a4f76ce4b8b16eadc11ccf2e083252d8237c1b589558a49b0183545015bd
SIZE (rust/crates/gemm-f64-0.18.2.crate) = 7199
+SHA256 (rust/crates/generator-0.8.7.crate) = 605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2
+SIZE (rust/crates/generator-0.8.7.crate) = 37332
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/gethostname-1.1.0.crate) = 1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8
@@ -949,6 +905,8 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/hashlink-0.8.4.crate) = e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7
SIZE (rust/crates/hashlink-0.8.4.crate) = 26514
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
@@ -1127,8 +1085,8 @@ SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb71
SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/json_dotpath-1.1.0.crate) = dbdcfef3cf5591f0cef62da413ae795e3d1f5a00936ccec0b2071499a32efd1a
SIZE (rust/crates/json_dotpath-1.1.0.crate) = 9739
-SHA256 (rust/crates/jsonschema-0.30.0.crate) = f1b46a0365a611fbf1d2143104dcf910aada96fafd295bab16c60b802bf6fa1d
-SIZE (rust/crates/jsonschema-0.30.0.crate) = 124559
+SHA256 (rust/crates/jsonschema-0.37.4.crate) = 73c9ffb2b5c56d58030e1b532d8e8389da94590515f118cf35b5cb68e4764a7e
+SIZE (rust/crates/jsonschema-0.37.4.crate) = 174395
SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
SHA256 (rust/crates/jupyter-protocol-0.10.0.crate) = d9c047f6b5e551563af2ddb13dafed833f0ec5a5b0f9621d5ad740a9ff1e1095
@@ -1175,8 +1133,6 @@ SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad
SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
-SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
-SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
SHA256 (rust/crates/link-cplusplus-1.0.12.crate) = 7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82
@@ -1189,14 +1145,14 @@ SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e
SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
-SIZE (rust/crates/litrs-0.4.2.crate) = 43399
SHA256 (rust/crates/lmdb-master-sys-0.2.5.crate) = 864808e0b19fb6dd3b70ba94ee671b82fce17554cf80aeb0a155c65bb08027df
SIZE (rust/crates/lmdb-master-sys-0.2.5.crate) = 178812
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
+SIZE (rust/crates/loom-0.7.2.crate) = 73989
SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
SIZE (rust/crates/loop9-0.1.5.crate) = 3406
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
@@ -1215,10 +1171,6 @@ SHA256 (rust/crates/lyon_path-1.0.16.crate) = 1aeca86bcfd632a15984ba029b539ffb81
SIZE (rust/crates/lyon_path-1.0.16.crate) = 37012
SHA256 (rust/crates/lyon_tessellation-1.0.16.crate) = f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353
SIZE (rust/crates/lyon_tessellation-1.0.16.crate) = 185669
-SHA256 (rust/crates/lz4-1.28.1.crate) = a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4
-SIZE (rust/crates/lz4-1.28.1.crate) = 13585
-SHA256 (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6
-SIZE (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 391317
SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
SIZE (rust/crates/mac-0.1.1.crate) = 4838
SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
@@ -1333,8 +1285,6 @@ SHA256 (rust/crates/notify-6.1.1.crate) = 6205bd8bb1e454ad2e27422015fb5e4f2bcc7e
SIZE (rust/crates/notify-6.1.1.crate) = 40117
SHA256 (rust/crates/notify-debouncer-mini-0.4.1.crate) = 5d40b221972a1fc5ef4d858a2f671fb34c75983eb385463dff3780eeff6a9d43
SIZE (rust/crates/notify-debouncer-mini-0.4.1.crate) = 10227
-SHA256 (rust/crates/now-0.1.3.crate) = 6d89e9874397a1f0a52fc1f197a8effd9735223cb2390e9dcc83ac6cd02923d0
-SIZE (rust/crates/now-0.1.3.crate) = 5086
SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
@@ -1407,8 +1357,6 @@ SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b665
SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
SIZE (rust/crates/object-0.37.3.crate) = 344032
-SHA256 (rust/crates/object_store-0.12.4.crate) = 4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740
-SIZE (rust/crates/object_store-0.12.4.crate) = 275332
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
@@ -1545,8 +1493,6 @@ SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c1
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
SIZE (rust/crates/plain-0.2.3.crate) = 10664
-SHA256 (rust/crates/planus-1.1.1.crate) = 3daf8e3d4b712abe1d690838f6e29fb76b76ea19589c4afa39ec30e12f62af71
-SIZE (rust/crates/planus-1.1.1.crate) = 36523
SHA256 (rust/crates/plist-1.8.0.crate) = 740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07
SIZE (rust/crates/plist-1.8.0.crate) = 54623
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
@@ -1559,48 +1505,6 @@ SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d990
SIZE (rust/crates/png-0.17.16.crate) = 117975
SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
SIZE (rust/crates/png-0.18.0.crate) = 118041
-SHA256 (rust/crates/polars-0.51.0.crate) = a5f7feb5d56b954e691dff22a8b2d78d77433dcc93c35fe21c3777fdc121b697
-SIZE (rust/crates/polars-0.51.0.crate) = 138847
-SHA256 (rust/crates/polars-arrow-0.51.0.crate) = 32b4fed2343961b3eea3db2cee165540c3e1ad9d5782350cc55a9e76cf440148
-SIZE (rust/crates/polars-arrow-0.51.0.crate) = 302140
-SHA256 (rust/crates/polars-arrow-format-0.2.1.crate) = a556ac0ee744e61e167f34c1eb0013ce740e0ee6cd8c158b2ec0b518f10e6675
-SIZE (rust/crates/polars-arrow-format-0.2.1.crate) = 85059
-SHA256 (rust/crates/polars-compute-0.51.0.crate) = 138785beda4e4a90a025219f09d0d15a671b2be9091513ede58e05db6ad4413f
-SIZE (rust/crates/polars-compute-0.51.0.crate) = 110583
-SHA256 (rust/crates/polars-core-0.51.0.crate) = e77b1f08ef6dbb032bb1d0d3365464be950df9905f6827a95b24c4ca5518901d
-SIZE (rust/crates/polars-core-0.51.0.crate) = 407346
-SHA256 (rust/crates/polars-dtype-0.51.0.crate) = 89c43d0ea57168be4546c4d8064479ed8b29a9c79c31a0c7c367ee734b9b7158
-SIZE (rust/crates/polars-dtype-0.51.0.crate) = 14828
-SHA256 (rust/crates/polars-error-0.51.0.crate) = b9cb5d98f59f8b94673ee391840440ad9f0d2170afced95fc98aa86f895563c0
-SIZE (rust/crates/polars-error-0.51.0.crate) = 18602
-SHA256 (rust/crates/polars-expr-0.51.0.crate) = 343931b818cf136349135ba11dbc18c27683b52c3477b1ba8ca606cf5ab1965c
-SIZE (rust/crates/polars-expr-0.51.0.crate) = 89805
-SHA256 (rust/crates/polars-io-0.51.0.crate) = 10388c64b8155122488229a881d1c6f4fdc393bc988e764ab51b182fcb2307e4
-SIZE (rust/crates/polars-io-0.51.0.crate) = 180604
-SHA256 (rust/crates/polars-lazy-0.51.0.crate) = 0fb6e2c6c2fa4ea0c660df1c06cf56960c81e7c2683877995bae3d4e3d408147
-SIZE (rust/crates/polars-lazy-0.51.0.crate) = 87237
-SHA256 (rust/crates/polars-mem-engine-0.51.0.crate) = 20a856e98e253587c28d8132a5e7e5a75cb2c44731ca090f1481d45f1d123771
-SIZE (rust/crates/polars-mem-engine-0.51.0.crate) = 53492
-SHA256 (rust/crates/polars-ops-0.51.0.crate) = acf6062173fdc9ba05775548beb66e76643a148d9aeadc9984ed712bc4babd76
-SIZE (rust/crates/polars-ops-0.51.0.crate) = 174078
-SHA256 (rust/crates/polars-parquet-0.51.0.crate) = cc1d769180dec070df0dc4b89299b364bf2cfe32b218ecc4ddd8f1a49ae60669
-SIZE (rust/crates/polars-parquet-0.51.0.crate) = 199345
-SHA256 (rust/crates/polars-parquet-format-0.1.0.crate) = c025243dcfe8dbc57e94d9f82eb3bef10b565ab180d5b99bed87fd8aea319ce1
-SIZE (rust/crates/polars-parquet-format-0.1.0.crate) = 55634
-SHA256 (rust/crates/polars-plan-0.51.0.crate) = 1cd3a2e33ae4484fe407ab2d2ba5684f0889d1ccf3ad6b844103c03638e6d0a0
-SIZE (rust/crates/polars-plan-0.51.0.crate) = 408261
-SHA256 (rust/crates/polars-row-0.51.0.crate) = 18734f17e0e348724df3ae65f3ee744c681117c04b041cac969dfceb05edabc0
-SIZE (rust/crates/polars-row-0.51.0.crate) = 32038
-SHA256 (rust/crates/polars-schema-0.51.0.crate) = 8e6c1ab13e04d5167661a9854ed1ea0482b2ed9b8a0f1118dabed7cd994a85e3
-SIZE (rust/crates/polars-schema-0.51.0.crate) = 14037
-SHA256 (rust/crates/polars-sql-0.51.0.crate) = c4e7766da02cc1d464994404d3e88a7a0ccd4933df3627c325480fbd9bbc0a11
-SIZE (rust/crates/polars-sql-0.51.0.crate) = 80123
-SHA256 (rust/crates/polars-stream-0.51.0.crate) = 31f6c6ca1ea01f9dea424d167e4f33f5ec44cd67fbfac9efd40575ed20521f14
-SIZE (rust/crates/polars-stream-0.51.0.crate) = 241363
-SHA256 (rust/crates/polars-time-0.51.0.crate) = f6a3a6e279a7a984a0b83715660f9e880590c6129ec2104396bfa710bcd76dee
-SIZE (rust/crates/polars-time-0.51.0.crate) = 65077
-SHA256 (rust/crates/polars-utils-0.51.0.crate) = 57b267021b0e5422d7fbc70fd79e51b9f9a8466c585779373a18b0199e973f29
-SIZE (rust/crates/polars-utils-0.51.0.crate) = 72457
SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
SIZE (rust/crates/polling-3.11.0.crate) = 59387
SHA256 (rust/crates/pollster-0.2.5.crate) = 5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7
@@ -1755,10 +1659,6 @@ SHA256 (rust/crates/realfft-3.5.0.crate) = f821338fddb99d089116342c46e9f1fbf3828
SIZE (rust/crates/realfft-3.5.0.crate) = 16916
SHA256 (rust/crates/reborrow-0.5.5.crate) = 03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430
SIZE (rust/crates/reborrow-0.5.5.crate) = 3789
-SHA256 (rust/crates/recursive-0.1.1.crate) = 0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e
-SIZE (rust/crates/recursive-0.1.1.crate) = 3642
-SHA256 (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b
-SIZE (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 2213
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
@@ -1771,8 +1671,8 @@ SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d7
SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
-SHA256 (rust/crates/referencing-0.30.0.crate) = c8eff4fa778b5c2a57e85c5f2fe3a709c52f0e60d23146e2151cbef5893f420e
-SIZE (rust/crates/referencing-0.30.0.crate) = 43474
+SHA256 (rust/crates/referencing-0.37.4.crate) = 4283168a506f0dcbdce31c9f9cce3129c924da4c6bca46e46707fcb746d2d70c
+SIZE (rust/crates/referencing-0.37.4.crate) = 48782
SHA256 (rust/crates/regalloc2-0.11.2.crate) = dc06e6b318142614e4a48bc725abbf08ff166694835c43c9dae5a9009704639a
SIZE (rust/crates/regalloc2-0.11.2.crate) = 139677
SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
@@ -1803,8 +1703,6 @@ SHA256 (rust/crates/rkyv_derive-0.7.45.crate) = 503d1d27590a2b0a3a4ca4c94755aa28
SIZE (rust/crates/rkyv_derive-0.7.45.crate) = 18972
SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
SIZE (rust/crates/rmp-0.8.14.crate) = 29687
-SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
-SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
SHA256 (rust/crates/rmpv-1.3.0.crate) = 58450723cd9ee93273ce44a20b6ec4efe17f8ed2e3631474387bfdecf18bb2a9
SIZE (rust/crates/rmpv-1.3.0.crate) = 28514
SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
@@ -1951,8 +1849,6 @@ SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
-SHA256 (rust/crates/serde_stacker-0.1.14.crate) = d4936375d50c4be7eff22293a9344f8e46f323ed2b3c243e52f89138d9bb0f4a
-SIZE (rust/crates/serde_stacker-0.1.14.crate) = 13257
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
@@ -1999,8 +1895,6 @@ SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e
SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/skiplist-0.6.0.crate) = f354fd282d3177c2951004953e2fdc4cb342fa159bbee8b829852b6a081c8ea1
-SIZE (rust/crates/skiplist-0.6.0.crate) = 162131
SHA256 (rust/crates/skrifa-0.37.0.crate) = 8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841
SIZE (rust/crates/skrifa-0.37.0.crate) = 283031
SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
@@ -2015,12 +1909,6 @@ SHA256 (rust/crates/smol-2.0.2.crate) = a33bd3e260892199c3ccfc487c88b2da2265080a
SIZE (rust/crates/smol-2.0.2.crate) = 275552
SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
-SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
-SIZE (rust/crates/snap-1.1.1.crate) = 33763
-SHA256 (rust/crates/soa-rs-0.8.1.crate) = b75ae4668062b095fda87ba54118697bed601f07f6c68bf50289a25ca0c8c935
-SIZE (rust/crates/soa-rs-0.8.1.crate) = 23126
-SHA256 (rust/crates/soa-rs-derive-0.8.0.crate) = 9c09121507da587d3434e5929ce3321162f36bd3eff403873cb163c06b176913
-SIZE (rust/crates/soa-rs-derive-0.8.0.crate) = 10365
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
@@ -2041,8 +1929,6 @@ SHA256 (rust/crates/sptr-0.3.2.crate) = 3b9b39299b249ad65f3b7e96443bad61c02ca5cd
SIZE (rust/crates/sptr-0.3.2.crate) = 14598
SHA256 (rust/crates/sqlformat-0.2.6.crate) = 7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790
SIZE (rust/crates/sqlformat-0.2.6.crate) = 23871
-SHA256 (rust/crates/sqlparser-0.53.0.crate) = 05a528114c392209b3264855ad491fcce534b94a38771b0a0b97a79379275ce8
-SIZE (rust/crates/sqlparser-0.53.0.crate) = 266820
SHA256 (rust/crates/sqlx-0.8.6.crate) = 1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc
SIZE (rust/crates/sqlx-0.8.6.crate) = 190134
SHA256 (rust/crates/sqlx-core-0.8.6.crate) = ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6
@@ -2069,8 +1955,6 @@ SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/stop-words-0.9.0.crate) = 645a3d441ccf4bf47f2e4b7681461986681a6eeea9937d4c3bc9febd61d17c71
SIZE (rust/crates/stop-words-0.9.0.crate) = 111799
-SHA256 (rust/crates/streaming-decompression-0.1.2.crate) = bf6cc3b19bfb128a8ad11026086e31d3ce9ad23f8ea37354b31383a187c44cf3
-SIZE (rust/crates/streaming-decompression-0.1.2.crate) = 7641
SHA256 (rust/crates/streaming-iterator-0.1.9.crate) = 2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520
SIZE (rust/crates/streaming-iterator-0.1.9.crate) = 18482
SHA256 (rust/crates/strength_reduce-0.2.4.crate) = fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82
@@ -2291,18 +2175,24 @@ SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
-SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
-SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
-SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-0.1.43.crate) = 2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647
+SIZE (rust/crates/tracing-0.1.43.crate) = 90033
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.35.crate) = 7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c
+SIZE (rust/crates/tracing-core-0.1.35.crate) = 63837
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
-SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
-SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
+SHA256 (rust/crates/tracing-tracy-0.11.4.crate) = 0eaa1852afa96e0fe9e44caa53dc0bd2d9d05e0f2611ce09f97f8677af56e4ba
+SIZE (rust/crates/tracing-tracy-0.11.4.crate) = 14765
+SHA256 (rust/crates/tracy-client-0.18.3.crate) = 91d722a05fe49b31fef971c4732a7d4aa6a18283d9ba46abddab35f484872947
+SIZE (rust/crates/tracy-client-0.18.3.crate) = 31559
+SHA256 (rust/crates/tracy-client-sys-0.27.0.crate) = 2fb391ac70462b3097a755618fbf9c8f95ecc1eb379a414f7b46f202ed10db1f
+SIZE (rust/crates/tracy-client-sys-0.27.0.crate) = 357998
SHA256 (rust/crates/trait-variant-0.1.2.crate) = 70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7
SIZE (rust/crates/trait-variant-0.1.2.crate) = 6008
SHA256 (rust/crates/transpose-0.2.3.crate) = 1ad61aed86bc3faea4300c7aee358b4c6d0c8d6ccc36524c96e4c92ccf26e77e
@@ -2381,6 +2271,8 @@ SHA256 (rust/crates/unicode-ccc-0.2.0.crate) = 1df77b101bcc4ea3d78dafc5ad7e4f58c
SIZE (rust/crates/unicode-ccc-0.2.0.crate) = 8872
SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
+SHA256 (rust/crates/unicode-general-category-1.1.0.crate) = 0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f
+SIZE (rust/crates/unicode-general-category-1.1.0.crate) = 36486
SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
@@ -2389,8 +2281,6 @@ SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
-SHA256 (rust/crates/unicode-reverse-1.0.9.crate) = 4b6f4888ebc23094adfb574fdca9fdc891826287a6397d2cd28802ffd6f20c76
-SIZE (rust/crates/unicode-reverse-1.0.9.crate) = 7739
SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
@@ -2411,8 +2301,6 @@ SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9e
SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
-SIZE (rust/crates/unty-0.0.4.crate) = 7200
SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
@@ -2445,8 +2333,6 @@ SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19
SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/virtue-0.0.18.crate) = 051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1
-SIZE (rust/crates/virtue-0.0.18.crate) = 33545
SHA256 (rust/crates/vscode_theme-0.2.0.crate) = 8b3666211944f2e6ba2c359bc9efc1891157e910b1b11c3900892ea9f18179d2
SIZE (rust/crates/vscode_theme-0.2.0.crate) = 20107
SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
@@ -2801,8 +2687,6 @@ SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faa
SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
-SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
-SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
SHA256 (rust/crates/yaml-rust2-0.8.1.crate) = 8902160c4e6f2fb145dbe9d6760a75e3c9522d8bf796ed7047c85919ac7115f8
SIZE (rust/crates/yaml-rust2-0.8.1.crate) = 138875
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
@@ -2857,16 +2741,10 @@ SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016a
SIZE (rust/crates/zip-0.6.6.crate) = 65789
SHA256 (rust/crates/zip-1.1.4.crate) = 9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164
SIZE (rust/crates/zip-1.1.4.crate) = 77910
-SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
-SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4
SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
-SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
-SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
-SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
-SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
@@ -2887,6 +2765,8 @@ SHA256 (tree-sitter-grammars-tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd
SIZE (tree-sitter-grammars-tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539_GH0.tar.gz) = 418620
SHA256 (zed-industries-windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9_GH0.tar.gz) = 3667ab763b7d3040216f77abc7dedb7994f4624a5a06bca4a36f7df416fba2c8
SIZE (zed-industries-windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9_GH0.tar.gz) = 40237
+SHA256 (zed-industries-tiktoken-rs-2570c4387a8505fb8f1d3f3557454b474f1e8271_GH0.tar.gz) = 9eb61203ebb61e7bb32e12a106557ec75e5320b7eba8810ad465a2eda29fd016
+SIZE (zed-industries-tiktoken-rs-2570c4387a8505fb8f1d3f3557454b474f1e8271_GH0.tar.gz) = 3815384
SHA256 (camdencheek-tree-sitter-go-mod-2e886870578eeba1927a2dc4bd2e2b3f598c5f9a_GH0.tar.gz) = de080028f29c80b5ca16b8b5199a1ae5e19b04070160a74b7a9bfccf71a3c224
SIZE (camdencheek-tree-sitter-go-mod-2e886870578eeba1927a2dc4bd2e2b3f598c5f9a_GH0.tar.gz) = 31799
SHA256 (RustAudio-rodio-e2074c6c2acf07b57cf717e076bdda7a9ac6e70b_GH0.tar.gz) = 0acce2f7849ee292bd681e4d83e3de4184d48fecb5edc25f0a4902ac69544bd8
@@ -2897,8 +2777,6 @@ SHA256 (zed-industries-gh-workflow-09acfdf2bd5c1d6254abefd609c808ff73547b2c_GH0.
SIZE (zed-industries-gh-workflow-09acfdf2bd5c1d6254abefd609c808ff73547b2c_GH0.tar.gz) = 44984
SHA256 (zed-industries-scap-4afea48c3b002197176fb19cd0f9b180dd36eaac_GH0.tar.gz) = 48f60b164435404d1389a090f7a2d06e43acc87c1abba3799109d20f171e7e1d
SIZE (zed-industries-scap-4afea48c3b002197176fb19cd0f9b180dd36eaac_GH0.tar.gz) = 5161737
-SHA256 (zed-industries-tiktoken-rs-7249f999c5fdf9bf3cc5c288c964454e4dac0c00_GH0.tar.gz) = b30a099ea15c34663648df1b17dec0ecaa4f230ef57690f01f1d0e8b2fdde48e
-SIZE (zed-industries-tiktoken-rs-7249f999c5fdf9bf3cc5c288c964454e4dac0c00_GH0.tar.gz) = 3815394
SHA256 (zed-industries-tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9_GH0.tar.gz) = 8483d01c4443a016961545bf520c841bbec9b6d927e12a94666ebc4bf0186327
SIZE (zed-industries-tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9_GH0.tar.gz) = 73789
SHA256 (zed-industries-reqwest-c15662463bda39148ba154100dd44d3fba5873a4_GH0.tar.gz) = a0c40719d6b44db6e6d9018756ae47a2c881441a6f3148f6cf3e60d8d4db8ab0
@@ -2931,5 +2809,5 @@ SHA256 (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a
SIZE (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a_GH0.tar.gz) = 145319
SHA256 (zed-industries-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 8698ebc194a6c3ee377cde94f4fdff590f6a7973bc7987c880801fa7fd69e5c3
SIZE (zed-industries-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 94768
-SHA256 (zed-industries-zed-v0.216.1_GH0.tar.gz) = e392f32e2b2d1c3d1251872633a4b6d9abeb633df83346f2d58cc432820338fd
-SIZE (zed-industries-zed-v0.216.1_GH0.tar.gz) = 22368372
+SHA256 (zed-industries-zed-v0.217.3_GH0.tar.gz) = fe7b87e70fa68b11350445997e3a1b8f56b75ccf8222b1cc4725af848ed9a08d
+SIZE (zed-industries-zed-v0.217.3_GH0.tar.gz) = 22346634
diff --git a/editors/zed/files/patch-Cargo.lock b/editors/zed/files/patch-Cargo.lock
index 1752a65915d6..517779c42569 100644
--- a/editors/zed/files/patch-Cargo.lock
+++ b/editors/zed/files/patch-Cargo.lock
@@ -1,6 +1,6 @@
---- Cargo.lock.orig 2025-12-11 21:24:05 UTC
+--- Cargo.lock.orig 2025-12-19 13:27:12 UTC
+++ Cargo.lock
-@@ -8382,21 +8382,20 @@ name = "ipc-channel"
+@@ -8323,21 +8323,20 @@ name = "ipc-channel"
[[package]]
name = "ipc-channel"
@@ -10,7 +10,7 @@
-checksum = "6fb8251fb7bcd9ccd3725ed8deae9fe7db8e586495c9eb5b0c52e6233e5e75ea"
+checksum = "f93600b5616c2d075f8af8dbd23c1d69278c5d24e4913d220cbc60b14c95c180"
dependencies = [
- "bincode 1.3.3",
+ "bincode",
"crossbeam-channel",
"fnv",
- "lazy_static",
@@ -26,7 +26,7 @@
]
[[package]]
-@@ -19858,16 +19857,6 @@ name = "windows"
+@@ -19129,16 +19128,6 @@ name = "windows"
[[package]]
name = "windows"
@@ -43,7 +43,7 @@
version = "0.61.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
-@@ -19926,19 +19915,6 @@ name = "windows-core"
+@@ -19197,19 +19186,6 @@ name = "windows-core"
[[package]]
name = "windows-core"
@@ -63,7 +63,7 @@
version = "0.61.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
-@@ -19987,17 +19963,6 @@ name = "windows-implement"
+@@ -19258,17 +19234,6 @@ name = "windows-implement"
[[package]]
name = "windows-implement"
@@ -81,7 +81,7 @@
version = "0.60.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
-@@ -20020,17 +19985,6 @@ name = "windows-interface"
+@@ -19291,17 +19256,6 @@ name = "windows-interface"
[[package]]
name = "windows-interface"
@@ -99,7 +99,7 @@
version = "0.59.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
-@@ -20106,15 +20060,6 @@ name = "windows-result"
+@@ -19377,15 +19331,6 @@ name = "windows-result"
[[package]]
name = "windows-result"
@@ -115,7 +115,7 @@
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
-@@ -20129,16 +20074,6 @@ dependencies = [
+@@ -19400,16 +19345,6 @@ dependencies = [
checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
dependencies = [
"windows-link 0.2.1",
diff --git a/editors/zed/files/patch-crates_project_src_agent__server__store.rs b/editors/zed/files/patch-crates_project_src_agent__server__store.rs
index 70e513052587..b47902035b77 100644
--- a/editors/zed/files/patch-crates_project_src_agent__server__store.rs
+++ b/editors/zed/files/patch-crates_project_src_agent__server__store.rs
@@ -1,6 +1,6 @@
---- crates/project/src/agent_server_store.rs.orig 2025-12-11 21:24:05 UTC
+--- crates/project/src/agent_server_store.rs.orig 2025-12-18 17:41:26 UTC
+++ crates/project/src/agent_server_store.rs
-@@ -1519,6 +1519,8 @@ fn get_platform_info() -> Option<(&'static str, &'stat
+@@ -1576,6 +1576,8 @@ fn get_platform_info() -> Option<(&'static str, &'stat
"pc-windows-msvc"
} else if cfg!(target_os = "linux") {
"unknown-linux-gnu"
@@ -9,7 +9,7 @@
} else {
return None;
};
-@@ -1605,6 +1607,8 @@ impl ExternalAgentServer for LocalExtensionArchiveAgen
+@@ -1662,6 +1664,8 @@ impl ExternalAgentServer for LocalExtensionArchiveAgen
"linux"
} else if cfg!(target_os = "windows") {
"windows"
diff --git a/editors/zed/files/patch-crates_remote_src_transport_ssh.rs b/editors/zed/files/patch-crates_remote_src_transport.rs
index 21fadf3fcc98..cc548bd5396d 100644
--- a/editors/zed/files/patch-crates_remote_src_transport_ssh.rs
+++ b/editors/zed/files/patch-crates_remote_src_transport.rs
@@ -1,6 +1,6 @@
---- crates/remote/src/transport/ssh.rs.orig 2025-12-11 21:24:05 UTC
-+++ crates/remote/src/transport/ssh.rs
-@@ -1087,6 +1087,7 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
+--- crates/remote/src/transport.rs.orig 2025-12-19 13:24:55 UTC
++++ crates/remote/src/transport.rs
+@@ -27,6 +27,7 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
let os = match os {
"Darwin" => "macos",
"Linux" => "linux",
@@ -8,13 +8,13 @@
_ => anyhow::bail!(
"Prebuilt remote servers are not yet available for {os:?}. See https://zed.dev/docs/remote-development"
),
-@@ -1099,7 +1100,9 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
+@@ -39,7 +40,9 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
|| arch.starts_with("aarch64")
{
"aarch64"
- } else if arch.starts_with("x86") {
+ } else if arch.starts_with("x86")
-+ || arch.starts_with("amd64")
++ || arch.starts_with("amd64")
+ {
"x86_64"
} else {
diff --git a/editors/zed/files/patch-crates_zed_Cargo.toml b/editors/zed/files/patch-crates_zed_Cargo.toml
index de8af5d6133c..ba3632755404 100644
--- a/editors/zed/files/patch-crates_zed_Cargo.toml
+++ b/editors/zed/files/patch-crates_zed_Cargo.toml
@@ -1,6 +1,6 @@
---- crates/zed/Cargo.toml.orig 2025-12-03 16:43:47 UTC
+--- crates/zed/Cargo.toml.orig 2025-12-18 17:41:26 UTC
+++ crates/zed/Cargo.toml
-@@ -42,7 +42,6 @@ copilot.workspace = true
+@@ -45,7 +45,6 @@ copilot.workspace = true
command_palette.workspace = true
component.workspace = true
copilot.workspace = true
@@ -8,7 +8,7 @@
dap_adapters.workspace = true
db.workspace = true
debug_adapter_extension.workspace = true
-@@ -174,6 +173,9 @@ ashpd.workspace = true
+@@ -178,6 +177,9 @@ ashpd.workspace = true
[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
ashpd.workspace = true
diff --git a/editors/zed/files/patch-crates_zed_src_main.rs b/editors/zed/files/patch-crates_zed_src_main.rs
index 6f71c25603a2..fcf04fd58ac9 100644
--- a/editors/zed/files/patch-crates_zed_src_main.rs
+++ b/editors/zed/files/patch-crates_zed_src_main.rs
@@ -1,4 +1,4 @@
---- crates/zed/src/main.rs.orig 2025-12-11 21:24:05 UTC
+--- crates/zed/src/main.rs.orig 2025-12-18 17:41:26 UTC
+++ crates/zed/src/main.rs
@@ -8,6 +8,7 @@ use collections::HashMap;
use client::{Client, ProxySettings, UserStore, parse_zed_link};
@@ -8,7 +8,7 @@
use crashes::InitCrashHandler;
use db::kvp::{GLOBAL_KEY_VALUE_STORE, KEY_VALUE_STORE};
use editor::Editor;
-@@ -181,6 +182,7 @@ pub fn main() {
+@@ -183,6 +184,7 @@ pub fn main() {
}
// `zed --crash-handler` Makes zed operate in minidump crash handler mode
@@ -16,7 +16,7 @@
if let Some(socket) = &args.crash_handler {
crashes::crash_server(socket.as_path());
return;
-@@ -294,6 +296,7 @@ pub fn main() {
+@@ -296,6 +298,7 @@ pub fn main() {
.background_executor()
.spawn(Session::new(session_id.clone()));
@@ -24,7 +24,7 @@
app.background_executor()
.spawn(crashes::init(InitCrashHandler {
session_id,
-@@ -552,6 +555,7 @@ pub fn main() {
+@@ -554,6 +557,7 @@ pub fn main() {
auto_update::init(client.clone(), cx);
dap_adapters::init(cx);
auto_update_ui::init(cx);
diff --git a/emulators/dolphin-emu/Makefile b/emulators/dolphin-emu/Makefile
index 6db2e24031ca..8b32cb6300cc 100644
--- a/emulators/dolphin-emu/Makefile
+++ b/emulators/dolphin-emu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dolphin-emu
PORTVERSION= 2509
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= emulators
MAINTAINER= martymac@FreeBSD.org
diff --git a/emulators/fbsd-duckstation/Makefile b/emulators/fbsd-duckstation/Makefile
index 86a9bab4f004..80485d071336 100644
--- a/emulators/fbsd-duckstation/Makefile
+++ b/emulators/fbsd-duckstation/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fbsd-duckstation
PORTVERSION= 20240614
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= emulators
MAINTAINER= martymac@FreeBSD.org
diff --git a/emulators/mesen/Makefile b/emulators/mesen/Makefile
index c9c1229e0e55..cfb7ae11d166 100644
--- a/emulators/mesen/Makefile
+++ b/emulators/mesen/Makefile
@@ -2,7 +2,7 @@ PORTNAME= mesen
DISTVERSION= 0.9.9
CATEGORIES= emulators
-MAINTAINER= cpetrik@proton.me
+MAINTAINER= ports@FreeBSD.org
COMMENT= Cross-platform Nintendo Entertainment System (NES/Famicom) emulator
WWW= https://www.mesen.ca/
diff --git a/emulators/pcsx2/Makefile b/emulators/pcsx2/Makefile
index 2a27df254f49..78cd0fce34cb 100644
--- a/emulators/pcsx2/Makefile
+++ b/emulators/pcsx2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pcsx2
PORTVERSION= 2.4.0
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= emulators
diff --git a/emulators/playonbsd/Makefile b/emulators/playonbsd/Makefile
index 260b492a8331..59c9ca98ac61 100644
--- a/emulators/playonbsd/Makefile
+++ b/emulators/playonbsd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= playonbsd
PORTVERSION= 4.2.10
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= emulators games
MAINTAINER= Clockwork6400@protonmail.com
diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile
index d234ee6a59b7..7ee70f07a615 100644
--- a/emulators/rpcs3/Makefile
+++ b/emulators/rpcs3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rpcs3
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.38 # git rev-list --count HEAD
-PORTREVISION= 2
+PORTREVISION= 3
DISTVERSIONSUFFIX= -18170-g23b339d410
CATEGORIES= emulators wayland
diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile
index 2f0dfdc83ee8..7bbdb4e26d37 100644
--- a/emulators/wine-devel/Makefile
+++ b/emulators/wine-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wine
-DISTVERSION= 11.0-rc2
+DISTVERSION= 11.0-rc3
PORTEPOCH= 1
CATEGORIES= emulators
MASTER_SITES= https://dl.winehq.org/wine/source/11.0/
diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo
index 2378c636c5bb..f626c45deaa4 100644
--- a/emulators/wine-devel/distinfo
+++ b/emulators/wine-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765613391
-SHA256 (wine-11.0-rc2.tar.xz) = 58c3f4091e94500ba691bd9cd47095137160ccd3b23c365473a6d90c843b55ef
-SIZE (wine-11.0-rc2.tar.xz) = 33148876
+TIMESTAMP = 1766260757
+SHA256 (wine-11.0-rc3.tar.xz) = 6f1dcd06fe8d9b19d7b6ce605373fa21c17a56abf67f84dba19e7a68b92a1322
+SIZE (wine-11.0-rc3.tar.xz) = 33168328
diff --git a/emulators/wine-devel/files/pkg32.sh b/emulators/wine-devel/files/pkg32.sh
index 04595f6c104c..41fed66b1045 100644
--- a/emulators/wine-devel/files/pkg32.sh
+++ b/emulators/wine-devel/files/pkg32.sh
@@ -18,6 +18,27 @@ if [ ! -d "$I386_ROOT/usr/share/keys/pkg" ]; then
ln -s /usr/share/keys/pkg "$I386_ROOT/usr/share/keys/pkg"
fi
-# Show what we're going to do, then do it.
-echo pkg -o ABI_FILE=$ABI_FILE -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@"
-exec pkg -o ABI_FILE=$ABI_FILE -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@"
+run_pkg32()
+{
+ # Show what we're going to do, then do it.
+ echo pkg -o ABI_FILE=$ABI_FILE -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@";
+ pkg -o ABI_FILE=$ABI_FILE -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@";
+}
+
+run_pkg32_old()
+{
+ shift
+
+ # Show what we're going to do, then do it.
+ echo pkg -o ABI="FreeBSD:14:i386" -o OSVERSION=1403000 -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@";
+ pkg -o ABI="FreeBSD:14:i386" -o OSVERSION=1403000 -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@";
+}
+
+if [ $# -gt 0 ]; then
+ case $1 in
+ --old) run_pkg32_old "$@" ;;
+ *) run_pkg32 "$@" ;;
+ esac
+else
+ run_pkg32 "$@"
+fi
diff --git a/emulators/wine-devel/files/wine-wow64.sh b/emulators/wine-devel/files/wine-wow64.sh
index 23afe20f1514..478b11d43f99 100644
--- a/emulators/wine-devel/files/wine-wow64.sh
+++ b/emulators/wine-devel/files/wine-wow64.sh
@@ -11,7 +11,9 @@ then
printf "%s doesn't exist!\n\n" "$I386_ROOT/$PREFIX/bin/wine"
printf "Try installing 32-bit Wine with\n\t%s\n" "$PREFIX/share/wine/pkg32.sh install wine-devel mesa-dri"
- printf "In the case of FreeBSD 15.0, use wine64.bin instead or use Poudriere if 32bit is needed\n"
+ printf "In the case of FreeBSD 15.0, use wine64.bin if 32bit is not needed\n"
+ printf "If 32bit is needed, then either use the repository from 14.3 with this command:\n\t%s\n" "$PREFIX/share/wine/pkg32.sh --old install -r FreeBSD-ports wine-devel mesa-dri"
+ printf "Or use Poudriere\n"
ABI=$(pkg config ABI | sed s/amd64/i386/)
FREEBSD_VERSION_MAJOR=`uname -r | sed "s/\..*//"`
@@ -36,6 +38,7 @@ if [ "$WINE32_VERSION" != "$WINE64_VERSION" ]
then
printf "wine [%s] and wine64 [%s] versions do not match!\n\n" "$WINE32_VERSION" "$WINE64_VERSION"
printf "Try updating 32-bit wine with\n\t%s\n" "$PREFIX/share/wine/pkg32.sh upgrade"
+ printf "If you are on 15.0, then you can use the old repository\n\t%s\n" "$PREFIX/share/wine/pkg32.sh --old upgrade -r FreeBSD-ports"
exit 1
fi
diff --git a/emulators/yuzu/Makefile b/emulators/yuzu/Makefile
index 6d86652c9b63..249702797de3 100644
--- a/emulators/yuzu/Makefile
+++ b/emulators/yuzu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= yuzu
PORTVERSION= s20240301
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= emulators wayland
.if make(makesum)
MASTER_SITES= https://api.yuzu-emu.org/gamedb/?dummy=/:gamedb
diff --git a/filesystems/nbt/Makefile b/filesystems/nbt/Makefile
index ae706dc35e0b..aa39c72adf37 100644
--- a/filesystems/nbt/Makefile
+++ b/filesystems/nbt/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= SF/nbtfsutils
PKGNAMEPREFIX= fusefs-
DISTNAME= nbtfsutils-${REVISION_DATE}-${REVISION_HASH}-src
-MAINTAINER= msl0000023508@gmail.com
+MAINTAINER= whr@rivoreo.one
COMMENT= Editing Named Binary Tag (NBT) as using a file system
WWW= https://sourceforge.net/projects/nbtfsutils/
diff --git a/finance/homebank/Makefile b/finance/homebank/Makefile
index cd6441ca67b0..d5a8ab99baa3 100644
--- a/finance/homebank/Makefile
+++ b/finance/homebank/Makefile
@@ -1,5 +1,5 @@
PORTNAME= homebank
-PORTVERSION= 5.8.6
+PORTVERSION= 5.9.6
CATEGORIES= finance
MASTER_SITES= https://www.gethomebank.org/public/sources/
diff --git a/finance/homebank/distinfo b/finance/homebank/distinfo
index 6141cc5c8489..829cceebedf1 100644
--- a/finance/homebank/distinfo
+++ b/finance/homebank/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736216842
-SHA256 (homebank-5.8.6.tar.gz) = af138a7bf2cd795c1338c5e3d9e99909ee6b33d920c618dc35c6477fd826ddf5
-SIZE (homebank-5.8.6.tar.gz) = 3780388
+TIMESTAMP = 1766298583
+SHA256 (homebank-5.9.6.tar.gz) = f0320bfe04f2b18fded4372eb89e6a63abd7501638b9458da12cd468243eb77a
+SIZE (homebank-5.9.6.tar.gz) = 4039965
diff --git a/finance/homebank/pkg-plist b/finance/homebank/pkg-plist
index eb392a513039..f58a88078e45 100644
--- a/finance/homebank/pkg-plist
+++ b/finance/homebank/pkg-plist
@@ -1,71 +1,6 @@
bin/homebank
-share/metainfo/homebank.appdata.xml
share/application-registry/homebank.applications
share/applications/homebank.desktop
-share/icons/hicolor/16x16/apps/homebank.png
-share/icons/hicolor/22x22/apps/homebank.png
-share/icons/hicolor/24x24/apps/homebank.png
-share/icons/hicolor/256x256/apps/homebank.png
-share/icons/hicolor/32x32/apps/homebank.png
-share/icons/hicolor/48x48/apps/homebank.png
-share/locale/af/LC_MESSAGES/homebank.mo
-share/locale/ar/LC_MESSAGES/homebank.mo
-share/locale/be/LC_MESSAGES/homebank.mo
-share/locale/bg/LC_MESSAGES/homebank.mo
-share/locale/br/LC_MESSAGES/homebank.mo
-share/locale/ca/LC_MESSAGES/homebank.mo
-share/locale/ckb/LC_MESSAGES/homebank.mo
-share/locale/cs/LC_MESSAGES/homebank.mo
-share/locale/cy/LC_MESSAGES/homebank.mo
-share/locale/da/LC_MESSAGES/homebank.mo
-share/locale/de/LC_MESSAGES/homebank.mo
-share/locale/el/LC_MESSAGES/homebank.mo
-share/locale/en_AU/LC_MESSAGES/homebank.mo
-share/locale/en_CA/LC_MESSAGES/homebank.mo
-share/locale/en_GB/LC_MESSAGES/homebank.mo
-share/locale/es/LC_MESSAGES/homebank.mo
-share/locale/et/LC_MESSAGES/homebank.mo
-share/locale/eu/LC_MESSAGES/homebank.mo
-share/locale/fa/LC_MESSAGES/homebank.mo
-share/locale/fi/LC_MESSAGES/homebank.mo
-share/locale/fr/LC_MESSAGES/homebank.mo
-share/locale/fr_CA/LC_MESSAGES/homebank.mo
-share/locale/gl/LC_MESSAGES/homebank.mo
-share/locale/he/LC_MESSAGES/homebank.mo
-share/locale/hr/LC_MESSAGES/homebank.mo
-share/locale/hu/LC_MESSAGES/homebank.mo
-share/locale/id/LC_MESSAGES/homebank.mo
-share/locale/is/LC_MESSAGES/homebank.mo
-share/locale/it/LC_MESSAGES/homebank.mo
-share/locale/ja/LC_MESSAGES/homebank.mo
-share/locale/ko/LC_MESSAGES/homebank.mo
-share/locale/lt/LC_MESSAGES/homebank.mo
-share/locale/lv/LC_MESSAGES/homebank.mo
-share/locale/ms/LC_MESSAGES/homebank.mo
-share/locale/nb/LC_MESSAGES/homebank.mo
-share/locale/nds/LC_MESSAGES/homebank.mo
-share/locale/nl/LC_MESSAGES/homebank.mo
-share/locale/oc/LC_MESSAGES/homebank.mo
-share/locale/pl/LC_MESSAGES/homebank.mo
-share/locale/pt_BR/LC_MESSAGES/homebank.mo
-share/locale/pt/LC_MESSAGES/homebank.mo
-share/locale/pt_PT/LC_MESSAGES/homebank.mo
-share/locale/ro/LC_MESSAGES/homebank.mo
-share/locale/ru/LC_MESSAGES/homebank.mo
-share/locale/si/LC_MESSAGES/homebank.mo
-share/locale/sl/LC_MESSAGES/homebank.mo
-share/locale/sq/LC_MESSAGES/homebank.mo
-share/locale/sr/LC_MESSAGES/homebank.mo
-share/locale/sv/LC_MESSAGES/homebank.mo
-share/locale/ta/LC_MESSAGES/homebank.mo
-share/locale/tr/LC_MESSAGES/homebank.mo
-share/locale/uk/LC_MESSAGES/homebank.mo
-share/locale/vi/LC_MESSAGES/homebank.mo
-share/locale/zh_CN/LC_MESSAGES/homebank.mo
-share/locale/zh_TW/LC_MESSAGES/homebank.mo
-share/mime-info/homebank.keys
-share/mime-info/homebank.mime
-share/mime/packages/homebank.xml
%%DATADIR%%/datas/ChangeLog
%%DATADIR%%/datas/example.xhb
%%DATADIR%%/datas/hb-categories-cy.csv
@@ -80,11 +15,12 @@ share/mime/packages/homebank.xml
%%DATADIR%%/datas/hb-categories-pt.csv
%%DATADIR%%/datas/hb-categories-ro.csv
%%DATADIR%%/datas/hb-categories-ru.csv
+%%DATADIR%%/datas/hb-categories-se.csv
%%DATADIR%%/datas/hb-categories-sk.csv
%%DATADIR%%/help/00-intro.html
%%DATADIR%%/help/00-lexicon.html
-%%DATADIR%%/help/00-previously.html
%%DATADIR%%/help/00-notenglish.html
+%%DATADIR%%/help/00-previously.html
%%DATADIR%%/help/00-whatsnew.html
%%DATADIR%%/help/dlg-acco.html
%%DATADIR%%/help/dlg-arch.html
@@ -104,17 +40,18 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/frm-main.html
%%DATADIR%%/help/frm-navig.html
%%DATADIR%%/help/help.css
-%%DATADIR%%/help/images/10.png
%%DATADIR%%/help/images/1.png
+%%DATADIR%%/help/images/10.png
%%DATADIR%%/help/images/2.png
%%DATADIR%%/help/images/3.png
+%%DATADIR%%/help/images/4.png
%%DATADIR%%/help/images/45accfilter.png
%%DATADIR%%/help/images/45topsending.png
%%DATADIR%%/help/images/45txnsplit.png
%%DATADIR%%/help/images/46fiscyear.png
%%DATADIR%%/help/images/46schedwe.png
%%DATADIR%%/help/images/46search.png
-%%DATADIR%%/help/images/4.png
+%%DATADIR%%/help/images/5.png
%%DATADIR%%/help/images/50stackbudget.png
%%DATADIR%%/help/images/50txnstatus.png
%%DATADIR%%/help/images/53txntype.png
@@ -130,13 +67,16 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/images/58flags.png
%%DATADIR%%/help/images/58lifeenergy.png
%%DATADIR%%/help/images/58tipfilters.png
-%%DATADIR%%/help/images/5.png
+%%DATADIR%%/help/images/59inlinecalc.png
+%%DATADIR%%/help/images/59newicons.png
+%%DATADIR%%/help/images/59sched.png
%%DATADIR%%/help/images/6.png
%%DATADIR%%/help/images/7.png
%%DATADIR%%/help/images/8.png
%%DATADIR%%/help/images/9.png
%%DATADIR%%/help/images/arrow.png
%%DATADIR%%/help/images/d-info.png
+%%DATADIR%%/help/images/d-warn.png
%%DATADIR%%/help/images/dlg-account1.png
%%DATADIR%%/help/images/dlg-account2.png
%%DATADIR%%/help/images/dlg-account3.png
@@ -156,29 +96,34 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/images/dlg-filter6.png
%%DATADIR%%/help/images/dlg-payee1.png
%%DATADIR%%/help/images/dlg-payee2.png
+%%DATADIR%%/help/images/dlg-prefs0.png
%%DATADIR%%/help/images/dlg-prefs1.png
%%DATADIR%%/help/images/dlg-prefs2.png
+%%DATADIR%%/help/images/dlg-prefs2a.png
+%%DATADIR%%/help/images/dlg-prefs2b.png
%%DATADIR%%/help/images/dlg-prefs3.png
%%DATADIR%%/help/images/dlg-prefs4.png
-%%DATADIR%%/help/images/dlg-prefs5.png
+%%DATADIR%%/help/images/dlg-prefs4a.png
+%%DATADIR%%/help/images/dlg-prefs4b.png
+%%DATADIR%%/help/images/dlg-prefs4c.png
%%DATADIR%%/help/images/dlg-prefs6.png
%%DATADIR%%/help/images/dlg-prefs7.png
%%DATADIR%%/help/images/dlg-prefs8.png
%%DATADIR%%/help/images/dlg-prefs9.png
%%DATADIR%%/help/images/dlg-prefsA.png
%%DATADIR%%/help/images/dlg-prefsB.png
-%%DATADIR%%/help/images/dlg-prefsF.png
+%%DATADIR%%/help/images/dlg-prefsC.png
%%DATADIR%%/help/images/dlg-properties1.png
%%DATADIR%%/help/images/dlg-split1.png
%%DATADIR%%/help/images/dlg-tag.png
%%DATADIR%%/help/images/dlg-template1.png
+%%DATADIR%%/help/images/dlg-template2.png
%%DATADIR%%/help/images/dlg-transaction1.png
%%DATADIR%%/help/images/dlg-transaction2.png
%%DATADIR%%/help/images/dlg-txnmultiple.png
%%DATADIR%%/help/images/dlg-xferselection.png
%%DATADIR%%/help/images/doc_balance.png
%%DATADIR%%/help/images/doc_title.png
-%%DATADIR%%/help/images/d-warn.png
%%DATADIR%%/help/images/g_translate.png
%%DATADIR%%/help/images/hb-ope-auto.png
%%DATADIR%%/help/images/hb-ope-budget.png
@@ -211,7 +156,6 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/images/pm-transfer.png
%%DATADIR%%/help/images/tip-accorder.png
%%DATADIR%%/help/images/tip-listsearch.png
-%%DATADIR%%/help/images/use-assignment1.png
%%DATADIR%%/help/images/use-assignment2b.png
%%DATADIR%%/help/images/use-budget1.png
%%DATADIR%%/help/images/use-budget2.png
@@ -221,7 +165,6 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/images/use-import3a.png
%%DATADIR%%/help/images/use-import3b.png
%%DATADIR%%/help/images/use-import4.png
-%%DATADIR%%/help/images/use-scheduled1.png
%%DATADIR%%/help/images/use-scheduled2.png
%%DATADIR%%/help/images/use-scheduled3.png
%%DATADIR%%/help/images/use-vehiclecost1.png
@@ -235,15 +178,9 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/images/win-budget2.png
%%DATADIR%%/help/images/win-carcost1.png
%%DATADIR%%/help/images/win-main.png
-%%DATADIR%%/help/images/win-main1.png
-%%DATADIR%%/help/images/win-main2.png
-%%DATADIR%%/help/images/win-main3.png
-%%DATADIR%%/help/images/win-main4.png
-%%DATADIR%%/help/images/win-main5.png
%%DATADIR%%/help/images/win-statistics1.png
%%DATADIR%%/help/images/win-statistics2.png
%%DATADIR%%/help/images/win-statistics3.png
-%%DATADIR%%/help/images/win-statistics4.png
%%DATADIR%%/help/images/win-trendtime1.png
%%DATADIR%%/help/images/win-trendtime2.png
%%DATADIR%%/help/index.html
@@ -255,8 +192,8 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/use-budget.html
%%DATADIR%%/help/use-favfilters.html
%%DATADIR%%/help/use-import.html
-%%DATADIR%%/help/use-loan-mortgage.html
%%DATADIR%%/help/use-lend-refund.html
+%%DATADIR%%/help/use-loan-mortgage.html
%%DATADIR%%/help/use-reconcile.html
%%DATADIR%%/help/use-tipsandtricks.html
%%DATADIR%%/help/use-vehiclecost.html
@@ -267,13 +204,111 @@ share/mime/packages/homebank.xml
%%DATADIR%%/help/win-statistics.html
%%DATADIR%%/help/win-trendtime.html
%%DATADIR%%/help/win-vehiclecost.html
-%%DATADIR%%/icons/hicolor/scalable/actions/data-usage-symbolic.svg
-%%DATADIR%%/icons/hicolor/scalable/actions/eye-not-looking-symbolic.svg
-%%DATADIR%%/icons/hicolor/scalable/actions/hb-go-down-symbolic.svg
-%%DATADIR%%/icons/hicolor/scalable/actions/hb-go-up-symbolic.svg
-%%DATADIR%%/icons/hicolor/scalable/actions/list-move-after-symbolic.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-account.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-archive.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-assign.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-budget.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-category.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-clear.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-document-new.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-document-open.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-document-print.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-document-save.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-donate.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-file-export.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-file-import.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-filter.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-go-down.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-go-up.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-help.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-legend.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-life-energy.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-add.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-cleared.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-delete.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-edit.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-future.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-herit.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-multiedit.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-reconciled.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-ope-show.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-payee.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-rate.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-rep-balance.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-rep-budget.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-rep-stats.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-rep-time.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-rep-vehicle.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-bar.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-column.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-donut.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-line.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-list.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-pie.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-progress.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-refresh.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-stack.svg
+%%DATADIR%%/icons/Default/scalable/actions/hb-view-stack100.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-changes-allow.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-changes-prevent.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-file-invalid.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-file-valid.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-gf-blue.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-gf-green.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-gf-none.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-gf-orange.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-gf-purple.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-gf-red.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-gf-yellow.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-added.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-auto.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-budget.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-clear.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-closed.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-edited.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-forced.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-future.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-import.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-pending.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-recon.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-reconlock.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-remind.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-similar.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-item-void.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-cash.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-ccard.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-check.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-dcard.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-deposit.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-directdebit.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-epayment.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-fifee.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-intransfer.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-mobphone.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-none.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-standingorder.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-pm-transfer.svg
+%%DATADIR%%/icons/Default/scalable/status/hb-quicktips.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-advanced.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-backup.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-euro.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-folder.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-forecast.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-general.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-import.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-interface-color.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-interface-theme.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-interface.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-locale.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-report.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-transaction-dialog.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-transaction-payment.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-transaction-transfer.svg
+%%DATADIR%%/icons/Default/scalable/status/prf-transaction.svg
%%DATADIR%%/icons/hicolor/16x16/status/hb-changes-allow.png
%%DATADIR%%/icons/hicolor/16x16/status/hb-changes-prevent.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-file-invalid.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-file-valid.png
%%DATADIR%%/icons/hicolor/16x16/status/hb-gf-blue.png
%%DATADIR%%/icons/hicolor/16x16/status/hb-gf-green.png
%%DATADIR%%/icons/hicolor/16x16/status/hb-gf-none.png
@@ -281,66 +316,64 @@ share/mime/packages/homebank.xml
%%DATADIR%%/icons/hicolor/16x16/status/hb-gf-purple.png
%%DATADIR%%/icons/hicolor/16x16/status/hb-gf-red.png
%%DATADIR%%/icons/hicolor/16x16/status/hb-gf-yellow.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-auto.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-budget.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-cleared.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-edit.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-forced.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-future.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-new.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-prefilled.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-reconciled.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-remind.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-similar.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-ope-void.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-added.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-auto.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-budget.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-clear.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-closed.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-edited.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-forced.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-future.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-import.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-pending.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-recon.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-reconlock.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-remind.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-similar.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-item-void.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-cash.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-ccard.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-check.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-dcard.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-deposit.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-directdebit.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-epayment.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-fifee.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-intransfer.png
%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-mobphone.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-none.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-standingorder.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-transfer.png
+%%DATADIR%%/icons/hicolor/16x16/status/hb-quicktips.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-account.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-archive.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-assign.png
-%%DATADIR%%/icons/hicolor/24x24/actions/hb-assign-run.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-budget.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-category.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-clear.png
-%%DATADIR%%/icons/hicolor/24x24/actions/hb-currency.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-document-new.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-document-open.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-document-print.png
-%%DATADIR%%/icons/hicolor/24x24/actions/hb-document-save-as.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-document-save.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-donate.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-file-export.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-file-import.png
-%%DATADIR%%/icons/hicolor/24x24/actions/hb-file-invalid.png
-%%DATADIR%%/icons/hicolor/24x24/actions/hb-file-valid.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-filter.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-go-down.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-go-up.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-help.png
-%%DATADIR%%/icons/hicolor/24x24/actions/hb-life-energy.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-legend.png
+%%DATADIR%%/icons/hicolor/24x24/actions/hb-life-energy.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-add.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-cleared.png
-%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-convert.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-delete.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-edit.png
+%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-future.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-herit.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-multiedit.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-reconciled.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-ope-show.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-payee.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-cash.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-ccard.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-check.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-dcard.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-deposit.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-directdebit.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-epayment.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-fifee.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-intransfer.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-none.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-standingorder.png
-%%DATADIR%%/icons/hicolor/16x16/status/hb-pm-transfer.png
-%%DATADIR%%/icons/hicolor/48x48/status/prf-advanced.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-rate.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-rep-balance.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-rep-budget.png
@@ -357,25 +390,193 @@ share/mime/packages/homebank.xml
%%DATADIR%%/icons/hicolor/24x24/actions/hb-view-refresh.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-view-stack.png
%%DATADIR%%/icons/hicolor/24x24/actions/hb-view-stack100.png
+%%DATADIR%%/icons/hicolor/48x48/status/prf-advanced.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-backup.png
-%%DATADIR%%/icons/hicolor/48x48/status/prf-columns.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-euro.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-folder.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-forecast.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-general.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-import.png
+%%DATADIR%%/icons/hicolor/48x48/status/prf-interface-color.png
+%%DATADIR%%/icons/hicolor/48x48/status/prf-interface-theme.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-interface.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-locale.png
-%%DATADIR%%/icons/hicolor/48x48/status/prf-payment.png
%%DATADIR%%/icons/hicolor/48x48/status/prf-report.png
+%%DATADIR%%/icons/hicolor/48x48/status/prf-transaction-dialog.png
+%%DATADIR%%/icons/hicolor/48x48/status/prf-transaction-payment.png
+%%DATADIR%%/icons/hicolor/48x48/status/prf-transaction-transfer.png
+%%DATADIR%%/icons/hicolor/48x48/status/prf-transaction.png
+%%DATADIR%%/icons/hicolor/scalable/actions/data-usage-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/edit-split-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/emblem-system-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/eye-not-looking-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-account-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-archive-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-assign-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-budget-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-category-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-clear-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-document-new-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-document-open-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-document-print-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-document-save-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-donate-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-file-export-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-file-import-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-filter-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-go-down-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-go-up-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-help-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-legend-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-life-energy-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-add-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-cleared-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-delete-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-edit-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-future-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-herit-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-multiedit-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-reconciled-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-ope-show-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-payee-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-rate-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-rep-balance-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-rep-budget-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-rep-stats-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-rep-time-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-rep-vehicle-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-bar-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-column-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-donut-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-line-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-list-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-pie-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-progress-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-refresh-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-stack-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/hb-view-stack100-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/list-collapse-all-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/list-duplicate-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/list-expand-all-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/list-merge-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/list-move-after-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/open-in-browser-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/open-menu-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/text-casesensitive-symbolic.svg
%%DATADIR%%/icons/hicolor/scalable/actions/text-regularexpression-symbolic.svg
-%%DATADIR%%/icons/hicolor/scalable/actions/toggle-sign-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-changes-allow-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-changes-prevent-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-file-invalid-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-file-valid-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-added-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-auto-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-budget-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-clear-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-closed-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-edited-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-forced-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-future-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-import-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-pending-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-recon-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-reconlock-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-remind-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-similar-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-item-void-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-cash-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-ccard-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-check-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-dcard-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-deposit-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-directdebit-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-epayment-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-fifee-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-intransfer-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-mobphone-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-none-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-standingorder-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-pm-transfer-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/hb-quicktips-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-advanced-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-backup-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-euro-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-folder-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-forecast-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-general-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-import-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-interface-color-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-interface-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-interface-theme-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-locale-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-report-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-transaction-dialog-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-transaction-payment-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-transaction-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/status/prf-transaction-transfer-symbolic.svg
%%DATADIR%%/images/homebank-icon.svg
%%DATADIR%%/images/splash.png
+share/icons/hicolor/16x16/apps/homebank.png
+share/icons/hicolor/22x22/apps/homebank.png
+share/icons/hicolor/24x24/apps/homebank.png
+share/icons/hicolor/256x256/apps/homebank.png
+share/icons/hicolor/32x32/apps/homebank.png
+share/icons/hicolor/48x48/apps/homebank.png
+share/locale/af/LC_MESSAGES/homebank.mo
+share/locale/ar/LC_MESSAGES/homebank.mo
+share/locale/be/LC_MESSAGES/homebank.mo
+share/locale/bg/LC_MESSAGES/homebank.mo
+share/locale/br/LC_MESSAGES/homebank.mo
+share/locale/ca/LC_MESSAGES/homebank.mo
+share/locale/ckb/LC_MESSAGES/homebank.mo
+share/locale/cs/LC_MESSAGES/homebank.mo
+share/locale/cy/LC_MESSAGES/homebank.mo
+share/locale/da/LC_MESSAGES/homebank.mo
+share/locale/de/LC_MESSAGES/homebank.mo
+share/locale/el/LC_MESSAGES/homebank.mo
+share/locale/en_AU/LC_MESSAGES/homebank.mo
+share/locale/en_CA/LC_MESSAGES/homebank.mo
+share/locale/en_GB/LC_MESSAGES/homebank.mo
+share/locale/es/LC_MESSAGES/homebank.mo
+share/locale/et/LC_MESSAGES/homebank.mo
+share/locale/eu/LC_MESSAGES/homebank.mo
+share/locale/fa/LC_MESSAGES/homebank.mo
+share/locale/fi/LC_MESSAGES/homebank.mo
+share/locale/fr/LC_MESSAGES/homebank.mo
+share/locale/fr_CA/LC_MESSAGES/homebank.mo
+share/locale/gl/LC_MESSAGES/homebank.mo
+share/locale/he/LC_MESSAGES/homebank.mo
+share/locale/hr/LC_MESSAGES/homebank.mo
+share/locale/hu/LC_MESSAGES/homebank.mo
+share/locale/id/LC_MESSAGES/homebank.mo
+share/locale/is/LC_MESSAGES/homebank.mo
+share/locale/it/LC_MESSAGES/homebank.mo
+share/locale/ja/LC_MESSAGES/homebank.mo
+share/locale/ko/LC_MESSAGES/homebank.mo
+share/locale/lt/LC_MESSAGES/homebank.mo
+share/locale/lv/LC_MESSAGES/homebank.mo
+share/locale/ms/LC_MESSAGES/homebank.mo
+share/locale/nb/LC_MESSAGES/homebank.mo
+share/locale/nds/LC_MESSAGES/homebank.mo
+share/locale/nl/LC_MESSAGES/homebank.mo
+share/locale/oc/LC_MESSAGES/homebank.mo
+share/locale/pl/LC_MESSAGES/homebank.mo
+share/locale/pt/LC_MESSAGES/homebank.mo
+share/locale/pt_BR/LC_MESSAGES/homebank.mo
+share/locale/pt_PT/LC_MESSAGES/homebank.mo
+share/locale/ro/LC_MESSAGES/homebank.mo
+share/locale/ru/LC_MESSAGES/homebank.mo
+share/locale/si/LC_MESSAGES/homebank.mo
+share/locale/sl/LC_MESSAGES/homebank.mo
+share/locale/sq/LC_MESSAGES/homebank.mo
+share/locale/sr/LC_MESSAGES/homebank.mo
+share/locale/sv/LC_MESSAGES/homebank.mo
+share/locale/ta/LC_MESSAGES/homebank.mo
+share/locale/tr/LC_MESSAGES/homebank.mo
+share/locale/uk/LC_MESSAGES/homebank.mo
+share/locale/vi/LC_MESSAGES/homebank.mo
+share/locale/zh_CN/LC_MESSAGES/homebank.mo
+share/locale/zh_TW/LC_MESSAGES/homebank.mo
+share/metainfo/homebank.appdata.xml
+share/mime-info/homebank.keys
+share/mime-info/homebank.mime
+share/mime/packages/homebank.xml
diff --git a/games/alienarena/Makefile b/games/alienarena/Makefile
index 6714ceb36d1b..659748f11f8f 100644
--- a/games/alienarena/Makefile
+++ b/games/alienarena/Makefile
@@ -49,7 +49,7 @@ CLIENT_LIB_DEPENDS= libcurl.so:ftp/curl \
libogg.so:audio/libogg \
libpng.so:graphics/png \
libvorbis.so:audio/libvorbis \
- libode.so:devel/ode
+ libode.so:devel/ode@double
CLIENT_USES= gl jpeg openal:soft,alut minizip xorg
CLIENT_USE= GL=glu XORG=x11,xxf86dga,xxf86vm
diff --git a/games/fs2open/Makefile b/games/fs2open/Makefile
index 42b562c71f42..723f6532d838 100644
--- a/games/fs2open/Makefile
+++ b/games/fs2open/Makefile
@@ -7,6 +7,9 @@ MAINTAINER= pkubaj@FreeBSD.org
COMMENT= Open source video engine of FreeSpace 2
WWW= http://scp.indiegames.us
+# fix build with recent ffmpeg
+EXTRA_PATCHES= ${FILESDIR}/af833f059cc0cfc925792e019f6c2b754c6d53c1.patch:-p1
+
LICENSE= VOLITION
LICENSE_NAME= Volition Copyright
LICENSE_FILE= ${WRKSRC}/Copying.md
diff --git a/games/fs2open/files/af833f059cc0cfc925792e019f6c2b754c6d53c1.patch b/games/fs2open/files/af833f059cc0cfc925792e019f6c2b754c6d53c1.patch
new file mode 100644
index 000000000000..2c456bb22a5f
--- /dev/null
+++ b/games/fs2open/files/af833f059cc0cfc925792e019f6c2b754c6d53c1.patch
@@ -0,0 +1,66 @@
+From af833f059cc0cfc925792e019f6c2b754c6d53c1 Mon Sep 17 00:00:00 2001
+From: Taylor Richards <taylor@notimaginative.com>
+Date: Sun, 17 Aug 2025 17:09:41 -0400
+Subject: [PATCH] fix avcodec deprecation warnings
+
+---
+ code/cutscene/ffmpeg/internal.cpp | 9 ++++++---
+ code/sound/ffmpeg/FFmpegWaveFile.cpp | 3 ++-
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/code/cutscene/ffmpeg/internal.cpp b/code/cutscene/ffmpeg/internal.cpp
+index be0920a5068..4f087d10191 100644
+--- a/code/cutscene/ffmpeg/internal.cpp
++++ b/code/cutscene/ffmpeg/internal.cpp
+@@ -12,9 +12,10 @@ DecoderStatus::~DecoderStatus() {
+ videoCodec = nullptr;
+
+ if (videoCodecCtx != nullptr) {
+- avcodec_close(videoCodecCtx);
+ #if LIBAVCODEC_VERSION_INT > AV_VERSION_INT(57, 24, 255)
+ avcodec_free_context(&videoCodecCtx);
++#else
++ avcodec_close(videoCodecCtx);
+ #endif
+ videoCodecCtx = nullptr;
+ }
+@@ -24,9 +25,10 @@ DecoderStatus::~DecoderStatus() {
+ audioCodec = nullptr;
+
+ if (audioCodecCtx != nullptr) {
+- avcodec_close(audioCodecCtx);
+ #if LIBAVCODEC_VERSION_INT > AV_VERSION_INT(57, 24, 255)
+ avcodec_free_context(&audioCodecCtx);
++#else
++ avcodec_close(audioCodecCtx);
+ #endif
+ audioCodecCtx = nullptr;
+ }
+@@ -36,9 +38,10 @@ DecoderStatus::~DecoderStatus() {
+ subtitleCodec = nullptr;
+
+ if (subtitleCodecCtx != nullptr) {
+- avcodec_close(subtitleCodecCtx);
+ #if LIBAVCODEC_VERSION_INT > AV_VERSION_INT(57, 24, 255)
+ avcodec_free_context(&subtitleCodecCtx);
++#else
++ avcodec_close(subtitleCodecCtx);
+ #endif
+ subtitleCodecCtx = nullptr;
+ }
+diff --git a/code/sound/ffmpeg/FFmpegWaveFile.cpp b/code/sound/ffmpeg/FFmpegWaveFile.cpp
+index ab1e0ddc520..77541d7b826 100644
+--- a/code/sound/ffmpeg/FFmpegWaveFile.cpp
++++ b/code/sound/ffmpeg/FFmpegWaveFile.cpp
+@@ -151,9 +151,10 @@ FFmpegWaveFile::~FFmpegWaveFile()
+ av_frame_free(&m_decodeFrame);
+
+ if (m_audioCodecCtx) {
+- avcodec_close(m_audioCodecCtx);
+ #if LIBAVCODEC_VERSION_INT > AV_VERSION_INT(57, 24, 255)
+ avcodec_free_context(&m_audioCodecCtx);
++#else
++ avcodec_close(m_audioCodecCtx);
+ #endif
+ m_audioCodecCtx = nullptr;
+ }
diff --git a/games/melonds/Makefile b/games/melonds/Makefile
index bd1dc8eef1b5..6e9c93bdc393 100644
--- a/games/melonds/Makefile
+++ b/games/melonds/Makefile
@@ -1,7 +1,7 @@
PORTNAME= melonds
-PORTVERSION= 0.9.5
+PORTVERSION= 1.1
CATEGORIES= games
-PKGNAMESUFFIX= -${FLAVOR}
+PKGNAMESUFFIX= -qt6
MAINTAINER= henry.hu.sh@gmail.com
COMMENT= Nintendo DS emulator
@@ -12,33 +12,23 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_i386= static_assert failed due to requirement 'sizeof(TestCase) == 4312'
-LIB_DEPENDS= libslirp.so:net/libslirp
+LIB_DEPENDS= libfaad.so:audio/faad \
+ libenet.so:net/enet \
+ libslirp.so:net/libslirp
-FLAVORS= qt5 qt6
-FLAVOR?= qt5
-
-USES= cmake compiler:c++17-lang desktop-file-utils gnome \
- iconv libarchive pkgconfig qt:${FLAVOR:S/qt//} sdl kde:5
+USES= cmake compiler:c++17-lang desktop-file-utils gl gnome \
+ iconv kde:6 libarchive pkgconfig qt:6 sdl xorg
+USE_GL= egl opengl
USE_GNOME= glib20
-USE_SDL= sdl2
USE_KDE= ecm:build
-
-.if ${FLAVOR} == qt5
-CMAKE_OFF= USE_QT6
-.else
-CMAKE_ON= USE_QT6
-.endif
+USE_QT= base multimedia
+USE_SDL= sdl2
+USE_XORG= ice sm x11 xext
USE_GITHUB= yes
GH_ACCOUNT= melonDS-emu
GH_PROJECT= melonDS
-GH_TAGNAME= 0.9.5
-
-qt5_CONFLICTS_INSTALL= ${PORTNAME}-qt6
-qt6_CONFLICTS_INSTALL= ${PORTNAME}-qt5
-_USE_QT5= core gui network widgets multimedia buildtools:build qmake:build
-_USE_QT6= base multimedia
-USE_QT= ${_USE_QT${FLAVOR:S/qt//}}
+CMAKE_ON= USE_SYSTEM_LIBSLIRP
.include <bsd.port.mk>
diff --git a/games/melonds/distinfo b/games/melonds/distinfo
index 62ab9fcd2e1a..465197ac6014 100644
--- a/games/melonds/distinfo
+++ b/games/melonds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689499885
-SHA256 (melonDS-emu-melonDS-0.9.5_GH0.tar.gz) = 52c6b99340b8bba8c52b11a2242591f05e838c34ddd9ec20dcf1a6039405434a
-SIZE (melonDS-emu-melonDS-0.9.5_GH0.tar.gz) = 2496704
+TIMESTAMP = 1765272179
+SHA256 (melonDS-emu-melonDS-1.1_GH0.tar.gz) = 61e339bcb18a68a17485973637d972ea628c5624d7e6b8adf6870f895d5e26fd
+SIZE (melonDS-emu-melonDS-1.1_GH0.tar.gz) = 3673157
diff --git a/games/melonds/files/patch-backport-43d091361e b/games/melonds/files/patch-backport-43d091361e
deleted file mode 100644
index 0eaa9e42bbae..000000000000
--- a/games/melonds/files/patch-backport-43d091361e
+++ /dev/null
@@ -1,25 +0,0 @@
-From 43d091361ed6b400a68911147fd5fe524ccecf34 Mon Sep 17 00:00:00 2001
-From: RSDuck <RSDuck@users.noreply.github.com>
-Date: Fri, 25 Nov 2022 23:47:36 +0100
-Subject: [PATCH] fix #1551
-
----
- src/frontend/duckstation/duckstation_compat.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git src/frontend/duckstation/duckstation_compat.h src/frontend/duckstation/duckstation_compat.h
-index a661e926..fed37805 100644
---- src/frontend/duckstation/duckstation_compat.h
-+++ src/frontend/duckstation/duckstation_compat.h
-@@ -12,6 +12,6 @@
-
- #define Panic(msg) assert(false && msg)
-
--#define UnreachableCode() __builtin_unreachable
-+#define UnreachableCode() __builtin_unreachable()
-
- #endif
-\ No newline at end of file
---
-2.41.0
-
diff --git a/games/melonds/files/patch-backport-e6cc4b14b0 b/games/melonds/files/patch-backport-e6cc4b14b0
deleted file mode 100644
index 91ec9e0976a0..000000000000
--- a/games/melonds/files/patch-backport-e6cc4b14b0
+++ /dev/null
@@ -1,32 +0,0 @@
-From e6cc4b14b0eb603001e968be9b1ace8a09e1bce1 Mon Sep 17 00:00:00 2001
-From: Nadia Holmquist Pedersen <nadia@nhp.sh>
-Date: Sun, 16 Jul 2023 15:46:50 +0200
-Subject: [PATCH] Work around a strange bug in Qt5 that causes melonDS to crash
- on launch
-
-...but only with LTO enabled
-...but only on some UNIX systems
-...but only with some additional build options except when it breaks
- without any as well
----
- src/frontend/qt_sdl/CMakeLists.txt | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git src/frontend/qt_sdl/CMakeLists.txt src/frontend/qt_sdl/CMakeLists.txt
-index 0ae6ecea..24261030 100644
---- src/frontend/qt_sdl/CMakeLists.txt
-+++ src/frontend/qt_sdl/CMakeLists.txt
-@@ -222,4 +222,10 @@ if (UNIX AND NOT APPLE)
-
- install(FILES ${CMAKE_SOURCE_DIR}/res/net.kuribo64.melonDS.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
- install(TARGETS melonDS BUNDLE DESTINATION ${CMAKE_BINARY_DIR} RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
-+
-+ if (NOT USE_QT6)
-+ set_target_properties(melonDS PROPERTIES
-+ INTERPROCEDURAL_OPTIMIZATION OFF
-+ INTERPROCEDURAL_OPTIMIZATION_RELEASE OFF)
-+ endif()
- endif()
---
-2.41.0
-
diff --git a/graphics/ImageMagick6/Makefile b/graphics/ImageMagick6/Makefile
index 7630e348923d..55152af9125d 100644
--- a/graphics/ImageMagick6/Makefile
+++ b/graphics/ImageMagick6/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ImageMagick
-DISTVERSION= 6.9.13-23
-PORTREVISION= 6
+DISTVERSION= 6.9.13-36
PORTEPOCH= 1
CATEGORIES= graphics perl5
MASTER_SITES= https://ftp.acc.umu.se/mirror/imagemagick.org/ftp/releases/ \
diff --git a/graphics/ImageMagick6/distinfo b/graphics/ImageMagick6/distinfo
index 41abc81bdc71..d5ad5a0e517a 100644
--- a/graphics/ImageMagick6/distinfo
+++ b/graphics/ImageMagick6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742232943
-SHA256 (ImageMagick-6.9.13-23.tar.xz) = d076d60a76448923c2054ed9c01eee4dd5f3d5efe41ca96b8249e2887fc0aa48
-SIZE (ImageMagick-6.9.13-23.tar.xz) = 9616068
+TIMESTAMP = 1766159693
+SHA256 (ImageMagick-6.9.13-36.tar.xz) = 9490f450c20cfeefe06d73c38707b70da31d9018bd5a89e6e2ba053ee9fd56ba
+SIZE (ImageMagick-6.9.13-36.tar.xz) = 9632600
diff --git a/graphics/R-cran-R.devices/Makefile b/graphics/R-cran-R.devices/Makefile
index 263d29ba202c..a21d290acb1e 100644
--- a/graphics/R-cran-R.devices/Makefile
+++ b/graphics/R-cran-R.devices/Makefile
@@ -1,5 +1,5 @@
PORTNAME= R.devices
-DISTVERSION= 2.17.2
+DISTVERSION= 2.17.3
CATEGORIES= graphics
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -13,8 +13,9 @@ LICENSE_COMB= multi
RUN_DEPENDS= R-cran-base64enc>=0.1.2:converters/R-cran-base64enc \
R-cran-R.methodsS3>=1.8.1:devel/R-cran-R.methodsS3 \
R-cran-R.oo>=1.24.0:devel/R-cran-R.oo \
- R-cran-R.utils>=2.0.1:devel/R-cran-R.utils
-TEST_DEPENDS= R-cran-digest>=0.6.13:security/R-cran-digest
+ R-cran-R.utils>=2.10.1:devel/R-cran-R.utils
+TEST_DEPENDS= R-cran-digest>=0.6.13:security/R-cran-digest \
+ R-cran-R.rsp>0:textproc/R-cran-R.rsp
USES= cran:auto-plist
diff --git a/graphics/R-cran-R.devices/distinfo b/graphics/R-cran-R.devices/distinfo
index 26ecc0c9b4a3..68b086ae3eed 100644
--- a/graphics/R-cran-R.devices/distinfo
+++ b/graphics/R-cran-R.devices/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739727502
-SHA256 (R.devices_2.17.2.tar.gz) = 403eeaf552dd696142096973dee3460dc52c19b73fd194841dd4638e2bdcec95
-SIZE (R.devices_2.17.2.tar.gz) = 243013
+TIMESTAMP = 1766223997
+SHA256 (R.devices_2.17.3.tar.gz) = 4fa070d83781774e69c8ec5f4b3ffb3751f0d3f292271cdb47d76b0c012f3cf8
+SIZE (R.devices_2.17.3.tar.gz) = 250435
diff --git a/graphics/asciinema-agg/Makefile b/graphics/asciinema-agg/Makefile
index 8e971e050eef..cd37937d4931 100644
--- a/graphics/asciinema-agg/Makefile
+++ b/graphics/asciinema-agg/Makefile
@@ -1,7 +1,6 @@
PORTNAME= agg
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
-PORTREVISION= 2
+DISTVERSION= 1.7.0
CATEGORIES= graphics
PKGNAMEPREFIX= asciinema-
diff --git a/graphics/asciinema-agg/Makefile.crates b/graphics/asciinema-agg/Makefile.crates
index e3abd36e4807..3d33bcb08f80 100644
--- a/graphics/asciinema-agg/Makefile.crates
+++ b/graphics/asciinema-agg/Makefile.crates
@@ -56,7 +56,7 @@ CARGO_CRATES= addr2line-0.24.2 \
float-cmp-0.9.0 \
fnv-1.0.7 \
fontconfig-parser-0.5.2 \
- fontdb-0.22.0 \
+ fontdb-0.23.0 \
fontdue-0.7.2 \
form_urlencoded-1.2.1 \
futures-channel-0.3.27 \
@@ -89,7 +89,7 @@ CARGO_CRATES= addr2line-0.24.2 \
hyper-rustls-0.27.3 \
hyper-util-0.1.9 \
idna-0.5.0 \
- image-webp-0.1.3 \
+ image-webp-0.2.4 \
imagequant-4.1.1 \
imagesize-0.13.0 \
imgref-1.9.4 \
@@ -148,7 +148,7 @@ CARGO_CRATES= addr2line-0.24.2 \
regex-syntax-0.6.29 \
reqwest-0.12.8 \
resize-0.7.4 \
- resvg-0.44.0 \
+ resvg-0.45.1 \
rgb-0.8.36 \
ring-0.17.8 \
roxmltree-0.18.0 \
@@ -161,7 +161,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.10.0 \
rustls-webpki-0.102.8 \
- rustybuzz-0.18.0 \
+ rustybuzz-0.20.1 \
ryu-1.0.13 \
schannel-0.1.23 \
scopeguard-1.1.0 \
@@ -183,7 +183,7 @@ CARGO_CRATES= addr2line-0.24.2 \
strict-num-0.1.1 \
strsim-0.10.0 \
subtle-2.6.1 \
- svgtypes-0.15.2 \
+ svgtypes-0.15.3 \
syn-1.0.109 \
syn-2.0.79 \
sync_wrapper-1.0.1 \
@@ -204,10 +204,10 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-core-0.1.30 \
try-lock-0.2.4 \
ttf-parser-0.15.2 \
- ttf-parser-0.24.1 \
+ ttf-parser-0.25.1 \
unicode-bidi-0.3.13 \
- unicode-bidi-mirroring-0.3.0 \
- unicode-ccc-0.3.0 \
+ unicode-bidi-mirroring-0.4.0 \
+ unicode-ccc-0.4.0 \
unicode-ident-1.0.8 \
unicode-normalization-0.1.22 \
unicode-properties-0.1.3 \
@@ -216,7 +216,7 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-width-0.1.14 \
untrusted-0.9.0 \
url-2.5.2 \
- usvg-0.44.0 \
+ usvg-0.45.1 \
utf8parse-0.2.1 \
version_check-0.9.4 \
want-0.3.0 \
diff --git a/graphics/asciinema-agg/distinfo b/graphics/asciinema-agg/distinfo
index 0b5fc1e39bed..af918d3eef6a 100644
--- a/graphics/asciinema-agg/distinfo
+++ b/graphics/asciinema-agg/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759523177
+TIMESTAMP = 1766095391
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -115,8 +115,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/fontconfig-parser-0.5.2.crate) = 4ab2e12762761366dcb876ab8b6e0cfa4797ddcd890575919f008b5ba655672a
SIZE (rust/crates/fontconfig-parser-0.5.2.crate) = 36759
-SHA256 (rust/crates/fontdb-0.22.0.crate) = a3a6f9af55fb97ad673fb7a69533eb2f967648a06fa21f8c9bb2cd6d33975716
-SIZE (rust/crates/fontdb-0.22.0.crate) = 108279
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
SHA256 (rust/crates/fontdue-0.7.2.crate) = 6a62391ecb864cf12ed06b2af4eda2e609b97657950d6a8f06841b17726ab253
SIZE (rust/crates/fontdue-0.7.2.crate) = 143663
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
@@ -181,8 +181,8 @@ SHA256 (rust/crates/hyper-util-0.1.9.crate) = 41296eb09f183ac68eec06e03cdbea2e75
SIZE (rust/crates/hyper-util-0.1.9.crate) = 72670
SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/image-webp-0.1.3.crate) = f79afb8cbee2ef20f59ccd477a218c12a93943d075b492015ecb1bb81f8ee904
-SIZE (rust/crates/image-webp-0.1.3.crate) = 50444
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
SHA256 (rust/crates/imagequant-4.1.1.crate) = f332f82fc531b53cffa3181c14f7beb5b6c33932d68bb0c2fa4fd583553fca64
SIZE (rust/crates/imagequant-4.1.1.crate) = 55912
SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
@@ -299,8 +299,8 @@ SHA256 (rust/crates/reqwest-0.12.8.crate) = f713147fbe92361e52392c73b8c9e48c04c6
SIZE (rust/crates/reqwest-0.12.8.crate) = 178052
SHA256 (rust/crates/resize-0.7.4.crate) = 87e7bdfff05e26408cf8f82fe896ce3d7624f0c0b06c84b2f1009c50452ead41
SIZE (rust/crates/resize-0.7.4.crate) = 10345
-SHA256 (rust/crates/resvg-0.44.0.crate) = 4a325d5e8d1cebddd070b13f44cec8071594ab67d1012797c121f27a669b7958
-SIZE (rust/crates/resvg-0.44.0.crate) = 78820
+SHA256 (rust/crates/resvg-0.45.1.crate) = a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43
+SIZE (rust/crates/resvg-0.45.1.crate) = 78002
SHA256 (rust/crates/rgb-0.8.36.crate) = 20ec2d3e3fc7a92ced357df9cebd5a10b6fb2aa1ee797bf7e9ce2f17dffc8f59
SIZE (rust/crates/rgb-0.8.36.crate) = 16576
SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
@@ -325,8 +325,8 @@ SHA256 (rust/crates/rustls-pki-types-1.10.0.crate) = 16f1201b3c9a7ee8039bcadc17b
SIZE (rust/crates/rustls-pki-types-1.10.0.crate) = 55134
SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustybuzz-0.18.0.crate) = c85d1ccd519e61834798eb52c4e886e8c2d7d698dd3d6ce0b1b47eb8557f1181
-SIZE (rust/crates/rustybuzz-0.18.0.crate) = 270070
+SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
+SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
SIZE (rust/crates/ryu-1.0.13.crate) = 46823
SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534
@@ -369,8 +369,8 @@ SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f0
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/svgtypes-0.15.2.crate) = 794de53cc48eaabeed0ab6a3404a65f40b3e38c067e4435883a65d2aa4ca000e
-SIZE (rust/crates/svgtypes-0.15.2.crate) = 42150
+SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
+SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.79.crate) = 89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590
@@ -411,14 +411,14 @@ SHA256 (rust/crates/try-lock-0.2.4.crate) = 3528ecfd12c466c6f163363caf2d02a71161
SIZE (rust/crates/try-lock-0.2.4.crate) = 4467
SHA256 (rust/crates/ttf-parser-0.15.2.crate) = 7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd
SIZE (rust/crates/ttf-parser-0.15.2.crate) = 136251
-SHA256 (rust/crates/ttf-parser-0.24.1.crate) = 5be21190ff5d38e8b4a2d3b6a3ae57f612cc39c96e83cedeaf7abc338a8bac4a
-SIZE (rust/crates/ttf-parser-0.24.1.crate) = 197588
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460
SIZE (rust/crates/unicode-bidi-0.3.13.crate) = 44477
-SHA256 (rust/crates/unicode-bidi-mirroring-0.3.0.crate) = 64af057ad7466495ca113126be61838d8af947f41d93a949980b2389a118082f
-SIZE (rust/crates/unicode-bidi-mirroring-0.3.0.crate) = 8169
-SHA256 (rust/crates/unicode-ccc-0.3.0.crate) = 260bc6647b3893a9a90668360803a15f96b85a5257b1c3a0c3daf6ae2496de42
-SIZE (rust/crates/unicode-ccc-0.3.0.crate) = 8908
+SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe
+SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
+SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
+SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
@@ -435,8 +435,8 @@ SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
SIZE (rust/crates/url-2.5.2.crate) = 79704
-SHA256 (rust/crates/usvg-0.44.0.crate) = 7447e703d7223b067607655e625e0dbca80822880248937da65966194c4864e6
-SIZE (rust/crates/usvg-0.44.0.crate) = 136970
+SHA256 (rust/crates/usvg-0.45.1.crate) = 80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef
+SIZE (rust/crates/usvg-0.45.1.crate) = 136945
SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
@@ -549,5 +549,5 @@ SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-jpeg-0.4.13.crate) = 16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768
SIZE (rust/crates/zune-jpeg-0.4.13.crate) = 62999
-SHA256 (asciinema-agg-v1.6.0_GH0.tar.gz) = 541bdc7e7ec148d2146c8033e58a9046d9d3587671e8f375c9e606b5a24d3f82
-SIZE (asciinema-agg-v1.6.0_GH0.tar.gz) = 15748644
+SHA256 (asciinema-agg-v1.7.0_GH0.tar.gz) = 8927e2f3b1db53feed2e74319497ddc8404ac7989cb592099c402fbd05d94aa4
+SIZE (asciinema-agg-v1.7.0_GH0.tar.gz) = 15749165
diff --git a/graphics/glslang/Makefile b/graphics/glslang/Makefile
index 264c4f18c0d5..c1610dbd0bdd 100644
--- a/graphics/glslang/Makefile
+++ b/graphics/glslang/Makefile
@@ -1,5 +1,6 @@
PORTNAME= glslang
DISTVERSION= 16.1.0
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= tagattie@FreeBSD.org
diff --git a/graphics/gmic-qt/Makefile b/graphics/gmic-qt/Makefile
index 4a4fa97881a7..3e5531cb47a4 100644
--- a/graphics/gmic-qt/Makefile
+++ b/graphics/gmic-qt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gmic-qt
DISTVERSIONPREFIX= v.
-DISTVERSION= 3.6.3
+DISTVERSION= 3.6.5
PORTEPOCH= 1
CATEGORIES= graphics kde
MASTER_SITES= https://github.com/GreycLab/gmic/releases/download/${DISTVERSIONFULL}/ \
diff --git a/graphics/gmic-qt/distinfo b/graphics/gmic-qt/distinfo
index 9c8cb29e06ab..03f18cea3e22 100644
--- a/graphics/gmic-qt/distinfo
+++ b/graphics/gmic-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761629870
-SHA256 (KDE/gmic-qt/gmic_3.6.3.tar.gz) = 45304f179f2200ba527c819bd911bd6a85c4a4999740c730c7ccdd164ce240ac
-SIZE (KDE/gmic-qt/gmic_3.6.3.tar.gz) = 20183375
+TIMESTAMP = 1766282141
+SHA256 (KDE/gmic-qt/gmic_3.6.5.tar.gz) = 0987e54d64dc3a82df6a3052e6aa5d5b5f1e9115c6fd4155e1aceb78e462169a
+SIZE (KDE/gmic-qt/gmic_3.6.5.tar.gz) = 20259661
diff --git a/graphics/hugin/Makefile b/graphics/hugin/Makefile
index f72c76ab3d16..a75fd6ca15a3 100644
--- a/graphics/hugin/Makefile
+++ b/graphics/hugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hugin
-DISTVERSION= 2025.0.0
+DISTVERSION= 2025.0.1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
diff --git a/graphics/hugin/distinfo b/graphics/hugin/distinfo
index 48b81b1c74fb..085c51a4cd19 100644
--- a/graphics/hugin/distinfo
+++ b/graphics/hugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763222621
-SHA256 (hugin-2025.0.0.tar.bz2) = 0de27a5d5432e36d4e5d38ac25d7bcafc7b7dd542aab031640a61ed66767076c
-SIZE (hugin-2025.0.0.tar.bz2) = 10226271
+TIMESTAMP = 1765683878
+SHA256 (hugin-2025.0.1.tar.bz2) = 7cf8eb33a6a8848cc7f816faf4bc88389228883d5513136dccb5cb243912ab79
+SIZE (hugin-2025.0.1.tar.bz2) = 10229525
diff --git a/graphics/jp2a/Makefile b/graphics/jp2a/Makefile
index 28d95285b8ce..42421dd88b51 100644
--- a/graphics/jp2a/Makefile
+++ b/graphics/jp2a/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jp2a
-DISTVERSION= 1.3.2
+DISTVERSION= 1.3.3
CATEGORIES= graphics
MASTER_SITES= https://github.com/Talinx/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/graphics/jp2a/distinfo b/graphics/jp2a/distinfo
index 9bc6eef704ca..79994caf47e1 100644
--- a/graphics/jp2a/distinfo
+++ b/graphics/jp2a/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731259108
-SHA256 (jp2a-1.3.2.tar.bz2) = e2aabc4df8f003035059996f0768b4543fd483ab8cffa5f62286a1d00ddb0439
-SIZE (jp2a-1.3.2.tar.bz2) = 514083
+TIMESTAMP = 1766067260
+SHA256 (jp2a-1.3.3.tar.bz2) = 8aa995f570235321c94dcf705ca12d3e499f2a6b78213698de3c152534e38c0e
+SIZE (jp2a-1.3.3.tar.bz2) = 507294
diff --git a/graphics/krita-gmic-plugin/Makefile b/graphics/krita-gmic-plugin/Makefile
index ce74b0d39c0d..9f07dfd117e5 100644
--- a/graphics/krita-gmic-plugin/Makefile
+++ b/graphics/krita-gmic-plugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gmic
DISTVERSIONPREFIX= v
-DISTVERSION= 3.5.3.0
+DISTVERSION= 3.6.4.1
CATEGORIES= graphics kde
MASTER_SITES= https://github.com/vanyossi/${PORTNAME}/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= krita-
@@ -20,7 +20,7 @@ BUILD_DEPENDS= bash:shells/bash \
LIB_DEPENDS= libcurl.so:ftp/curl \
libfftw3.so:math/fftw3 \
libkritaqmicinterface.so:graphics/krita \
- libpng.so:graphics/png
+ libpng16.so:graphics/png
USES= cmake compiler:c++14-lang kde:5 pkgconfig qt:5 shebangfix xorg
USE_KDE= coreaddons ecm:build
diff --git a/graphics/krita-gmic-plugin/distinfo b/graphics/krita-gmic-plugin/distinfo
index 1e4b658ff300..0a400f033611 100644
--- a/graphics/krita-gmic-plugin/distinfo
+++ b/graphics/krita-gmic-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741759245
-SHA256 (KDE/krita-gmic-plugin/3.5.3.0/gmic-3.5.3.0.tar.gz) = 64a913946a2c41c68c51018c3c21274b78b5a6cd8d75dd43f3b543b642a37d33
-SIZE (KDE/krita-gmic-plugin/3.5.3.0/gmic-3.5.3.0.tar.gz) = 20909283
+TIMESTAMP = 1766282335
+SHA256 (KDE/krita-gmic-plugin/3.6.4.1/gmic-3.6.4.1.tar.gz) = a6b6c69301560be2ea2b5583a8ec19bd7e50e4b41a977745517ce920bc05fafe
+SIZE (KDE/krita-gmic-plugin/3.6.4.1/gmic-3.6.4.1.tar.gz) = 21834300
diff --git a/graphics/krita-gmic-plugin/files/patch-CMakeLists.txt b/graphics/krita-gmic-plugin/files/patch-CMakeLists.txt
index fee865a8d5dd..74427219efe4 100644
--- a/graphics/krita-gmic-plugin/files/patch-CMakeLists.txt
+++ b/graphics/krita-gmic-plugin/files/patch-CMakeLists.txt
@@ -1,3 +1,7 @@
+Hunk 1: Don't find Qt6 until we can land a KF6-based Krita
+Hunk 2: Link to -lpthread
+Hunk 3: bmake doesn't work for this
+
--- CMakeLists.txt.orig 2023-05-04 22:27:01 UTC
+++ CMakeLists.txt
@@ -153,7 +153,7 @@ find_package(Threads REQUIRED)
diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile
index a7420087a194..2faf09f1ac26 100644
--- a/graphics/krita/Makefile
+++ b/graphics/krita/Makefile
@@ -1,6 +1,5 @@
PORTNAME= krita
-DISTVERSION= 5.2.13
-PORTREVISION= 1
+DISTVERSION= 5.2.14
CATEGORIES= graphics kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}
DIST_SUBDIR= KDE/${PORTNAME}
diff --git a/graphics/krita/distinfo b/graphics/krita/distinfo
index db6eeedb974f..decd190d4b73 100644
--- a/graphics/krita/distinfo
+++ b/graphics/krita/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759130587
-SHA256 (KDE/krita/krita-5.2.13.tar.xz) = ddd3955d77a9d760499466c9e7e11a51e080020ee52e929e2579a0aab600b45a
-SIZE (KDE/krita/krita-5.2.13.tar.xz) = 191046020
+TIMESTAMP = 1766280587
+SHA256 (KDE/krita/krita-5.2.14.tar.xz) = 41770910517a8d4546f7028c4725b3bd44c69d10d328c978a2788dbcc707d3df
+SIZE (KDE/krita/krita-5.2.14.tar.xz) = 192461664
diff --git a/graphics/librsvg2-rust/Makefile b/graphics/librsvg2-rust/Makefile
index 2aa2c8affec5..518d252804c5 100644
--- a/graphics/librsvg2-rust/Makefile
+++ b/graphics/librsvg2-rust/Makefile
@@ -1,6 +1,5 @@
PORTNAME= librsvg
-DISTVERSION= 2.61.2
-PORTREVISION= 2
+DISTVERSION= 2.61.3
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 2-rust
diff --git a/graphics/librsvg2-rust/Makefile.crates b/graphics/librsvg2-rust/Makefile.crates
index 374f75ed5d59..a0ce3c702b44 100644
--- a/graphics/librsvg2-rust/Makefile.crates
+++ b/graphics/librsvg2-rust/Makefile.crates
@@ -1,51 +1,50 @@
CARGO_CRATES= adler2-2.0.1 \
aes-0.8.4 \
ahash-0.8.12 \
- aho-corasick-1.1.3 \
- android-tzdata-0.1.1 \
+ aho-corasick-1.1.4 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
anstyle-wincon-3.0.10 \
approx-0.5.1 \
- assert_cmd-2.0.17 \
+ assert_cmd-2.1.1 \
autocfg-1.5.0 \
av-data-0.4.4 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
- bitflags-2.9.3 \
+ bitflags-2.10.0 \
bitreader-0.3.11 \
block-0.1.6 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
- bstr-1.12.0 \
+ bstr-1.12.1 \
bumpalo-3.19.0 \
byte-slice-cast-1.2.3 \
bytecount-0.6.9 \
- bytemuck-1.23.2 \
+ bytemuck-1.24.0 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
bytes-1.10.1 \
- cairo-rs-0.21.1 \
- cairo-sys-rs-0.21.1 \
+ cairo-rs-0.21.2 \
+ cairo-sys-rs-0.21.2 \
cast-0.3.0 \
cbc-0.1.2 \
- cc-1.2.35 \
- cfg-expr-0.20.2 \
- cfg-if-1.0.3 \
- chrono-0.4.41 \
+ cc-1.2.44 \
+ cfg-expr-0.20.4 \
+ cfg-if-1.0.4 \
+ chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
cipher-0.4.4 \
- clap-4.5.46 \
- clap_builder-4.5.46 \
- clap_complete-4.5.57 \
- clap_derive-4.5.45 \
- clap_lex-0.7.5 \
+ clap-4.5.51 \
+ clap_builder-4.5.51 \
+ clap_complete-4.5.60 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
color_quant-1.1.0 \
colorchoice-1.0.4 \
core-foundation-sys-0.8.7 \
@@ -64,26 +63,25 @@ CARGO_CRATES= adler2-2.0.1 \
data-url-0.3.2 \
dav1d-0.10.4 \
dav1d-sys-0.8.3 \
- deranged-0.5.3 \
+ deranged-0.5.5 \
derive_more-2.0.1 \
derive_more-impl-2.0.1 \
difflib-0.4.0 \
digest-0.10.7 \
displaydoc-0.2.5 \
dlib-0.5.2 \
- doc-comment-0.3.3 \
dtoa-1.0.10 \
dtoa-short-0.3.5 \
ecb-0.1.2 \
either-1.15.0 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
fallible_collections-0.4.9 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
- find-msvc-tools-0.1.0 \
- flate2-1.1.2 \
+ find-msvc-tools-0.1.4 \
+ flate2-1.1.5 \
float-cmp-0.10.0 \
fnv-1.0.7 \
form_urlencoded-1.2.2 \
@@ -96,37 +94,37 @@ CARGO_CRATES= adler2-2.0.1 \
futures-task-0.3.31 \
futures-util-0.3.31 \
fxhash-0.2.1 \
- gdk-pixbuf-0.21.1 \
- gdk-pixbuf-sys-0.21.1 \
- generic-array-0.14.7 \
- getrandom-0.3.3 \
+ gdk-pixbuf-0.21.2 \
+ gdk-pixbuf-sys-0.21.2 \
+ generic-array-0.14.9 \
+ getrandom-0.3.4 \
gif-0.13.3 \
- gio-0.21.1 \
- gio-sys-0.21.1 \
- glib-0.21.1 \
- glib-macros-0.21.0 \
- glib-sys-0.21.1 \
- gobject-sys-0.21.1 \
- half-2.6.0 \
+ gio-0.21.4 \
+ gio-sys-0.21.2 \
+ glib-0.21.4 \
+ glib-macros-0.21.4 \
+ glib-sys-0.21.2 \
+ gobject-sys-0.21.2 \
+ half-2.7.1 \
hashbrown-0.13.2 \
- hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
- iana-time-zone-0.1.63 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.1 \
- icu_properties_data-2.0.1 \
- icu_provider-2.0.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.1 \
+ icu_properties_data-2.1.1 \
+ icu_provider-2.1.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
image-0.25.8 \
image-webp-0.2.4 \
- indexmap-2.11.0 \
+ indexmap-2.12.0 \
inout-0.1.4 \
- is_terminal_polyfill-1.70.1 \
+ is_terminal_polyfill-1.70.2 \
itertools-0.13.0 \
itertools-0.14.0 \
itoa-1.0.15 \
@@ -134,16 +132,16 @@ CARGO_CRATES= adler2-2.0.1 \
jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
- js-sys-0.3.77 \
+ js-sys-0.3.82 \
language-tags-0.3.2 \
lazy_static-1.5.0 \
- libc-0.2.175 \
- libloading-0.8.8 \
- linux-raw-sys-0.9.4 \
- litemap-0.8.0 \
+ libc-0.2.177 \
+ libloading-0.8.9 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.1 \
locale_config-0.3.0 \
- lock_api-0.4.13 \
- log-0.4.27 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
lopdf-0.38.0 \
mac-0.1.1 \
malloc_buf-0.0.6 \
@@ -151,9 +149,9 @@ CARGO_CRATES= adler2-2.0.1 \
matches-0.1.10 \
matrixmultiply-0.3.10 \
md-5-0.10.6 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
miniz_oxide-0.8.9 \
- moxcms-0.7.5 \
+ moxcms-0.7.9 \
mp4parse-0.17.0 \
nalgebra-0.33.2 \
nalgebra-macros-0.2.2 \
@@ -172,14 +170,14 @@ CARGO_CRATES= adler2-2.0.1 \
objc-foundation-0.1.1 \
objc_id-0.1.1 \
once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
+ once_cell_polyfill-1.70.2 \
oorandom-11.1.5 \
- pango-0.21.1 \
- pango-sys-0.21.1 \
- pangocairo-0.21.1 \
- pangocairo-sys-0.21.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ pango-0.21.3 \
+ pango-sys-0.21.2 \
+ pangocairo-0.21.2 \
+ pangocairo-sys-0.21.2 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
percent-encoding-2.3.2 \
phf-0.11.3 \
@@ -197,20 +195,20 @@ CARGO_CRATES= adler2-2.0.1 \
png-0.18.0 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
- potential_utf-0.1.3 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
- proc-macro-crate-3.3.0 \
- proc-macro2-1.0.101 \
- proptest-1.7.0 \
- pxfm-0.1.20 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.103 \
+ proptest-1.9.0 \
+ pxfm-0.1.25 \
quick-error-1.2.3 \
quick-error-2.0.1 \
- quote-1.0.40 \
+ quote-1.0.41 \
r-efi-5.3.0 \
rand-0.8.5 \
rand-0.9.2 \
@@ -223,126 +221,129 @@ CARGO_CRATES= adler2-2.0.1 \
rayon-1.11.0 \
rayon-core-1.13.0 \
rctree-0.6.0 \
- redox_syscall-0.5.17 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
+ redox_syscall-0.5.18 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
rgb-0.8.52 \
- rustix-1.0.8 \
+ rustix-1.1.2 \
rustversion-1.0.22 \
- rusty-fork-0.3.0 \
+ rusty-fork-0.3.1 \
ryu-1.0.20 \
safe_arch-0.7.4 \
same-file-1.0.6 \
scopeguard-1.2.0 \
selectors-0.31.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.143 \
- serde_spanned-0.6.9 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-1.0.3 \
servo_arc-0.4.1 \
sha2-0.10.9 \
shell-words-1.1.0 \
shlex-1.3.0 \
- simba-0.9.0 \
+ simba-0.9.1 \
simd-adler32-0.3.7 \
siphasher-1.0.1 \
slab-0.4.11 \
smallvec-1.15.1 \
- stable_deref_trait-1.2.0 \
+ stable_deref_trait-1.2.1 \
static_assertions-1.1.0 \
string_cache-0.8.9 \
string_cache-0.9.0 \
string_cache_codegen-0.5.4 \
stringprep-0.1.5 \
strsim-0.11.1 \
- syn-2.0.106 \
+ syn-2.0.108 \
synstructure-0.13.2 \
- system-deps-7.0.5 \
- target-lexicon-0.13.2 \
- tempfile-3.21.0 \
+ system-deps-7.0.7 \
+ target-lexicon-0.13.3 \
+ tempfile-3.23.0 \
tendril-0.4.3 \
termtree-0.5.1 \
- thiserror-2.0.16 \
- thiserror-impl-2.0.16 \
- time-0.3.42 \
- time-core-0.1.5 \
- time-macros-0.2.23 \
- tinystr-0.8.1 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tinystr-0.8.2 \
tinytemplate-1.2.1 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- toml-0.8.23 \
- toml_datetime-0.6.11 \
- toml_edit-0.22.27 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
+ toml_writer-1.0.4 \
ttf-parser-0.25.1 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
unarray-0.1.4 \
unicode-bidi-0.3.18 \
- unicode-ident-1.0.18 \
- unicode-normalization-0.1.24 \
- unicode-properties-0.1.3 \
+ unicode-ident-1.0.22 \
+ unicode-normalization-0.1.25 \
+ unicode-properties-0.1.4 \
url-2.5.7 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- version-compare-0.2.0 \
+ version-compare-0.2.1 \
version_check-0.9.5 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
- wasi-0.14.3+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
- web-sys-0.3.77 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
+ web-sys-0.3.82 \
web_atoms-0.1.3 \
weezl-0.1.10 \
wide-0.7.33 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.10 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.61.2 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
- windows-link-0.1.3 \
- windows-result-0.3.4 \
- windows-strings-0.4.2 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
winnow-0.7.13 \
- wit-bindgen-0.45.0 \
- writeable-0.6.1 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.2 \
xml5ever-0.35.0 \
yeslogic-fontconfig-sys-6.0.0 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerotrie-0.2.2 \
- zerovec-0.11.4 \
- zerovec-derive-0.11.1 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
zune-core-0.4.12 \
- zune-jpeg-0.4.20
+ zune-jpeg-0.4.21
diff --git a/graphics/librsvg2-rust/distinfo b/graphics/librsvg2-rust/distinfo
index 7a7df838defe..1fcbf211cd19 100644
--- a/graphics/librsvg2-rust/distinfo
+++ b/graphics/librsvg2-rust/distinfo
@@ -1,24 +1,22 @@
-TIMESTAMP = 1762039621
-SHA256 (librsvg-2.61.2.tar.xz) = 4644d83623dd61cc4479c2b3c372e1da2b281552ebc90035c8d1ac502eb1dc00
-SIZE (librsvg-2.61.2.tar.xz) = 6758744
+TIMESTAMP = 1765716516
+SHA256 (librsvg-2.61.3.tar.xz) = a56d2c80d744ad2f2718f85df466fe71d24ff1f9bc3e5ef588bde4d7e87815f2
+SIZE (librsvg-2.61.3.tar.xz) = 6761572
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
@@ -27,8 +25,8 @@ SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f7
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
-SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
+SHA256 (rust/crates/assert_cmd-2.1.1.crate) = bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85
+SIZE (rust/crates/assert_cmd-2.1.1.crate) = 27211
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/av-data-0.4.4.crate) = fca67ba5d317924c02180c576157afd54babe48a76ebc66ce6d34bb8ba08308e
@@ -37,8 +35,8 @@ SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414
SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/bitreader-0.3.11.crate) = 886559b1e163d56c765bc3a985febb4eee8009f625244511d8ee3c432e08c066
SIZE (rust/crates/bitreader-0.3.11.crate) = 12077
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
@@ -47,38 +45,38 @@ SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996a
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byte-slice-cast-1.2.3.crate) = 7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d
SIZE (rust/crates/byte-slice-cast-1.2.3.crate) = 7498
SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
-SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
-SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cairo-rs-0.21.1.crate) = 1158f326d7b755a9ae2b36c5b5391400e3431f3b77418cedb6d7130126628f10
-SIZE (rust/crates/cairo-rs-0.21.1.crate) = 58404
-SHA256 (rust/crates/cairo-sys-rs-0.21.1.crate) = b963177900ec8e783927e5ed99e16c0ec1b723f1f125dff8992db28ef35c62c3
-SIZE (rust/crates/cairo-sys-rs-0.21.1.crate) = 14498
+SHA256 (rust/crates/cairo-rs-0.21.2.crate) = dfe4354df4da648870e363387679081f8f9fc538ec8b55901e3740c6a0ef81b1
+SIZE (rust/crates/cairo-rs-0.21.2.crate) = 58365
+SHA256 (rust/crates/cairo-sys-rs-0.21.2.crate) = 47d6c3300c7103eb8e4de07591003511aa25664438f8c6fc317a3a9902c103f8
+SIZE (rust/crates/cairo-sys-rs-0.21.2.crate) = 14564
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.35.crate) = 590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3
-SIZE (rust/crates/cc-1.2.35.crate) = 89972
-SHA256 (rust/crates/cfg-expr-0.20.2.crate) = c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206
-SIZE (rust/crates/cfg-expr-0.20.2.crate) = 44758
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/cc-1.2.44.crate) = 37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3
+SIZE (rust/crates/cc-1.2.44.crate) = 92035
+SHA256 (rust/crates/cfg-expr-0.20.4.crate) = 9acd0bdbbf4b2612d09f52ba61da432140cb10930354079d0d53fafc12968726
+SIZE (rust/crates/cfg-expr-0.20.4.crate) = 44896
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
@@ -87,16 +85,16 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.46.crate) = 2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57
-SIZE (rust/crates/clap-4.5.46.crate) = 58332
-SHA256 (rust/crates/clap_builder-4.5.46.crate) = fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41
-SIZE (rust/crates/clap_builder-4.5.46.crate) = 169831
-SHA256 (rust/crates/clap_complete-4.5.57.crate) = 4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad
-SIZE (rust/crates/clap_complete-4.5.57.crate) = 48637
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
+SIZE (rust/crates/clap-4.5.51.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
+SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
+SHA256 (rust/crates/clap_complete-4.5.60.crate) = 8e602857739c5a4291dfa33b5a298aeac9006185229a700e5810a3ef7272d971
+SIZE (rust/crates/clap_complete-4.5.60.crate) = 48640
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
@@ -133,8 +131,8 @@ SHA256 (rust/crates/dav1d-0.10.4.crate) = 80c3f80814db85397819d464bb553268992c39
SIZE (rust/crates/dav1d-0.10.4.crate) = 16744
SHA256 (rust/crates/dav1d-sys-0.8.3.crate) = c3c91aea6668645415331133ed6f8ddf0e7f40160cd97a12d59e68716a58704b
SIZE (rust/crates/dav1d-sys-0.8.3.crate) = 9530
-SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
-SIZE (rust/crates/deranged-0.5.3.crate) = 24353
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
@@ -147,8 +145,6 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
SIZE (rust/crates/dlib-0.5.2.crate) = 5806
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
@@ -161,18 +157,18 @@ SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fallible_collections-0.4.9.crate) = a88c69768c0a15262df21899142bc6df9b9b823546d4b4b9a7bc2d6c448ec6fd
SIZE (rust/crates/fallible_collections-0.4.9.crate) = 49824
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
-SHA256 (rust/crates/find-msvc-tools-0.1.0.crate) = e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650
-SIZE (rust/crates/find-msvc-tools-0.1.0.crate) = 29903
-SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -197,54 +193,54 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
-SHA256 (rust/crates/gdk-pixbuf-0.21.1.crate) = 3c7330cdbbc653df431331ae3d9d59e985a0fecaf33d74c7c1c5d13ab0245f6c
-SIZE (rust/crates/gdk-pixbuf-0.21.1.crate) = 21423
-SHA256 (rust/crates/gdk-pixbuf-sys-0.21.1.crate) = e25899cc931dc28cba912ebec793b730f53d2d419f90a562fcb29b53bd10aa82
-SIZE (rust/crates/gdk-pixbuf-sys-0.21.1.crate) = 14021
-SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gdk-pixbuf-0.21.2.crate) = 2a3c64459f569154f37616fc28923bfac490d4aaa134aaf5eca58a2c0c13050f
+SIZE (rust/crates/gdk-pixbuf-0.21.2.crate) = 21684
+SHA256 (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 3854ef7a6a8b8f3b4013a01d5f9cb0d1794ec4e810c6cb4e2cc6d980f1baf724
+SIZE (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 13587
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
SIZE (rust/crates/gif-0.13.3.crate) = 36010
-SHA256 (rust/crates/gio-0.21.1.crate) = 52b5e3f390d01b79e30da451dd00e27cd1ac2de81658e3abf6c1fc3229b24c5f
-SIZE (rust/crates/gio-0.21.1.crate) = 228292
-SHA256 (rust/crates/gio-sys-0.21.1.crate) = a03f2234671e5a588cfe1f59c2b22c103f5772ea351be9cc824a9ce0d06d99fd
-SIZE (rust/crates/gio-sys-0.21.1.crate) = 87224
-SHA256 (rust/crates/glib-0.21.1.crate) = 60bdc26493257b5794ba9301f7cbaf7ab0d69a570bfbefa4d7d360e781cb5205
-SIZE (rust/crates/glib-0.21.1.crate) = 298489
-SHA256 (rust/crates/glib-macros-0.21.0.crate) = e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9
-SIZE (rust/crates/glib-macros-0.21.0.crate) = 65629
-SHA256 (rust/crates/glib-sys-0.21.1.crate) = dc7c43cff6a7dc43821e45ebf172399437acd6716fa2186b6852d2b397bf622d
-SIZE (rust/crates/glib-sys-0.21.1.crate) = 68368
-SHA256 (rust/crates/gobject-sys-0.21.1.crate) = 3e9a190eef2bce144a6aa8434e306974c6062c398e0a33a146d60238f9062d5c
-SIZE (rust/crates/gobject-sys-0.21.1.crate) = 23364
-SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
-SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/gio-0.21.4.crate) = daeff3dd716d1ba91850b976b76a1c2d28f99ef6c1602cd8fdaa8fab8017fd9c
+SIZE (rust/crates/gio-0.21.4.crate) = 233254
+SHA256 (rust/crates/gio-sys-0.21.2.crate) = 171ed2f6dd927abbe108cfd9eebff2052c335013f5879d55bab0dc1dee19b706
+SIZE (rust/crates/gio-sys-0.21.2.crate) = 86778
+SHA256 (rust/crates/glib-0.21.4.crate) = 5b9dbecb1c33e483a98be4acfea2ab369e1c28f517c6eadb674537409c25c4b2
+SIZE (rust/crates/glib-0.21.4.crate) = 298587
+SHA256 (rust/crates/glib-macros-0.21.4.crate) = 880e524e0085f3546cfb38532b2c202c0d64741d9977a6e4aa24704bfc9f19fb
+SIZE (rust/crates/glib-macros-0.21.4.crate) = 70189
+SHA256 (rust/crates/glib-sys-0.21.2.crate) = d09d3d0fddf7239521674e57b0465dfbd844632fec54f059f7f56112e3f927e1
+SIZE (rust/crates/glib-sys-0.21.2.crate) = 67401
+SHA256 (rust/crates/gobject-sys-0.21.2.crate) = 538e41d8776173ec107e7b0f2aceced60abc368d7e1d81c1f0e2ecd35f59080d
+SIZE (rust/crates/gobject-sys-0.21.2.crate) = 22329
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
-SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
-SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
+SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
+SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
+SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
@@ -253,12 +249,12 @@ SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e
SIZE (rust/crates/image-0.25.8.crate) = 292229
SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
-SHA256 (rust/crates/indexmap-2.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
@@ -273,26 +269,26 @@ SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d24
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
-SIZE (rust/crates/libloading-0.8.8.crate) = 31345
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lopdf-0.38.0.crate) = c7184fdea2bc3cd272a1acec4030c321a8f9875e877b3f92a53f2f6033fdc289
SIZE (rust/crates/lopdf-0.38.0.crate) = 7476430
SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
@@ -307,12 +303,12 @@ SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131
SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
-SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
+SHA256 (rust/crates/moxcms-0.7.9.crate) = 0fbdd3d7436f8b5e892b8b7ea114271ff0fa00bc5acae845d53b07d498616ef6
+SIZE (rust/crates/moxcms-0.7.9.crate) = 176419
SHA256 (rust/crates/mp4parse-0.17.0.crate) = 63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570
SIZE (rust/crates/mp4parse-0.17.0.crate) = 82408
SHA256 (rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b
@@ -349,22 +345,22 @@ SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b
SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
-SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
-SHA256 (rust/crates/pango-0.21.1.crate) = ab47feb3403aa564edaeb68620c5b9159f8814733a7dd45f0b1a27d19de362fe
-SIZE (rust/crates/pango-0.21.1.crate) = 49650
-SHA256 (rust/crates/pango-sys-0.21.1.crate) = 1f855bccb447644e149fae79086e1f81514c30fe5e9b8bd257d9d3c941116c86
-SIZE (rust/crates/pango-sys-0.21.1.crate) = 29211
-SHA256 (rust/crates/pangocairo-0.21.1.crate) = bb23cf0052917cbf75f160d4913a46ce741567f566b514fadc09d761f41eb2fb
-SIZE (rust/crates/pangocairo-0.21.1.crate) = 9420
-SHA256 (rust/crates/pangocairo-sys-0.21.1.crate) = dcda09c0b17007d7eb6c5eb1643c5b40b067073c15f0cc5a809a6fc68b5d9be7
-SIZE (rust/crates/pangocairo-sys-0.21.1.crate) = 7365
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/pango-0.21.3.crate) = e37b7a678e18c2e9f2485f7e39b7b2dac99590d5ddef08a7f56eae38a145402e
+SIZE (rust/crates/pango-0.21.3.crate) = 50452
+SHA256 (rust/crates/pango-sys-0.21.2.crate) = f4f5daf21da43fba9f2a0092da0eebeb77637c23552bccaf58f791c518009c94
+SIZE (rust/crates/pango-sys-0.21.2.crate) = 28458
+SHA256 (rust/crates/pangocairo-0.21.2.crate) = 7fe686297711b9c0499d0e292e86d343d90b4832d19ebff3d50ce3f627b64e17
+SIZE (rust/crates/pangocairo-0.21.2.crate) = 9678
+SHA256 (rust/crates/pangocairo-sys-0.21.2.crate) = e6263d7d919c8f3ccd31874774b5f7924e88f5b82ddee3163b3ef49197786a00
+SIZE (rust/crates/pangocairo-sys-0.21.2.crate) = 6365
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
@@ -399,8 +395,8 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
-SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
-SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
@@ -413,20 +409,20 @@ SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f
SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
-SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
-SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
-SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
-SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
-SIZE (rust/crates/proptest-1.7.0.crate) = 204889
-SHA256 (rust/crates/pxfm-0.1.20.crate) = 6e790881194f6f6e86945f0a42a6981977323669aeb6c40e9c7ec253133b96f8
-SIZE (rust/crates/pxfm-0.1.20.crate) = 1199161
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/proptest-1.9.0.crate) = bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40
+SIZE (rust/crates/proptest-1.9.0.crate) = 205346
+SHA256 (rust/crates/pxfm-0.1.25.crate) = a3cbdf373972bf78df4d3b518d07003938e2c7d1fb5891e55f9cb6df57009d84
+SIZE (rust/crates/pxfm-0.1.25.crate) = 866791
SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -451,22 +447,22 @@ SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/rctree-0.6.0.crate) = e03e7866abec1101869ffa8e2c8355c4c2419d0214ece0cc3e428e5b94dea6e9
SIZE (rust/crates/rctree-0.6.0.crate) = 8312
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
SIZE (rust/crates/rgb-0.8.52.crate) = 22449
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
-SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
-SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881
+SHA256 (rust/crates/rusty-fork-0.3.1.crate) = cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2
+SIZE (rust/crates/rusty-fork-0.3.1.crate) = 21108
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
@@ -477,14 +473,16 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/selectors-0.31.0.crate) = 5685b6ae43bfcf7d2e7dfcfb5d8e8f61b46442c902531e41a32a9a8bf0ee0fb6
SIZE (rust/crates/selectors-0.31.0.crate) = 65453
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
-SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
-SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/servo_arc-0.4.1.crate) = 204ea332803bd95a0b60388590d59cf6468ec9becf626e2451f1d26a1d972de4
SIZE (rust/crates/servo_arc-0.4.1.crate) = 18512
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
@@ -493,8 +491,8 @@ SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/simba-0.9.0.crate) = b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa
-SIZE (rust/crates/simba-0.9.0.crate) = 52680
+SHA256 (rust/crates/simba-0.9.1.crate) = c99284beb21666094ba2b75bbceda012e610f5479dfcc2d6e2426f53197ffd95
+SIZE (rust/crates/simba-0.9.1.crate) = 57448
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
@@ -503,8 +501,8 @@ SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e
SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
@@ -517,58 +515,62 @@ SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd230
SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
+SIZE (rust/crates/syn-2.0.108.crate) = 301754
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
-SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/tempfile-3.21.0.crate) = 15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e
-SIZE (rust/crates/tempfile-3.21.0.crate) = 42581
+SHA256 (rust/crates/system-deps-7.0.7.crate) = 48c8f33736f986f16d69b6cb8b03f55ddcad5c41acc4ccc39dd88e84aa805e7f
+SIZE (rust/crates/system-deps-7.0.7.crate) = 28941
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
SIZE (rust/crates/tendril-0.4.3.crate) = 37210
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
-SHA256 (rust/crates/time-0.3.42.crate) = 8ca967379f9d8eb8058d86ed467d81d03e81acd45757e4ca341c24affbe8e8e3
-SIZE (rust/crates/time-0.3.42.crate) = 142370
-SHA256 (rust/crates/time-core-0.1.5.crate) = a9108bb380861b07264b950ded55a44a14a4adc68b9f5efd85aafc3aa4d40a68
-SIZE (rust/crates/time-core-0.1.5.crate) = 9110
-SHA256 (rust/crates/time-macros-0.2.23.crate) = 7182799245a7264ce590b349d90338f1c1affad93d2639aed5f8f69c090b334c
-SIZE (rust/crates/time-macros-0.2.23.crate) = 24713
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
-SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
-SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
-SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
SIZE (rust/crates/unarray-0.1.4.crate) = 12895
SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
-SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
+SIZE (rust/crates/unicode-normalization-0.1.25.crate) = 128462
+SHA256 (rust/crates/unicode-properties-0.1.4.crate) = 7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d
+SIZE (rust/crates/unicode-properties-0.1.4.crate) = 42752
SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
@@ -577,28 +579,26 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
-SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/version-compare-0.2.1.crate) = 03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e
+SIZE (rust/crates/version-compare-0.2.1.crate) = 14245
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95
-SIZE (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 144010
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
+SHA256 (rust/crates/web-sys-0.3.82.crate) = 3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1
+SIZE (rust/crates/web-sys-0.3.82.crate) = 644272
SHA256 (rust/crates/web_atoms-0.1.3.crate) = 57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414
SIZE (rust/crates/web_atoms-0.1.3.crate) = 27392
SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
@@ -609,91 +609,93 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.10.crate) = 0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22
-SIZE (rust/crates/winapi-util-0.1.10.crate) = 13370
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
-SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
-SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
-SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
-SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
-SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
SIZE (rust/crates/winnow-0.7.13.crate) = 174454
-SHA256 (rust/crates/wit-bindgen-0.45.0.crate) = 052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814
-SIZE (rust/crates/wit-bindgen-0.45.0.crate) = 60405
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/xml5ever-0.35.0.crate) = ee3f1e41afb31a75aef076563b0ad3ecc24f5bd9d12a72b132222664eb76b494
SIZE (rust/crates/xml5ever-0.35.0.crate) = 40626
SHA256 (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd
SIZE (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 6677
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
-SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
-SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
-SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
-SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-jpeg-0.4.20.crate) = fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089
-SIZE (rust/crates/zune-jpeg-0.4.20.crate) = 67723
+SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
+SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
diff --git a/graphics/librsvg2-rust/pkg-plist b/graphics/librsvg2-rust/pkg-plist
index f6fe92e7bd53..1a51abaf4c0b 100644
--- a/graphics/librsvg2-rust/pkg-plist
+++ b/graphics/librsvg2-rust/pkg-plist
@@ -8,7 +8,7 @@ lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader_svg.so
lib/girepository-1.0/Rsvg-2.0.typelib
lib/librsvg-2.so
lib/librsvg-2.so.2
-lib/librsvg-2.so.2.61.2
+lib/librsvg-2.so.2.61.3
libdata/pkgconfig/librsvg-2.0.pc
share/man/man1/rsvg-convert.1.gz
%%PORTDOCS%%share/doc/Rsvg-2.0/RedHatDisplay-Black.woff
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 2aadaa8329cb..28bd878de0dd 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mesa
DISTVERSION= 25.3-branchpoint-2585
+PORTREVISION= 1
DISTVERSIONSUFFIX= -gf5351afbc8c
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-dri/Makefile b/graphics/mesa-dri/Makefile
index b262c644028a..e5771889e5f3 100644
--- a/graphics/mesa-dri/Makefile
+++ b/graphics/mesa-dri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa-dri
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
COMMENT= OpenGL hardware acceleration drivers for DRI2+
diff --git a/graphics/plutovg/Makefile b/graphics/plutovg/Makefile
index 185e0dea38dc..beee953266d5 100644
--- a/graphics/plutovg/Makefile
+++ b/graphics/plutovg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plutovg
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.1
+DISTVERSION= 1.3.2
CATEGORIES= graphics
MAINTAINER= alven@FreeBSD.org
diff --git a/graphics/plutovg/distinfo b/graphics/plutovg/distinfo
index aa6eef423eca..b6ad64696a86 100644
--- a/graphics/plutovg/distinfo
+++ b/graphics/plutovg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757841359
-SHA256 (sammycage-plutovg-v1.3.1_GH0.tar.gz) = bea672eb96ee36c2cbeb911b9bac66dfe989b3ad9a9943101e00aeb2df2aefdb
-SIZE (sammycage-plutovg-v1.3.1_GH0.tar.gz) = 236658
+TIMESTAMP = 1766005117
+SHA256 (sammycage-plutovg-v1.3.2_GH0.tar.gz) = 7bd4e79ce18b1d47517e7e91fbb7cf19d4f01942804a519bc7c0bf32b6325dd5
+SIZE (sammycage-plutovg-v1.3.2_GH0.tar.gz) = 236686
diff --git a/graphics/py-imagecodecs/Makefile b/graphics/py-imagecodecs/Makefile
index efcb1b1d7057..08b8393b808c 100644
--- a/graphics/py-imagecodecs/Makefile
+++ b/graphics/py-imagecodecs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= imagecodecs
-PORTVERSION= 2024.12.30
-PORTREVISION= 3
+PORTVERSION= 2025.11.11
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -45,11 +44,12 @@ LIB_DEPENDS= libaec.so:science/libaec \
libzstd.so:archivers/zstd
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= jpeg localbase python
+USES= jpeg localbase python:3.11+
USE_PYTHON= autoplist concurrent cython3 pep517
CPPFLAGS+= -I${LOCALBASE}/include/jxrlib \
-I${LOCALBASE}/include/openjpeg-2.5
+MAKE_ENV= CG_LIMITED_API=0
OPTIONS_DEFINE= ALL
ALL_DESC= All optional dependencies
diff --git a/graphics/py-imagecodecs/distinfo b/graphics/py-imagecodecs/distinfo
index 6abcefc9f7a8..266abdca1269 100644
--- a/graphics/py-imagecodecs/distinfo
+++ b/graphics/py-imagecodecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089098
-SHA256 (imagecodecs-2024.12.30.tar.gz) = 4c88f745719313cabea6dd5f1e69c9f93346de91c0f1e770eb969f2232247f21
-SIZE (imagecodecs-2024.12.30.tar.gz) = 9502615
+TIMESTAMP = 1766036491
+SHA256 (imagecodecs-2025.11.11.tar.gz) = a836d329f91c890d17b9dc3f3a2bba944a198ae741592c3cb0c4b9b097d10d34
+SIZE (imagecodecs-2025.11.11.tar.gz) = 9505589
diff --git a/graphics/py-imagecodecs/files/patch-pyproject.toml b/graphics/py-imagecodecs/files/patch-pyproject.toml
new file mode 100644
index 000000000000..14157007cfc6
--- /dev/null
+++ b/graphics/py-imagecodecs/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-11-06 23:45:43 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@
+ # imagecodecs/pyproject.toml
+
+ [build-system]
+-requires = ["setuptools", "numpy>=2", "Cython>=3.2"]
++requires = ["setuptools", "numpy", "Cython>=3.2"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.black]
diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile
index 3436526944e5..47ed81c0fcfa 100644
--- a/graphics/py-mayavi/Makefile
+++ b/graphics/py-mayavi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mayavi
DISTVERSION= 4.8.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-qt6-3d/Makefile b/graphics/py-qt6-3d/Makefile
index c9c55e4b0e89..7e6e476a7f01 100644
--- a/graphics/py-qt6-3d/Makefile
+++ b/graphics/py-qt6-3d/Makefile
@@ -1,6 +1,5 @@
PORTNAME= 3d
DISTVERSION= ${PYQT3D_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= ${MASTER_SITES_PYQT3D}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/graphics/py-qt6-3d/distinfo b/graphics/py-qt6-3d/distinfo
index bacf12192d09..f891b6083de6 100644
--- a/graphics/py-qt6-3d/distinfo
+++ b/graphics/py-qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732519
-SHA256 (pyqt6_3d-6.9.0.tar.gz) = af4b497e34f30e8dba53da2f2683e82994bc6d6f512fb7a91c3150aa31b6d49a
-SIZE (pyqt6_3d-6.9.0.tar.gz) = 7469403
+TIMESTAMP = 1761269065
+SHA256 (pyqt6_3d-6.10.0.tar.gz) = 93d89fe30d98804b0983e9b52079d15ae82b1f0a279a5f90f2ff48ed3e6489ed
+SIZE (pyqt6_3d-6.10.0.tar.gz) = 7471242
diff --git a/graphics/py-qt6-3d/pkg-plist b/graphics/py-qt6-3d/pkg-plist
index 0b8dd9df851b..09bc67ebfabf 100644
--- a/graphics/py-qt6-3d/pkg-plist
+++ b/graphics/py-qt6-3d/pkg-plist
@@ -236,3 +236,4 @@
%%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/INSTALLER
%%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/licenses/LICENSE
diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile
index 152e0ca4559b..adc749d520e9 100644
--- a/graphics/py-tifffile/Makefile
+++ b/graphics/py-tifffile/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tifffile
-PORTVERSION= 2025.10.4
+PORTVERSION= 2025.12.12
CATEGORIES= graphics python
MASTER_SITES= PYPI \
https://github.com/cgohlke/tifffile/releases/download/v${PORTVERSION}/
@@ -27,7 +27,7 @@ PLOT_DESC= Plotting support
XML_DESC= Validate and print XML
ZARR_DESC= Access zarr store
-CODECS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imagecodecs>=2024.12.30:graphics/py-imagecodecs@${PY_FLAVOR}
+CODECS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imagecodecs>=2025.11.11:graphics/py-imagecodecs@${PY_FLAVOR}
PLOT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
XML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
diff --git a/graphics/py-tifffile/distinfo b/graphics/py-tifffile/distinfo
index c1b77ce940e2..749401952dc9 100644
--- a/graphics/py-tifffile/distinfo
+++ b/graphics/py-tifffile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774683
-SHA256 (tifffile-2025.10.4.tar.gz) = 2e437c16ab211be5bcdc79f71b4907359115f1f83b5d919e7c297c29725d3e38
-SIZE (tifffile-2025.10.4.tar.gz) = 369486
+TIMESTAMP = 1766036493
+SHA256 (tifffile-2025.12.12.tar.gz) = 97e11fd6b1d8dc971896a098c841d9cd4e6eb958ac040dd6fb8b332c3f7288b6
+SIZE (tifffile-2025.12.12.tar.gz) = 373597
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index 540a438a5e91..6672beaf5eb0 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,6 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.40.13
-PORTREVISION= 2
+DISTVERSION= 3.40.14
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr
diff --git a/graphics/qgis-ltr/distinfo b/graphics/qgis-ltr/distinfo
index 6fd8251baa3c..df71b643d5a8 100644
--- a/graphics/qgis-ltr/distinfo
+++ b/graphics/qgis-ltr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763841419
-SHA256 (qgis-3.40.13.tar.bz2) = 2934325e873de4c3c9deba131c40eb3edf10f1f04d0016e2177ad2de90949ef0
-SIZE (qgis-3.40.13.tar.bz2) = 183637998
+TIMESTAMP = 1766241175
+SHA256 (qgis-3.40.14.tar.bz2) = c9277ee2c49de38e70571b3e598d8d17f7c99de088e6f15d4f69c39c290ed1ca
+SIZE (qgis-3.40.14.tar.bz2) = 184396131
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index b3c22b1badc8..4da1b6611f19 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,6 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.44.5
-PORTREVISION= 2
+DISTVERSION= 3.44.6
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
diff --git a/graphics/qgis/distinfo b/graphics/qgis/distinfo
index 0075b1fbfed7..5c8fe196e01a 100644
--- a/graphics/qgis/distinfo
+++ b/graphics/qgis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763793833
-SHA256 (qgis-3.44.5.tar.bz2) = f1e4d52789b65cd5678a6e9b9c10bdf04df930b847a827bbf8f873db98019f2f
-SIZE (qgis-3.44.5.tar.bz2) = 190602610
+TIMESTAMP = 1766212091
+SHA256 (qgis-3.44.6.tar.bz2) = 6a7a0ad471b325f0ac364a7256b415013fc23e3ede3e6b152005739a8d273cd3
+SIZE (qgis-3.44.6.tar.bz2) = 189725834
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index 5e2d2d8c0d6a..5d0304f67f1b 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303310
-SHA256 (KDE/Qt/6.9.3/qt3d-everywhere-src-6.9.3.tar.xz) = 7e8664ddf21a79d4eeaebf76dddf017ed31142a2df005cf4ac784dff10627fff
-SIZE (KDE/Qt/6.9.3/qt3d-everywhere-src-6.9.3.tar.xz) = 141820300
+TIMESTAMP = 1763963621
+SHA256 (KDE/Qt/6.10.1/qt3d-everywhere-src-6.10.1.tar.xz) = 60593fd54f7b1e48dc67ddce0f1113e4593878872539677104c92926ef039c9a
+SIZE (KDE/Qt/6.10.1/qt3d-everywhere-src-6.10.1.tar.xz) = 141828584
diff --git a/graphics/qt6-3d/pkg-plist b/graphics/qt6-3d/pkg-plist
index c0b717194e24..4611002e80fc 100644
--- a/graphics/qt6-3d/pkg-plist
+++ b/graphics/qt6-3d/pkg-plist
@@ -1510,20 +1510,20 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake
%%QT_LIBDIR%%/libQt63DRender.so
%%QT_LIBDIR%%/libQt63DRender.so.6
%%QT_LIBDIR%%/libQt63DRender.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt63danimation_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dcore_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dextras_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dinput_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dlogic_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquickanimation_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquickextras_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquickinput_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquicklogic_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquickrender_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquickscene2d_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63dquickscene3d_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt63drender_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63danimation_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dcore_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dextras_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dinput_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dlogic_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquick_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquickanimation_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquickextras_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquickinput_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquicklogic_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquickrender_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquickscene2d_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquickscene3d_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63drender_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_3danimation.pri
%%QT_MKSPECDIR%%/modules/qt_lib_3danimation_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_3dcore.pri
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index d612fb9b4f82..57456ecb10b3 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303322
-SHA256 (KDE/Qt/6.9.3/qtimageformats-everywhere-src-6.9.3.tar.xz) = 4fb26bdbfbd4b8e480087896514e11c33aba7b6b39246547355ea340c4572ffe
-SIZE (KDE/Qt/6.9.3/qtimageformats-everywhere-src-6.9.3.tar.xz) = 2030812
+TIMESTAMP = 1763964322
+SHA256 (KDE/Qt/6.10.1/qtimageformats-everywhere-src-6.10.1.tar.xz) = 498eabdf2381db96f808942b3e3c765f6360fe6c0e9961f0a45ff7a4c68d7a72
+SIZE (KDE/Qt/6.10.1/qtimageformats-everywhere-src-6.10.1.tar.xz) = 2032448
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index 2438db7d0924..a39bb713fd29 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303331
-SHA256 (KDE/Qt/6.9.3/qtlottie-everywhere-src-6.9.3.tar.xz) = 116e105574f0bb442b80251fa60b88d1c9fe55db64e11b549e8fc2063b90df33
-SIZE (KDE/Qt/6.9.3/qtlottie-everywhere-src-6.9.3.tar.xz) = 83520
+TIMESTAMP = 1763965202
+SHA256 (KDE/Qt/6.10.1/qtlottie-everywhere-src-6.10.1.tar.xz) = bc9c363c48486d790a998d25119bc0e7d2499266c3be96e61e3032422b0457c2
+SIZE (KDE/Qt/6.10.1/qtlottie-everywhere-src-6.10.1.tar.xz) = 718848
diff --git a/graphics/qt6-lottie/pkg-plist b/graphics/qt6-lottie/pkg-plist
index beb7b10e57ee..1c4f0ee2eae4 100644
--- a/graphics/qt6-lottie/pkg-plist
+++ b/graphics/qt6-lottie/pkg-plist
@@ -1,60 +1,152 @@
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/beziereasing_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmbase_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmbasictransform_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmconstants_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmellipse_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmfill_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmfilleffect_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmfreeformshape_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmgfill_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmgroup_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmimage_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmimagelayer_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmlayer_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmpathtrimmer_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmpolystar_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmproperty_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmrect_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmrepeater_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmrepeatertransform_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmround_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmshape_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmshapelayer_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmshapetransform_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmspatialproperty_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmstroke_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmtrimpath_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/lottierenderer_p.h
-%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/trimpath_p.h
-%%QT_INCDIR%%/QtBodymovin/QtBodymovin
-%%QT_INCDIR%%/QtBodymovin/QtBodymovinDepends
-%%QT_INCDIR%%/QtBodymovin/QtBodymovinVersion
-%%QT_INCDIR%%/QtBodymovin/bmglobal.h
-%%QT_INCDIR%%/QtBodymovin/qtbodymovinversion.h
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateConfig.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateConfigVersion.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateDependencies.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateTargets.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateVersionlessTargets.cmake
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qbatchrenderer_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qbeziereasing_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieanimation_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiebase_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiebasictransform_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieconstants_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieellipse_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiefill_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiefilleffect_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieflatlayers_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiefreeformshape_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiegfill_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiegroup_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieimage_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottielayer_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiepolystar_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieprecomplayer_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieproperty_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottierasterrenderer_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottierect_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottierenderer_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottierepeater_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottierepeatertransform_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieroot_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieround_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieshape_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieshapelayer_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottieshapetransform_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiespatialproperty_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottiestroke_p.h
+%%QT_INCDIR%%/QtLottie/%%FULLVER%%/QtLottie/private/qlottietrimpath_p.h
+%%QT_INCDIR%%/QtLottie/QtLottie
+%%QT_INCDIR%%/QtLottie/QtLottieDepends
+%%QT_INCDIR%%/QtLottie/QtLottieVersion
+%%QT_INCDIR%%/QtLottie/qtlottieexports.h
+%%QT_INCDIR%%/QtLottie/qtlottieversion.h
+%%QT_INCDIR%%/QtLottieVectorImageGenerator/%%FULLVER%%/QtLottieVectorImageGenerator/private/qlottievisitor_p.h
+%%QT_INCDIR%%/QtLottieVectorImageGenerator/QtLottieVectorImageGenerator
+%%QT_INCDIR%%/QtLottieVectorImageGenerator/QtLottieVectorImageGeneratorDepends
+%%QT_INCDIR%%/QtLottieVectorImageGenerator/QtLottieVectorImageGeneratorVersion
+%%QT_INCDIR%%/QtLottieVectorImageGenerator/qtlottievectorimagegeneratorexports.h
+%%QT_INCDIR%%/QtLottieVectorImageGenerator/qtlottievectorimagegeneratorversion.h
+%%QT_INCDIR%%/QtLottieVectorImageHelpers/%%FULLVER%%/QtLottieVectorImageHelpers/private/qquicklayeritem_p.h
+%%QT_INCDIR%%/QtLottieVectorImageHelpers/QtLottieVectorImageHelpers
+%%QT_INCDIR%%/QtLottieVectorImageHelpers/QtLottieVectorImageHelpersDepends
+%%QT_INCDIR%%/QtLottieVectorImageHelpers/QtLottieVectorImageHelpersVersion
+%%QT_INCDIR%%/QtLottieVectorImageHelpers/qtlottievectorimagehelpersexports.h
+%%QT_INCDIR%%/QtLottieVectorImageHelpers/qtlottievectorimagehelpersversion.h
lib/cmake/Qt6BuildInternals/StandaloneTests/QtLottieTestsConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginTargets.cmake
-%%QT_LIBDIR%%/libQt6Bodymovin.prl
-%%QT_LIBDIR%%/libQt6Bodymovin.so
-%%QT_LIBDIR%%/libQt6Bodymovin.so.6
-%%QT_LIBDIR%%/libQt6Bodymovin.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6bodymovinprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_MKSPECDIR%%/modules/qt_lib_bodymovin_private.pri
-%%QT_QMLDIR%%/Qt/labs/lottieqt/liblottieqtplugin.so
-%%QT_QMLDIR%%/Qt/labs/lottieqt/plugins.qmltypes
+lib/cmake/Qt6Lottie/Qt6LottieAdditionalTargetInfo.cmake
+lib/cmake/Qt6Lottie/Qt6LottieConfig.cmake
+lib/cmake/Qt6Lottie/Qt6LottieConfigVersion.cmake
+lib/cmake/Qt6Lottie/Qt6LottieConfigVersionImpl.cmake
+lib/cmake/Qt6Lottie/Qt6LottieDependencies.cmake
+lib/cmake/Qt6Lottie/Qt6LottieTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Lottie/Qt6LottieTargets.cmake
+lib/cmake/Qt6Lottie/Qt6LottieVersionlessAliasTargets.cmake
+lib/cmake/Qt6Lottie/Qt6LottieVersionlessTargets.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateConfig.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateConfigVersion.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateConfigVersionImpl.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateDependencies.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateTargets.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6LottiePrivate/Qt6LottiePrivateVersionlessTargets.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsAdditionalTargetInfo.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsConfig.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsConfigVersion.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsConfigVersionImpl.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsDependencies.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsTargets.cmake
+lib/cmake/Qt6LottieTools/Qt6LottieToolsVersionlessTargets.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateConfig.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateConfigVersion.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateDependencies.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateTargets.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6LottieVectorImageGeneratorPrivate/Qt6LottieVectorImageGeneratorPrivateVersionlessTargets.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersAdditionalTargetInfo.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersConfig.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersConfigVersion.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersConfigVersionImpl.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersDependencies.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersTargets.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersVersionlessAliasTargets.cmake
+lib/cmake/Qt6LottieVectorImageHelpers/Qt6LottieVectorImageHelpersVersionlessTargets.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateConfig.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateConfigVersion.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateDependencies.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateTargets.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6LottieVectorImageHelpersPrivate/Qt6LottieVectorImageHelpersPrivateVersionlessTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottieVectorImageHelperspluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottieVectorImageHelperspluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottieVectorImageHelperspluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottieVectorImageHelperspluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottieVectorImageHelperspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottieVectorImageHelperspluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottiepluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottiepluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottiepluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottiepluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottiepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LottiepluginTargets.cmake
+lib/cmake/Qt6Quick/Qt6QLottieVectorImagePluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Quick/Qt6QLottieVectorImagePluginConfig.cmake
+lib/cmake/Qt6Quick/Qt6QLottieVectorImagePluginConfigVersion.cmake
+lib/cmake/Qt6Quick/Qt6QLottieVectorImagePluginConfigVersionImpl.cmake
+lib/cmake/Qt6Quick/Qt6QLottieVectorImagePluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Quick/Qt6QLottieVectorImagePluginTargets.cmake
+%%QT_BINDIR%%/lottietoqml
+%%QT_LIBDIR%%/libQt6Lottie.prl
+%%QT_LIBDIR%%/libQt6Lottie.so
+%%QT_LIBDIR%%/libQt6Lottie.so.6
+%%QT_LIBDIR%%/libQt6Lottie.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6LottieVectorImageGenerator.prl
+%%QT_LIBDIR%%/libQt6LottieVectorImageGenerator.so
+%%QT_LIBDIR%%/libQt6LottieVectorImageGenerator.so.6
+%%QT_LIBDIR%%/libQt6LottieVectorImageGenerator.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6LottieVectorImageHelpers.prl
+%%QT_LIBDIR%%/libQt6LottieVectorImageHelpers.so
+%%QT_LIBDIR%%/libQt6LottieVectorImageHelpers.so.6
+%%QT_LIBDIR%%/libQt6LottieVectorImageHelpers.so.%%FULLVER%%
+%%QT_LIBDIR%%/metatypes/qt6lottie_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6lottievectorimagegeneratorprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6lottievectorimagehelpers_metatypes.json
+%%QT_MKSPECDIR%%/modules/qt_lib_lottie.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_lottie_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_lottievectorimagegenerator_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_lottievectorimagehelpers.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_lottievectorimagehelpers_private.pri
+%%QT_PLUGINDIR%%/vectorimageformats/libqlottievectorimage.so
+%%QT_QMLDIR%%/Qt/labs/lottieqt/Lottie.qmltypes
+%%QT_QMLDIR%%/Qt/labs/lottieqt/VectorImageHelpers/liblottievectorimagehelpersplugin.so
+%%QT_QMLDIR%%/Qt/labs/lottieqt/VectorImageHelpers/plugins.qmltypes
+%%QT_QMLDIR%%/Qt/labs/lottieqt/VectorImageHelpers/qmldir
+%%QT_QMLDIR%%/Qt/labs/lottieqt/liblottieplugin.so
%%QT_QMLDIR%%/Qt/labs/lottieqt/qmldir
%%QT_SBOMDIR%%/qtlottie-%%FULLVER%%.spdx
-%%QT_DATADIR%%/modules/BodymovinPrivate.json
+libdata/pkgconfig/Qt6Lottie.pc
+libdata/pkgconfig/Qt6LottieVectorImageHelpers.pc
+%%QT_DATADIR%%/modules/Lottie.json
+%%QT_DATADIR%%/modules/LottieVectorImageGeneratorPrivate.json
+%%QT_DATADIR%%/modules/LottieVectorImageHelpers.json
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index b0ce32592367..26d5bf65f13e 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303342
-SHA256 (KDE/Qt/6.9.3/qtquickeffectmaker-everywhere-src-6.9.3.tar.xz) = 6bf0361d24a0865cba9d94ff169c64cd69ac5d90c85260c29ec84ee5c2a59912
-SIZE (KDE/Qt/6.9.3/qtquickeffectmaker-everywhere-src-6.9.3.tar.xz) = 4343072
+TIMESTAMP = 1763965272
+SHA256 (KDE/Qt/6.10.1/qtquickeffectmaker-everywhere-src-6.10.1.tar.xz) = 3036984cc55054f59c4a7c7d30d9b9a2dd7491344b3201c5a133cc3cdf12acc9
+SIZE (KDE/Qt/6.10.1/qtquickeffectmaker-everywhere-src-6.10.1.tar.xz) = 4343612
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index e761d58b9734..c29fd945ee86 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303352
-SHA256 (KDE/Qt/6.9.3/qtsvg-everywhere-src-6.9.3.tar.xz) = db76aa3358cbbe6fce7da576ff4669cb9801920188c750d3b12783bbe97026e2
-SIZE (KDE/Qt/6.9.3/qtsvg-everywhere-src-6.9.3.tar.xz) = 2004192
+TIMESTAMP = 1763964406
+SHA256 (KDE/Qt/6.10.1/qtsvg-everywhere-src-6.10.1.tar.xz) = c02f355a58f3bbcf404a628bf488b6aeb2d84a94c269afdb86f6e529343ab01f
+SIZE (KDE/Qt/6.10.1/qtsvg-everywhere-src-6.10.1.tar.xz) = 2613980
diff --git a/graphics/qt6-svg/pkg-plist b/graphics/qt6-svg/pkg-plist
index 555a68674ab3..ac61d1d83818 100644
--- a/graphics/qt6-svg/pkg-plist
+++ b/graphics/qt6-svg/pkg-plist
@@ -4,6 +4,7 @@
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvganimator_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgcssanimation_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgcsshandler_p.h
+%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgcssproperties_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgfilter_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgfont_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvggraphics_p.h
@@ -12,6 +13,7 @@
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgnode_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgstructure_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgstyle_p.h
+%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgstyleselector_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgtinydocument_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgutils_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgvisitor_p.h
@@ -75,14 +77,6 @@ lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsTargets.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsVersionlessTargets.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateConfig.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateConfigVersion.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateDependencies.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateTargets.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Svg.prl
%%QT_LIBDIR%%/libQt6Svg.so
%%QT_LIBDIR%%/libQt6Svg.so.6
@@ -91,12 +85,11 @@ lib/cmake/Qt6SvgWidgetsPrivate/Qt6SvgWidgetsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6SvgWidgets.so
%%QT_LIBDIR%%/libQt6SvgWidgets.so.6
%%QT_LIBDIR%%/libQt6SvgWidgets.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6svg_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6svgwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6svg_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6svgwidgets_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_svg.pri
%%QT_MKSPECDIR%%/modules/qt_lib_svg_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_svgwidgets.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_svgwidgets_private.pri
%%QT_PLUGINDIR%%/iconengines/libqsvgicon.so
%%QT_PLUGINDIR%%/imageformats/libqsvg.so
%%QT_SBOMDIR%%/qtsvg-%%FULLVER%%.spdx
diff --git a/graphics/qt6-wayland/Makefile b/graphics/qt6-wayland/Makefile
index 430aef820fe7..dd24ca6b56e5 100644
--- a/graphics/qt6-wayland/Makefile
+++ b/graphics/qt6-wayland/Makefile
@@ -7,7 +7,8 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 wrapper for Wayland
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libwayland-client.so:graphics/wayland \
+LIB_DEPENDS= libdrm.so:graphics/libdrm \
+ libwayland-client.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig \
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index 1c253fc89fc5..26343c7c315e 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303362
-SHA256 (KDE/Qt/6.9.3/qtwayland-everywhere-src-6.9.3.tar.xz) = e413d4bc9263e80a465761debf8cb8317aa6b01e814b20046a05258e6573dadd
-SIZE (KDE/Qt/6.9.3/qtwayland-everywhere-src-6.9.3.tar.xz) = 1138368
+TIMESTAMP = 1763964414
+SHA256 (KDE/Qt/6.10.1/qtwayland-everywhere-src-6.10.1.tar.xz) = 49bf6db800227a6b2c971f4c5d03dd1e81297e7ffb296ce4a96437304f27cb13
+SIZE (KDE/Qt/6.10.1/qtwayland-everywhere-src-6.10.1.tar.xz) = 901632
diff --git a/graphics/qt6-wayland/pkg-plist b/graphics/qt6-wayland/pkg-plist
index a48b95ead2b8..c27816043938 100644
--- a/graphics/qt6-wayland/pkg-plist
+++ b/graphics/qt6-wayland/pkg-plist
@@ -1,123 +1,9 @@
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclient-config_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclientglobal_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-appmenu.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-cursor-shape-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-fractional-scale-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-hardware-integration.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-pointer-gestures-unstable-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-key-unstable-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-text-input-method-unstable-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-windowmanager.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-server-buffer-extension.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-tablet-unstable-v2.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v2.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v3.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-touch-extension.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-viewporter.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wayland.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wlr-data-control-unstable-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wp-primary-selection-unstable-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-output-unstable-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-shell.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-system-bell-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-toplevel-drag-v1.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandabstractdecoration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandappmenu_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandbuffer_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegrationfactory_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegrationplugin_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientextension_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientshellapi_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclipboard_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandcursor_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatacontrolv1_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatadevice_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatadevicemanager_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddataoffer_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatasource_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddecorationfactory_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddecorationplugin_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddisplay_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddnd_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandfractionalscale_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandhardwareintegration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputcontext_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdevice_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegrationfactory_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegrationplugin_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputmethodcontext_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandintegration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandnativeinterface_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandplatformservices_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandpointergestures_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandprimaryselectionv1_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandqtkey_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandscreen_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegrationfactory_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegrationplugin_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegrationfactory_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegrationplugin_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellsurface_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshm_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshmbackingstore_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshmwindow_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandsubsurface_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandsurface_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtabletv2_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputinterface_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv1_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv2_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv3_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtouch_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandviewport_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandvulkaninstance_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandvulkanwindow_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindow_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindowmanagerintegration_p.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-appmenu-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-cursor-shape-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-fractional-scale-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-hardware-integration-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-pointer-gestures-unstable-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-key-unstable-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-text-input-method-unstable-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-windowmanager-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-server-buffer-extension-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-tablet-unstable-v2-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v2-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v3-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-touch-extension-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-viewporter-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wayland-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wlr-data-control-unstable-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wp-primary-selection-unstable-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-output-unstable-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-shell-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-system-bell-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-toplevel-drag-v1-client-protocol.h
-%%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtension
-%%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtensionTemplate
-%%QT_INCDIR%%/QtWaylandClient/QtWaylandClient
-%%QT_INCDIR%%/QtWaylandClient/QtWaylandClientDepends
-%%QT_INCDIR%%/QtWaylandClient/QtWaylandClientVersion
-%%QT_INCDIR%%/QtWaylandClient/qtwaylandclient-config.h
-%%QT_INCDIR%%/QtWaylandClient/qtwaylandclientexports.h
-%%QT_INCDIR%%/QtWaylandClient/qtwaylandclientglobal.h
-%%QT_INCDIR%%/QtWaylandClient/qtwaylandclientversion.h
-%%QT_INCDIR%%/QtWaylandClient/qwaylandclientextension.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qtwaylandcompositor-config_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qtwaylandcompositorglobal_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-hardware-integration.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-idle-inhibit-unstable-v1.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-ivi-application.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-presentation-time.h
-%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-key-unstable-v1.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-text-input-method-unstable-v1.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-texture-sharing-unstable-v1.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-windowmanager.h
@@ -125,7 +11,6 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-server-buffer-extension.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-text-input-unstable-v2.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-text-input-unstable-v3.h
-%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-touch-extension.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-viewporter.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-wayland.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-decoration-unstable-v1.h
@@ -188,8 +73,6 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlhardwarelayerintegrationfactory_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlhardwarelayerintegrationplugin_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlhwintegration_p.h
-%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlqtkey_p.h
-%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlqttouch_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlregion_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegration_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegrationfactory_p.h
@@ -200,7 +83,6 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-idle-inhibit-unstable-v1-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-ivi-application-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-presentation-time-server-protocol.h
-%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-key-unstable-v1-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-text-input-method-unstable-v1-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-texture-sharing-unstable-v1-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-windowmanager-server-protocol.h
@@ -208,7 +90,6 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-server-buffer-extension-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-text-input-unstable-v2-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-text-input-unstable-v3-server-protocol.h
-%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-touch-extension-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-viewporter-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-wayland-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-decoration-unstable-v1-server-protocol.h
@@ -340,47 +221,13 @@
%%QT_INCDIR%%/QtWaylandCompositorXdgShell/QtWaylandCompositorXdgShellDepends
%%QT_INCDIR%%/QtWaylandCompositorXdgShell/QtWaylandCompositorXdgShellVersion
%%QT_INCDIR%%/QtWaylandCompositorXdgShell/qtwaylandcompositorxdgshellversion.h
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglclientbufferintegration_p.h
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglinclude_p.h
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglwindow_p.h
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandglcontext_p.h
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/QtWaylandEglClientHwIntegration
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/QtWaylandEglClientHwIntegrationDepends
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/QtWaylandEglClientHwIntegrationVersion
-%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/qtwaylandeglclienthwintegrationversion.h
%%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/%%FULLVER%%/QtWaylandEglCompositorHwIntegration/private/waylandeglclientbufferintegration_p.h
%%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/QtWaylandEglCompositorHwIntegration
%%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/QtWaylandEglCompositorHwIntegrationDepends
%%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/QtWaylandEglCompositorHwIntegrationVersion
%%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/qtwaylandeglcompositorhwintegrationversion.h
-%%QT_INCDIR%%/QtWaylandGlobal/%%FULLVER%%/QtWaylandGlobal/private/qtwaylandglobal-config_p.h
-%%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobal
-%%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobalDepends
-%%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobalVersion
-%%QT_INCDIR%%/QtWaylandGlobal/qtwaylandglobal-config.h
-%%QT_INCDIR%%/QtWaylandGlobal/qtwaylandglobalversion.h
-%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwayland-wayland.h
-%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwaylandwlshellintegration_p.h
-%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwaylandwlshellsurface_p.h
-%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/wayland-wayland-client-protocol.h
-%%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegration
-%%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegrationDepends
-%%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegrationVersion
-%%QT_INCDIR%%/QtWlShellIntegration/qtwlshellintegrationversion.h
lib/cmake/Qt6/FindWaylandkms.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtWaylandTestsConfig.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginConfig.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginConfigVersion.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginConfigVersionImpl.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginTargets.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersion.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersionImpl.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginConfigVersion.cmake
@@ -435,24 +282,6 @@ lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginConfigVersion.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginConfigVersionImpl.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginConfig.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginConfigVersion.cmake
@@ -465,49 +294,25 @@ lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginConfigVersion.cmak
lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginConfigVersionImpl.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfigVersion.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientDependencies.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientMacros.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientPlugins.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientVersionlessAliasTargets.cmake
-lib/cmake/Qt6WaylandClient/Qt6WaylandClientVersionlessTargets.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfig.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfigVersion.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateDependencies.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateTargets.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateVersionlessTargets.cmake
+lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6WaylandClientFeaturesPrivateConfig.cmake
+lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6WaylandClientFeaturesPrivateConfigVersion.cmake
+lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6WaylandClientFeaturesPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6WaylandClientFeaturesPrivateExtraProperties.cmake
+lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6WaylandClientFeaturesPrivateTargets.cmake
+lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6WaylandClientFeaturesPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6WaylandClientFeaturesPrivateVersionlessTargets.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DmaBufServerBufferIntegrationPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DmaBufServerBufferIntegrationPluginConfig.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DmaBufServerBufferIntegrationPluginConfigVersion.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DmaBufServerBufferIntegrationPluginConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DmaBufServerBufferIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DmaBufServerBufferIntegrationPluginTargets.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DrmEglServerBufferIntegrationPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DrmEglServerBufferIntegrationPluginConfig.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DrmEglServerBufferIntegrationPluginConfigVersion.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DrmEglServerBufferIntegrationPluginConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DrmEglServerBufferIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6DrmEglServerBufferIntegrationPluginTargets.cmake
lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginConfig.cmake
lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginConfigVersion.cmake
@@ -537,7 +342,6 @@ lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorConfig.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorConfigVersion.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorConfigVersionImpl.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorDependencies.cmake
-lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorMacros.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorPlugins.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorTargets.cmake
@@ -619,15 +423,6 @@ lib/cmake/Qt6WaylandCompositorXdgShellPrivate/Qt6WaylandCompositorXdgShellPrivat
lib/cmake/Qt6WaylandCompositorXdgShellPrivate/Qt6WaylandCompositorXdgShellPrivateTargets.cmake
lib/cmake/Qt6WaylandCompositorXdgShellPrivate/Qt6WaylandCompositorXdgShellPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandCompositorXdgShellPrivate/Qt6WaylandCompositorXdgShellPrivateVersionlessTargets.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfig.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfigVersion.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateDependencies.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateTargets.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateVersionlessTargets.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateConfig.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateConfigVersion.cmake
@@ -637,35 +432,6 @@ lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwI
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateTargets.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateVersionlessTargets.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfig.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersion.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateExtraProperties.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateTargets.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessTargets.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsAdditionalTargetInfo.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfig.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfigVersion.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfigVersionImpl.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsDependencies.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsTargets.cmake
-lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsVersionlessTargets.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfig.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfigVersion.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateDependencies.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTargets.cmake
-%%QT_LIBDIR%%/libQt6WaylandClient.prl
-%%QT_LIBDIR%%/libQt6WaylandClient.so
-%%QT_LIBDIR%%/libQt6WaylandClient.so.6
-%%QT_LIBDIR%%/libQt6WaylandClient.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6WaylandCompositor.prl
%%QT_LIBDIR%%/libQt6WaylandCompositor.so
%%QT_LIBDIR%%/libQt6WaylandCompositor.so.6
@@ -686,31 +452,18 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_LIBDIR%%/libQt6WaylandCompositorXdgShell.so
%%QT_LIBDIR%%/libQt6WaylandCompositorXdgShell.so.6
%%QT_LIBDIR%%/libQt6WaylandCompositorXdgShell.so.%%FULLVER%%
-%%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.prl
-%%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so
-%%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so.6
-%%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.prl
%%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.so
%%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.so.6
%%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.so.%%FULLVER%%
-%%QT_LIBDIR%%/libQt6WlShellIntegration.prl
-%%QT_LIBDIR%%/libQt6WlShellIntegration.so
-%%QT_LIBDIR%%/libQt6WlShellIntegration.so.6
-%%QT_LIBDIR%%/libQt6WlShellIntegration.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6waylandclient_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6waylandcompositor_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6waylandcompositoriviapplication_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6waylandcompositorpresentationtime_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6waylandcompositorwlshell_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6waylandcompositorxdgshell_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6waylandeglclienthwintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6waylandeglcompositorhwintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6wlshellintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_MKSPECDIR%%/modules/qt_lib_wayland_egl_client_hw_integration_private.pri
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositor_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositoriviapplication_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositorpresentationtime_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositorwlshell_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositorxdgshell_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandeglcompositorhwintegrationprivate_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_wayland_egl_compositor_hw_integration_private.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_waylandclient.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_waylandclient_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandclientfeatures_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositor.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositor_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositoriviapplication.pri
@@ -721,24 +474,15 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorwlshell_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorxdgshell.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorxdgshell_private.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_waylandglobal_private.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_wl_shell_integration_private.pri
-%%QT_PLUGINDIR%%/platforms/libqwayland-egl.so
-%%QT_PLUGINDIR%%/platforms/libqwayland-generic.so
%%QT_PLUGINDIR%%/wayland-decoration-client/libadwaita.so
-%%QT_PLUGINDIR%%/wayland-decoration-client/libbradient.so
-%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
-%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libshm-emulation-server.so
-%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libvulkan-server.so
+%%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-dmabuf-server-buffer.so
+%%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-drm-egl-server-buffer.so
%%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-shm-emulation-server.so
%%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-vulkan-server.so
%%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-wayland-egl.so
%%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-wayland-eglstream-controller.so
-%%QT_PLUGINDIR%%/wayland-shell-integration/libfullscreen-shell-v1.so
%%QT_PLUGINDIR%%/wayland-shell-integration/libivi-shell.so
%%QT_PLUGINDIR%%/wayland-shell-integration/libqt-shell.so
-%%QT_PLUGINDIR%%/wayland-shell-integration/libwl-shell-plugin.so
-%%QT_PLUGINDIR%%/wayland-shell-integration/libxdg-shell.so
%%QT_QMLDIR%%/QtWayland/Client/TextureSharing/libwaylandtexturesharingplugin.so
%%QT_QMLDIR%%/QtWayland/Client/TextureSharing/qmldir
%%QT_QMLDIR%%/QtWayland/Compositor/IviApplication/libwaylandcompositoriviapplicationplugin.so
@@ -764,20 +508,15 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_QMLDIR%%/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml
%%QT_QMLDIR%%/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml
%%QT_SBOMDIR%%/qtwayland-%%FULLVER%%.spdx
-libdata/pkgconfig/Qt6WaylandClient.pc
libdata/pkgconfig/Qt6WaylandCompositor.pc
libdata/pkgconfig/Qt6WaylandCompositorIviapplication.pc
libdata/pkgconfig/Qt6WaylandCompositorPresentationTime.pc
libdata/pkgconfig/Qt6WaylandCompositorWLShell.pc
libdata/pkgconfig/Qt6WaylandCompositorXdgShell.pc
-%%QT_TOOLDIR%%/qtwaylandscanner
-%%QT_DATADIR%%/modules/WaylandClient.json
+%%QT_DATADIR%%/modules/WaylandClientFeaturesPrivate.json
%%QT_DATADIR%%/modules/WaylandCompositor.json
%%QT_DATADIR%%/modules/WaylandCompositorIviapplication.json
%%QT_DATADIR%%/modules/WaylandCompositorPresentationTime.json
%%QT_DATADIR%%/modules/WaylandCompositorWLShell.json
%%QT_DATADIR%%/modules/WaylandCompositorXdgShell.json
-%%QT_DATADIR%%/modules/WaylandEglClientHwIntegrationPrivate.json
%%QT_DATADIR%%/modules/WaylandEglCompositorHwIntegrationPrivate.json
-%%QT_DATADIR%%/modules/WaylandGlobalPrivate.json
-%%QT_DATADIR%%/modules/WlShellIntegrationPrivate.json
diff --git a/graphics/rubygem-ruby-vips/Makefile b/graphics/rubygem-ruby-vips/Makefile
index 3d1aefc812a2..11a2b6680f14 100644
--- a/graphics/rubygem-ruby-vips/Makefile
+++ b/graphics/rubygem-ruby-vips/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-vips
-PORTVERSION= 2.2.5
+PORTVERSION= 2.3.0
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/rubygem-ruby-vips/distinfo b/graphics/rubygem-ruby-vips/distinfo
index 2af459ee3cda..7ad24a6997d7 100644
--- a/graphics/rubygem-ruby-vips/distinfo
+++ b/graphics/rubygem-ruby-vips/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121822
-SHA256 (rubygem/ruby-vips-2.2.5.gem) = f3c547a172c36ba26b8614c809f5823bc6199623ec6204ec7c3bce29037f7758
-SIZE (rubygem/ruby-vips-2.2.5.gem) = 73728
+TIMESTAMP = 1766036625
+SHA256 (rubygem/ruby-vips-2.3.0.gem) = e685ec02c13969912debbd98019e50492e12989282da5f37d05f5471442f5374
+SIZE (rubygem/ruby-vips-2.3.0.gem) = 74240
diff --git a/graphics/shaderc/Makefile b/graphics/shaderc/Makefile
index cda290de174c..f4087cc5f11f 100644
--- a/graphics/shaderc/Makefile
+++ b/graphics/shaderc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= shaderc
DISTVERSIONPREFIX= v
DISTVERSION= 2025.5
+PORTREVISION= 1
CATEGORIES= graphics devel
MAINTAINER= tagattie@FreeBSD.org
diff --git a/graphics/skia/Makefile b/graphics/skia/Makefile
index 1e784188db25..143369dc5bc2 100644
--- a/graphics/skia/Makefile
+++ b/graphics/skia/Makefile
@@ -1,6 +1,7 @@
PORTNAME= skia
DISTVERSIONPREFIX= chrome/m
DISTVERSION= 140
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= me@svmhdvn.name
diff --git a/graphics/spirv-tools/Makefile b/graphics/spirv-tools/Makefile
index df899b022e05..fb0a6311ac93 100644
--- a/graphics/spirv-tools/Makefile
+++ b/graphics/spirv-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spirv-tools
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.4 # please always bump all dependencies when updated because at least graphics/shaderc links in static libraries
+DISTVERSION= 2025.5 # please always bump all dependencies when updated because at least graphics/shaderc links in static libraries
CATEGORIES= graphics
MAINTAINER= tagattie@FreeBSD.org
@@ -15,7 +15,10 @@ USES= cmake:testing compiler:c++11-lib python:build shebangfix
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
GH_PROJECT= SPIRV-Tools
-GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-446-g01e0577:headers/external/spirv-headers
+# for GH_TAGNAME in GH_TUPLE
+# git clone --quiet https://github.com/KhronosGroup/SPIRV-Headers.git && git -C SPIRV-Headers describe <COMMIT_HASH>
+# for COMMIT_HASH see ${WRKSRC}/DEPS
+GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-454-gb824a46:headers/external/spirv-headers
USE_LDCONFIG= yes
diff --git a/graphics/spirv-tools/distinfo b/graphics/spirv-tools/distinfo
index 6a6a3319bc34..49ac55968c73 100644
--- a/graphics/spirv-tools/distinfo
+++ b/graphics/spirv-tools/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759125287
-SHA256 (KhronosGroup-SPIRV-Tools-v2025.4_GH0.tar.gz) = d256aa82de849bdce4b05060081dadcc9145c2173a056e8531f649f8975e582e
-SIZE (KhronosGroup-SPIRV-Tools-v2025.4_GH0.tar.gz) = 3391548
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-446-g01e0577_GH0.tar.gz) = 587ce4165852fb4fd7352d81c141c02c0af735f25000212e5d9bd9d9c47f6e78
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-446-g01e0577_GH0.tar.gz) = 545796
+TIMESTAMP = 1766134481
+SHA256 (KhronosGroup-SPIRV-Tools-v2025.5_GH0.tar.gz) = 23769a70967e91f16f1bf8a58665b643fc4e765d734e85c51faa7d990f01a64f
+SIZE (KhronosGroup-SPIRV-Tools-v2025.5_GH0.tar.gz) = 3422476
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-454-gb824a46_GH0.tar.gz) = 15a0224e5c31245651a8a9fc9fc4a86d80c8589614c969861f9be343b3dc6af1
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-454-gb824a46_GH0.tar.gz) = 558851
diff --git a/graphics/vips/Makefile b/graphics/vips/Makefile
index ced8b41b2446..38e1e9c0cbfd 100644
--- a/graphics/vips/Makefile
+++ b/graphics/vips/Makefile
@@ -1,6 +1,5 @@
PORTNAME= vips
-PORTVERSION= 8.17.3
-PORTREVISION= 1
+PORTVERSION= 8.18.0
CATEGORIES= graphics
MASTER_SITES= https://github.com/libvips/libvips/releases/download/v${PORTVERSION}/
@@ -17,7 +16,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libharfbuzz.so:print/harfbuzz
RUN_DEPENDS= bash:shells/bash
-USES= compiler:c++11-lang cpe gettext-tools gnome localbase meson pkgconfig python tar:xz
+USES= compiler:c++14-lang cpe gettext-tools gnome localbase meson pkgconfig python tar:xz
USE_GNOME= glib20
BINARY_ALIAS= python3=${PYTHON_CMD}
@@ -41,11 +40,11 @@ USE_LDCONFIG= yes
PLIST_SUB= VERSION=${PORTVERSION:R}
-OPTIONS_DEFINE= CFITSIO DOCS FFTW FONTCONFIG GIF HEIF IMAGEQUANT JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER SPNG TIFF WEBP
+OPTIONS_DEFINE= CFITSIO DOCS FFTW FONTCONFIG GIF HEIF IMAGEQUANT JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER RAW SPNG TIFF UHDR WEBP
OPTIONS_RADIO= MAGICK SIMD
OPTIONS_RADIO_MAGICK= IMAGEMAGICK GRAPHICSMAGICK
OPTIONS_RADIO_SIMD= HIGHWAY ORC
-OPTIONS_DEFAULT=CFITSIO FFTW FONTCONFIG GIF HEIF HIGHWAY IMAGEMAGICK JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER SPNG TIFF WEBP
+OPTIONS_DEFAULT=CFITSIO FFTW FONTCONFIG GIF HEIF HIGHWAY IMAGEMAGICK JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER RAW SPNG TIFF UHDR WEBP
FONTCONFIG_IMPLIES= PANGO
LIBARCHIVE_DESC=Save image pyramid via libarchive
HIGHWAY_DESC= SIMD support via Highway (preferred)
@@ -54,6 +53,7 @@ GRAPHICSMAGICK_DESC= Image processing via GraphicsMagick
MATIO_DESC= Matlab MAT format support
ORC_DESC= Accelerate loops with ORC
SPNG_DESC= Simple PNG support
+UHDR_DESC= Ultra HDR support
CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio
CFITSIO_MESON_ENABLED= cfitsio
@@ -113,11 +113,15 @@ PNG_MESON_ENABLED= png
POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
POPPLER_MESON_ENABLED= poppler
POPPLER_USE= GNOME=cairo
+RAW_LIB_DEPENDS= libraw.so:graphics/libraw
+RAW_MESON_ENABLED= raw
SPNG_BUILD_DEPENDS= libspng>=0.7:graphics/libspng
SPNG_LIB_DEPENDS= libspng.so:graphics/libspng
SPNG_MESON_ENABLED= spng
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
TIFF_MESON_ENABLED= tiff
+UHDR_LIB_DEPENDS= libuhdr.so:graphics/libultrahdr
+UHDR_MESON_ENABLED= uhdr
WEBP_BUILD_DEPENDS= webp>=0.6:graphics/webp
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
WEBP_MESON_ENABLED= webp
diff --git a/graphics/vips/distinfo b/graphics/vips/distinfo
index f5e605fad00f..8790e9d41cc6 100644
--- a/graphics/vips/distinfo
+++ b/graphics/vips/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762586712
-SHA256 (vips-8.17.3.tar.xz) = 41e9a1439cd57dcc6d4435a085e2cfe181d9da1962fa84a484f09e8b536e4b77
-SIZE (vips-8.17.3.tar.xz) = 29526164
+TIMESTAMP = 1766036355
+SHA256 (vips-8.18.0.tar.xz) = b85ab92280c30d22f5c8fe2f68b809cddb7eaac437d8c33474475dac84ddc574
+SIZE (vips-8.18.0.tar.xz) = 30715488
diff --git a/graphics/vips/pkg-plist b/graphics/vips/pkg-plist
index 08bb8aa303a2..c2b7befa21e8 100644
--- a/graphics/vips/pkg-plist
+++ b/graphics/vips/pkg-plist
@@ -60,11 +60,11 @@ include/vips/vips8
lib/libvips-cpp.a
lib/libvips-cpp.so
lib/libvips-cpp.so.42
-lib/libvips-cpp.so.42.19.3
+lib/libvips-cpp.so.42.20.0
lib/libvips.a
lib/libvips.so
lib/libvips.so.42
-lib/libvips.so.42.19.3
+lib/libvips.so.42.20.0
libdata/pkgconfig/vips-cpp.pc
libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/Combine.png
@@ -209,6 +209,8 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/const.META_PHOTOSHOP_NAME.html
%%PORTDOCS%%%%DOCSDIR%%/const.META_RESOLUTION_UNIT.html
%%PORTDOCS%%%%DOCSDIR%%/const.META_SEQUENTIAL.html
+%%PORTDOCS%%%%DOCSDIR%%/const.META_TILE_HEIGHT.html
+%%PORTDOCS%%%%DOCSDIR%%/const.META_TILE_WIDTH.html
%%PORTDOCS%%%%DOCSDIR%%/const.META_XMP_NAME.html
%%PORTDOCS%%%%DOCSDIR%%/const.MICRO_VERSION.html
%%PORTDOCS%%%%DOCSDIR%%/const.MINOR_VERSION.html
@@ -239,6 +241,9 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.black.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.csvload.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.csvload_source.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.dcrawload.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.dcrawload_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.dcrawload_source.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.eye.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.fitsload.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.fitsload_source.html
@@ -265,6 +270,7 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.logmat.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.magickload.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.magickload_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.magickload_source.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.mask_butterworth.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.mask_butterworth_band.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.mask_butterworth_ring.html
@@ -328,6 +334,9 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.tiffload_buffer.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.tiffload_source.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.tonelut.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.uhdrload.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.uhdrload_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.uhdrload_source.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.vipsload.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.vipsload_source.html
%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.webpload.html
@@ -378,6 +387,7 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignHeifCompression.html
%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignHeifEncoder.html
%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignJpegSubsample.html
+%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignPdfPageBox.html
%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignPpmFormat.html
%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignSubsample.html
%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignTiffCompression.html
@@ -444,6 +454,7 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/func.CLIP_USHORT.html
%%PORTDOCS%%%%DOCSDIR%%/func.COUNT_PIXELS.html
%%PORTDOCS%%%%DOCSDIR%%/func.DEG.html
+%%PORTDOCS%%%%DOCSDIR%%/func.DEPRECATED_ENUMERATOR_FOR.html
%%PORTDOCS%%%%DOCSDIR%%/func.DEPRECATED_FOR.html
%%PORTDOCS%%%%DOCSDIR%%/func.DEPRECATED_MACRO_FOR.html
%%PORTDOCS%%%%DOCSDIR%%/func.FABS.html
@@ -790,8 +801,12 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/method.Image.LabQ2sRGB.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.LabS2Lab.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.LabS2LabQ.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.Oklab2Oklch.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.Oklab2XYZ.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.Oklch2Oklab.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2CMYK.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2Lab.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2Oklab.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2Yxy.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2scRGB.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.Yxy2XYZ.html
@@ -936,6 +951,7 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_fields.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_filename.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_format.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_gainmap.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_height.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_history.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_image.html
@@ -950,7 +966,9 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_page_height.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_scale.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_string.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_tile_height.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_tile_size.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_tile_width.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_typeof.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_width.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_xoffset.html
@@ -1178,6 +1196,10 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/method.Image.tiffsave_target.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.tilecache.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.transpose3d.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdr2scRGB.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdrsave.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdrsave_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdrsave_target.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.unpremultiply.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.vipssave.html
%%PORTDOCS%%%%DOCSDIR%%/method.Image.vipssave_target.html
@@ -1412,6 +1434,7 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/type_func.Image.switch.html
%%PORTDOCS%%%%DOCSDIR%%/type_func.Interpolate.bilinear_static.html
%%PORTDOCS%%%%DOCSDIR%%/type_func.Interpolate.nearest_static.html
+%%PORTDOCS%%%%DOCSDIR%%/type_func.Interpretation.bands.html
%%PORTDOCS%%%%DOCSDIR%%/type_func.Interpretation.max_alpha.html
%%PORTDOCS%%%%DOCSDIR%%/type_func.Object.get_property.html
%%PORTDOCS%%%%DOCSDIR%%/type_func.Object.map.html
@@ -1423,6 +1446,7 @@ libdata/pkgconfig/vips.pc
%%PORTDOCS%%%%DOCSDIR%%/type_func.Operation.block_set.html
%%PORTDOCS%%%%DOCSDIR%%/type_func.Progress.set.html
%%PORTDOCS%%%%DOCSDIR%%/type_func.ThreadState.set.html
+%%PORTDOCS%%%%DOCSDIR%%/uhdr.html
%%PORTDOCS%%%%DOCSDIR%%/urlmap.js
%%PORTDOCS%%%%DOCSDIR%%/using-from-c.html
%%PORTDOCS%%%%DOCSDIR%%/using-from-cplusplus.html
diff --git a/graphics/vulkan-validation-layers/Makefile b/graphics/vulkan-validation-layers/Makefile
index d38163921c43..42f62c44e9e2 100644
--- a/graphics/vulkan-validation-layers/Makefile
+++ b/graphics/vulkan-validation-layers/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vulkan-validation-layers
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.327
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= atanubiswas484@gmail.com
diff --git a/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile
index e245797c5d91..e95f5f2a7865 100644
--- a/graphics/wallhaven-cli/Makefile
+++ b/graphics/wallhaven-cli/Makefile
@@ -1,10 +1,9 @@
PORTNAME= wallhaven-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.5
-PORTREVISION= 7
+DISTVERSION= 2.0.6
CATEGORIES= graphics
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= fuz@FreeBSD.org
COMMENT= CLI for wallhaven to browse wallpapers in terminal
WWW= https://github.com/r3tr0ananas/wallhaven-cli
diff --git a/graphics/wallhaven-cli/distinfo b/graphics/wallhaven-cli/distinfo
index f2bc94a6fe43..d8eec77f6e58 100644
--- a/graphics/wallhaven-cli/distinfo
+++ b/graphics/wallhaven-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1729951373
-SHA256 (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.5/v2.0.5.mod) = e4046e484528215b298e8c6faac0b34dadd3ae78a71f31dbd4ae59f341690ce5
-SIZE (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.5/v2.0.5.mod) = 250
-SHA256 (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.5/v2.0.5.zip) = 0bd3a574b60018884949f577db69f69a03a8a59a8471bd8a25d59799630b32ca
-SIZE (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.5/v2.0.5.zip) = 10615
+TIMESTAMP = 1765677332
+SHA256 (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.6/v2.0.6.mod) = e4046e484528215b298e8c6faac0b34dadd3ae78a71f31dbd4ae59f341690ce5
+SIZE (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.6/v2.0.6.mod) = 250
+SHA256 (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.6/v2.0.6.zip) = 057f7a1a5f969e420c2f469b8d0fe48cc355a5ab0a33f5ea19cd16216db88fa1
+SIZE (go/graphics_wallhaven-cli/wallhaven-cli-v2.0.6/v2.0.6.zip) = 12035
diff --git a/graphics/wrapland/Makefile b/graphics/wrapland/Makefile
index ea11bd5edc77..16a15eefb22a 100644
--- a/graphics/wrapland/Makefile
+++ b/graphics/wrapland/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wrapland
DISTVERSIONPREFIX= v
DISTVERSION= 0.602.0
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/japanese/jvim3/Makefile b/japanese/jvim3/Makefile
index 6b92b94e1ef6..8baade2cf92c 100644
--- a/japanese/jvim3/Makefile
+++ b/japanese/jvim3/Makefile
@@ -2,13 +2,13 @@ PORTNAME= jvim
PORTVERSION= 3.0.j2.1b
PORTREVISION= 3
CATEGORIES= japanese editors
-MASTER_SITES= ftp://ftp.vim.org/pub/vim/unix/ \
- http://hp.vector.co.jp/authors/VA003457/vim/vim3/2.1b/
-DISTFILES= vim-3.0.tar.gz jvim.2.1b.tar.gz
+MASTER_SITES= https://ftp.st.ryukoku.ac.jp/pub/editor/vim/unix/:vim \
+ https://ftp.st.ryukoku.ac.jp/pub/editor/jvim/jvim3/2.1b/:jvim
+DISTFILES= vim-3.0.tar.gz:vim jvim.2.1b.tar.gz:jvim
-MAINTAINER= hrs@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Japanized Vim-3.0
-WWW= https://hp.vector.co.jp/authors/VA003457/vim/
+WWW= https://ftp.st.ryukoku.ac.jp/pub/editor/jvim/jvim3/vim.html
EXTRA_PATCHES= ${WRKDIR}/${PORTNAME}.diff
WRKSRC= ${WRKDIR}/vim
diff --git a/lang/clover/Makefile b/lang/clover/Makefile
index 0b2b71a8ac4d..e0b9ce519f12 100644
--- a/lang/clover/Makefile
+++ b/lang/clover/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clover
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= lang
COMMENT= Mesa OpenCL implementation for AMD GPUs
diff --git a/lang/cython3/Makefile b/lang/cython3/Makefile
index dd393c4ad379..93ef79d48215 100644
--- a/lang/cython3/Makefile
+++ b/lang/cython3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cython
-PORTVERSION= 3.2.2
+PORTVERSION= 3.2.3
CATEGORIES= lang python
MASTER_SITES= PYPI \
https://github.com/cython/cython/releases/download/${PORTVERSION}/
diff --git a/lang/cython3/distinfo b/lang/cython3/distinfo
index cf7899b566f0..c5f232af3116 100644
--- a/lang/cython3/distinfo
+++ b/lang/cython3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032720
-SHA256 (cython-3.2.2.tar.gz) = c3add3d483acc73129a61d105389344d792c17e7c1cee24863f16416bd071634
-SIZE (cython-3.2.2.tar.gz) = 3275797
+TIMESTAMP = 1766036357
+SHA256 (cython-3.2.3.tar.gz) = f13832412d633376ffc08d751cc18ed0d7d00a398a4065e2871db505258748a6
+SIZE (cython-3.2.3.tar.gz) = 3276650
diff --git a/lang/php81/Makefile b/lang/php81/Makefile
index 86179960786f..415d135e1e5d 100644
--- a/lang/php81/Makefile
+++ b/lang/php81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= php81
-DISTVERSION= 8.1.33
+DISTVERSION= 8.1.34
PORTREVISION?= 0
CATEGORIES?= lang devel www
MASTER_SITES= PHP/distributions
diff --git a/lang/php81/distinfo b/lang/php81/distinfo
index 2e4d04ea9231..3b2526858d27 100644
--- a/lang/php81/distinfo
+++ b/lang/php81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751555623
-SHA256 (php-8.1.33.tar.xz) = 9db83bf4590375562bc1a10b353cccbcf9fcfc56c58b7c8fb814e6865bb928d1
-SIZE (php-8.1.33.tar.xz) = 11898724
+TIMESTAMP = 1765959606
+SHA256 (php-8.1.34.tar.xz) = ffa9e0982e82eeaea848f57687b425ed173aa278fe563001310ae2638db5c251
+SIZE (php-8.1.34.tar.xz) = 11903896
diff --git a/lang/php82/Makefile b/lang/php82/Makefile
index 3d715f7ff37b..5b2c29424731 100644
--- a/lang/php82/Makefile
+++ b/lang/php82/Makefile
@@ -1,5 +1,5 @@
PORTNAME= php82
-DISTVERSION= 8.2.29
+DISTVERSION= 8.2.30
PORTREVISION?= 0
CATEGORIES?= lang devel www
MASTER_SITES= PHP/distributions
diff --git a/lang/php82/distinfo b/lang/php82/distinfo
index 787fa17aa362..1fb62dee4379 100644
--- a/lang/php82/distinfo
+++ b/lang/php82/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751553447
-SHA256 (php-8.2.29.tar.xz) = 475f991afd2d5b901fb410be407d929bc00c46285d3f439a02c59e8b6fe3589c
-SIZE (php-8.2.29.tar.xz) = 12162364
+TIMESTAMP = 1765959655
+SHA256 (php-8.2.30.tar.xz) = bc90523e17af4db46157e75d0c9ef0b9d0030b0514e62c26ba7b513b8c4eb015
+SIZE (php-8.2.30.tar.xz) = 12153868
diff --git a/lang/php83/Makefile b/lang/php83/Makefile
index 03103ba0c0af..4c96cc7b691a 100644
--- a/lang/php83/Makefile
+++ b/lang/php83/Makefile
@@ -1,5 +1,5 @@
PORTNAME= php83
-DISTVERSION= 8.3.28
+DISTVERSION= 8.3.29
PORTREVISION?= 0
CATEGORIES?= lang devel www
MASTER_SITES= PHP/distributions
diff --git a/lang/php83/distinfo b/lang/php83/distinfo
index 5a600cd22d18..fbcc0fda1af6 100644
--- a/lang/php83/distinfo
+++ b/lang/php83/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763635386
-SHA256 (php-8.3.28.tar.xz) = 25e3860f30198a386242891c0bf9e2955931f7b666b96c3e3103d36a2a322326
-SIZE (php-8.3.28.tar.xz) = 12604244
+TIMESTAMP = 1765959677
+SHA256 (php-8.3.29.tar.xz) = f7950ca034b15a78f5de9f1b22f4d9bad1dd497114d175cb1672a4ca78077af5
+SIZE (php-8.3.29.tar.xz) = 12601944
diff --git a/lang/php84/Makefile b/lang/php84/Makefile
index fb750a43e876..52be4c71184e 100644
--- a/lang/php84/Makefile
+++ b/lang/php84/Makefile
@@ -1,5 +1,5 @@
PORTNAME= php84
-DISTVERSION= 8.4.15
+DISTVERSION= 8.4.16
PORTREVISION?= 0
CATEGORIES?= lang devel www
MASTER_SITES= PHP/distributions
@@ -18,8 +18,7 @@ PHP_VER= 84
CONFLICTS_INSTALL?= php[0-9][0-9]${PKGNAMESUFFIX}
.if !defined(PKGNAMESUFFIX)
-LIB_DEPENDS= libargon2.so:security/libargon2 \
- libpcre2-8.so:devel/pcre2
+LIB_DEPENDS= libpcre2-8.so:devel/pcre2
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= \
@@ -28,8 +27,7 @@ CONFIGURE_ARGS+= \
--with-config-file-scan-dir=${PREFIX}/etc/php \
--with-layout=GNU \
--with-libxml \
- --with-openssl \
- --with-password-argon2=${LOCALBASE}
+ --with-openssl
USES+= autoreconf:build ssl
USE_GNOME= libxml2
@@ -79,8 +77,8 @@ FPM_VARS= PHP_SAPI+=fpm \
USE_RC_SUBR+=php_fpm
IPV6_CONFIGURE_OFF= --disable-ipv6
LINKTHR_LIBS= -lpthread
-NOASLR_USES= elfctl
MYSQLND_CONFIGURE_ON= --enable-mysqlnd
+NOASLR_USES= elfctl
PCRE_BUILD_DEPENDS= re2c>0:devel/re2c
PCRE_CONFIGURE_ON= --with-external-pcre=${LOCALBASE}
PCRE_PLIST_SUB= BUNDLED_PCRE="@comment "
@@ -135,6 +133,13 @@ PLIST_SUB+= SAPI_INC=""
PLIST_SUB+= SAPI_INC="@comment "
. endif
+. if (${OSVERSION} >= 1500000 && ${SSL_DEFAULT} == base) || (${SSL_DEFAULT:Mopenssl*} && ${OPENSSL_SHLIBVER} >= 15)
+CONFIGURE_ARGS+= --with-openssl-argon2
+. else
+LIB_DEPENDS+= libargon2.so:security/libargon2
+CONFIGURE_ARGS+= --with-password-argon2=${LOCALBASE}
+. endif
+
CONFIGURE_ENV+= ac_cv_decimal_fp_supported="no" \
lt_cv_path_SED="sed" \
OPENSSL_CFLAGS="-I${OPENSSLINC}" \
diff --git a/lang/php84/distinfo b/lang/php84/distinfo
index 8a7cefbd1503..703f469c962c 100644
--- a/lang/php84/distinfo
+++ b/lang/php84/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763635407
-SHA256 (php-8.4.15.tar.xz) = a060684f614b8344f9b34c334b6ba8db1177555997edb5b1aceab0a4b807da7e
-SIZE (php-8.4.15.tar.xz) = 13652564
+TIMESTAMP = 1765959694
+SHA256 (php-8.4.16.tar.xz) = f66f8f48db34e9e29f7bfd6901178e9cf4a1b163e6e497716dfcb8f88bcfae30
+SIZE (php-8.4.16.tar.xz) = 13660836
diff --git a/lang/php85/Makefile b/lang/php85/Makefile
index 53b6b9034f59..a1ab876f2788 100644
--- a/lang/php85/Makefile
+++ b/lang/php85/Makefile
@@ -1,5 +1,5 @@
PORTNAME= php85
-DISTVERSION= 8.5.0
+DISTVERSION= 8.5.1
PORTREVISION?= 0
CATEGORIES?= lang devel www
MASTER_SITES= PHP/distributions
@@ -18,8 +18,7 @@ PHP_VER= 85
CONFLICTS_INSTALL?= php[0-9][0-9]${PKGNAMESUFFIX}
.if !defined(PKGNAMESUFFIX)
-LIB_DEPENDS= libargon2.so:security/libargon2 \
- libcapstone.so:devel/capstone \
+LIB_DEPENDS= libcapstone.so:devel/capstone \
libpcre2-8.so:devel/pcre2
GNU_CONFIGURE= yes
@@ -29,8 +28,7 @@ CONFIGURE_ARGS+= \
--with-config-file-scan-dir=${PREFIX}/etc/php \
--with-layout=GNU \
--with-libxml \
- --with-openssl \
- --with-password-argon2=${LOCALBASE}
+ --with-openssl
USES+= autoreconf:build bison ssl
USE_GNOME= libxml2
@@ -80,8 +78,8 @@ FPM_VARS= PHP_SAPI+=fpm \
USE_RC_SUBR+=php_fpm
IPV6_CONFIGURE_OFF= --disable-ipv6
LINKTHR_LIBS= -lpthread
-NOASLR_USES= elfctl
MYSQLND_CONFIGURE_ON= --enable-mysqlnd
+NOASLR_USES= elfctl
PCRE_BUILD_DEPENDS= re2c>0:devel/re2c
PCRE_CONFIGURE_ON= --with-external-pcre=${LOCALBASE}
PCRE_PLIST_SUB= BUNDLED_PCRE="@comment "
@@ -136,6 +134,13 @@ PLIST_SUB+= SAPI_INC=""
PLIST_SUB+= SAPI_INC="@comment "
. endif
+. if (${OSVERSION} >= 1500000 && ${SSL_DEFAULT} == base) || (${SSL_DEFAULT:Mopenssl*} && ${OPENSSL_SHLIBVER} >= 15)
+CONFIGURE_ARGS+= --with-openssl-argon2
+. else
+LIB_DEPENDS+= libargon2.so:security/libargon2
+CONFIGURE_ARGS+= --with-password-argon2=${LOCALBASE}
+. endif
+
CONFIGURE_ENV+= ac_cv_decimal_fp_supported="no" \
lt_cv_path_SED="sed" \
OPENSSL_CFLAGS="-I${OPENSSLINC}" \
diff --git a/lang/php85/distinfo b/lang/php85/distinfo
index 347a809c2401..dc316134078a 100644
--- a/lang/php85/distinfo
+++ b/lang/php85/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763724884
-SHA256 (php-8.5.0.tar.xz) = 39cb6e4acd679b574d3d3276f148213e935fc25f90403eb84fb1b836a806ef1e
-SIZE (php-8.5.0.tar.xz) = 14314552
+TIMESTAMP = 1765959962
+SHA256 (php-8.5.1.tar.xz) = 3f5bf99ce81201f526d25e288eddb2cfa111d068950d1e9a869530054ff98815
+SIZE (php-8.5.1.tar.xz) = 14326700
diff --git a/lang/pocl/Makefile b/lang/pocl/Makefile
index 505151e0e072..1877e4992413 100644
--- a/lang/pocl/Makefile
+++ b/lang/pocl/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pocl
DISTVERSIONPREFIX= v
DISTVERSION= 7.1
+PORTREVISION= 1
CATEGORIES= lang
MAINTAINER= ohartmann@walstatt.org
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index ed549b63d685..d77d89e0d15a 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -63,7 +63,7 @@ DOCS_VARS= _RUST_BUILD_DOCS=true \
_COMPONENTS+="rust-docs-${_PACKAGE_VERS}-${_RUST_TARGET} rust-docs-json-${_PACKAGE_VERS}-${_RUST_TARGET}"
DOCS_VARS_OFF= _RUST_BUILD_DOCS=false
GDB_RUN_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb
-PORT_LLVM_USES= llvm:min=${LLVM_VERSION},lib,noexport
+PORT_LLVM_USES= llvm:min=${_LLVM_VERSION},lib,noexport
PORT_LLVM_MAKE_ENV= RUSTFLAGS="-Lnative=${LOCALBASE}/lib"
SOURCES_VARS= _COMPONENTS+=rust-src-${_PACKAGE_VERS} \
_RUST_TOOLS+=src
@@ -74,7 +74,7 @@ WASM_VARS= _COMPONENTS+="rust-analysis-${_PACKAGE_VERS}-wasm32-unknown-unknown
BOOTSTRAPS_DATE?= 2025-10-30
RUST_BOOTSTRAP_VERSION?= 1.91.0
-LLVM_VERSION= 20
+_LLVM_VERSION= 20
CARGO_VENDOR_DIR?= ${WRKSRC}/vendor
@@ -224,11 +224,17 @@ do-configure:
@${ECHO_CMD} 'cxx="${WRKDIR}/cxx-wrapper"' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'linker="${CC}"' >> ${WRKSRC}/config.toml
.else
-# use the builtin clang
+# use the builtin clang when not using PORT_LLVM
.if ${_target} == "wasm32-unknown-unknown"
+.if ${PORT_OPTIONS:MPORT_LLVM}
+ @${ECHO_CMD} 'cc="${LOCALBASE}/bin/clang${LLVM_VERSION}"' >> ${WRKSRC}/config.toml
+ @${ECHO_CMD} 'cxx="${LOCALBASE}/bin/clang++${LLVM_VERSION}"' >> ${WRKSRC}/config.toml
+ @${ECHO_CMD} 'linker="${LOCALBASE}/bin/clang${LLVM_VERSION}"' >> ${WRKSRC}/config.toml
+.else
@${ECHO_CMD} 'cc="${WRKDIR}/_build/${_RUST_TARGET}/llvm/bin/clang"' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'cxx="${WRKDIR}/_build/${_RUST_TARGET}/llvm/bin/clang++"' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'linker="${WRKDIR}/_build/${_RUST_TARGET}/llvm/bin/clang"' >> ${WRKSRC}/config.toml
+.endif
.else
@${ECHO_CMD} 'cc="${CC}"' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'cxx="${CXX}"' >> ${WRKSRC}/config.toml
diff --git a/lang/solidity/Makefile b/lang/solidity/Makefile
index ae21cba2c828..60c4b4dd00af 100644
--- a/lang/solidity/Makefile
+++ b/lang/solidity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solidity
-DISTVERSION= 0.8.32
+DISTVERSION= 0.8.33
CATEGORIES= lang
MASTER_SITES= https://github.com/argotorg/solidity/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/lang/solidity/distinfo b/lang/solidity/distinfo
index 1729ecacf093..9726223c9791 100644
--- a/lang/solidity/distinfo
+++ b/lang/solidity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766050858
-SHA256 (solidity_0.8.32.tar.gz) = b3e0a0def18720b5d11dd454f3de4495f52f719dd059a90b4712ca5efb4cc607
-SIZE (solidity_0.8.32.tar.gz) = 7628667
+TIMESTAMP = 1766146069
+SHA256 (solidity_0.8.33.tar.gz) = 2fb0a76b13e25b21bcd50607713a563f64709c8c283ed65464db3a2d546b9abf
+SIZE (solidity_0.8.33.tar.gz) = 7629282
diff --git a/mail/p5-Mail-Box/Makefile b/mail/p5-Mail-Box/Makefile
index c3bf2cd6a3cb..b73ed9b18771 100644
--- a/mail/p5-Mail-Box/Makefile
+++ b/mail/p5-Mail-Box/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Mail-Box
-PORTVERSION= 3.012
+PORTVERSION= 4.01
CATEGORIES= mail perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:MARKOV
@@ -16,9 +16,11 @@ BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Devel-GlobalDestruction>=0.09:devel/p5-Devel-GlobalDestruction \
p5-File-Remove>=0.20:devel/p5-File-Remove \
p5-IO-Stringy>=0:devel/p5-IO-Stringy \
- p5-Mail-Message>=3.013<4.0:mail/p5-Mail-Message \
- p5-Mail-Transport>=3.003<4.0:mail/p5-Mail-Transport \
- p5-Object-Realize-Later>=0.19<4.0:devel/p5-Object-Realize-Later \
+ p5-Log-Report>=1.42:devel/p5-Log-Report \
+ p5-Mail-Message>=4.00:mail/p5-Mail-Message \
+ p5-Mail-Transport>=4.00:mail/p5-Mail-Transport \
+ p5-Object-Realize-Later>=4.00:devel/p5-Object-Realize-Later \
+ p5-String-Print>=1.01:textproc/p5-String-Print \
p5-TimeDate>=0:devel/p5-TimeDate
USES= perl5
diff --git a/mail/p5-Mail-Box/distinfo b/mail/p5-Mail-Box/distinfo
index 8826a8484806..ecd7b0ada84b 100644
--- a/mail/p5-Mail-Box/distinfo
+++ b/mail/p5-Mail-Box/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764510916
-SHA256 (Mail-Box-3.012.tar.gz) = c46be7efcc96149750f650261d20af057aba4bbf0180fcac0115fb639214ed29
-SIZE (Mail-Box-3.012.tar.gz) = 297640
+TIMESTAMP = 1766036373
+SHA256 (Mail-Box-4.01.tar.gz) = ad66807dd830371278c7fc31f3df9048c16ce9d01430d5fb4414feae05f1fe0d
+SIZE (Mail-Box-4.01.tar.gz) = 294340
diff --git a/mail/p5-Mail-Box/pkg-plist b/mail/p5-Mail-Box/pkg-plist
index 244da9e0dac0..f0f9793ae3d5 100644
--- a/mail/p5-Mail-Box/pkg-plist
+++ b/mail/p5-Mail-Box/pkg-plist
@@ -63,8 +63,6 @@
%%SITE_PERL%%/Mail/Box/Search.pod
%%SITE_PERL%%/Mail/Box/Search/Grep.pm
%%SITE_PERL%%/Mail/Box/Search/Grep.pod
-%%SITE_PERL%%/Mail/Box/Search/SpamAssassin.pm
-%%SITE_PERL%%/Mail/Box/Search/SpamAssassin.pod
%%SITE_PERL%%/Mail/Box/Test.pm
%%SITE_PERL%%/Mail/Box/Thread/Manager.pm
%%SITE_PERL%%/Mail/Box/Thread/Manager.pod
@@ -84,8 +82,6 @@
%%SITE_PERL%%/Mail/Message/Head/Delayed.pod
%%SITE_PERL%%/Mail/Message/Head/Subset.pm
%%SITE_PERL%%/Mail/Message/Head/Subset.pod
-%%SITE_PERL%%/Mail/Message/Wrapper/SpamAssassin.pm
-%%SITE_PERL%%/Mail/Message/Wrapper/SpamAssassin.pod
%%SITE_PERL%%/Mail/Server.pm
%%SITE_PERL%%/Mail/Server.pod
%%PERL5_MAN3%%/Mail::Box-Cookbook.3.gz
@@ -122,7 +118,6 @@
%%PERL5_MAN3%%/Mail::Box::Net::Message.3.gz
%%PERL5_MAN3%%/Mail::Box::Search.3.gz
%%PERL5_MAN3%%/Mail::Box::Search::Grep.3.gz
-%%PERL5_MAN3%%/Mail::Box::Search::SpamAssassin.3.gz
%%PERL5_MAN3%%/Mail::Box::Thread::Manager.3.gz
%%PERL5_MAN3%%/Mail::Box::Thread::Node.3.gz
%%PERL5_MAN3%%/Mail::Box::Tie.3.gz
@@ -132,5 +127,4 @@
%%PERL5_MAN3%%/Mail::Message::Dummy.3.gz
%%PERL5_MAN3%%/Mail::Message::Head::Delayed.3.gz
%%PERL5_MAN3%%/Mail::Message::Head::Subset.3.gz
-%%PERL5_MAN3%%/Mail::Message::Wrapper::SpamAssassin.3.gz
%%PERL5_MAN3%%/Mail::Server.3.gz
diff --git a/mail/p5-Mail-Message/Makefile b/mail/p5-Mail-Message/Makefile
index 9c4a02aa44fd..29f0bd0cbeac 100644
--- a/mail/p5-Mail-Message/Makefile
+++ b/mail/p5-Mail-Message/Makefile
@@ -1,7 +1,8 @@
PORTNAME= Mail-Message
-PORTVERSION= 3.017
+PORTVERSION= 4.01
CATEGORIES= mail perl5
MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
@@ -13,11 +14,13 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-IO-Stringy>=0:devel/p5-IO-Stringy \
+ p5-Log-Report>=1.42:devel/p5-Log-Report \
p5-MIME-Types>=1.004:mail/p5-MIME-Types \
p5-Mail-Tools>=2.17:mail/p5-Mail-Tools \
+ p5-String-Print>=1.01:textproc/p5-String-Print \
p5-TimeDate>=0:devel/p5-TimeDate \
p5-URI>=1.23:net/p5-URI \
- p5-User-Identity>=1.02:devel/p5-User-Identity
+ p5-User-Identity>=4.0:devel/p5-User-Identity
USES= perl5
USE_PERL5= configure
diff --git a/mail/p5-Mail-Message/distinfo b/mail/p5-Mail-Message/distinfo
index ce8329dd3c49..a5069ec93943 100644
--- a/mail/p5-Mail-Message/distinfo
+++ b/mail/p5-Mail-Message/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936100
-SHA256 (Mail-Message-3.017.tar.gz) = 6180b2eb539bf6f8b0f5e90a3c3218031abc4034ac7b1fff9193a005cde63f9a
-SIZE (Mail-Message-3.017.tar.gz) = 270107
+TIMESTAMP = 1766036375
+SHA256 (Mail-Message-4.01.tar.gz) = c91f102f459a1a3f2f9f35e9e169e39d904605fc7aee5c5715d76032247c2176
+SIZE (Mail-Message-4.01.tar.gz) = 260448
diff --git a/mail/p5-Mail-Message/pkg-plist b/mail/p5-Mail-Message/pkg-plist
index 0c693b25ade8..6dbb75d2e4b5 100644
--- a/mail/p5-Mail-Message/pkg-plist
+++ b/mail/p5-Mail-Message/pkg-plist
@@ -2,6 +2,8 @@
%%SITE_PERL%%/Mail/Box/FastScalar.pod
%%SITE_PERL%%/Mail/Box/Parser.pm
%%SITE_PERL%%/Mail/Box/Parser.pod
+%%SITE_PERL%%/Mail/Box/Parser/Lines.pm
+%%SITE_PERL%%/Mail/Box/Parser/Lines.pod
%%SITE_PERL%%/Mail/Box/Parser/Perl.pm
%%SITE_PERL%%/Mail/Box/Parser/Perl.pod
%%SITE_PERL%%/Mail/Message.pm
@@ -119,6 +121,7 @@
%%SITE_PERL%%/Mail/Reporter.pod
%%PERL5_MAN3%%/Mail::Box::FastScalar.3.gz
%%PERL5_MAN3%%/Mail::Box::Parser.3.gz
+%%PERL5_MAN3%%/Mail::Box::Parser::Lines.3.gz
%%PERL5_MAN3%%/Mail::Box::Parser::Perl.3.gz
%%PERL5_MAN3%%/Mail::Message.3.gz
%%PERL5_MAN3%%/Mail::Message::Body.3.gz
diff --git a/mail/p5-Mail-Transport/Makefile b/mail/p5-Mail-Transport/Makefile
index 5774a41f31b6..646ab2bb7a9f 100644
--- a/mail/p5-Mail-Transport/Makefile
+++ b/mail/p5-Mail-Transport/Makefile
@@ -1,7 +1,8 @@
PORTNAME= Mail-Transport
-PORTVERSION= 3.007
+PORTVERSION= 4.01
CATEGORIES= mail perl5
MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
@@ -12,7 +13,9 @@ LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Mail-Message>=3:mail/p5-Mail-Message
+RUN_DEPENDS= p5-Log-Report>=1.42:devel/p5-Log-Report \
+ p5-Mail-Message>=4.0:mail/p5-Mail-Message \
+ p5-String-Print>=1.01:textproc/p5-String-Print
USES= perl5
USE_PERL5= configure
diff --git a/mail/p5-Mail-Transport/distinfo b/mail/p5-Mail-Transport/distinfo
index 710a04b03ff3..6045a987936d 100644
--- a/mail/p5-Mail-Transport/distinfo
+++ b/mail/p5-Mail-Transport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436455
-SHA256 (Mail-Transport-3.007.tar.gz) = 4c03fc6356933060ae25b8ac3eafc181a85e7168ed7b32e16ff4a4938a62428d
-SIZE (Mail-Transport-3.007.tar.gz) = 17427
+TIMESTAMP = 1766036377
+SHA256 (Mail-Transport-4.01.tar.gz) = 4f851490896f3dc65d9e508cada22a9939cc45dbadb1597612a406a61e7624d2
+SIZE (Mail-Transport-4.01.tar.gz) = 17395
diff --git a/math/R-cran-gbutils/Makefile b/math/R-cran-gbutils/Makefile
index 9c297cb7af23..5d3cb354afe2 100644
--- a/math/R-cran-gbutils/Makefile
+++ b/math/R-cran-gbutils/Makefile
@@ -1,12 +1,11 @@
PORTNAME= gbutils
-DISTVERSION= 0.5
-PORTREVISION= 1
+DISTVERSION= 0.5.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Utilities for Simulation, Plots, Quantile Functions and Programming
-WWW= https://github.com/GeoBosh/gbutils
+WWW= https://cran.r-project.org/package=gbutils
LICENSE= GPLv2+
diff --git a/math/R-cran-gbutils/distinfo b/math/R-cran-gbutils/distinfo
index 7cd0c8957000..d05064a51a35 100644
--- a/math/R-cran-gbutils/distinfo
+++ b/math/R-cran-gbutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670305562
-SHA256 (gbutils_0.5.tar.gz) = ae53356b4e039d937bdd66ec5dd1f061d651b574fa2671997cb0c7e26265c6be
-SIZE (gbutils_0.5.tar.gz) = 110921
+TIMESTAMP = 1766147360
+SHA256 (gbutils_0.5.1.tar.gz) = 097b1479760828d2e715a675a7dfe52dbe803ac352faafd6be3e176620cd517b
+SIZE (gbutils_0.5.1.tar.gz) = 168068
diff --git a/math/R-cran-polycor/Makefile b/math/R-cran-polycor/Makefile
index a93ce4f94ffe..2c9e22d2b930 100644
--- a/math/R-cran-polycor/Makefile
+++ b/math/R-cran-polycor/Makefile
@@ -1,6 +1,5 @@
PORTNAME= polycor
-DISTVERSION= 0.8-1
-PORTREVISION= 1
+DISTVERSION= 0.8-2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-polycor/distinfo b/math/R-cran-polycor/distinfo
index d40615df8e70..0b1efb9720ac 100644
--- a/math/R-cran-polycor/distinfo
+++ b/math/R-cran-polycor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651523290
-SHA256 (polycor_0.8-1.tar.gz) = f05f53e0b5c992de0e5b4c6b2e998148cf83310358821e1bba180d81face0509
-SIZE (polycor_0.8-1.tar.gz) = 13931
+TIMESTAMP = 1766156085
+SHA256 (polycor_0.8-2.tar.gz) = 618e9548f5a63b8487a5aa62d5b9bab8c7e845c693a04986608dcf03f6951f5a
+SIZE (polycor_0.8-2.tar.gz) = 14456
diff --git a/math/R-cran-polycor/pkg-descr b/math/R-cran-polycor/pkg-descr
index dc67545a140a..5b9b8ba5bb4d 100644
--- a/math/R-cran-polycor/pkg-descr
+++ b/math/R-cran-polycor/pkg-descr
@@ -2,4 +2,5 @@ Computes polychoric and polyserial correlations by quick "two-step" methods or
ML, optionally with standard errors; tetrachoric and biserial correlations are
special cases.
-See also: https://polycor.r-forge.r-project.org/
+See also: https://r-forge.r-project.org/projects/polycor/
+and https://github.com/dmurdoch/polycor
diff --git a/math/R-cran-wk/Makefile b/math/R-cran-wk/Makefile
index 67f72e30cab7..b807020e6564 100644
--- a/math/R-cran-wk/Makefile
+++ b/math/R-cran-wk/Makefile
@@ -1,16 +1,18 @@
PORTNAME= wk
-DISTVERSION= 0.9.4
+DISTVERSION= 0.9.5
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Lightweight Well-Known Geometry Parsing
-WWW= https://cran.r-project.org/web/packages/wk/
+WWW= https://cran.r-project.org/package=wk
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat \
+TEST_DEPENDS= R-cran-sf>0:math/R-cran-sf \
+ R-cran-testthat>0:devel/R-cran-testthat \
+ R-cran-tibble>0:devel/R-cran-tibble \
R-cran-vctrs>0:devel/R-cran-vctrs
USES= cran:auto-plist,compiles
diff --git a/math/R-cran-wk/distinfo b/math/R-cran-wk/distinfo
index 3fd4d4e28527..97099eeb777c 100644
--- a/math/R-cran-wk/distinfo
+++ b/math/R-cran-wk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728822794
-SHA256 (wk_0.9.4.tar.gz) = b973dd5fa9aed94efc7ea4027146e804ba54df818a71278d6a5b7df0ae9e348b
-SIZE (wk_0.9.4.tar.gz) = 1041219
+TIMESTAMP = 1766144473
+SHA256 (wk_0.9.5.tar.gz) = b720282890f8d322ff8217bd857bab8f5549343ea2a635a3c2ada63ce1206aed
+SIZE (wk_0.9.5.tar.gz) = 1041465
diff --git a/math/labplot/Makefile b/math/labplot/Makefile
index 25ffbf107824..62663da24e39 100644
--- a/math/labplot/Makefile
+++ b/math/labplot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= labplot
DISTVERSION= 2.12.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math kde
MASTER_SITES= KDE/stable/${PORTNAME}/
DIST_SUBDIR= KDE/${PORTNAME}
diff --git a/math/libsemigroups/Makefile b/math/libsemigroups/Makefile
index 9f5ef984dfd8..1bf08334d1b1 100644
--- a/math/libsemigroups/Makefile
+++ b/math/libsemigroups/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libsemigroups
-PORTVERSION= 3.2.0
+PORTVERSION= 3.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/libsemigroups/distinfo b/math/libsemigroups/distinfo
index 9d69f807e767..e5445d26f0ac 100644
--- a/math/libsemigroups/distinfo
+++ b/math/libsemigroups/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760883166
-SHA256 (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 5482c4275f822768fd92b47ec292ecf9b0cdcae5712101cde659a83c05032f7d
-SIZE (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 6566714
+TIMESTAMP = 1766062106
+SHA256 (libsemigroups-libsemigroups-v3.3.0_GH0.tar.gz) = ccfd3d6f71a2b5f8885565c2c7128e83f81d2a4d2dc92e8fdb9c278cf0255ad5
+SIZE (libsemigroups-libsemigroups-v3.3.0_GH0.tar.gz) = 9273189
diff --git a/math/libsemigroups/pkg-plist b/math/libsemigroups/pkg-plist
index 567387722742..b7c459743d83 100644
--- a/math/libsemigroups/pkg-plist
+++ b/math/libsemigroups/pkg-plist
@@ -78,7 +78,10 @@ include/libsemigroups/froidure-pin.tpp
include/libsemigroups/gabow.hpp
include/libsemigroups/gabow.tpp
include/libsemigroups/hpcombi.hpp
+include/libsemigroups/hpcombi.tpp
include/libsemigroups/hpcombi/arch.hpp
+include/libsemigroups/hpcombi/bmat16.hpp
+include/libsemigroups/hpcombi/bmat16_impl.hpp
include/libsemigroups/hpcombi/bmat8.hpp
include/libsemigroups/hpcombi/bmat8_impl.hpp
include/libsemigroups/hpcombi/builder.hpp
@@ -91,29 +94,32 @@ include/libsemigroups/hpcombi/perm16_impl.hpp
include/libsemigroups/hpcombi/perm_generic.hpp
include/libsemigroups/hpcombi/perm_generic_impl.hpp
include/libsemigroups/hpcombi/power.hpp
-include/libsemigroups/hpcombi/simde/arm/neon.h
-include/libsemigroups/hpcombi/simde/arm/sve.h
-include/libsemigroups/hpcombi/simde/mips/msa.h
-include/libsemigroups/hpcombi/simde/wasm/relaxed-simd.h
-include/libsemigroups/hpcombi/simde/wasm/simd128.h
-include/libsemigroups/hpcombi/simde/x86/avx.h
-include/libsemigroups/hpcombi/simde/x86/avx2.h
-include/libsemigroups/hpcombi/simde/x86/avx512.h
-include/libsemigroups/hpcombi/simde/x86/clmul.h
-include/libsemigroups/hpcombi/simde/x86/f16c.h
-include/libsemigroups/hpcombi/simde/x86/fma.h
-include/libsemigroups/hpcombi/simde/x86/gfni.h
-include/libsemigroups/hpcombi/simde/x86/mmx.h
-include/libsemigroups/hpcombi/simde/x86/sse.h
-include/libsemigroups/hpcombi/simde/x86/sse2.h
-include/libsemigroups/hpcombi/simde/x86/sse3.h
-include/libsemigroups/hpcombi/simde/x86/sse4.1.h
-include/libsemigroups/hpcombi/simde/x86/sse4.2.h
-include/libsemigroups/hpcombi/simde/x86/ssse3.h
-include/libsemigroups/hpcombi/simde/x86/svml.h
-include/libsemigroups/hpcombi/simde/x86/xop.h
+include/libsemigroups/hpcombi/simde-0.8.2/arm/neon.h
+include/libsemigroups/hpcombi/simde-0.8.2/arm/sve.h
+include/libsemigroups/hpcombi/simde-0.8.2/mips/msa.h
+include/libsemigroups/hpcombi/simde-0.8.2/wasm/relaxed-simd.h
+include/libsemigroups/hpcombi/simde-0.8.2/wasm/simd128.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/aes.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/avx.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/avx2.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/avx512.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/clmul.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/f16c.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/fma.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/gfni.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/mmx.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse2.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse3.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse4.1.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse4.2.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/ssse3.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/svml.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/xop.h
include/libsemigroups/hpcombi/vect16.hpp
include/libsemigroups/hpcombi/vect_generic.hpp
+include/libsemigroups/is-transf.hpp
+include/libsemigroups/is-transf.tpp
include/libsemigroups/is_specialization_of.hpp
include/libsemigroups/kambites-class.hpp
include/libsemigroups/kambites-class.tpp
@@ -139,6 +145,9 @@ include/libsemigroups/magic_enum/magic_enum_utility.hpp
include/libsemigroups/matrix.hpp
include/libsemigroups/obvinf.hpp
include/libsemigroups/order.hpp
+include/libsemigroups/order.tpp
+include/libsemigroups/paths-count.hpp
+include/libsemigroups/paths-count.tpp
include/libsemigroups/paths.hpp
include/libsemigroups/paths.tpp
include/libsemigroups/pbr.hpp
@@ -165,6 +174,8 @@ include/libsemigroups/to-presentation.hpp
include/libsemigroups/to-presentation.tpp
include/libsemigroups/to-todd-coxeter.hpp
include/libsemigroups/to-todd-coxeter.tpp
+include/libsemigroups/to-word-graph.hpp
+include/libsemigroups/to-word-graph.tpp
include/libsemigroups/todd-coxeter-class.hpp
include/libsemigroups/todd-coxeter-class.tpp
include/libsemigroups/todd-coxeter-helpers.hpp
@@ -175,6 +186,10 @@ include/libsemigroups/transf.tpp
include/libsemigroups/types.hpp
include/libsemigroups/ukkonen.hpp
include/libsemigroups/ukkonen.tpp
+include/libsemigroups/word-graph-helpers.hpp
+include/libsemigroups/word-graph-helpers.tpp
+include/libsemigroups/word-graph-view.hpp
+include/libsemigroups/word-graph-view.tpp
include/libsemigroups/word-graph.hpp
include/libsemigroups/word-graph.tpp
include/libsemigroups/word-range.hpp
diff --git a/math/ntl/Makefile b/math/ntl/Makefile
index 438f635e04ee..cb12ff8ac349 100644
--- a/math/ntl/Makefile
+++ b/math/ntl/Makefile
@@ -1,10 +1,9 @@
PORTNAME= ntl
-PORTVERSION= 11.5.1
-PORTREVISION= 1
+PORTVERSION= 11.6.0
CATEGORIES= math
MASTER_SITES= http://www.shoup.net/ntl/
-MAINTAINER= ndowens04@gmail.com
+MAINTAINER= wen@FreeBSD.org
COMMENT= Victor Shoup's Number Theory Library
WWW= https://www.shoup.net/
@@ -25,9 +24,6 @@ WRKSRC_SUBDIR= src
MAKEFILE= makefile
TEST_TARGET= check
-NTLDOCSDIR= share/doc/NTL
-PLIST_SUB= NTLDOCS=${NTLDOCSDIR}
-
OPTIONS_DEFINE= DOCS GF2X GMP NATIVE
OPTIONS_DEFAULT= GF2X GMP
@@ -44,6 +40,9 @@ NATIVE_DESC= Build with native optimizations (-march=native)
NATIVE_CONFIGURE_ON= NATIVE=on
NATIVE_CONFIGURE_OFF= NATIVE=off
+post-configure:
+ @${REINPLACE_CMD} -e '/DOCDIR/d' ${WRKSRC}/makefile # avoid install doc twice
+
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/../doc/* ${STAGEDIR}${DOCSDIR}
diff --git a/math/ntl/distinfo b/math/ntl/distinfo
index b6cedc9115fa..e667759c9d82 100644
--- a/math/ntl/distinfo
+++ b/math/ntl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634922406
-SHA256 (ntl-11.5.1.tar.gz) = 210d06c31306cbc6eaf6814453c56c776d9d8e8df36d74eb306f6a523d1c6a8a
-SIZE (ntl-11.5.1.tar.gz) = 2304103
+TIMESTAMP = 1766194973
+SHA256 (ntl-11.6.0.tar.gz) = bc0ef9aceb075a6a0673ac8d8f47d5f8458c72fe806e4468fbd5d3daff056182
+SIZE (ntl-11.6.0.tar.gz) = 2599487
diff --git a/math/ntl/pkg-plist b/math/ntl/pkg-plist
index c20ad4583650..c8c0fd21fe7c 100644
--- a/math/ntl/pkg-plist
+++ b/math/ntl/pkg-plist
@@ -1,6 +1,6 @@
include/NTL/ALL_FEATURES.h
include/NTL/BasicThreadPool.h
-include/NTL/ConfigLog.h
+include/NTL/CONFIG_LOG.txt
include/NTL/FFT.h
include/NTL/FFT_impl.h
include/NTL/FacVec.h
@@ -37,6 +37,7 @@ include/NTL/PackageInfo.h
include/NTL/REPORT_ALL_FEATURES.h
include/NTL/RR.h
include/NTL/SmartPtr.h
+include/NTL/USER_MAKEFILE.txt
include/NTL/WordVector.h
include/NTL/ZZ.h
include/NTL/ZZVec.h
@@ -85,6 +86,9 @@ include/NTL/pair_lzz_pEX_long.h
include/NTL/pair_lzz_pX_long.h
include/NTL/pd_FFT.h
include/NTL/quad_float.h
+include/NTL/simde_avx.h
+include/NTL/simde_fma.h
+include/NTL/simde_pclmul.h
include/NTL/sp_arith.h
include/NTL/thread.h
include/NTL/tools.h
@@ -118,153 +122,9 @@ include/NTL/version.h
include/NTL/xdouble.h
lib/libntl.a
lib/libntl.so
-lib/libntl.so.44
-lib/libntl.so.44.0.1
-%%NTLDOCS%%/BasicThreadPool.cpp.html
-%%NTLDOCS%%/BasicThreadPool.txt
-%%NTLDOCS%%/GF2.cpp.html
-%%NTLDOCS%%/GF2.txt
-%%NTLDOCS%%/GF2E.cpp.html
-%%NTLDOCS%%/GF2E.txt
-%%NTLDOCS%%/GF2EX.cpp.html
-%%NTLDOCS%%/GF2EX.txt
-%%NTLDOCS%%/GF2EXFactoring.cpp.html
-%%NTLDOCS%%/GF2EXFactoring.txt
-%%NTLDOCS%%/GF2X.cpp.html
-%%NTLDOCS%%/GF2X.txt
-%%NTLDOCS%%/GF2XFactoring.cpp.html
-%%NTLDOCS%%/GF2XFactoring.txt
-%%NTLDOCS%%/GF2XVec.cpp.html
-%%NTLDOCS%%/GF2XVec.txt
-%%NTLDOCS%%/HNF.cpp.html
-%%NTLDOCS%%/HNF.txt
-%%NTLDOCS%%/LLL.cpp.html
-%%NTLDOCS%%/LLL.txt
-%%NTLDOCS%%/Lazy.cpp.html
-%%NTLDOCS%%/Lazy.txt
-%%NTLDOCS%%/LazyTable.cpp.html
-%%NTLDOCS%%/LazyTable.txt
-%%NTLDOCS%%/RR.cpp.html
-%%NTLDOCS%%/RR.txt
-%%NTLDOCS%%/SmartPtr.cpp.html
-%%NTLDOCS%%/SmartPtr.txt
-%%NTLDOCS%%/ZZ.cpp.html
-%%NTLDOCS%%/ZZ.txt
-%%NTLDOCS%%/ZZVec.cpp.html
-%%NTLDOCS%%/ZZVec.txt
-%%NTLDOCS%%/ZZX.cpp.html
-%%NTLDOCS%%/ZZX.txt
-%%NTLDOCS%%/ZZXFactoring.cpp.html
-%%NTLDOCS%%/ZZXFactoring.txt
-%%NTLDOCS%%/ZZ_limbs.cpp.html
-%%NTLDOCS%%/ZZ_limbs.txt
-%%NTLDOCS%%/ZZ_p.cpp.html
-%%NTLDOCS%%/ZZ_p.txt
-%%NTLDOCS%%/ZZ_pE.cpp.html
-%%NTLDOCS%%/ZZ_pE.txt
-%%NTLDOCS%%/ZZ_pEX.cpp.html
-%%NTLDOCS%%/ZZ_pEX.txt
-%%NTLDOCS%%/ZZ_pEXFactoring.cpp.html
-%%NTLDOCS%%/ZZ_pEXFactoring.txt
-%%NTLDOCS%%/ZZ_pX.cpp.html
-%%NTLDOCS%%/ZZ_pX.txt
-%%NTLDOCS%%/ZZ_pXFactoring.cpp.html
-%%NTLDOCS%%/ZZ_pXFactoring.txt
-%%NTLDOCS%%/arrow1.gif
-%%NTLDOCS%%/arrow2.gif
-%%NTLDOCS%%/arrow3.gif
-%%NTLDOCS%%/config.txt
-%%NTLDOCS%%/conversions.txt
-%%NTLDOCS%%/copying.txt
-%%NTLDOCS%%/flags.txt
-%%NTLDOCS%%/lzz_p.cpp.html
-%%NTLDOCS%%/lzz_p.txt
-%%NTLDOCS%%/lzz_pE.cpp.html
-%%NTLDOCS%%/lzz_pE.txt
-%%NTLDOCS%%/lzz_pEX.cpp.html
-%%NTLDOCS%%/lzz_pEX.txt
-%%NTLDOCS%%/lzz_pEXFactoring.cpp.html
-%%NTLDOCS%%/lzz_pEXFactoring.txt
-%%NTLDOCS%%/lzz_pX.cpp.html
-%%NTLDOCS%%/lzz_pX.txt
-%%NTLDOCS%%/lzz_pXFactoring.cpp.html
-%%NTLDOCS%%/lzz_pXFactoring.txt
-%%NTLDOCS%%/mat_GF2.cpp.html
-%%NTLDOCS%%/mat_GF2.txt
-%%NTLDOCS%%/mat_GF2E.cpp.html
-%%NTLDOCS%%/mat_GF2E.txt
-%%NTLDOCS%%/mat_RR.cpp.html
-%%NTLDOCS%%/mat_RR.txt
-%%NTLDOCS%%/mat_ZZ.cpp.html
-%%NTLDOCS%%/mat_ZZ.txt
-%%NTLDOCS%%/mat_ZZ_p.cpp.html
-%%NTLDOCS%%/mat_ZZ_p.txt
-%%NTLDOCS%%/mat_ZZ_pE.cpp.html
-%%NTLDOCS%%/mat_ZZ_pE.txt
-%%NTLDOCS%%/mat_lzz_p.cpp.html
-%%NTLDOCS%%/mat_lzz_p.txt
-%%NTLDOCS%%/mat_lzz_pE.cpp.html
-%%NTLDOCS%%/mat_lzz_pE.txt
-%%NTLDOCS%%/mat_poly_ZZ.cpp.html
-%%NTLDOCS%%/mat_poly_ZZ.txt
-%%NTLDOCS%%/mat_poly_ZZ_p.cpp.html
-%%NTLDOCS%%/mat_poly_ZZ_p.txt
-%%NTLDOCS%%/mat_poly_lzz_p.cpp.html
-%%NTLDOCS%%/mat_poly_lzz_p.txt
-%%NTLDOCS%%/matrix.cpp.html
-%%NTLDOCS%%/matrix.txt
-%%NTLDOCS%%/names.txt
-%%NTLDOCS%%/pair.cpp.html
-%%NTLDOCS%%/pair.txt
-%%NTLDOCS%%/quad_float.cpp.html
-%%NTLDOCS%%/quad_float.txt
-%%NTLDOCS%%/sedscript.txt
-%%NTLDOCS%%/tools.cpp.html
-%%NTLDOCS%%/tools.txt
-%%NTLDOCS%%/tour-ack.html
-%%NTLDOCS%%/tour-changes.html
-%%NTLDOCS%%/tour-ex1.html
-%%NTLDOCS%%/tour-ex2.html
-%%NTLDOCS%%/tour-ex3.html
-%%NTLDOCS%%/tour-ex4.html
-%%NTLDOCS%%/tour-ex5.html
-%%NTLDOCS%%/tour-ex6.html
-%%NTLDOCS%%/tour-ex7.html
-%%NTLDOCS%%/tour-examples.html
-%%NTLDOCS%%/tour-gf2x.html
-%%NTLDOCS%%/tour-gmp.html
-%%NTLDOCS%%/tour-impl.html
-%%NTLDOCS%%/tour-intro.html
-%%NTLDOCS%%/tour-modules.html
-%%NTLDOCS%%/tour-roadmap.html
-%%NTLDOCS%%/tour-struct.html
-%%NTLDOCS%%/tour-time.html
-%%NTLDOCS%%/tour-tips.html
-%%NTLDOCS%%/tour-unix.html
-%%NTLDOCS%%/tour-win.html
-%%NTLDOCS%%/tour.html
-%%NTLDOCS%%/vec_GF2.cpp.html
-%%NTLDOCS%%/vec_GF2.txt
-%%NTLDOCS%%/vec_GF2E.cpp.html
-%%NTLDOCS%%/vec_GF2E.txt
-%%NTLDOCS%%/vec_RR.cpp.html
-%%NTLDOCS%%/vec_RR.txt
-%%NTLDOCS%%/vec_ZZ.cpp.html
-%%NTLDOCS%%/vec_ZZ.txt
-%%NTLDOCS%%/vec_ZZ_p.cpp.html
-%%NTLDOCS%%/vec_ZZ_p.txt
-%%NTLDOCS%%/vec_ZZ_pE.cpp.html
-%%NTLDOCS%%/vec_ZZ_pE.txt
-%%NTLDOCS%%/vec_lzz_p.cpp.html
-%%NTLDOCS%%/vec_lzz_p.txt
-%%NTLDOCS%%/vec_lzz_pE.cpp.html
-%%NTLDOCS%%/vec_lzz_pE.txt
-%%NTLDOCS%%/vector.cpp.html
-%%NTLDOCS%%/vector.txt
-%%NTLDOCS%%/version.cpp.html
-%%NTLDOCS%%/version.txt
-%%NTLDOCS%%/xdouble.cpp.html
-%%NTLDOCS%%/xdouble.txt
+lib/libntl.so.45
+lib/libntl.so.45.0.0
+libdata/pkgconfig/ntl.pc
%%PORTDOCS%%%%DOCSDIR%%/BasicThreadPool.cpp.html
%%PORTDOCS%%%%DOCSDIR%%/BasicThreadPool.txt
%%PORTDOCS%%%%DOCSDIR%%/GF2.cpp.html
diff --git a/math/octave-forge-datatypes/Makefile b/math/octave-forge-datatypes/Makefile
index c31b360e3f20..56b7efa31d3e 100644
--- a/math/octave-forge-datatypes/Makefile
+++ b/math/octave-forge-datatypes/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-datatypes
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.1.3
+DISTVERSION= 1.1.4
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/octave-forge-datatypes/distinfo b/math/octave-forge-datatypes/distinfo
index 6ddee6b6d258..9b92b9dbbafd 100644
--- a/math/octave-forge-datatypes/distinfo
+++ b/math/octave-forge-datatypes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765577309
-SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.1.3_GH0.tar.gz) = 9eb707cc8a3847cc62eb4ea73a93bf4d5bdd8e07045fb760c8ee614ae1c6c4eb
-SIZE (octave-forge/pr0m1th3as-datatypes-release-1.1.3_GH0.tar.gz) = 335921
+TIMESTAMP = 1766172456
+SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.1.4_GH0.tar.gz) = 96ee22096045e8e3269d73c095b8a06172ddbfb14907bbd6dae77b278cfeab35
+SIZE (octave-forge/pr0m1th3as-datatypes-release-1.1.4_GH0.tar.gz) = 336255
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index 679841e500ba..064a9091cf2b 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 50
+PORTVERSION= 51
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index 8c47f26f8f75..699fded4d11b 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761446730
-SHA256 (awkward_cpp-50.tar.gz) = 264b6fb4e82acc1057b5b2ff0d33fabc361032528e233815cd2224c6dbc96d8e
-SIZE (awkward_cpp-50.tar.gz) = 1485957
+TIMESTAMP = 1766036497
+SHA256 (awkward_cpp-51.tar.gz) = 8c74e8f9fb2501766d1b0f9f2eb8777e384411d33534a8fa667d56599223a04b
+SIZE (awkward_cpp-51.tar.gz) = 1486658
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index 72ddeb2bae07..3829bc5ccef8 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.10
+PORTVERSION= 2.8.11
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=50<50_99:math/py-awkward-cpp@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=51<51_99:math/py-awkward-cpp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo
index c99428f8ded6..f35570a4f68a 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762586866
-SHA256 (awkward-2.8.10.tar.gz) = b7ec3213ac4176a5117bd6d62d3bb6c7ac7874a26aabd29356b9f9439c24f6e0
-SIZE (awkward-2.8.10.tar.gz) = 6264746
+TIMESTAMP = 1766036495
+SHA256 (awkward-2.8.11.tar.gz) = 0b184bc84da849af1aa2228937a80065018b49419815a0e6da37655b91178a8a
+SIZE (awkward-2.8.11.tar.gz) = 6270823
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index 454e7f9eef09..004f7a175d27 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 2.13.0
+PORTVERSION= 2.14.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/
diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo
index 79ebc6ecd713..e1d251287477 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032806
-SHA256 (narwhals-2.13.0.tar.gz) = ee94c97f4cf7cfeebbeca8d274784df8b3d7fd3f955ce418af998d405576fdd9
-SIZE (narwhals-2.13.0.tar.gz) = 594555
+TIMESTAMP = 1766036499
+SHA256 (narwhals-2.14.0.tar.gz) = 98be155c3599db4d5c211e565c3190c398c87e7bf5b3cdb157dece67641946e0
+SIZE (narwhals-2.14.0.tar.gz) = 600648
diff --git a/math/py-pandas/Makefile b/math/py-pandas/Makefile
index 3a2987ebc5c7..e0c84733a665 100644
--- a/math/py-pandas/Makefile
+++ b/math/py-pandas/Makefile
@@ -14,12 +14,12 @@ WWW= https://pandas.pydata.org \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= meson>=1.2.1:devel/meson@${PY_FLAVOR} \
+BUILD_DEPENDS= meson>=1.2.1<2:devel/meson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}meson-python>=0.13.1:devel/meson-python@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}versioneer>=0:devel/py-versioneer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2020.1,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
diff --git a/math/py-statsmodels/Makefile b/math/py-statsmodels/Makefile
index 65cb28c68a64..b083426b3909 100644
--- a/math/py-statsmodels/Makefile
+++ b/math/py-statsmodels/Makefile
@@ -12,12 +12,12 @@ WWW= https://www.statsmodels.org/stable/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<3,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.8,1<2,1:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<10:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<3,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.4,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}patsy>=0.5.6:math/py-patsy@${PY_FLAVOR} \
diff --git a/misc/getopt/Makefile b/misc/getopt/Makefile
index c6b98259d9a1..f95d0ee494c2 100644
--- a/misc/getopt/Makefile
+++ b/misc/getopt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= getopt
-PORTVERSION= 2.41.2
+PORTVERSION= 2.41.3
CATEGORIES= misc
MASTER_SITES= KERNEL_ORG/linux/utils/util-linux/v${PORTVERSION:R}/
DISTNAME= util-linux-${PORTVERSION}
diff --git a/misc/getopt/distinfo b/misc/getopt/distinfo
index e14ab066c13f..969fa39ddefe 100644
--- a/misc/getopt/distinfo
+++ b/misc/getopt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816562
-SHA256 (util-linux-2.41.2.tar.xz) = 6062a1d89b571a61932e6fc0211f36060c4183568b81ee866cf363bce9f6583e
-SIZE (util-linux-2.41.2.tar.xz) = 9612488
+TIMESTAMP = 1766036359
+SHA256 (util-linux-2.41.3.tar.xz) = 3330d873f0fceb5560b89a7dc14e4f3288bbd880e96903ed9b50ec2b5799e58b
+SIZE (util-linux-2.41.3.tar.xz) = 9467224
diff --git a/misc/hyprqt6engine/Makefile b/misc/hyprqt6engine/Makefile
index bb2e035019be..5bf1a35a588b 100644
--- a/misc/hyprqt6engine/Makefile
+++ b/misc/hyprqt6engine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprqt6engine
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= misc
PATCH_SITES= https://github.com/hyprwm/hyprqt6engine/commit/
diff --git a/misc/p5-Business-ISBN-Data/Makefile b/misc/p5-Business-ISBN-Data/Makefile
index 364761dc8018..c0bc9ab1dccb 100644
--- a/misc/p5-Business-ISBN-Data/Makefile
+++ b/misc/p5-Business-ISBN-Data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Business-ISBN-Data
-PORTVERSION= 20251205.001
+PORTVERSION= 20251212.001
CATEGORIES= misc perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:BRIANDFOY
diff --git a/misc/p5-Business-ISBN-Data/distinfo b/misc/p5-Business-ISBN-Data/distinfo
index ecd397f9426e..0644fcba818d 100644
--- a/misc/p5-Business-ISBN-Data/distinfo
+++ b/misc/p5-Business-ISBN-Data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765099292
-SHA256 (Business-ISBN-Data-20251205.001.tar.gz) = 107b9c8344817a396d86ca8c80989fec7cbebe67eb8299ca421f9670f2aeb056
-SIZE (Business-ISBN-Data-20251205.001.tar.gz) = 37401
+TIMESTAMP = 1766036655
+SHA256 (Business-ISBN-Data-20251212.001.tar.gz) = 15cb86de5ec4e368686ba2de8064a2865ed0a87a6c0b80ae4929fe46fbaffbee
+SIZE (Business-ISBN-Data-20251212.001.tar.gz) = 37449
diff --git a/misc/pciids/Makefile b/misc/pciids/Makefile
index a93b284af66c..db2d3ff40f4d 100644
--- a/misc/pciids/Makefile
+++ b/misc/pciids/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pciids
-PORTVERSION= 20251210
+PORTVERSION= 20251216
CATEGORIES= misc
MAINTAINER= sunpoet@FreeBSD.org
@@ -17,7 +17,7 @@ PORTDATA= pci.ids
USE_GITHUB= yes
GH_ACCOUNT= pciutils
-GH_TAGNAME= 0d3f2cb
+GH_TAGNAME= 335f710
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
diff --git a/misc/pciids/distinfo b/misc/pciids/distinfo
index 30065eb340d0..3b909a3a02e3 100644
--- a/misc/pciids/distinfo
+++ b/misc/pciids/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895690
-SHA256 (pciutils-pciids-20251210-0d3f2cb_GH0.tar.gz) = 6492f73b3e24dc5482cae282afacf1b28752570c702d8ac76598cbcb46241e1e
-SIZE (pciutils-pciids-20251210-0d3f2cb_GH0.tar.gz) = 361603
+TIMESTAMP = 1766036361
+SHA256 (pciutils-pciids-20251216-335f710_GH0.tar.gz) = 1f85c2686ee629fa7754f20eecb071c8c44e9845128ddef957afcf6d61a90668
+SIZE (pciutils-pciids-20251216-335f710_GH0.tar.gz) = 362539
diff --git a/misc/pyobd/Makefile b/misc/pyobd/Makefile
index ab6b38be4e3f..8aa6b9b5ba01 100644
--- a/misc/pyobd/Makefile
+++ b/misc/pyobd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyobd
DISTVERSION= 0.9.3
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= misc
MASTER_SITES= http://www.obdtester.com/download/
DISTNAME= pyobd_${PORTVERSION}
diff --git a/misc/qt5ct/Makefile b/misc/qt5ct/Makefile
index 48146e305384..a5e6fbfeacc9 100644
--- a/misc/qt5ct/Makefile
+++ b/misc/qt5ct/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qt5ct
-DISTVERSION= 1.8
+DISTVERSION= 1.9
CATEGORIES= misc
MASTER_SITES= SF/${PORTNAME}
@@ -9,22 +9,17 @@ WWW= https://sourceforge.net/projects/qt5ct/
LICENSE= BSD2CLAUSE
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2
-
-USES= cmake compiler:c++11-lang gettext-runtime gl gnome qt:5 \
- tar:bz2 xorg
-USE_QT= concurrent core dbus gui paths svg widgets \
- buildtools:build linguisttools:build qmake:build
-USE_GL= egl gl
-USE_XORG= x11 xext xrender
-USE_GNOME= glib20
+USES= cmake compiler:c++11-lang gl qt:5 tar:bz2 xorg
+USE_QT= concurrent core dbus gui paths widgets \
+ buildtools:build linguisttools:build qmake:build \
+ svg:run
+USE_GL= gl
USE_LDCONFIG= yes
OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}/${DOCSDIR} && \
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}/${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/misc/qt5ct/distinfo b/misc/qt5ct/distinfo
index 77e24eacc32a..ec2557c36d73 100644
--- a/misc/qt5ct/distinfo
+++ b/misc/qt5ct/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697071130
-SHA256 (qt5ct-1.8.tar.bz2) = 23b74054415ea4124328772ef9a6f95083a9b86569e128034a3ff75dfad808e9
-SIZE (qt5ct-1.8.tar.bz2) = 85945
+TIMESTAMP = 1766255501
+SHA256 (qt5ct-1.9.tar.bz2) = dc10e6939d423b925981ce67febb1a015b6f61c022a9cc7e6c8b5efea4588bff
+SIZE (qt5ct-1.9.tar.bz2) = 87416
diff --git a/misc/qt5ct/pkg-plist b/misc/qt5ct/pkg-plist
index 65564c802436..4872ba691e2d 100644
--- a/misc/qt5ct/pkg-plist
+++ b/misc/qt5ct/pkg-plist
@@ -1,6 +1,6 @@
bin/qt5ct
lib/libqt5ct-common.so
-lib/libqt5ct-common.so.1.8
+lib/libqt5ct-common.so.1.9
%%QT_PLUGINDIR%%/platformthemes/libqt5ct.so
%%QT_PLUGINDIR%%/styles/libqt5ct-style.so
share/applications/qt5ct.desktop
diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo
index e60157663d9e..8a67e305023a 100644
--- a/misc/qt6-doc/distinfo
+++ b/misc/qt6-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303388
-SHA256 (KDE/Qt/6.9.3/qtdoc-everywhere-src-6.9.3.tar.xz) = 2419dd0ea0d3fdea7adb6bc499a1d1853e8545d585d6d4bd421277572d1da12a
-SIZE (KDE/Qt/6.9.3/qtdoc-everywhere-src-6.9.3.tar.xz) = 46324412
+TIMESTAMP = 1763963686
+SHA256 (KDE/Qt/6.10.1/qtdoc-everywhere-src-6.10.1.tar.xz) = 03a6614bbb3281a94f645e11ac95a3ef20411bf5e0146fca3fc17a32ae07099a
+SIZE (KDE/Qt/6.10.1/qtdoc-everywhere-src-6.10.1.tar.xz) = 47381584
diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist
index 4b8f917cc239..a3c6d99993d7 100644
--- a/misc/qt6-doc/pkg-plist
+++ b/misc/qt6-doc/pkg-plist
@@ -111,7 +111,6 @@
%%QT_DOCDIR%%/qtdoc/images/addalarms.png
%%QT_DOCDIR%%/qtdoc/images/alarms2.png
%%QT_DOCDIR%%/qtdoc/images/alarms3.png
-%%QT_DOCDIR%%/qtdoc/images/android-single-abis.png
%%QT_DOCDIR%%/qtdoc/images/android-source-folder.png
%%QT_DOCDIR%%/qtdoc/images/android.webp
%%QT_DOCDIR%%/qtdoc/images/animation-examples.png
@@ -155,6 +154,7 @@
%%QT_DOCDIR%%/qtdoc/images/layout-examples.png
%%QT_DOCDIR%%/qtdoc/images/lightningviewer.jpg
%%QT_DOCDIR%%/qtdoc/images/logo.png
+%%QT_DOCDIR%%/qtdoc/images/lottietoqmlexample.png
%%QT_DOCDIR%%/qtdoc/images/macos.webp
%%QT_DOCDIR%%/qtdoc/images/mainscreen.png
%%QT_DOCDIR%%/qtdoc/images/maintenancetool.png
@@ -171,6 +171,7 @@
%%QT_DOCDIR%%/qtdoc/images/qml-application.png
%%QT_DOCDIR%%/qtdoc/images/qt-android-architecture.drawio.svg
%%QT_DOCDIR%%/qtdoc/images/qt-codesample.png
+%%QT_DOCDIR%%/qtdoc/images/qt-creator-sdks.webp
%%QT_DOCDIR%%/qtdoc/images/qt-edu-apply.png
%%QT_DOCDIR%%/qtdoc/images/qt-edu-browse-qbsp.png
%%QT_DOCDIR%%/qtdoc/images/qt-edu-contribute.png
@@ -195,9 +196,7 @@
%%QT_DOCDIR%%/qtdoc/images/qtcreator-clazy-checks-for-porting-to-qt6.png
%%QT_DOCDIR%%/qtdoc/images/qtcreator-create-templates.png
%%QT_DOCDIR%%/qtdoc/images/qtcreator-qt-quick-editors.png
-%%QT_DOCDIR%%/qtdoc/images/qtdesigner.png
-%%QT_DOCDIR%%/qtdoc/images/qtdesignstudio-examples.png
-%%QT_DOCDIR%%/qtdoc/images/qtdesignstudio.png
+%%QT_DOCDIR%%/qtdoc/images/qtdesignstudio.webp
%%QT_DOCDIR%%/qtdoc/images/qthangman-example.png
%%QT_DOCDIR%%/qtdoc/images/qthangman-store-example.png
%%QT_DOCDIR%%/qtdoc/images/qtinstallercomponents.png
@@ -205,12 +204,14 @@
%%QT_DOCDIR%%/qtdoc/images/qtjennydemo_overview.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-calqlatr.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-clocks-small.png
+%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-graphs-csv.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-photosurface-small.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-rssnews-small.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-samegame-med-1.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-samegame-med-2.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-stocqt.png
%%QT_DOCDIR%%/qtdoc/images/qtquick3D.png
+%%QT_DOCDIR%%/qtdoc/images/quickeffectmaker.png
%%QT_DOCDIR%%/qtdoc/images/rhiarch.png
%%QT_DOCDIR%%/qtdoc/images/robotarm-example.png
%%QT_DOCDIR%%/qtdoc/images/sa8155-target.png
@@ -219,11 +220,13 @@
%%QT_DOCDIR%%/qtdoc/images/session.png
%%QT_DOCDIR%%/qtdoc/images/small_dark.png
%%QT_DOCDIR%%/qtdoc/images/small_light.png
+%%QT_DOCDIR%%/qtdoc/images/splash-screen-launch.webp
%%QT_DOCDIR%%/qtdoc/images/sql-examples.png
%%QT_DOCDIR%%/qtdoc/images/thread-examples.png
%%QT_DOCDIR%%/qtdoc/images/threadsandobjects.png
+%%QT_DOCDIR%%/qtdoc/images/tiger.png
%%QT_DOCDIR%%/qtdoc/images/tool-examples.png
-%%QT_DOCDIR%%/qtdoc/images/txtviewer_screenshot.png
+%%QT_DOCDIR%%/qtdoc/images/vectorimageexample.png
%%QT_DOCDIR%%/qtdoc/images/vxwb-advanced-settings.png
%%QT_DOCDIR%%/qtdoc/images/vxwb-cmake-rtp-project.png
%%QT_DOCDIR%%/qtdoc/images/vxwb-connection.png
@@ -232,6 +235,8 @@
%%QT_DOCDIR%%/qtdoc/images/wayland-multi-process.png
%%QT_DOCDIR%%/qtdoc/images/wayland-single-process-develop.png
%%QT_DOCDIR%%/qtdoc/images/wayland-single-process-eglfs.png
+%%QT_DOCDIR%%/qtdoc/images/weatherforecastexample.png
+%%QT_DOCDIR%%/qtdoc/images/webassembly.webp
%%QT_DOCDIR%%/qtdoc/images/windows.webp
%%QT_DOCDIR%%/qtdoc/images/wiring1.png
%%QT_DOCDIR%%/qtdoc/images/wiring2.png
@@ -241,7 +246,6 @@
%%QT_DOCDIR%%/qtdoc/images/xr_physicsbase_teleportation.jpg
%%QT_DOCDIR%%/qtdoc/index.html
%%QT_DOCDIR%%/qtdoc/inputs-linux-device.html
-%%QT_DOCDIR%%/qtdoc/install-qt-design-studio.html
%%QT_DOCDIR%%/qtdoc/integrity-building-and-flashing-dd-project.html
%%QT_DOCDIR%%/qtdoc/integrity-building-monolith.html
%%QT_DOCDIR%%/qtdoc/integrity-building-qt-8155p-on-ubuntu.html
@@ -281,6 +285,7 @@
%%QT_DOCDIR%%/qtdoc/namespaces.html
%%QT_DOCDIR%%/qtdoc/newclasses60.html
%%QT_DOCDIR%%/qtdoc/newclasses61.html
+%%QT_DOCDIR%%/qtdoc/newclasses610.html
%%QT_DOCDIR%%/qtdoc/newclasses62.html
%%QT_DOCDIR%%/qtdoc/newclasses63.html
%%QT_DOCDIR%%/qtdoc/newclasses64.html
@@ -297,7 +302,6 @@
%%QT_DOCDIR%%/qtdoc/plugins-howto.html
%%QT_DOCDIR%%/qtdoc/porting-qt3d-to-qtquick3d.html
%%QT_DOCDIR%%/qtdoc/porting-to-android.html
-%%QT_DOCDIR%%/qtdoc/porting-to-ios.html
%%QT_DOCDIR%%/qtdoc/porting-to-qt6-using-clazy.html
%%QT_DOCDIR%%/qtdoc/portingguide.html
%%QT_DOCDIR%%/qtdoc/qmltypes.html
@@ -330,9 +334,16 @@
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-colorpaletteclient.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-roundcarpet.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-table.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-graphs-csv-hedley.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-graphs-csv-mio.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-graphs-csv-row-json.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-graphs-csv-string-view.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-graphs-csv.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-thermostatexample-materialicons.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-thermostatexample-phosphoricons.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-todolistexample-materialicons.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-demos-android-splashscreen-manifest-example.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-demos-android-splashscreen-quick-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-calqlatr-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-car-configurator-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-clocks-example.html
@@ -340,8 +351,8 @@
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-colorpaletteclient-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-dice-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-documentviewer-example.html
-%%QT_DOCDIR%%/qtdoc/qtdoc-demos-documentviewer-plugins-txtviewer-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-fx-material-showroom-example.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-demos-graphs-csv-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-hangman-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-lightningviewer-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-mediaplayer-example.html
@@ -357,7 +368,6 @@
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-windowembedding-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-xr-physicsbase-teleportation-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-toc.html
-%%QT_DOCDIR%%/qtdoc/qtdoc-tutorials-alarms-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc.index
%%QT_DOCDIR%%/qtdoc/qtdoc.qhp
%%QT_DOCDIR%%/qtdoc/qtentrypoint.html
@@ -376,6 +386,7 @@
%%QT_DOCDIR%%/qtdoc/qtpurchasing-baseclasses.html
%%QT_DOCDIR%%/qtdoc/qtpurchasing-googleplay.html
%%QT_DOCDIR%%/qtdoc/qtpurchasing-iosclasses.html
+%%QT_DOCDIR%%/qtdoc/qtquick-tutorial-alarms.html
%%QT_DOCDIR%%/qtdoc/qundo.html
%%QT_DOCDIR%%/qtdoc/rcc.html
%%QT_DOCDIR%%/qtdoc/reference-overview.html
@@ -387,7 +398,6 @@
%%QT_DOCDIR%%/qtdoc/sharedlibrary.html
%%QT_DOCDIR%%/qtdoc/signalsandslots-syntaxes.html
%%QT_DOCDIR%%/qtdoc/solutions-for-application-development.html
-%%QT_DOCDIR%%/qtdoc/solutions-for-ui-design.html
%%QT_DOCDIR%%/qtdoc/style/offline-dark.css
%%QT_DOCDIR%%/qtdoc/style/offline-simple.css
%%QT_DOCDIR%%/qtdoc/style/offline.css
@@ -402,13 +412,14 @@
%%QT_DOCDIR%%/qtdoc/threads-technologies.html
%%QT_DOCDIR%%/qtdoc/threads.html
%%QT_DOCDIR%%/qtdoc/tools-for-qt-quick-uis.html
-%%QT_DOCDIR%%/qtdoc/tools-for-qt-widget-based-uis.html
%%QT_DOCDIR%%/qtdoc/topics-app-development.html
%%QT_DOCDIR%%/qtdoc/topics-core.html
%%QT_DOCDIR%%/qtdoc/topics-data-io.html
%%QT_DOCDIR%%/qtdoc/topics-graphics.html
+%%QT_DOCDIR%%/qtdoc/topics-graphics2d.html
%%QT_DOCDIR%%/qtdoc/topics-network-connectivity.html
%%QT_DOCDIR%%/qtdoc/topics-ui.html
+%%QT_DOCDIR%%/qtdoc/topics-vectorimageformats.html
%%QT_DOCDIR%%/qtdoc/touchinputexamples.html
%%QT_DOCDIR%%/qtdoc/trademarks.html
%%QT_DOCDIR%%/qtdoc/uic.html
@@ -422,6 +433,7 @@
%%QT_DOCDIR%%/qtdoc/webos.html
%%QT_DOCDIR%%/qtdoc/whatsnew60.html
%%QT_DOCDIR%%/qtdoc/whatsnew61.html
+%%QT_DOCDIR%%/qtdoc/whatsnew610.html
%%QT_DOCDIR%%/qtdoc/whatsnew62.html
%%QT_DOCDIR%%/qtdoc/whatsnew63.html
%%QT_DOCDIR%%/qtdoc/whatsnew64.html
@@ -436,6 +448,7 @@
%%QT_DOCDIR%%/qtdoc/windows-deployment.html
%%QT_DOCDIR%%/qtdoc/windows-graphics.html
%%QT_DOCDIR%%/qtdoc/windows-issues.html
+%%QT_DOCDIR%%/qtdoc/windows-winappsdk.html
%%QT_DOCDIR%%/qtdoc/windows.html
%%QT_DOCDIR%%/qtdoc/xml-processing.html
%%QT_DOCDIR%%/qtplatformintegration.qch
diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo
index 693db17fa98c..3611afbb8d0f 100644
--- a/misc/qt6-examples/distinfo
+++ b/misc/qt6-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303819
-SHA256 (KDE/Qt/6.9.3/qt-everywhere-src-6.9.3.tar.xz) = 59d4fbf50d2524a9082f85d565f0197316cde89c26e97cfc6c157cb255b7ea18
-SIZE (KDE/Qt/6.9.3/qt-everywhere-src-6.9.3.tar.xz) = 1102876596
+TIMESTAMP = 1763964318
+SHA256 (KDE/Qt/6.10.1/qt-everywhere-src-6.10.1.tar.xz) = 0ed08b079719394303cd2054b66b2dc0c5895ceeb88fb6131c18991c980bf00f
+SIZE (KDE/Qt/6.10.1/qt-everywhere-src-6.10.1.tar.xz) = 1314503800
diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist
index 2a7a300d0108..1dc3cc4fea63 100644
--- a/misc/qt6-examples/pkg-plist
+++ b/misc/qt6-examples/pkg-plist
@@ -856,6 +856,7 @@
%%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/doc/src/dbus-remotecontrolledcar.qdoc
%%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/remotecontrolledcar.pro
%%QT_EXAMPLEDIR%%/demos/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/README.md
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/AmbientEffect.ui.qml
@@ -871,17 +872,16 @@
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Checkbox.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/CheckboxImages.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/CheckboxImages_1.ui.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Checkbox_1.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsCards.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsCheckbox.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsCheckbox_1.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsFunctional.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/LabelQt.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/LayoutFull.ui.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/LayoutSidePanel.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/ListEffects.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/ListMaterial.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/ListModels.ui.qml
+%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/ListSelection.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Material_pop_up.ui.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/MouseScroll.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Scrollbar.ui.qml
@@ -962,25 +962,14 @@
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/qmldir
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/Constants.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/DirectoryFontLoader.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/EventListModel.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/EventListSimulator.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/designer/plugin.metainfo
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/qmldir
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Application/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Application/quickstudioapplication.cpp
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Application/quickstudioapplication_p.h
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/ArcArrow.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/ArcItem.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/BorderItem.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/EllipseItem.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/FlipableItem.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/GroupItem.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/IsoItem.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/PieItem.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/RectangleItem.qml
-%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/RegularPolygonItem.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/StraightArrow.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/SvgPathItem.qml
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/TriangleItem.qml
@@ -995,6 +984,40 @@
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/imagedownloader.h
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/import_qml_plugins.h
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/main.cpp
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/Main.qml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/java/io/qt/qtsplashscreeninandroid/SplashActivity.java
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/drawable/logo.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/drawable/qtsplashscreen.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/mipmap-hdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/mipmap-mdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/mipmap-xhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/mipmap-xxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/mipmap-xxxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/values/qtactivitytheme.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/android/res/values/splashstarttheme.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/doc/images/splash-screen-launch.webp
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/doc/src/qt-splashscreen-in-android.qdoc
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/manifest/main.cpp
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/Main.qml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/Splash.qml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/java/io/qt/qmlsplashscreeninandroid/SplashActivity.java
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/mipmap-hdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/mipmap-mdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/mipmap-xhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/mipmap-xxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/mipmap-xxxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/values/color.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/values/splashstarttheme.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/android/res/values/theme.xml
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/doc/images/splash-screen-launch.webp
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/doc/src/qml-splashscreen-in-android.qdoc
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/main.cpp
+%%QT_EXAMPLEDIR%%/demos/android/splashscreen/quick/qt_logo.png
+%%QT_EXAMPLEDIR%%/demos/calqlatr/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/calqlatr/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/calqlatr/Main.qml
%%QT_EXAMPLEDIR%%/demos/calqlatr/android/AndroidManifest.xml
@@ -1007,6 +1030,7 @@
%%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.pro
%%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.qmlproject
%%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.qrc
+%%QT_EXAMPLEDIR%%/demos/calqlatr/content/ApplicationState.qml
%%QT_EXAMPLEDIR%%/demos/calqlatr/content/BackspaceButton.qml
%%QT_EXAMPLEDIR%%/demos/calqlatr/content/CalculatorButton.qml
%%QT_EXAMPLEDIR%%/demos/calqlatr/content/Display.qml
@@ -1020,11 +1044,18 @@
%%QT_EXAMPLEDIR%%/demos/calqlatr/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
%%QT_EXAMPLEDIR%%/demos/calqlatr/main.cpp
%%QT_EXAMPLEDIR%%/demos/calqlatr/qmldir
+%%QT_EXAMPLEDIR%%/demos/calqlatr/test/Squish_testsuite_calqulator/shared/scripts/names.py
+%%QT_EXAMPLEDIR%%/demos/calqlatr/test/Squish_testsuite_calqulator/suite.conf
+%%QT_EXAMPLEDIR%%/demos/calqlatr/test/Squish_testsuite_calqulator/tst_buttonsAndClear/test.py
+%%QT_EXAMPLEDIR%%/demos/calqlatr/test/Squish_testsuite_calqulator/tst_main_operations/test.py
+%%QT_EXAMPLEDIR%%/demos/calqlatr/test/Squish_testsuite_calqulator/tst_numberpad/test.py
+%%QT_EXAMPLEDIR%%/demos/calqlatr/test/Squish_testsuite_calqulator/tst_operatorsNotAvailable/test.py
+%%QT_EXAMPLEDIR%%/demos/calqlatr/test/Squish_testsuite_calqulator/tst_scientific_operations_landscape/test.py
%%QT_EXAMPLEDIR%%/demos/calqlatr/windows/calqlatr.ico
%%QT_EXAMPLEDIR%%/demos/calqlatr/windows/calqlatr.rc
%%QT_EXAMPLEDIR%%/demos/car-configurator/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/CarRendering.qmlproject
-%%QT_EXAMPLEDIR%%/demos/car-configurator/CarRendering.qmlproject.qtds
+%%QT_EXAMPLEDIR%%/demos/car-configurator/CarConfigurator.qmlproject
+%%QT_EXAMPLEDIR%%/demos/car-configurator/CarConfigurator.qmlproject.qtds
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/CMakeLists.txt
@@ -1106,6 +1137,7 @@
%%QT_EXAMPLEDIR%%/demos/clocks/images/second.png
%%QT_EXAMPLEDIR%%/demos/clocks/main.cpp
%%QT_EXAMPLEDIR%%/demos/clocks/qmldir
+%%QT_EXAMPLEDIR%%/demos/coffee/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlow.qml
%%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlowForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/coffee/CMakeLists.txt
@@ -1113,7 +1145,9 @@
%%QT_EXAMPLEDIR%%/demos/coffee/ChoosingCoffeeForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/coffee/CoffeeCard.qml
%%QT_EXAMPLEDIR%%/demos/coffee/CoffeeCardForm.ui.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/CoffeeConfig.qml
%%QT_EXAMPLEDIR%%/demos/coffee/Colors.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Config.qml
%%QT_EXAMPLEDIR%%/demos/coffee/Cup.ui.qml
%%QT_EXAMPLEDIR%%/demos/coffee/CustomButton.qml
%%QT_EXAMPLEDIR%%/demos/coffee/CustomButtonForm.ui.qml
@@ -1125,6 +1159,7 @@
%%QT_EXAMPLEDIR%%/demos/coffee/HomeForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/coffee/Insert.qml
%%QT_EXAMPLEDIR%%/demos/coffee/InsertForm.ui.qml
+%%QT_EXAMPLEDIR%%/demos/coffee/Main.qml
%%QT_EXAMPLEDIR%%/demos/coffee/Progress.qml
%%QT_EXAMPLEDIR%%/demos/coffee/ProgressForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/coffee/Ready.qml
@@ -1188,9 +1223,17 @@
%%QT_EXAMPLEDIR%%/demos/coffee/ios/Assets.xcassets/AppIcon.appiconset/App Icon-Coffee.png
%%QT_EXAMPLEDIR%%/demos/coffee/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
%%QT_EXAMPLEDIR%%/demos/coffee/main.cpp
-%%QT_EXAMPLEDIR%%/demos/coffee/main.qml
%%QT_EXAMPLEDIR%%/demos/coffee/qmldir
%%QT_EXAMPLEDIR%%/demos/coffee/qtquickcontrols2.conf
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/shared/scripts/names.py
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/shared/scripts/shared.py
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/suite.conf
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/tst_choosing_coffee/test.py
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/tst_home/test.py
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/tst_insert/test.py
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/tst_progress/test.py
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/tst_ready/test.py
+%%QT_EXAMPLEDIR%%/demos/coffee/test/Squish_testsuite_coffeemachine/tst_settings/test.py
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/ColorPalette/ColorDialogDelete.qml
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/ColorPalette/ColorDialogEditor.qml
@@ -1236,6 +1279,7 @@
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/restservice.cpp
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/restservice.h
%%QT_EXAMPLEDIR%%/demos/demos.pro
+%%QT_EXAMPLEDIR%%/demos/dice/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/dice/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/dice/Carpet.qml
%%QT_EXAMPLEDIR%%/demos/dice/DiceSpawner.qml
@@ -1278,13 +1322,14 @@
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/abstractviewer.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/abstractviewer.h
+%%QT_EXAMPLEDIR%%/demos/documentviewer/app/abstractviewerglobal.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/documentviewer.qrc
+%%QT_EXAMPLEDIR%%/demos/documentviewer/app/docviewer_de.ts
+%%QT_EXAMPLEDIR%%/demos/documentviewer/app/docviewer_en.ts
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/copy.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/copy@2x.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/cut.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/cut@2x.png
-%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/magnifier.png
-%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/magnifier@2x.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/paste.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/paste@2x.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/qt-logo.png
@@ -1301,13 +1346,14 @@
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/recentfilemenu.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/recentfiles.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/recentfiles.h
+%%QT_EXAMPLEDIR%%/demos/documentviewer/app/translator.cpp
+%%QT_EXAMPLEDIR%%/demos/documentviewer/app/translator.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/viewerfactory.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/viewerfactory.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/app/viewerinterfaces.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/doc/images/documentviewer_open.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/doc/images/txtviewer_screenshot.png
%%QT_EXAMPLEDIR%%/demos/documentviewer/doc/src/documentviewer.qdoc
-%%QT_EXAMPLEDIR%%/demos/documentviewer/doc/src/txtviewer.qdoc
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/Q3DViewer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/Q3DViewer/QueryMimeTypes.qml
@@ -1319,22 +1365,78 @@
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/imageviewer/imageviewer.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/imageviewer/imageviewer.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/imageviewer/imageviewer.json
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/imageviewer/imgviewer_de.ts
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/imageviewer/imgviewer_en.ts
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer.json
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer_de.ts
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer_en.ts
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/hoverwatcher.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/hoverwatcher.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer.json
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer_de.ts
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer_en.ts
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/zoomselector.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/zoomselector.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.json
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer_de.ts
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer_en.ts
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/REUSE.toml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/CMakeSettings.json
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/LICENSE
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/Makefile
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/README.md
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/cpp.hint
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/csv.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/external/hedley.h
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/external/mio.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/external/string_view.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/basic_csv_parser.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/basic_csv_parser.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/col_names.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/col_names.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/common.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_format.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_format.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_reader.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_reader.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_reader_iterator.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_row.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_row.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_row_json.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_stat.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_stat.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_utility.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_utility.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/csv_writer.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/include/internal/data_type.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/csv-parser/single_include/csv.hpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/3rdparty/qt_attribution.json
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/Main.qml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/Units.qml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/components/CustomTableView.qml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/components/Graph.qml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/components/HorizontalHeaderDelegate.qml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/components/LegendItem.qml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/components/VerticalHeaderDelegate.qml
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/data/medals.csv
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/datamodel.cpp
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/datamodel.h
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/doc/images/qtquick-demo-graphs-csv.png
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/doc/src/graphs_csv.qdoc
+%%QT_EXAMPLEDIR%%/demos/graphs_csv/main.cpp
%%QT_EXAMPLEDIR%%/demos/hangman/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/hangman/dict.txt
%%QT_EXAMPLEDIR%%/demos/hangman/doc/images/qthangman-example.png
@@ -1398,38 +1500,39 @@
%%QT_EXAMPLEDIR%%/demos/hangman/qml/StoreView.qml
%%QT_EXAMPLEDIR%%/demos/hangman/qml/Word.qml
%%QT_EXAMPLEDIR%%/demos/hangman/resources.qrc
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/lightningviewer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/lightningviewer/Info.plist
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/ActionsLayer.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/Deployment.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/DistanceTimeLayer.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/LightningMapLayer.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/LightningView.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/LightningViewConfig.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/Main.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/MapLayersDrawer.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/MapLayersItem.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/MapType.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/MapView.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/SwitchMap.qml
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/controller.cpp
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/controller.h
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/distance.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/globe.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/lightning-layer.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/lightning-strike.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/map-layers.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/map.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/recenter.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/icons/user-location.svg
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/laststrikeinfo.h
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/lightningitemdata.cpp
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/lightningitemdata.h
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/lightningitemmodel.cpp
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/lightningitemmodel.h
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/lightningprovider.cpp
-%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewer/lightningprovider.h
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/ActionsLayer.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/Deployment.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/DistanceTimeLayer.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/LightningMapLayer.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/LightningView.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/LightningViewConfig.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/Main.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/MapLayersDrawer.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/MapLayersItem.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/MapTypeConfig.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/MapView.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/SwitchMap.qml
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/controller.cpp
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/controller.h
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/distance.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/globe.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/lightning-layer.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/lightning-strike.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/map-layers.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/map.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/recenter.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/icons/user-location.svg
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/laststrikeinfo.h
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/lightningitemdata.cpp
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/lightningitemdata.h
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/lightningitemmodel.cpp
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/lightningitemmodel.h
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/lightningprovider.cpp
+%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerModule/lightningprovider.h
%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerStyle/Button.qml
%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerStyle/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/lightningviewer/LightningViewerStyle/Config.qml
@@ -1612,6 +1715,7 @@
%%QT_EXAMPLEDIR%%/demos/maroon/maroon.pro
%%QT_EXAMPLEDIR%%/demos/maroon/maroon.qrc
%%QT_EXAMPLEDIR%%/demos/maroon/qmldir
+%%QT_EXAMPLEDIR%%/demos/mediaplayer/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/mediaplayer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/mediaplayer/Config/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/mediaplayer/Config/Config.qml
@@ -1687,9 +1791,7 @@
%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/qmldir
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/controls.png
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/mediaplayerapp.png
-%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/playlist.png
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/project_structure.png
-%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/theme_info.png
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/src/mediaplayer.qdoc
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/src/mediaplayer.rst
%%QT_EXAMPLEDIR%%/demos/mediaplayer/filenameprovider.h
@@ -1775,18 +1877,24 @@
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/methods_ids_declarations.kte
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/methods_ids_initialisations.kte
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/qtjenny_generator/templates/param.kte
+%%QT_EXAMPLEDIR%%/demos/robotarm/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/robotarm/Backend/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/robotarm/Backend/animatedparam.cpp
%%QT_EXAMPLEDIR%%/demos/robotarm/Backend/animatedparam.h
%%QT_EXAMPLEDIR%%/demos/robotarm/Backend/backend.cpp
%%QT_EXAMPLEDIR%%/demos/robotarm/Backend/backend.h
%%QT_EXAMPLEDIR%%/demos/robotarm/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/robotarm/Main.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/RobotArm.qmlproject
%%QT_EXAMPLEDIR%%/demos/robotarm/backend_mock/Backend/BackendMock.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/backend_mock/Backend/qmldir
+%%QT_EXAMPLEDIR%%/demos/robotarm/content/+Material/App.qml
+%%QT_EXAMPLEDIR%%/demos/robotarm/content/+Material/Circle.qml
+%%QT_EXAMPLEDIR%%/demos/robotarm/content/+Material/LabeledSlider.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/content/App.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/content/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/robotarm/content/LabeledSlider.ui.qml
+%%QT_EXAMPLEDIR%%/demos/robotarm/content/Circle.qml
+%%QT_EXAMPLEDIR%%/demos/robotarm/content/LabeledSlider.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/content/MainScreen.ui.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/content/NodeIndicator.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/content/RoboticArm.ui.qml
@@ -1812,7 +1920,6 @@
%%QT_EXAMPLEDIR%%/demos/robotarm/imports/RobotArm/Constants.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/imports/RobotArm/designer/plugin.metainfo
%%QT_EXAMPLEDIR%%/demos/robotarm/imports/RobotArm/qmldir
-%%QT_EXAMPLEDIR%%/demos/robotarm/main.qml
%%QT_EXAMPLEDIR%%/demos/robotarm/qmlmodules
%%QT_EXAMPLEDIR%%/demos/robotarm/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/demos/robotarm/src/app_environment.h
@@ -1847,6 +1954,7 @@
%%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.pro
%%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qmlproject
%%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qrc
+%%QT_EXAMPLEDIR%%/demos/samegame/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/samegame/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/samegame/Main.qml
%%QT_EXAMPLEDIR%%/demos/samegame/content/Block.qml
@@ -2191,6 +2299,7 @@
%%QT_EXAMPLEDIR%%/demos/stocqt/src/stockmodel.h
%%QT_EXAMPLEDIR%%/demos/stocqt/src/timeformatter.cpp
%%QT_EXAMPLEDIR%%/demos/stocqt/src/timeformatter.h
+%%QT_EXAMPLEDIR%%/demos/thermostat/.qmllint.ini
%%QT_EXAMPLEDIR%%/demos/thermostat/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/thermostat/Main.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/REUSE.toml
@@ -2217,6 +2326,8 @@
%%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomsViewForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleScrollView.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleScrollViewForm.ui.qml
+%%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleStackView.qml
+%%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleStackViewForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleSwipeView.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleSwipeViewForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleView.qml
@@ -2255,6 +2366,7 @@
%%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatViewForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/TimeSchedule.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/TimeScheduleForm.ui.qml
+%%QT_EXAMPLEDIR%%/demos/thermostat/content/TimeSelector.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Auto.svg
%%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Cool.svg
%%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Dry.svg
@@ -2295,9 +2407,13 @@
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/AppSettings.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/Constants.qml
+%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/Database.qml
+%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/Room.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/RoomsModel.qml
+%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/Utils.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/qmldir
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CalendarControl.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomComboBox.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomDial.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomRadioButton.qml
@@ -2308,14 +2424,12 @@
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/StatisticsChart.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/TemperatureLabel.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/ThermostatControl.qml
-%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/TimeSelector.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/images/keyboard.svg
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/images/thermometer.svg
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/images/tooltip.svg
%%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/qmldir
%%QT_EXAMPLEDIR%%/demos/thermostat/qmlmodules
%%QT_EXAMPLEDIR%%/demos/thermostat/qt_attribution.json
-%%QT_EXAMPLEDIR%%/demos/thermostat/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/demos/thermostat/src/app_environment.h
%%QT_EXAMPLEDIR%%/demos/thermostat/src/import_qml_plugins.h
%%QT_EXAMPLEDIR%%/demos/thermostat/src/main.cpp
@@ -2441,6 +2555,7 @@
%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/android.webp
%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/ios.webp
%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/macos.webp
+%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/webassembly.webp
%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/windows.webp
%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/x11.webp
%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/src/windowembedding.qdoc
@@ -2668,7 +2783,6 @@
%%QT_EXAMPLEDIR%%/graphs/2d/quickwidgetgraphs/piegraph.h
%%QT_EXAMPLEDIR%%/graphs/2d/quickwidgetgraphs/piewidget.cpp
%%QT_EXAMPLEDIR%%/graphs/2d/quickwidgetgraphs/piewidget.h
-%%QT_EXAMPLEDIR%%/graphs/2d/quickwidgetgraphs/qml/quickwidgetgraphs/main.qml
%%QT_EXAMPLEDIR%%/graphs/2d/quickwidgetgraphs/quickwidgetgraphs.pro
%%QT_EXAMPLEDIR%%/graphs/3d/3d.pro
%%QT_EXAMPLEDIR%%/graphs/3d/CMakeLists.txt
@@ -2777,12 +2891,6 @@
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/surfacegraphwidget.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/topographicseries.cpp
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/topographicseries.h
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/variantbardatamapping.cpp
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/variantbardatamapping.h
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/variantbardataproxy.cpp
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/variantbardataproxy.h
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/variantdataset.cpp
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/variantdataset.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/widgetgraphgallery.pro
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/widgetgraphgallery.qrc
%%QT_EXAMPLEDIR%%/graphs/3d/widgetvolumetric/CMakeLists.txt
@@ -2912,6 +3020,11 @@
%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-hellotr_en.png
%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-hellotr_la.png
%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-i18n.png
+%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-localizedclock_de_DE.webp
+%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-localizedclock_en_GB.webp
+%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-localizedclock_en_US.webp
+%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-localizedclock_switchlang_de.webp
+%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-localizedclock_switchlang_en.webp
%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_10_en.png
%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_10_pt_bad.png
%%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_10_pt_good.png
@@ -2924,6 +3037,8 @@
%%QT_EXAMPLEDIR%%/linguist/doc/src/arrowpad.qdoc
%%QT_EXAMPLEDIR%%/linguist/doc/src/hellotr.qdoc
%%QT_EXAMPLEDIR%%/linguist/doc/src/i18n.qdoc
+%%QT_EXAMPLEDIR%%/linguist/doc/src/localizedclock-switchlang.qdoc
+%%QT_EXAMPLEDIR%%/linguist/doc/src/localizedclock.qdoc
%%QT_EXAMPLEDIR%%/linguist/doc/src/trollprint.qdoc
%%QT_EXAMPLEDIR%%/linguist/hellotr/CMakeLists.txt
%%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr.pro
@@ -2952,6 +3067,35 @@
%%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_sv.ts
%%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_zh.ts
%%QT_EXAMPLEDIR%%/linguist/linguist.pro
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/Main.qml
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/globe.png
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_ar.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_de.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_en.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_es.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_fr.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_it.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_ja.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_ko.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_pt.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/i18n/clock_zh.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/main.cpp
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/translatormanager.cpp
+%%QT_EXAMPLEDIR%%/linguist/localizedclock-switchlocale/translatormanager.h
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/Main.qml
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_ar.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_de.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_en.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_es.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_fr.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_it.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_ja.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_ko.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_pt.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/i18n/clock_zh.ts
+%%QT_EXAMPLEDIR%%/linguist/localizedclock/main.cpp
%%QT_EXAMPLEDIR%%/linguist/trollprint/CMakeLists.txt
%%QT_EXAMPLEDIR%%/linguist/trollprint/main.cpp
%%QT_EXAMPLEDIR%%/linguist/trollprint/mainwindow.cpp
@@ -3028,8 +3172,6 @@
%%QT_EXAMPLEDIR%%/multimedia/audiooutput/main.cpp
%%QT_EXAMPLEDIR%%/multimedia/audiorecorder/CMakeLists.txt
%%QT_EXAMPLEDIR%%/multimedia/audiorecorder/Info.plist.in
-%%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiolevel.cpp
-%%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiolevel.h
%%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiorecorder.cpp
%%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiorecorder.h
%%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiorecorder.pro
@@ -3106,7 +3248,6 @@
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_white_balance_sunny.png
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/toolbutton.png
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/toolbutton.sci
-%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/permission-denied.qml
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/qmlcamera.cpp
%%QT_EXAMPLEDIR%%/multimedia/multimedia.pro
%%QT_EXAMPLEDIR%%/multimedia/player/CMakeLists.txt
@@ -3248,7 +3389,9 @@
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/CMakeLists.txt
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/Controls.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/Info.plist.in
+%%QT_EXAMPLEDIR%%/multimedia/video/recorder/Main.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/MediaList.qml
+%%QT_EXAMPLEDIR%%/multimedia/video/recorder/PermissionHelper.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/Playback.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/RecordButton.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/SettingsEncoder.qml
@@ -3256,7 +3399,6 @@
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/Style.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/StyleParameter.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/StyleRectangle.qml
-%%QT_EXAMPLEDIR%%/multimedia/video/recorder/StyleSlider.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/VideoSourceSelect.qml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/android/AndroidManifest.xml
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/doc/images/qml-recorder-control-bar-overview.gif
@@ -3264,9 +3406,6 @@
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/doc/images/qmlrecorder.jpg
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/doc/src/recorder.qdoc
%%QT_EXAMPLEDIR%%/multimedia/video/recorder/main.cpp
-%%QT_EXAMPLEDIR%%/multimedia/video/recorder/main.qml
-%%QT_EXAMPLEDIR%%/multimedia/video/recorder/main_no_permissions.qml
-%%QT_EXAMPLEDIR%%/multimedia/video/recorder/qmldir
%%QT_EXAMPLEDIR%%/multimedia/video/video.pro
%%QT_EXAMPLEDIR%%/multimedia/videographicsitem/CMakeLists.txt
%%QT_EXAMPLEDIR%%/multimedia/videographicsitem/doc/images/video-videographicsitem.png
@@ -3719,12 +3858,15 @@
%%QT_EXAMPLEDIR%%/opengl/textures/window.cpp
%%QT_EXAMPLEDIR%%/opengl/textures/window.h
%%QT_EXAMPLEDIR%%/pdf/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/pdf/multipage/.qmllint.ini
%%QT_EXAMPLEDIR%%/pdf/multipage/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/pdf/multipage/Viewer.qml
%%QT_EXAMPLEDIR%%/pdf/multipage/doc/src/multipage.qdoc
%%QT_EXAMPLEDIR%%/pdf/multipage/main.cpp
%%QT_EXAMPLEDIR%%/pdf/multipage/multipage.pro
%%QT_EXAMPLEDIR%%/pdf/multipage/pdfapplication.cpp
%%QT_EXAMPLEDIR%%/pdf/multipage/pdfapplication.h
+%%QT_EXAMPLEDIR%%/pdf/multipage/qmldir
%%QT_EXAMPLEDIR%%/pdf/multipage/resources/document-open.svg
%%QT_EXAMPLEDIR%%/pdf/multipage/resources/edit-clear.svg
%%QT_EXAMPLEDIR%%/pdf/multipage/resources/edit-copy.svg
@@ -3745,12 +3887,14 @@
%%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-in.svg
%%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-original.svg
%%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-out.svg
-%%QT_EXAMPLEDIR%%/pdf/multipage/viewer.qml
%%QT_EXAMPLEDIR%%/pdf/multipage/viewer.qrc
%%QT_EXAMPLEDIR%%/pdf/pdf.pro
+%%QT_EXAMPLEDIR%%/pdf/singlepage/.qmllint.ini
%%QT_EXAMPLEDIR%%/pdf/singlepage/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/pdf/singlepage/Viewer.qml
%%QT_EXAMPLEDIR%%/pdf/singlepage/doc/src/singlepage.qdoc
%%QT_EXAMPLEDIR%%/pdf/singlepage/main.cpp
+%%QT_EXAMPLEDIR%%/pdf/singlepage/qmldir
%%QT_EXAMPLEDIR%%/pdf/singlepage/resources/document-open.svg
%%QT_EXAMPLEDIR%%/pdf/singlepage/resources/edit-clear.svg
%%QT_EXAMPLEDIR%%/pdf/singlepage/resources/edit-copy.svg
@@ -3768,7 +3912,6 @@
%%QT_EXAMPLEDIR%%/pdf/singlepage/resources/zoom-original.svg
%%QT_EXAMPLEDIR%%/pdf/singlepage/resources/zoom-out.svg
%%QT_EXAMPLEDIR%%/pdf/singlepage/singlepage.pro
-%%QT_EXAMPLEDIR%%/pdf/singlepage/viewer.qml
%%QT_EXAMPLEDIR%%/pdf/singlepage/viewer.qrc
%%QT_EXAMPLEDIR%%/pdfwidgets/CMakeLists.txt
%%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/CMakeLists.txt
@@ -3808,6 +3951,7 @@
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel/CMakeLists.txt
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel/Main.qml
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel/main.cpp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/CMakeLists.txt
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/build.gradle
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/AndroidManifest.xml
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/java/com/example/qtabstractitemmodel_java/MainActivity.java
@@ -3851,6 +3995,7 @@
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel/CMakeLists.txt
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel/Main.qml
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel/main.cpp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/CMakeLists.txt
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/build.gradle.kts
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/AndroidManifest.xml
%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/java/com/example/qtabstractlistmodel_kotlin/MainActivity.kt
@@ -3991,6 +4136,7 @@
%%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/main.cpp
%%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/simplelog.txt
%%QT_EXAMPLEDIR%%/positioning/positioning.pro
+%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/.qmllint.ini
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/ApplicationScreen.qml
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/Button.qml
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/CMakeLists.txt
@@ -4096,19 +4242,6 @@
%%QT_EXAMPLEDIR%%/qmake/tutorial/hellowin.cpp
%%QT_EXAMPLEDIR%%/qmake/tutorial/main.cpp
%%QT_EXAMPLEDIR%%/qml/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/Main.qml
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/doc/images/qml-i18n-example.png
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/doc/src/i18n.qdoc
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/base.ts
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/qml_en.ts
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/qml_en_AU.ts
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/qml_fr.ts
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/main.cpp
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.pro
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qmlproject
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qrc
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/qmldir
%%QT_EXAMPLEDIR%%/qml/qml.pro
%%QT_EXAMPLEDIR%%/qml/tutorials/CMakeLists.txt
%%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/CMakeLists.txt
@@ -4594,6 +4727,10 @@
%%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/qmldir
%%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/reflect.frag
%%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/reflect.frag.qsb
+%%QT_EXAMPLEDIR%%/quick/flexboxlayout/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/flexboxlayout/Main.qml
+%%QT_EXAMPLEDIR%%/quick/flexboxlayout/flexboxlayout.pro
+%%QT_EXAMPLEDIR%%/quick/flexboxlayout/main.cpp
%%QT_EXAMPLEDIR%%/quick/imageelements/BorderImageSelector.qml
%%QT_EXAMPLEDIR%%/quick/imageelements/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick/imageelements/CMakeLists.txt.shared
@@ -4775,6 +4912,7 @@
%%QT_EXAMPLEDIR%%/quick/mousearea/mousearea.qmlproject
%%QT_EXAMPLEDIR%%/quick/mousearea/mousearea.qrc
%%QT_EXAMPLEDIR%%/quick/multieffect/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/multieffect/REUSE.toml
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/doc/images/qml-multieffectitemswitcher-example.jpg
@@ -5686,7 +5824,6 @@
%%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/doc/src/qtquick3d-example-bakedlightmap.qdoc
%%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/main.cpp
%%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/main.qml
-%%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/qlm_list.txt
%%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/qml.qrc
%%QT_EXAMPLEDIR%%/quick3d/cascadedshadowmaps/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick3d/cascadedshadowmaps/ConesAndCylinderTrio.qml
@@ -5781,26 +5918,26 @@
%%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/main.qml
%%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/qml.qrc
%%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/weirdShape.mesh
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/ColorPicker.qml
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/Main.qml
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/SectionLayout.qml
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/doc/images/stencil_outline.jpg
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/doc/src/qtquick3d-examples-outline_extension.qdoc
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeExpanded.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeExpanded@2x.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeExpanded@3x.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeExpanded@4x.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeUnexpanded.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeUnexpanded@2x.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeUnexpanded@3x.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/TreeUnexpanded@4x.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/images/grid_8x8.png
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/main.cpp
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/models/suzanne.mesh
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/outlinerenderextension.cpp
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/outlinerenderextension.h
-%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline/shaders/huesaturation.frag
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/ColorPicker.qml
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/Main.qml
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/SectionLayout.qml
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/doc/images/stencil_outline.jpg
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/doc/src/qtquick3d-examples-outline_extension.qdoc
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeExpanded.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeExpanded@2x.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeExpanded@3x.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeExpanded@4x.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeUnexpanded.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeUnexpanded@2x.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeUnexpanded@3x.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/TreeUnexpanded@4x.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/images/grid_8x8.png
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/main.cpp
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/models/suzanne.mesh
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/outlinerenderextension.cpp
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/outlinerenderextension.h
+%%QT_EXAMPLEDIR%%/quick3d/extensions/stenciloutline3d/shaders/huesaturation.frag
%%QT_EXAMPLEDIR%%/quick3d/hellocube/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick3d/hellocube/doc/images/hellocube.png
%%QT_EXAMPLEDIR%%/quick3d/hellocube/doc/src/hellocube.qdoc
@@ -6299,14 +6436,10 @@
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/GadgetBox.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/Scene.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/android/AndroidManifest.xml
-%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/assets/arrows.gltf
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/doc/images/xrinteraction-example.jpg
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/doc/src/qtquick3d-examples-xrinteraction.qdoc
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/main.cpp
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/main.qml
-%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/meshes/arrow_mesh.mesh
-%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/meshes/resize_mesh.mesh
-%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/meshes/rotate_mesh.mesh
%%QT_EXAMPLEDIR%%/quick3d/xr_interaction/visionos/MacOSXBundleInfo.plist.in
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/AimController.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/AxisGadget.qml
@@ -6317,11 +6450,16 @@
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/RotateGadget.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/TeleportBeam.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/TeleportTargetIndicator.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_shared/TouchHand.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/TranslateGadget.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/ValueFader.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/XrCursor.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/XrGadget.qml
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/XrItemHandle.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_shared/assets/arrows.gltf
+%%QT_EXAMPLEDIR%%/quick3d/xr_shared/meshes/arrow_mesh.mesh
+%%QT_EXAMPLEDIR%%/quick3d/xr_shared/meshes/resize_mesh.mesh
+%%QT_EXAMPLEDIR%%/quick3d/xr_shared/meshes/rotate_mesh.mesh
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/shaders/cursor.frag
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/shaders/cursor.vert
%%QT_EXAMPLEDIR%%/quick3d/xr_shared/shaders/target_indicator.frag
@@ -6657,9 +6795,11 @@
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/flatstyle.qml
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/flatstyle.qmlproject
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/Button.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/CheckBox.qml
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/Switch.qml
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/qmldir
+%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Theme/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Theme/Theme.qml
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Theme/qmldir
%%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/main.cpp
@@ -6708,7 +6848,10 @@
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/DialPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/DialogPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/FramePage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/GalleryConfig.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/GroupBoxPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/MenuBarPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/MonthGridPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/PageIndicatorPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ProgressBarPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/RadioButtonPage.qml
@@ -6716,15 +6859,20 @@
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ScrollBarPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ScrollIndicatorPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ScrollablePage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SearchFieldPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SliderPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SpinBoxPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SplitViewPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/StackViewPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SwipeViewPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SwitchPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TabBarPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TableViewPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TextAreaPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TextFieldPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ToolBarPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ToolTipPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TreeViewPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TumblerPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/qmldir
%%QT_EXAMPLEDIR%%/quickcontrols/gallery/qtquickcontrols2.conf
@@ -6880,6 +7028,7 @@
%%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/todolist.pro
%%QT_EXAMPLEDIR%%/quickcontrols/quickcontrols.pro
%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/.qmllint.ini
%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/ColumnHeaderView.qml
%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/HeaderToolBar.qml
@@ -7673,19 +7822,6 @@
%%QT_EXAMPLEDIR%%/svg/svggenerator/svggenerator.qrc
%%QT_EXAMPLEDIR%%/svg/svggenerator/window.cpp
%%QT_EXAMPLEDIR%%/svg/svggenerator/window.h
-%%QT_EXAMPLEDIR%%/svg/svgviewer/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/svg/svgviewer/exportdialog.cpp
-%%QT_EXAMPLEDIR%%/svg/svgviewer/exportdialog.h
-%%QT_EXAMPLEDIR%%/svg/svgviewer/files/bubbles.svg
-%%QT_EXAMPLEDIR%%/svg/svgviewer/files/cubic.svg
-%%QT_EXAMPLEDIR%%/svg/svgviewer/files/spheres.svg
-%%QT_EXAMPLEDIR%%/svg/svgviewer/main.cpp
-%%QT_EXAMPLEDIR%%/svg/svgviewer/mainwindow.cpp
-%%QT_EXAMPLEDIR%%/svg/svgviewer/mainwindow.h
-%%QT_EXAMPLEDIR%%/svg/svgviewer/svgview.cpp
-%%QT_EXAMPLEDIR%%/svg/svgviewer/svgview.h
-%%QT_EXAMPLEDIR%%/svg/svgviewer/svgviewer.pro
-%%QT_EXAMPLEDIR%%/svg/svgviewer/svgviewer.qrc
%%QT_EXAMPLEDIR%%/svg/svgwidget/CMakeLists.txt
%%QT_EXAMPLEDIR%%/svg/svgwidget/files/bubbles.svg
%%QT_EXAMPLEDIR%%/svg/svgwidget/files/spheres.svg
@@ -8017,6 +8153,7 @@
%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/qt_attribution.json
%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/view-refresh.png
%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/main.cpp
+%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/qmldir
%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/quicknanobrowser.exe.manifest
%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/quicknanobrowser.pro
%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/resources.qrc
@@ -8417,7 +8554,7 @@
%%QT_EXAMPLEDIR%%/widgets/doc/images/regularexpression-example.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/systemtray-editor.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/systemtray-example.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/treemodel-structure.png
+%%QT_EXAMPLEDIR%%/widgets/doc/images/treemodel-structure.svg
%%QT_EXAMPLEDIR%%/widgets/doc/images/treemodelcompleter-example.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/undoframeworkexample.png
%%QT_EXAMPLEDIR%%/widgets/doc/src/addressbook.qdoc
diff --git a/misc/qt6ct/Makefile b/misc/qt6ct/Makefile
index 31ca0fffaaae..ed9197db83c7 100644
--- a/misc/qt6ct/Makefile
+++ b/misc/qt6ct/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qt6ct
DISTVERSION= 0.11
+PORTREVISION= 1
CATEGORIES= misc
MASTER_SITES= https://www.opencode.net/api/v4/projects/5459/packages/generic/${PORTNAME}/${DISTVERSION}/
@@ -19,7 +20,7 @@ USE_QT= base svg:run tools:build
OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}/${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/misc/usbids/Makefile b/misc/usbids/Makefile
index 00c1aee8e542..c997546117fe 100644
--- a/misc/usbids/Makefile
+++ b/misc/usbids/Makefile
@@ -1,5 +1,5 @@
PORTNAME= usbids
-PORTVERSION= 20250915
+PORTVERSION= 20251213
CATEGORIES= misc
MAINTAINER= sunpoet@FreeBSD.org
@@ -15,7 +15,7 @@ NO_BUILD= yes
PORTDATA= usb.ids
USE_GITHUB= yes
-GH_TAGNAME= 18b3055
+GH_TAGNAME= 5de1427
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
diff --git a/misc/usbids/distinfo b/misc/usbids/distinfo
index e0e4f891967c..293527a574d5 100644
--- a/misc/usbids/distinfo
+++ b/misc/usbids/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816564
-SHA256 (usbids-usbids-20250915-18b3055_GH0.tar.gz) = d943365a3ba43d204b43ffd28968ee39f1bccad1df2dadbbd0b04efb950c4937
-SIZE (usbids-usbids-20250915-18b3055_GH0.tar.gz) = 268632
+TIMESTAMP = 1766036363
+SHA256 (usbids-usbids-20251213-5de1427_GH0.tar.gz) = 47b2268166bad9e97444e80831db1bb44e34a1ec5f54502cb2662b48d05a595b
+SIZE (usbids-usbids-20251213-5de1427_GH0.tar.gz) = 268642
diff --git a/misc/zoneinfo/Makefile b/misc/zoneinfo/Makefile
index 52d8f93e0903..a01a35977da8 100644
--- a/misc/zoneinfo/Makefile
+++ b/misc/zoneinfo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zoneinfo
-DISTVERSION= 2025b
+DISTVERSION= 2025c
CATEGORIES= misc
MASTER_SITES= https://data.iana.org/time-zones/releases/ \
ftp://ftp.iana.org/tz/releases/
diff --git a/misc/zoneinfo/distinfo b/misc/zoneinfo/distinfo
index 62200bae4c8a..20476eca4f57 100644
--- a/misc/zoneinfo/distinfo
+++ b/misc/zoneinfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743813627
-SHA256 (tzdata2025b.tar.gz) = 11810413345fc7805017e27ea9fa4885fd74cd61b2911711ad038f5d28d71474
-SIZE (tzdata2025b.tar.gz) = 464295
+TIMESTAMP = 1766271924
+SHA256 (tzdata2025c.tar.gz) = 4aa79e4effee53fc4029ffe5f6ebe97937282ebcdf386d5d2da91ce84142f957
+SIZE (tzdata2025c.tar.gz) = 469363
diff --git a/misc/zoneinfo/files/patch-zone1970.tab b/misc/zoneinfo/files/patch-zone1970.tab
index 5d285cc7b189..c35818fa05e8 100644
--- a/misc/zoneinfo/files/patch-zone1970.tab
+++ b/misc/zoneinfo/files/patch-zone1970.tab
@@ -1,12 +1,14 @@
---- zone1970.tab.orig 2019-06-22 19:39:01 UTC
+--- zone1970.tab.orig 2025-08-30 06:13:30 UTC
+++ zone1970.tab
-@@ -9,7 +9,8 @@
+@@ -7,9 +7,10 @@
+ # civil timestamps have agreed since 1970. Columns are separated by
+ # a single tab. Lines beginning with ‘#’ are comments. All text uses
# UTF-8 encoding. The columns of the table are as follows:
- #
+-#
++
# 1. The countries that overlap the timezone, as a comma-separated list
--# of ISO 3166 2-character country codes. See the file 'iso3166.tab'.
-+# of ISO 3166 2-character country codes.
+ # of ISO 3166 2-character country codes.
+# See the file '/usr/share/misc/iso3166'.
- # 2. Latitude and longitude of the timezone's principal location
+ # 2. Latitude and longitude of the timezone’s principal location
# in ISO 6709 sign-degrees-minutes-seconds format,
# either ±DDMM±DDDMM or ±DDMMSS±DDDMMSS,
diff --git a/multimedia/arcan/Makefile b/multimedia/arcan/Makefile
index 2e1cfaaa9623..66617ffd2694 100644
--- a/multimedia/arcan/Makefile
+++ b/multimedia/arcan/Makefile
@@ -13,6 +13,8 @@ LICENSE_FILE_BSD3CLAUSE=${WRKSRC:H}/data/distr/LICENSE.BSD
LICENSE_FILE_GPLv2+ = ${WRKSRC:H}/data/distr/LICENSE.GPL
LICENSE_FILE_LGPL21+ = ${WRKSRC:H}/data/distr/LICENSE.LGPL
+EXTRA_PATCHES= ${FILESDIR}/ffmpeg.patch:-p1
+
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto
LIB_DEPENDS= libdrm.so:graphics/libdrm \
libfreetype.so:print/freetype2
diff --git a/multimedia/arcan/files/ffmpeg.patch b/multimedia/arcan/files/ffmpeg.patch
new file mode 100644
index 000000000000..c1038e0e3c90
--- /dev/null
+++ b/multimedia/arcan/files/ffmpeg.patch
@@ -0,0 +1,57 @@
+Index: src/frameserver/encode/default/encode_presets.c
+==================================================================
+--- src/frameserver/encode/default/encode_presets.c
++++ src/frameserver/encode/default/encode_presets.c
+@@ -61,11 +61,11 @@
+
+ if (avcodec_open2(dst->storage.video.context,
+ dst->storage.video.codec, NULL) != 0){
+ dst->storage.video.codec = NULL;
+ dst->storage.video.context = NULL;
+- avcodec_close(dst->storage.video.context);
++ avcodec_free_context(&dst->storage.video.context);
+ return false;
+ }
+
+ return true;
+ }
+@@ -89,11 +89,11 @@
+ "got %d kbit/s using %s\n", samplerate, abr,
+ (int)(ctx->bit_rate / 1000), codec->name);
+
+ if (avcodec_open2(
+ dst->storage.audio.context, dst->storage.audio.codec, NULL) != 0){
+- avcodec_close(dst->storage.audio.context);
++ avcodec_free_context(&dst->storage.audio.context);
+ dst->storage.audio.context = NULL;
+ dst->storage.audio.codec = NULL;
+ return false;
+ }
+
+@@ -179,11 +179,11 @@
+ LOG("(encode) video setup @ %d * %d, %f fps, %d kbit / s.\n",
+ width, height, fps, vbr / 1000);
+
+ if (avcodec_open2(dst->storage.video.context,
+ dst->storage.video.codec, &opts) != 0){
+- avcodec_close(dst->storage.video.context);
++ avcodec_free_context(&dst->storage.video.context);
+ dst->storage.video.context = NULL;
+ dst->storage.video.codec = NULL;
+ return false;
+ }
+
+@@ -245,11 +245,11 @@
+
+ LOG("(encode) video setup @ %d * %d, %f fps, %d kbit / s.\n",
+ width, height, fps, vbr / 1024);
+ if (avcodec_open2(dst->storage.video.context,
+ dst->storage.video.codec, &opts) != 0){
+- avcodec_close(dst->storage.video.context);
++ avcodec_free_context(&dst->storage.video.context);
+ dst->storage.video.context = NULL;
+ dst->storage.video.codec = NULL;
+ return false;
+ }
+
+
diff --git a/multimedia/guvcview/Makefile b/multimedia/guvcview/Makefile
index 5c8d1726983e..17cab1ed38b8 100644
--- a/multimedia/guvcview/Makefile
+++ b/multimedia/guvcview/Makefile
@@ -36,4 +36,8 @@ PULSEAUDIO_BROKEN= Doesn't show up as an audio backend at runtime
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CMAKE_BOOL= USE_PULSE
+post-patch:
+ ${REINPLACE_CMD} -e 's/FF_/AV_/g' \
+ ${WRKDIR}/guvcview-src-2.2.1/gview_encoder/audio_codecs.c
+
.include <bsd.port.mk>
diff --git a/multimedia/kvazaar/Makefile b/multimedia/kvazaar/Makefile
index 90a92c0bd480..6b9b696c03a4 100644
--- a/multimedia/kvazaar/Makefile
+++ b/multimedia/kvazaar/Makefile
@@ -1,11 +1,11 @@
PORTNAME= kvazaar
+PORTVERSION= 2.3.2
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.1
CATEGORIES= multimedia
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= danfe@FreeBSD.org
COMMENT= H.265/HEVC encoder implemented in C
-WWW= https://ultravideo.fi/#encoder_x
+WWW= https://ultravideo.fi/kvazaar.html
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/multimedia/kvazaar/distinfo b/multimedia/kvazaar/distinfo
index dce8db76b7a3..f2eb6eea656b 100644
--- a/multimedia/kvazaar/distinfo
+++ b/multimedia/kvazaar/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1712745755
-SHA256 (ultravideo-kvazaar-v2.3.1_GH0.tar.gz) = c5a1699d0bd50bc6bdba485b3438a5681a43d7b2c4fd6311a144740bfa59c9cc
-SIZE (ultravideo-kvazaar-v2.3.1_GH0.tar.gz) = 598516
+TIMESTAMP = 1758103669
+SHA256 (ultravideo-kvazaar-v2.3.2_GH0.tar.gz) = ddd0038696631ca5368d8e40efee36d2bbb805854b9b1dda8b12ea9b397ea951
+SIZE (ultravideo-kvazaar-v2.3.2_GH0.tar.gz) = 600315
SHA256 (silentbicycle-greatest-v1.0.0_GH0.tar.gz) = 18ee57a34869c6f6ce511cd71a5cc8661801cf69d64c4c66ff76773835df659b
SIZE (silentbicycle-greatest-v1.0.0_GH0.tar.gz) = 11959
diff --git a/multimedia/kvazaar/pkg-plist b/multimedia/kvazaar/pkg-plist
index 1e5081f4f598..8fb9db210a88 100644
--- a/multimedia/kvazaar/pkg-plist
+++ b/multimedia/kvazaar/pkg-plist
@@ -3,7 +3,7 @@ include/kvazaar.h
lib/libkvazaar.a
lib/libkvazaar.so
lib/libkvazaar.so.7
-lib/libkvazaar.so.7.4.0
+lib/libkvazaar.so.7.5.0
libdata/pkgconfig/kvazaar.pc
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
diff --git a/multimedia/libxine/Makefile b/multimedia/libxine/Makefile
index e3f6a2d82ad7..b8ca9980f6d7 100644
--- a/multimedia/libxine/Makefile
+++ b/multimedia/libxine/Makefile
@@ -32,8 +32,15 @@ LIB_DEPENDS= libFLAC.so:audio/flac \
libogg.so:audio/libogg \
libdvdnav.so:multimedia/libdvdnav
-EXTRA_PATCHES= ${FILESDIR}/ffmpeg8-1.patch:-p1 \
- ${FILESDIR}/ffmpeg8-2.patch:-p1
+# patch obtain via hg export -r <rev>
+EXTRA_PATCHES= \
+ ${FILESDIR}/771f4ae27e582123ff3500444718fc8f96186d74.patch:-p1 \
+ ${FILESDIR}/0a786d63bbdb2d780a9231f6772e84e743c72014.patch:-p1 \
+ ${FILESDIR}/6f1000084f6084f49c95c202d12593e49916f58b.patch:-p1 \
+ ${FILESDIR}/1e7b184008860c8be2289c3cefd9dee57f06193a.patch:-p1 \
+ ${FILESDIR}/73b833e7fe356cd2d9490dda4ebc9bfe16fce958.patch:-p1 \
+ ${FILESDIR}/9bb3977ea7e2b652742b3cdd200b0a4a72eb48bc.patch:-p1 \
+ ${FILESDIR}/a8fffd1193b2247c7f732d4df83dcc03fce96dbe.patch:-p1
USES= compiler cpe gl gmake gnome iconv libtool:keepla jpeg \
localbase pathfix perl5 pkgconfig tar:xz xorg
diff --git a/multimedia/libxine/files/0a786d63bbdb2d780a9231f6772e84e743c72014.patch b/multimedia/libxine/files/0a786d63bbdb2d780a9231f6772e84e743c72014.patch
new file mode 100644
index 000000000000..d792fbc858df
--- /dev/null
+++ b/multimedia/libxine/files/0a786d63bbdb2d780a9231f6772e84e743c72014.patch
@@ -0,0 +1,67 @@
+# HG changeset patch
+# User Torsten Jager <t.jager@gmx.de>
+# Date 1675683900 -3600
+# Mon Feb 06 12:45:00 2023 +0100
+# Node ID 0a786d63bbdb2d780a9231f6772e84e743c72014
+# Parent b0a36ed8ec8f3f2de545502b93ec846561168b64
+Try to silence some cast align warnings 4.
+
+diff -r b0a36ed8ec8f -r 0a786d63bbdb src/combined/ffmpeg/ff_video_decoder.c
+--- a/src/combined/ffmpeg/ff_video_decoder.c Mon Feb 06 12:44:55 2023 +0100
++++ b/src/combined/ffmpeg/ff_video_decoder.c Mon Feb 06 12:45:00 2023 +0100
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2001-2022 the xine project
++ * Copyright (C) 2001-2023 the xine project
+ *
+ * This file is part of xine, a free video player.
+ *
+@@ -1398,7 +1398,7 @@
+ #if defined(AV_PIX_FMT_YUV420P9) || defined(AV_PIX_FMT_YUV420P10)
+ static void ff_get_deep_color (uint8_t *src, int sstride, uint8_t *dest, int dstride,
+ int width, int height, uint8_t *tab) {
+- uint16_t *p = (uint16_t *) src;
++ uint16_t *p = (uint16_t *)ASSUME_ALIGNED_2 (src, 2);
+ uint8_t *q = dest;
+ int spad = sstride / 2 - width;
+ int dpad = dstride - width;
+@@ -1804,22 +1804,24 @@
+ #ifdef XFF_AVCODEC_SUB_ID
+ this->context->sub_id = _X_BE_32(&this->buf[30]);
+ #endif
+- this->context->extradata_size = this->size - 26;
+- if (this->context->extradata_size < 8) {
+- this->context->extradata_size= 8;
+- this->context->extradata = calloc(1, this->context->extradata_size +
+- AV_INPUT_BUFFER_PADDING_SIZE);
+- ((uint32_t *)this->context->extradata)[0] = 0;
+- if (codec_type == BUF_VIDEO_RV10)
+- ((uint32_t *)this->context->extradata)[1] = 0x10000000;
+- else
+- ((uint32_t *)this->context->extradata)[1] = 0x10003001;
++ if (this->size < 8 + 26) {
++ uint32_t *b = calloc (1, 8 + AV_INPUT_BUFFER_PADDING_SIZE);
++ if (b) {
++ this->context->extradata_size = 8;
++ this->context->extradata = (uint8_t *)b;
++ b[0] = 0;
++ if (codec_type == BUF_VIDEO_RV10)
++ b[1] = 0x10000000;
++ else
++ b[1] = 0x10003001;
++ }
+ } else {
+- this->context->extradata = malloc(this->context->extradata_size +
+- AV_INPUT_BUFFER_PADDING_SIZE);
+- memcpy(this->context->extradata, this->buf + 26,
+- this->context->extradata_size);
+- memset(this->context->extradata + this->context->extradata_size, 0, AV_INPUT_BUFFER_PADDING_SIZE);
++ this->context->extradata = malloc (this->size - 26 + AV_INPUT_BUFFER_PADDING_SIZE);
++ if (this->context->extradata) {
++ this->context->extradata_size = this->size - 26;
++ memcpy (this->context->extradata, this->buf + 26, this->context->extradata_size);
++ memset (this->context->extradata + this->context->extradata_size, 0, AV_INPUT_BUFFER_PADDING_SIZE);
++ }
+ }
+
+ xprintf(this->stream->xine, XINE_VERBOSITY_LOG,
diff --git a/multimedia/libxine/files/1e7b184008860c8be2289c3cefd9dee57f06193a.patch b/multimedia/libxine/files/1e7b184008860c8be2289c3cefd9dee57f06193a.patch
new file mode 100644
index 000000000000..b6b4040a8478
--- /dev/null
+++ b/multimedia/libxine/files/1e7b184008860c8be2289c3cefd9dee57f06193a.patch
@@ -0,0 +1,475 @@
+# HG changeset patch
+# User Torsten Jager <t.jager@gmx.de>
+# Date 1715025355 -7200
+# Mon May 06 21:55:55 2024 +0200
+# Node ID 1e7b184008860c8be2289c3cefd9dee57f06193a
+# Parent d1954d852980ddc887a67a9f1a26626909561ff5
+ffmpeg compatibility update 1.
+
+diff -r d1954d852980 -r 1e7b18400886 src/combined/ffmpeg/ff_audio_decoder.c
+--- a/src/combined/ffmpeg/ff_audio_decoder.c Mon Apr 08 13:25:10 2024 +0200
++++ b/src/combined/ffmpeg/ff_audio_decoder.c Mon May 06 21:55:55 2024 +0200
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2001-2023 the xine project
++ * Copyright (C) 2001-2024 the xine project
+ *
+ * This file is part of xine, a free video player.
+ *
+@@ -67,6 +67,7 @@
+
+ xine_t *xine;
+ float gain;
++ int bitexact;
+ } ff_audio_class_t;
+
+ typedef struct ff_audio_decoder_s {
+@@ -188,14 +189,25 @@
+ xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG,
+ "ffmpeg_audio_dec: found AAC ADTS syncword after %d bytes\n", i);
+ if (this->buftype == BUF_AUDIO_AAC_LATM) {
++ uint8_t *ed = NULL;
++ int es = 0;
+ xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG,
+ "ffmpeg_audio_dec: stream says LATM but is ADTS -> switching decoders\n");
+- if (this->decoder_ok) {
+- pthread_mutex_lock (&ffmpeg_lock);
+- avcodec_close (this->context);
+- pthread_mutex_unlock (&ffmpeg_lock);
+- this->decoder_ok = 0;
++ pthread_mutex_lock (&ffmpeg_lock);
++ if (this->context) {
++ ed = this->context->extradata;
++ es = this->context->extradata_size;
++ this->context->extradata = NULL;
++ this->context->extradata_size = 0;
++ XFF_FREE_CONTEXT (this->context);
+ }
++ this->decoder_ok = 0;
++ this->context = XFF_ALLOC_CONTEXT ();
++ if (this->context) {
++ this->context->extradata = ed;
++ this->context->extradata_size = es;
++ }
++ pthread_mutex_unlock (&ffmpeg_lock);
+ this->codec = NULL;
+ ff_audio_open_codec (this, BUF_AUDIO_AAC);
+ }
+@@ -349,6 +361,11 @@
+ return -1;
+ }
+
++ if (this->class->bitexact)
++ this->context->flags |= CODEC_FLAG_BITEXACT;
++ else
++ this->context->flags &= ~CODEC_FLAG_BITEXACT;
++
+ pthread_mutex_lock (&ffmpeg_lock);
+ if (XFF_AVCODEC_OPEN (this->context, this->codec) < 0) {
+ pthread_mutex_unlock (&ffmpeg_lock);
+@@ -1377,9 +1394,21 @@
+ }
+ #endif
+ pthread_mutex_lock (&ffmpeg_lock);
+- avcodec_close (this->context);
+- if (XFF_AVCODEC_OPEN (this->context, this->codec) < 0)
++ {
++ uint8_t *ed = this->context->extradata;
++ int es = this->context->extradata_size;
++ this->context->extradata = NULL;
++ this->context->extradata_size = 0;
++ XFF_FREE_CONTEXT (this->context);
+ this->decoder_ok = 0;
++ this->context = XFF_ALLOC_CONTEXT ();
++ if (this->context) {
++ this->context->extradata = ed;
++ this->context->extradata_size = es;
++ }
++ }
++ if (XFF_AVCODEC_OPEN (this->context, this->codec) >= 0)
++ this->decoder_ok = 1;
+ pthread_mutex_unlock (&ffmpeg_lock);
+ }
+
+@@ -1418,20 +1447,20 @@
+ XFF_FREE_FRAME (this->av_frame);
+ }
+ #endif
+- pthread_mutex_lock (&ffmpeg_lock);
+- avcodec_close (this->context);
+- pthread_mutex_unlock (&ffmpeg_lock);
+ }
++ pthread_mutex_lock (&ffmpeg_lock);
++ if (this->context) {
++ _x_freep (&this->context->extradata);
++ this->context->extradata_size = 0;
++ XFF_FREE_CONTEXT (this->context);
++ }
++ pthread_mutex_unlock (&ffmpeg_lock);
+
+ ff_audio_output_close(this);
+
+ xine_free_aligned (this->buf);
+ xine_free_aligned (this->decode_buffer);
+
+- _x_freep (&this->context->extradata);
+- this->context->extradata_size = 0;
+- XFF_FREE_CONTEXT (this->context);
+-
+ XFF_PACKET_UNREF (this->avpkt);
+
+ xine_pts_queue_delete (&this->pts_queue);
+@@ -1513,6 +1542,12 @@
+ free (this);
+ }
+
++static void ff_bitexact_cb (void *user_data, xine_cfg_entry_t *entry) {
++ ff_audio_class_t *class = (ff_audio_class_t *)user_data;
++
++ class->bitexact = entry->num_value;
++}
++
+ void *init_audio_plugin (xine_t *xine, const void *data) {
+
+ ff_audio_class_t *this ;
+@@ -1540,5 +1575,12 @@
+ 10, ff_gain_cb, this)
+ / (float)20);
+
++ this->bitexact = xine->config->register_bool (xine->config,
++ "audio.processing.ffmpeg_bitexact", 0,
++ _("Let FFmpeg use precise but slower math"),
++ _("Get slightly better sound, at the expense of speed.\n"
++ "Takes effect with next stream."),
++ 10, ff_bitexact_cb, this);
++
+ return this;
+ }
+diff -r d1954d852980 -r 1e7b18400886 src/combined/ffmpeg/ff_video_decoder.c
+--- a/src/combined/ffmpeg/ff_video_decoder.c Mon Apr 08 13:25:10 2024 +0200
++++ b/src/combined/ffmpeg/ff_video_decoder.c Mon May 06 21:55:55 2024 +0200
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2001-2023 the xine project
++ * Copyright (C) 2001-2024 the xine project
+ *
+ * This file is part of xine, a free video player.
+ *
+@@ -128,6 +128,7 @@
+
+ int64_t pts;
+ int64_t last_pts;
++ int64_t tagged_pts;
+ int video_step;
+ int reported_video_step;
+ uint8_t pts_tag_pass;
+@@ -551,7 +552,9 @@
+ # ifdef XFF_FRAME_AGE
+ av_frame->age = 1;
+ # endif
++#ifdef XFF_AVCODEC_REORDERED_OPAQUE
+ av_frame->reordered_opaque = context->reordered_opaque;
++#endif
+
+ ffsf = ffsf_new (this);
+ if (!ffsf)
+@@ -862,7 +865,9 @@
+ # endif
+
+ /* take over pts for this frame to have it reordered */
++#ifdef XFF_AVCODEC_REORDERED_OPAQUE
+ av_frame->reordered_opaque = context->reordered_opaque;
++#endif
+
+ return 0;
+ }
+@@ -1142,9 +1147,13 @@
+ if (this->codec->id == CODEC_ID_VC1 &&
+ (!this->bih.biWidth || !this->bih.biHeight)) {
+ /* VC1 codec must be re-opened with correct width and height. */
+- avcodec_close(this->context);
+-
+- if (XFF_AVCODEC_OPEN (this->context, this->codec) < 0) {
++ if (this->context) {
++ _x_freep (&this->context->extradata);
++ this->context->extradata_size = 0;
++ XFF_FREE_CONTEXT (this->context);
++ }
++ this->context = XFF_ALLOC_CONTEXT ();
++ if (!(this->context && XFF_AVCODEC_OPEN (this->context, this->codec) >= 0)) {
+ pthread_mutex_unlock(&ffmpeg_lock);
+ xprintf (this->stream->xine, XINE_VERBOSITY_LOG,
+ _("ffmpeg_video_dec: couldn't open decoder (pass 2)\n"));
+@@ -1211,6 +1220,11 @@
+ /* dont want initial AV_NOPTS_VALUE here */
+ this->context->reordered_opaque = 0;
+ #endif
++
++#ifdef XFF_AVCODEC_FRAME_PTS
++ this->context->time_base.num = 1;
++ this->context->time_base.den = 90000 << 8;
++#endif
+ }
+
+ #ifdef ENABLE_VAAPI
+@@ -1959,7 +1973,26 @@
+ return (pts * 256) | this->pts_tag_pass;
+ }
+
+-static int64_t ff_untag_pts (ff_video_decoder_t *this, int64_t pts) {
++static int64_t ff_untag_pts (ff_video_decoder_t *this, AVFrame *av_frame) {
++ int64_t pts;
++#if defined(XFF_AVCODEC_FRAME_PTS)
++ pts = (av_frame->pts != AV_NOPTS_VALUE) ? av_frame->pts : 0;
++# if defined(XFF_AVCODEC_REORDERED_OPAQUE)
++ /* paranoia !!! */
++ if (pts != av_frame->reordered_opaque) {
++ xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG,
++ LOG_MODULE ": WARNING: frame pts %" PRId64 " != reordered_opaque %" PRId64 ".\n",
++ pts, av_frame->reordered_opaque);
++ pts = av_frame->reordered_opaque;
++ }
++ av_frame->reordered_opaque = 0;
++# endif
++#elif defined(XFF_AVCODEC_REORDERED_OPAQUE)
++ pts = av_frame->reordered_opaque;
++ av_frame->reordered_opaque = 0;
++#else
++ pts = this->tagged_pts;
++#endif
+ if ((uint8_t)(pts & 0xff) == this->pts_tag_pass) {
+ /* restore sign. */
+ return pts >> 8;
+@@ -1984,7 +2017,9 @@
+ this->avpkt->data = buf;
+ this->avpkt->size = buf_size;
+ this->avpkt->flags = AV_PKT_FLAG_KEY;
+-
++# ifdef XFF_AVCODEC_FRAME_PTS
++ this->avpkt->pts = this->tagged_pts;
++# endif
+ # if XFF_PALETTE == 2 || XFF_PALETTE == 3
+ if (buf && this->palette_changed) {
+ uint8_t *sd = av_packet_new_side_data (this->avpkt, AV_PKT_DATA_PALETTE, 256 * 4);
+@@ -2094,9 +2129,14 @@
+ #endif
+
+ /* apply valid pts to first frame _starting_ thereafter only */
+- if (this->pts && !this->context->reordered_opaque) {
+- this->context->reordered_opaque =
+- this->av_frame->reordered_opaque = ff_tag_pts (this, this->pts);
++ if (this->pts && !this->tagged_pts) {
++ this->tagged_pts = ff_tag_pts (this, this->pts);
++#ifdef XFF_AVCODEC_REORDERED_OPAQUE
++ this->context->reordered_opaque = this->av_frame->reordered_opaque = this->tagged_pts;
++#endif
++#ifdef XFF_AVCODEC_FRAME_PTS
++ this->av_frame->pts = this->tagged_pts;
++#endif
+ this->pts = 0;
+ }
+
+@@ -2207,9 +2247,11 @@
+ img->top_field_first = this->av_frame->top_field_first;
+
+ /* get back reordered pts */
+- img->pts = ff_untag_pts (this, this->av_frame->reordered_opaque);
+- this->av_frame->reordered_opaque = 0;
++ img->pts = ff_untag_pts (this, this->av_frame);
++ this->tagged_pts = 0;
++#ifdef XFF_AVCODEC_REORDERED_OPAQUE
+ this->context->reordered_opaque = 0;
++#endif
+
+ if (this->av_frame->repeat_pict)
+ img->duration = this->video_step * 3 / 2;
+@@ -2330,9 +2372,14 @@
+ }
+
+ if (this->size == 0) {
++ this->tagged_pts = ff_tag_pts (this, this->pts);
+ /* take over pts when we are about to buffer a frame */
+- this->av_frame->reordered_opaque = ff_tag_pts(this, this->pts);
+- this->context->reordered_opaque = ff_tag_pts(this, this->pts);
++#ifdef XFF_AVCODEC_REORDERED_OPAQUE
++ this->av_frame->reordered_opaque = this->context->reordered_opaque = this->tagged_pts;
++#endif
++#ifdef XFF_AVCODEC_FRAME_PTS
++ this->av_frame->pts = this->tagged_pts;
++#endif
+ this->pts = 0;
+ }
+
+@@ -2405,7 +2452,10 @@
+ need_unref = 1;
+ #endif
+ /* reset consumed pts value */
+- this->context->reordered_opaque = ff_tag_pts(this, 0);
++ this->tagged_pts = ff_tag_pts (this, 0);
++#ifdef XFF_AVCODEC_REORDERED_OPAQUE
++ this->context->reordered_opaque = this->tagged_pts;
++#endif
+
+ if (err) {
+
+@@ -2439,10 +2489,14 @@
+ ff_check_bufsize(this, this->size);
+ memmove (this->buf, &chunk_buf[offset], this->size);
+ chunk_buf = this->buf;
+-
+ /* take over pts for next access unit */
+- this->av_frame->reordered_opaque = ff_tag_pts(this, this->pts);
+- this->context->reordered_opaque = ff_tag_pts(this, this->pts);
++ this->tagged_pts = ff_tag_pts (this, this->pts);
++#ifdef XFF_AVCODEC_REORDERED_OPAQUE
++ this->av_frame->reordered_opaque = this->context->reordered_opaque = this->tagged_pts;
++#endif
++#ifdef XFF_AVCODEC_FRAME_PTS
++ this->av_frame->pts = this->tagged_pts;
++#endif
+ this->pts = 0;
+ }
+ }
+@@ -2559,8 +2613,7 @@
+ ff_convert_frame(this, img, this->av_frame);
+ }
+
+- img->pts = ff_untag_pts(this, this->av_frame->reordered_opaque);
+- this->av_frame->reordered_opaque = 0;
++ img->pts = ff_untag_pts(this, this->av_frame);
+
+ /* workaround for weird 120fps streams */
+ if( video_step_to_use == 750 ) {
+@@ -2600,8 +2653,7 @@
+ this->output_format,
+ VO_BOTH_FIELDS|this->frame_flags);
+ /* set PTS to allow early syncing */
+- img->pts = ff_untag_pts(this, this->av_frame->reordered_opaque);
+- this->av_frame->reordered_opaque = 0;
++ img->pts = ff_untag_pts(this, this->av_frame);
+
+ img->duration = video_step_to_use;
+
+@@ -2783,7 +2835,7 @@
+ ff_convert_frame (this, img, this->av_frame2);
+ }
+
+- img->pts = ff_untag_pts (this, this->av_frame2->reordered_opaque);
++ img->pts = ff_untag_pts (this, this->av_frame2);
+
+ if (video_step_to_use == 750)
+ video_step_to_use = 0;
+@@ -2903,7 +2955,9 @@
+ if (this->decoder_ok) {
+
+ pthread_mutex_lock(&ffmpeg_lock);
+- avcodec_close (this->context);
++ _x_freep (&this->context->extradata);
++ this->context->extradata_size = 0;
++ XFF_FREE_CONTEXT (this->context);
+ pthread_mutex_unlock(&ffmpeg_lock);
+
+ #ifdef ENABLE_DIRECT_RENDERING
+@@ -2912,16 +2966,15 @@
+
+ this->stream->video_out->close(this->stream->video_out, this->stream);
+ this->decoder_ok = 0;
++ } else if (this->context) {
++ _x_freep (&this->context->extradata);
++ this->context->extradata_size = 0;
++ XFF_FREE_CONTEXT (this->context);
+ }
+
+ if (this->slice_offset_table)
+ free (this->slice_offset_table);
+
+- if (this->context) {
+- _x_freep (&this->context->extradata);
+- this->context->extradata_size = 0;
+- XFF_FREE_CONTEXT (this->context);
+- }
+
+ #if XFF_VIDEO > 1
+ XFF_PACKET_UNREF (this->avpkt);
+diff -r d1954d852980 -r 1e7b18400886 src/combined/ffmpeg/ffmpeg_compat.h
+--- a/src/combined/ffmpeg/ffmpeg_compat.h Mon Apr 08 13:25:10 2024 +0200
++++ b/src/combined/ffmpeg/ffmpeg_compat.h Mon May 06 21:55:55 2024 +0200
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2000-2022 the xine project
++ * Copyright (C) 2000-2024 the xine project
+ *
+ * This file is part of xine, a unix video player.
+ *
+@@ -54,9 +54,16 @@
+ #endif
+
+ /* reordered_opaque appeared in libavcodec 51.68.0 */
+-#define XFF_AVCODEC_REORDERED_OPAQUE
+-#if LIBAVCODEC_VERSION_INT < XFF_INT_VERSION(51,68,0)
+-# undef XFF_AVCODEC_REORDERED_OPAQUE
++#if LIBAVCODEC_VERSION_INT >= XFF_INT_VERSION(51,68,0) && LIBAVCODEC_VERSION_INT < XFF_INT_VERSION(60,0,0)
++# define XFF_AVCODEC_REORDERED_OPAQUE
++#else
++# undef XFF_AVCODEC_REORDERED_OPAQUE
++#endif
++
++#if LIBAVCODEC_VERSION_INT >= XFF_INT_VERSION(58,33,100)
++# define XFF_AVCODEC_FRAME_PTS
++#else
++# undef XFF_AVCODEC_FRAME_PTS
+ #endif
+
+ /* colorspace and color_range were added before 52.29.0 */
+@@ -210,9 +217,11 @@
+ #endif
+
+ #if LIBAVCODEC_VERSION_INT < XFF_INT_VERSION(55,63,100)
+-# define XFF_FREE_CONTEXT(pp) do {av_free(pp); pp = NULL;} while (0)
++# define XFF_FREE_CONTEXT(pp) do {if (pp) avcodec_close (pp); av_free (pp); pp = NULL;} while (0)
++#elif LIBAVCODEC_VERSION_INT < XFF_INT_VERSION(58,33,100)
++# define XFF_FREE_CONTEXT(pp) do {if (pp) avcodec_close (pp); avcodec_free_context (&(pp));} while (0)
+ #else
+-# define XFF_FREE_CONTEXT(pp) avcodec_free_context(&(pp))
++# define XFF_FREE_CONTEXT(pp) avcodec_free_context (&(pp))
+ #endif
+
+ #if LIBAVCODEC_VERSION_INT < XFF_INT_VERSION(54,59,100)
+@@ -303,4 +312,3 @@
+ #endif /* defined(LIBAVCODEC_VERSION_INT) */
+
+ #endif /* XINE_AVCODEC_COMPAT_H */
+-
+diff -r d1954d852980 -r 1e7b18400886 src/dxr3/ffmpeg_encoder.c
+--- a/src/dxr3/ffmpeg_encoder.c Mon Apr 08 13:25:10 2024 +0200
++++ b/src/dxr3/ffmpeg_encoder.c Mon May 06 21:55:55 2024 +0200
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2000-2022 the xine project
++ * Copyright (C) 2000-2024 the xine project
+ *
+ * This file is part of xine, a unix video player.
+ *
+@@ -127,10 +127,8 @@
+ unsigned char use_quantizer;
+
+ if (this->context) {
+- avcodec_close(this->context);
+- free(this->context);
++ XFF_FREE_CONTEXT (this->context);
+ free(this->picture);
+- this->context = NULL;
+ this->picture = NULL;
+ }
+
+@@ -344,10 +342,8 @@
+ #if XFF_ENCVIDEO > 1
+ XFF_PACKET_UNREF (this->pkt);
+ #endif
+- avcodec_close(this->context);
+ XFF_FREE_CONTEXT (this->context);
+ free(this->picture);
+- this->context = NULL;
+ this->picture = NULL;
+ }
+ return 1;
diff --git a/multimedia/libxine/files/6f1000084f6084f49c95c202d12593e49916f58b.patch b/multimedia/libxine/files/6f1000084f6084f49c95c202d12593e49916f58b.patch
new file mode 100644
index 000000000000..36b07bb7e0a0
--- /dev/null
+++ b/multimedia/libxine/files/6f1000084f6084f49c95c202d12593e49916f58b.patch
@@ -0,0 +1,161 @@
+# HG changeset patch
+# User Torsten Jager <t.jager@gmx.de>
+# Date 1675683905 -3600
+# Mon Feb 06 12:45:05 2023 +0100
+# Node ID 6f1000084f6084f49c95c202d12593e49916f58b
+# Parent 0a786d63bbdb2d780a9231f6772e84e743c72014
+Try to silence some cast align warnings 5.
+
+diff -r 0a786d63bbdb -r 6f1000084f60 src/combined/ffmpeg/ff_audio_decoder.c
+--- a/src/combined/ffmpeg/ff_audio_decoder.c Mon Feb 06 12:45:00 2023 +0100
++++ b/src/combined/ffmpeg/ff_audio_decoder.c Mon Feb 06 12:45:05 2023 +0100
+@@ -796,7 +796,7 @@
+ #define CLIP_16(v) ((v + 0x8000) & ~0xffff ? (v >> 31) ^ 0x7fff : v)
+
+ static int ff_audio_decode (ff_audio_decoder_t *this) {
+- int16_t *decode_buffer = (int16_t *)this->send.buf;
++ int16_t *decode_buffer = (int16_t *)ASSUME_ALIGNED_2 (this->send.buf, 2);
+ int consumed, got_frame = 0;
+ #if XFF_AUDIO >= 4
+ float gain = this->class->gain;
+@@ -871,13 +871,13 @@
+ const stype *p1, *p2, *p3, *p4;\
+ int i, sstep;\
+ int8_t *x = idx;\
+- int16_t *dptr = (int16_t *)decode_buffer + dindx;\
++ int16_t *dptr = decode_buffer + dindx;\
+ if (planar) {\
+- p1 = (stype *)this->av_frame->extended_data[x[0]];\
++ p1 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[0]], sizeof (stype));\
+ if (!p1) break;\
+ sstep = 1;\
+ } else {\
+- p1 = (stype *)this->av_frame->extended_data[0];\
++ p1 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype));\
+ if (!p1) break;\
+ p1 += x[0];\
+ sstep = this->ff_channels;\
+@@ -893,10 +893,10 @@
+ break;\
+ }\
+ if (planar) {\
+- p2 = (stype *)this->av_frame->extended_data[x[1]];\
++ p2 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[1]], sizeof (stype));\
+ if (!p2) break;\
+ } else\
+- p2 = (stype *)this->av_frame->extended_data[0] + x[1];\
++ p2 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype)) + x[1];\
+ if (num == 2) {\
+ for (i = 0; i < samples; i++) {\
+ int32_t v = MIX_FIX(*p2);\
+@@ -911,10 +911,10 @@
+ break;\
+ }\
+ if (planar) {\
+- p3 = (stype *)this->av_frame->extended_data[x[2]];\
++ p3 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[2]], sizeof (stype));\
+ if (!p3) break;\
+ } else\
+- p3 = (stype *)this->av_frame->extended_data[0] + x[2];\
++ p3 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype)) + x[2];\
+ if (num == 3) {\
+ for (i = 0; i < samples; i++) {\
+ int32_t v = MIX_FIX(*p2);\
+@@ -931,10 +931,10 @@
+ break;\
+ }\
+ if (planar) {\
+- p4 = (stype *)this->av_frame->extended_data[x[3]];\
++ p4 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[3]], sizeof (stype));\
+ if (!p4) break;\
+ } else\
+- p4 = (stype *)this->av_frame->extended_data[0] + x[3];\
++ p4 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype)) + x[3];\
+ for (i = 0; i < samples; i++) {\
+ int32_t v = MIX_FIX(*p2);\
+ p2 += sstep;\
+@@ -1003,13 +1003,13 @@
+ int i, sstep;\
+ float gain3;\
+ int8_t *x = idx;\
+- int16_t *dptr = (int16_t *)decode_buffer + dindx;\
++ int16_t *dptr = decode_buffer + dindx;\
+ if (planar) {\
+- p1 = (stype *)this->av_frame->extended_data[x[0]];\
++ p1 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[0]], sizeof (stype));\
+ if (!p1) break;\
+ sstep = 1;\
+ } else {\
+- p1 = (stype *)this->av_frame->extended_data[0];\
++ p1 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype));\
+ if (!p1) break;\
+ p1 += x[0];\
+ sstep = this->ff_channels;\
+@@ -1025,10 +1025,10 @@
+ }\
+ gain3 = gain * 0.7071;\
+ if (planar) {\
+- p2 = (stype *)this->av_frame->extended_data[x[1]];\
++ p2 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[1]], sizeof (stype));\
+ if (!p2) break;\
+ } else\
+- p2 = (stype *)this->av_frame->extended_data[0] + x[1];\
++ p2 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype)) + x[1];\
+ if (num == 2) {\
+ for (i = 0; i < samples; i++) {\
+ int32_t v = (*p1) * gain + (*p2) * gain3;\
+@@ -1040,10 +1040,10 @@
+ break;\
+ }\
+ if (planar) {\
+- p3 = (stype *)this->av_frame->extended_data[x[2]];\
++ p3 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[2]], sizeof (stype));\
+ if (!p3) break;\
+ } else\
+- p3 = (stype *)this->av_frame->extended_data[0] + x[2];\
++ p3 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype)) + x[2];\
+ if (num == 3) {\
+ for (i = 0; i < samples; i++) {\
+ int32_t v = (*p1) * gain + (*p2 + *p3) * gain3;\
+@@ -1056,10 +1056,10 @@
+ break;\
+ }\
+ if (planar) {\
+- p4 = (stype *)this->av_frame->extended_data[x[3]];\
++ p4 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[x[3]], sizeof (stype));\
+ if (!p4) break;\
+ } else\
+- p4 = (stype *)this->av_frame->extended_data[0] + x[3];\
++ p4 = (stype *)ASSUME_ALIGNED_2 (this->av_frame->extended_data[0], sizeof (stype)) + x[3];\
+ for (i = 0; i < samples; i++) {\
+ int32_t v = (*p1) * gain + (*p2 + *p3 + *p4) * gain3;\
+ p1 += sstep;\
+@@ -1240,8 +1240,8 @@
+ /* the above codecs output float samples, not 16-bit integers */
+ int samples = this->send.len / sizeof(float);
+ float gain = this->class->gain;
+- float *p = (float *)this->decode_buffer;
+- int16_t *q = (int16_t *)this->decode_buffer;
++ float *p = (float *)ASSUME_ALIGNED_2 (this->decode_buffer, 4);
++ int16_t *q = (int16_t *)ASSUME_ALIGNED_2 (this->decode_buffer, 2);
+ int i;
+ for (i = samples; i; i--) {
+ int v = *p++ * gain;
+@@ -1255,7 +1255,7 @@
+ int samples = this->send.len / (this->ff_channels * 2);
+ int channels = this->ao_channels;
+ int ff_channels = this->ff_channels;
+- int16_t *p = (int16_t *)this->decode_buffer;
++ int16_t *p = (int16_t *)ASSUME_ALIGNED_2 (this->decode_buffer, 2);
+ int16_t *q = p;
+ int shift = this->downmix_shift, i, j;
+ /* downmix mono output to stereo first */
+@@ -1300,7 +1300,7 @@
+ }
+ /* final mono downmix */
+ if (channels > this->ao_channels) {
+- p = (int16_t *)this->decode_buffer;
++ p = (int16_t *)ASSUME_ALIGNED_2 (this->decode_buffer, 2);
+ q = p;
+ for (i = samples; i; i--) {
+ int v = *p++;
diff --git a/multimedia/libxine/files/73b833e7fe356cd2d9490dda4ebc9bfe16fce958.patch b/multimedia/libxine/files/73b833e7fe356cd2d9490dda4ebc9bfe16fce958.patch
new file mode 100644
index 000000000000..136750404be2
--- /dev/null
+++ b/multimedia/libxine/files/73b833e7fe356cd2d9490dda4ebc9bfe16fce958.patch
@@ -0,0 +1,318 @@
+# HG changeset patch
+# User Torsten Jager <t.jager@gmx.de>
+# Date 1715160885 -7200
+# Wed May 08 11:34:45 2024 +0200
+# Node ID 73b833e7fe356cd2d9490dda4ebc9bfe16fce958
+# Parent 1e7b184008860c8be2289c3cefd9dee57f06193a
+ffmpeg compatibility update 2.
+
+diff -r 1e7b18400886 -r 73b833e7fe35 src/combined/ffmpeg/ff_audio_decoder.c
+--- a/src/combined/ffmpeg/ff_audio_decoder.c Mon May 06 21:55:55 2024 +0200
++++ b/src/combined/ffmpeg/ff_audio_decoder.c Wed May 08 11:34:45 2024 +0200
+@@ -1393,6 +1393,9 @@
+ XFF_FREE_FRAME (this->av_frame);
+ }
+ #endif
++#if 1
++ avcodec_flush_buffers (this->context);
++#else
+ pthread_mutex_lock (&ffmpeg_lock);
+ {
+ uint8_t *ed = this->context->extradata;
+@@ -1410,6 +1413,7 @@
+ if (XFF_AVCODEC_OPEN (this->context, this->codec) >= 0)
+ this->decoder_ok = 1;
+ pthread_mutex_unlock (&ffmpeg_lock);
++#endif
+ }
+
+ ff_audio_reset_parser(this);
+diff -r 1e7b18400886 -r 73b833e7fe35 src/combined/ffmpeg/ff_video_decoder.c
+--- a/src/combined/ffmpeg/ff_video_decoder.c Mon May 06 21:55:55 2024 +0200
++++ b/src/combined/ffmpeg/ff_video_decoder.c Wed May 08 11:34:45 2024 +0200
+@@ -89,6 +89,11 @@
+ # define ENABLE_EMMS
+ #endif
+
++/*
++#undef XFF_AVCODEC_SLICE_TABLE
++#define XFF_AVCODEC_SLICE_TABLE 1
++*/
++
+ #define VIDEOBUFSIZE (128*1024)
+ #define SLICE_BUFFER_SIZE (1194*1024)
+
+@@ -148,11 +153,11 @@
+ int bufsize;
+ int size;
+ int skipframes;
+-
++#if XFF_AVCODEC_SLICE_TABLE == 1
+ int *slice_offset_table;
+ int slice_offset_size;
+ int slice_offset_pos;
+-
++#endif
+ AVFrame *av_frame;
+ AVFrame *av_frame2;
+ AVCodecContext *context;
+@@ -238,6 +243,13 @@
+ #if XFF_VIDEO > 1
+ XFF_PACKET_DECL (avpkt);
+ #endif
++
++#if XFF_AVCODEC_SLICE_TABLE == 2
++ uint8_t *temp_buf;
++ uint32_t temp_size;
++ int slice_num;
++ uint8_t slice_table[1 + 256 * 8];
++#endif
+ };
+
+ /* import color matrix names */
+@@ -1783,10 +1795,9 @@
+ this->size += buf->size;
+
+ if (buf->decoder_flags & BUF_FLAG_FRAME_END) {
+- int codec_type;
++ uint32_t codec_type = buf->type & 0xFFFF0000;
+
+ lprintf ("header complete\n");
+- codec_type = buf->type & 0xFFFF0000;
+
+ if (buf->decoder_flags & BUF_FLAG_STDHEADER) {
+
+@@ -1912,33 +1923,44 @@
+ #endif
+ }
+ else if (buf->decoder_info[1] == BUF_SPECIAL_RV_CHUNK_TABLE) {
+- /* o dear. Multiple decoding threads use individual contexts.
+- av_decode_video2 () does only copy the _pointer_ to the offsets,
+- not the offsets themselves. So we must not overwrite anything
+- that another thread has not yet read. */
+- int i, l, total;
+-
+- lprintf("BUF_SPECIAL_RV_CHUNK_TABLE\n");
+- l = buf->decoder_info[2] + 1;
+-
+- total = l * this->class->thread_count;
+- if (total < SLICE_OFFSET_SIZE)
+- total = SLICE_OFFSET_SIZE;
+- if (total > this->slice_offset_size) {
+- this->slice_offset_table = realloc (this->slice_offset_table, total * sizeof (int));
+- this->slice_offset_size = total;
+- }
+-
+- if (this->slice_offset_pos + l > this->slice_offset_size)
+- this->slice_offset_pos = 0;
+- this->context->slice_offset = this->slice_offset_table + this->slice_offset_pos;
+- this->context->slice_count = l;
+-
+- lprintf ("slice_count=%d\n", l);
+- for (i = 0; i < l; i++) {
+- this->slice_offset_table[this->slice_offset_pos++] =
+- ((uint32_t *)buf->decoder_info_ptr[2])[(2 * i) + 1];
+- lprintf("slice_offset[%d]=%d\n", i, this->context->slice_offset[i]);
++ {
++#if XFF_AVCODEC_SLICE_TABLE == 1
++ /* o dear. Multiple decoding threads use individual contexts.
++ * av_decode_video2 () does only copy the _pointer_ to the offsets,
++ * not the offsets themselves. So we must not overwrite anything
++ * that another thread has not yet read. */
++ int i, l, total;
++
++ lprintf("BUF_SPECIAL_RV_CHUNK_TABLE\n");
++ l = buf->decoder_info[2] + 1;
++
++ total = l * this->class->thread_count;
++ if (total < SLICE_OFFSET_SIZE)
++ total = SLICE_OFFSET_SIZE;
++ if (total > this->slice_offset_size) {
++ this->slice_offset_table = realloc (this->slice_offset_table, total * sizeof (int));
++ this->slice_offset_size = total;
++ }
++
++ if (this->slice_offset_pos + l > this->slice_offset_size)
++ this->slice_offset_pos = 0;
++ this->context->slice_offset = this->slice_offset_table + this->slice_offset_pos;
++ this->context->slice_count = l;
++
++ lprintf ("slice_count=%d\n", l);
++ for (i = 0; i < l; i++) {
++ this->slice_offset_table[this->slice_offset_pos++] =
++ ((uint32_t *)buf->decoder_info_ptr[2])[(2 * i) + 1];
++ lprintf("slice_offset[%d]=%d\n", i, this->context->slice_offset[i]);
++ }
++#elif XFF_AVCODEC_SLICE_TABLE == 2
++ /* (count-1):1, 1:4, (offs[0]):4, 1:4, (offs[1]:4, ... just in front of the frame bitstream.
++ * reverse engineered from ffmpeg/libavcodec/rv34.c. they seem to expect no
++ * external use of rv decoders, and did not document this. */
++ this->slice_table[0] = buf->decoder_info[2];
++ this->slice_num = this->slice_table[0] + 1;
++ memcpy (this->slice_table + 1, buf->decoder_info_ptr[2], 8 * this->slice_num);
++#endif
+ }
+ }
+ }
+@@ -2004,6 +2026,7 @@
+
+ static int decode_video_wrapper (ff_video_decoder_t *this,
+ AVFrame *av_frame, int *err, void *buf, size_t buf_size) {
++ uint32_t tsize = 0;
+ int len;
+
+ #if ENABLE_VAAPI
+@@ -2013,9 +2036,32 @@
+ }
+ #endif /* ENABLE_VAAPI */
+
++#if XFF_AVCODEC_SLICE_TABLE == 2
++ if ((this->slice_num > 0) && buf) {
++ uint32_t nsize;
++ tsize = 1 + this->slice_num * 8;
++ nsize = tsize + buf_size + AV_INPUT_BUFFER_PADDING_SIZE;
++ if (this->temp_size < nsize) {
++ nsize = nsize * 3 / 2;
++ free (this->temp_buf);
++ this->temp_buf = malloc (nsize);
++ if (!this->temp_buf)
++ nsize = 0;
++ this->temp_size = nsize;
++ nsize = tsize + buf_size + AV_INPUT_BUFFER_PADDING_SIZE;
++ }
++ if (this->temp_size >= nsize) {
++ memcpy (this->temp_buf, this->slice_table, tsize);
++ memcpy (this->temp_buf + tsize, buf, buf_size + AV_INPUT_BUFFER_PADDING_SIZE);
++ buf = this->temp_buf;
++ }
++ this->slice_num = 0;
++ }
++#endif
++
+ #if XFF_VIDEO > 1
+ this->avpkt->data = buf;
+- this->avpkt->size = buf_size;
++ this->avpkt->size = buf_size + tsize;
+ this->avpkt->flags = AV_PKT_FLAG_KEY;
+ # ifdef XFF_AVCODEC_FRAME_PTS
+ this->avpkt->pts = this->tagged_pts;
+@@ -2486,7 +2532,6 @@
+ this->size -= len;
+
+ if (this->size > 0) {
+- ff_check_bufsize(this, this->size);
+ memmove (this->buf, &chunk_buf[offset], this->size);
+ chunk_buf = this->buf;
+ /* take over pts for next access unit */
+@@ -2615,8 +2660,8 @@
+
+ img->pts = ff_untag_pts(this, this->av_frame);
+
+- /* workaround for weird 120fps streams */
+- if( video_step_to_use == 750 ) {
++ /* workaround for weird 120fps streams, as well as some rv20 with frame duration 3pts. */
++ if (video_step_to_use <= 750) {
+ /* fallback to the VIDEO_PTS_MODE */
+ video_step_to_use = 0;
+ }
+@@ -2837,7 +2882,7 @@
+
+ img->pts = ff_untag_pts (this, this->av_frame2);
+
+- if (video_step_to_use == 750)
++ if (video_step_to_use <= 750)
+ video_step_to_use = 0;
+ img->duration = this->av_frame2->repeat_pict ? video_step_to_use * 3 / 2 : video_step_to_use;
+ img->progressive_frame = !this->av_frame2->interlaced_frame;
+@@ -2941,6 +2986,9 @@
+ mpeg_parser_reset(this->mpeg_parser);
+
+ /* this->pts_tag_pass = 0; */
++#if XFF_AVCODEC_SLICE_TABLE == 2
++ this->slice_num = 0;
++#endif
+ }
+
+ static void ff_dispose (video_decoder_t *this_gen) {
+@@ -2953,12 +3001,15 @@
+ rgb2yuy2_free (this->rgb2yuy2);
+
+ if (this->decoder_ok) {
++ uint8_t *ed;
+
+ pthread_mutex_lock(&ffmpeg_lock);
+- _x_freep (&this->context->extradata);
++ ed = this->context->extradata;
++ this->context->extradata = NULL;
+ this->context->extradata_size = 0;
+ XFF_FREE_CONTEXT (this->context);
+ pthread_mutex_unlock(&ffmpeg_lock);
++ _x_freep (&ed);
+
+ #ifdef ENABLE_DIRECT_RENDERING
+ ff_free_dr1_frames (this, 1);
+@@ -2972,9 +3023,11 @@
+ XFF_FREE_CONTEXT (this->context);
+ }
+
+- if (this->slice_offset_table)
+- free (this->slice_offset_table);
+-
++#if XFF_AVCODEC_SLICE_TABLE == 1
++ free (this->slice_offset_table);
++#elif XFF_AVCODEC_SLICE_TABLE == 2
++ free (this->temp_buf);
++#endif
+
+ #if XFF_VIDEO > 1
+ XFF_PACKET_UNREF (this->avpkt);
+@@ -3062,21 +3115,25 @@
+ this->decoder_ok = 0;
+ this->aspect_ratio = 0;
+ this->pts_tag_pass = 0;
+-#ifdef HAVE_POSTPROC
++# ifdef HAVE_POSTPROC
+ this->pp_quality = 0;
+ this->our_context = NULL;
+ this->our_mode = NULL;
+-#endif
++# endif
+ this->mpeg_parser = NULL;
+ this->set_stream_info = 0;
+ this->rgb2yuy2 = NULL;
+-#ifdef ENABLE_VAAPI
++# ifdef ENABLE_VAAPI
+ this->accel = NULL;
+ this->accel_img = NULL;
+-#endif
+-#if XFF_VIDEO == 3
++# endif
++# if XFF_VIDEO == 3
+ this->flush_packet_sent = 0;
+-#endif
++# endif
++# if XFF_AVCODEC_SLICE_TABLE == 2
++ this->temp_size = 0;
++ this->temp_buf = NULL;
++# endif
+ #endif
+
+ this->video_decoder.decode_data = ff_decode_data;
+diff -r 1e7b18400886 -r 73b833e7fe35 src/combined/ffmpeg/ffmpeg_compat.h
+--- a/src/combined/ffmpeg/ffmpeg_compat.h Mon May 06 21:55:55 2024 +0200
++++ b/src/combined/ffmpeg/ffmpeg_compat.h Wed May 08 11:34:45 2024 +0200
+@@ -139,6 +139,14 @@
+ # define XFF_PALETTE 3
+ #endif
+
++#if LIBAVCODEC_VERSION_INT < XFF_INT_VERSION(59,42,100)
++/* AVCodecContext.slice_{offset,count} */
++# define XFF_AVCODEC_SLICE_TABLE 1
++#else
++/* inline offset table before the frame. */
++# define XFF_AVCODEC_SLICE_TABLE 2
++#endif
++
+ #if LIBAVCODEC_VERSION_INT < XFF_INT_VERSION(59,0,100) /** << revise this */
+ # define XFF_VAAPI 1 /** << libavcodec/vaapi.h */
+ #else
diff --git a/multimedia/libxine/files/patch-src_combined_ffmpeg_ff__audio__decoder.c b/multimedia/libxine/files/771f4ae27e582123ff3500444718fc8f96186d74.patch
index 2108a84e9540..11056aa8cdbf 100644
--- a/multimedia/libxine/files/patch-src_combined_ffmpeg_ff__audio__decoder.c
+++ b/multimedia/libxine/files/771f4ae27e582123ff3500444718fc8f96186d74.patch
@@ -1,5 +1,50 @@
---- src/combined/ffmpeg/ff_audio_decoder.c.orig 2022-09-08 21:43:29 UTC
-+++ src/combined/ffmpeg/ff_audio_decoder.c
+# HG changeset patch
+# User Torsten Jager <t.jager@gmx.de>
+# Date 1674929040 -3600
+# Sat Jan 28 19:04:00 2023 +0100
+# Node ID 771f4ae27e582123ff3500444718fc8f96186d74
+# Parent 250f1c09f4244c3e7ca7d414410c57bd387792c3
+ffmpeg compatibility update.
+
+diff -r 250f1c09f424 -r 771f4ae27e58 src/combined/ffmpeg/demux_avformat.c
+--- a/src/combined/ffmpeg/demux_avformat.c Wed Jan 25 17:03:55 2023 +0100
++++ b/src/combined/ffmpeg/demux_avformat.c Sat Jan 28 19:04:00 2023 +0100
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2013-2022 the xine project
++ * Copyright (C) 2013-2023 the xine project
+ * Copyright (C) 2013-2020 Petri Hintukainen <phintuka@users.sourceforge.net>
+ *
+ * This file is part of xine, a free video player.
+@@ -423,8 +423,13 @@
+ }
+
+ #ifdef XFF_CODECPAR
++# if XFF_AUDIO_CHANNEL_LAYOUT < 2
+ if (st->codecpar && st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO &&
+ st->codecpar->sample_rate != 0 && st->codecpar->channels != 0)
++# else
++ if (st->codecpar && st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO &&
++ st->codecpar->sample_rate != 0 && st->codecpar->ch_layout.nb_channels != 0)
++# endif
+ #else
+ if (st->codec && st->codec->codec_type == AVMEDIA_TYPE_AUDIO &&
+ st->codec->sample_rate != 0 && st->codec->channels != 0)
+@@ -501,7 +506,11 @@
+ buf->size = extradata_size + sizeof(xine_waveformatex);
+ buf->decoder_info[1] = ctx->sample_rate;
+ buf->decoder_info[2] = ctx->bits_per_coded_sample;
++#if XFF_AUDIO_CHANNEL_LAYOUT < 2
+ buf->decoder_info[3] = ctx->channels;
++#else
++ buf->decoder_info[3] = ctx->ch_layout.nb_channels;
++#endif
+ buf->decoder_flags = BUF_FLAG_HEADER | BUF_FLAG_STDHEADER | BUF_FLAG_FRAME_END;
+
+ this->stream->audio_fifo->put (this->stream->audio_fifo, buf);
+diff -r 250f1c09f424 -r 771f4ae27e58 src/combined/ffmpeg/ff_audio_decoder.c
+--- a/src/combined/ffmpeg/ff_audio_decoder.c Wed Jan 25 17:03:55 2023 +0100
++++ b/src/combined/ffmpeg/ff_audio_decoder.c Sat Jan 28 19:04:00 2023 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2001-2022 the xine project
@@ -7,7 +52,7 @@
*
* This file is part of xine, a free video player.
*
-@@ -303,7 +303,11 @@ static void ff_audio_init_codec(ff_audio_decoder_t *th
+@@ -303,7 +303,11 @@
this->context->bits_per_sample = this->ff_bits;
this->context->sample_rate = this->ff_sample_rate;
@@ -19,7 +64,7 @@
this->context->codec_id = this->codec->id;
this->context->codec_type = this->codec->type;
this->context->codec_tag = _x_stream_info_get(this->stream, XINE_STREAM_INFO_AUDIO_FOURCC);
-@@ -527,17 +531,76 @@ static void ff_audio_output_close(ff_audio_decoder_t *
+@@ -527,16 +531,75 @@
this->ao_mode = 0;
}
@@ -49,11 +94,10 @@
+# ifdef AV_CH_FRONT_LEFT
ff_map = this->context->channel_layout;
if (!ff_map) /* wma2 bug */
--#endif
+# endif
- ff_map = ((uint64_t)1 << this->context->channels) - 1;
++ ff_map = ((uint64_t)1 << this->context->channels) - 1;
+ ff_num = ff_list_channels (ff_list, ff_map);
-
++
+#else /* XFF_AUDIO_CHANNEL_LAYOUT == 2 */
+
+ ff_num = this->context->ch_layout.nb_channels;
@@ -93,12 +137,12 @@
+ ff_num = ff_list_channels (ff_list, ff_map);
+ }
+
-+#endif
-+
+ #endif
+- ff_map = ((uint64_t)1 << this->context->channels) - 1;
+
if ((caps != this->ao_caps) || (ff_map != this->ff_map)) {
unsigned int i, j;
- /* ff: see names[] below; xine: L R RL RR C LFE */
-@@ -562,7 +625,7 @@ static void ff_map_channels (ff_audio_decoder_t *this)
+@@ -562,7 +625,7 @@
this->ao_caps = caps;
this->ff_map = ff_map;
@@ -107,7 +151,7 @@
/* silence out */
for (i = 0; i < MAX_CHANNELS; i++)
-@@ -576,20 +639,23 @@ static void ff_map_channels (ff_audio_decoder_t *this)
+@@ -576,20 +639,23 @@
this->left[0] = this->right[0] = 0;
tries = wishlist + 0 * num_modes;
} else if (this->ff_channels == 2) { /* stereo */
@@ -139,7 +183,7 @@
}
this->left[0] = this->map[0] < 0 ? 0 : this->map[0];
this->map[0] = -1;
-@@ -641,8 +707,8 @@ static void ff_map_channels (ff_audio_decoder_t *this)
+@@ -641,8 +707,8 @@
"rear center",
"side left", "side right"
};
diff --git a/multimedia/libxine/files/ffmpeg8-1.patch b/multimedia/libxine/files/9bb3977ea7e2b652742b3cdd200b0a4a72eb48bc.patch
index be5805b82061..1b5b5aa78e3f 100644
--- a/multimedia/libxine/files/ffmpeg8-1.patch
+++ b/multimedia/libxine/files/9bb3977ea7e2b652742b3cdd200b0a4a72eb48bc.patch
@@ -9,6 +9,13 @@ FFmpeg compatibilty update.
diff -r 9e326869fe0f -r 9bb3977ea7e2 src/combined/ffmpeg/ff_video_decoder.c
--- a/src/combined/ffmpeg/ff_video_decoder.c Sat May 31 15:55:00 2025 +0200
+++ b/src/combined/ffmpeg/ff_video_decoder.c Sat Sep 13 10:59:45 2025 +0200
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2001-2024 the xine project
++ * Copyright (C) 2001-2025 the xine project
+ *
+ * This file is part of xine, a free video player.
+ *
@@ -60,6 +60,10 @@
#include "ffmpeg_compat.h"
@@ -91,6 +98,13 @@ diff -r 9e326869fe0f -r 9bb3977ea7e2 src/combined/ffmpeg/ff_video_decoder.c
diff -r 9e326869fe0f -r 9bb3977ea7e2 src/combined/ffmpeg/ffmpeg_compat.h
--- a/src/combined/ffmpeg/ffmpeg_compat.h Sat May 31 15:55:00 2025 +0200
+++ b/src/combined/ffmpeg/ffmpeg_compat.h Sat Sep 13 10:59:45 2025 +0200
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2000-2024 the xine project
++ * Copyright (C) 2000-2025 the xine project
+ *
+ * This file is part of xine, a unix video player.
+ *
@@ -319,4 +319,20 @@
# error avcodec.h must be included first !
#endif /* defined(LIBAVCODEC_VERSION_INT) */
diff --git a/multimedia/libxine/files/ffmpeg8-2.patch b/multimedia/libxine/files/a8fffd1193b2247c7f732d4df83dcc03fce96dbe.patch
index dffc575f70cd..dffc575f70cd 100644
--- a/multimedia/libxine/files/ffmpeg8-2.patch
+++ b/multimedia/libxine/files/a8fffd1193b2247c7f732d4df83dcc03fce96dbe.patch
diff --git a/multimedia/libxine/files/patch-src_combined_ffmpeg_demux__avformat.c b/multimedia/libxine/files/patch-src_combined_ffmpeg_demux__avformat.c
deleted file mode 100644
index 954c65f363e8..000000000000
--- a/multimedia/libxine/files/patch-src_combined_ffmpeg_demux__avformat.c
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/combined/ffmpeg/demux_avformat.c.orig 2022-09-08 21:43:29 UTC
-+++ src/combined/ffmpeg/demux_avformat.c
-@@ -1,5 +1,5 @@
- /*
-- * Copyright (C) 2013-2022 the xine project
-+ * Copyright (C) 2013-2023 the xine project
- * Copyright (C) 2013-2020 Petri Hintukainen <phintuka@users.sourceforge.net>
- *
- * This file is part of xine, a free video player.
-@@ -423,8 +423,13 @@ static int find_avformat_streams(avformat_demux_plugin
- }
-
- #ifdef XFF_CODECPAR
-+# if XFF_AUDIO_CHANNEL_LAYOUT < 2
- if (st->codecpar && st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO &&
- st->codecpar->sample_rate != 0 && st->codecpar->channels != 0)
-+# else
-+ if (st->codecpar && st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO &&
-+ st->codecpar->sample_rate != 0 && st->codecpar->ch_layout.nb_channels != 0)
-+# endif
- #else
- if (st->codec && st->codec->codec_type == AVMEDIA_TYPE_AUDIO &&
- st->codec->sample_rate != 0 && st->codec->channels != 0)
-@@ -501,7 +506,11 @@ static void send_headers_audio(avformat_demux_plugin_t
- buf->size = extradata_size + sizeof(xine_waveformatex);
- buf->decoder_info[1] = ctx->sample_rate;
- buf->decoder_info[2] = ctx->bits_per_coded_sample;
-+#if XFF_AUDIO_CHANNEL_LAYOUT < 2
- buf->decoder_info[3] = ctx->channels;
-+#else
-+ buf->decoder_info[3] = ctx->ch_layout.nb_channels;
-+#endif
- buf->decoder_flags = BUF_FLAG_HEADER | BUF_FLAG_STDHEADER | BUF_FLAG_FRAME_END;
-
- this->stream->audio_fifo->put (this->stream->audio_fifo, buf);
diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile
index 850d35d5a81d..0b4ddbb34649 100644
--- a/multimedia/minisatip/Makefile
+++ b/multimedia/minisatip/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minisatip
-PORTVERSION= 2.0.43
+PORTVERSION= 2.0.45
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= multimedia
diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo
index 84655c23941c..3c165a9b4a5d 100644
--- a/multimedia/minisatip/distinfo
+++ b/multimedia/minisatip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764787919
-SHA256 (catalinii-minisatip-v2.0.43_GH0.tar.gz) = 8c2fae9abf2950333f86e59b96a49789772a8eea2e3e62b1e977df04cfa38710
-SIZE (catalinii-minisatip-v2.0.43_GH0.tar.gz) = 1645266
+TIMESTAMP = 1766133944
+SHA256 (catalinii-minisatip-v2.0.45_GH0.tar.gz) = 2a6c65b95bb023fe340e586078f4d64a5e64a50300f5f55c560d2925fdfee2ea
+SIZE (catalinii-minisatip-v2.0.45_GH0.tar.gz) = 1644611
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile
index 50d35cf37585..1f86f6e69c72 100644
--- a/multimedia/obs-studio/Makefile
+++ b/multimedia/obs-studio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obs-studio
DISTVERSION= 32.0.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/
DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX}
diff --git a/multimedia/photofilmstrip/Makefile b/multimedia/photofilmstrip/Makefile
index 8f518e125de5..ee8586706115 100644
--- a/multimedia/photofilmstrip/Makefile
+++ b/multimedia/photofilmstrip/Makefile
@@ -1,6 +1,6 @@
PORTNAME= photofilmstrip
DISTVERSION= 3.7.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= multimedia python
MASTER_SITES= https://github.com/PhotoFilmStrip/PFS/releases/download/v${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/multimedia/qt6-multimedia/distinfo b/multimedia/qt6-multimedia/distinfo
index d41555709db4..635040e13db6 100644
--- a/multimedia/qt6-multimedia/distinfo
+++ b/multimedia/qt6-multimedia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303877
-SHA256 (KDE/Qt/6.9.3/qtmultimedia-everywhere-src-6.9.3.tar.xz) = a275bee7ea60c91851236acdf99d76b891da90f428b68f51fe332354f19b86f5
-SIZE (KDE/Qt/6.9.3/qtmultimedia-everywhere-src-6.9.3.tar.xz) = 9771140
+TIMESTAMP = 1763964336
+SHA256 (KDE/Qt/6.10.1/qtmultimedia-everywhere-src-6.10.1.tar.xz) = f7a4f9bc2840d4f0f9f7329f0dcb3d3500c54177b8e368091a3727c7320e67b8
+SIZE (KDE/Qt/6.10.1/qtmultimedia-everywhere-src-6.10.1.tar.xz) = 9923496
diff --git a/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake b/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake
index b3afbc959c8e..1882e3f8d185 100644
--- a/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake
+++ b/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake
@@ -1,6 +1,6 @@
---- cmake/FindFFmpeg.cmake.orig 2025-05-04 13:16:35 UTC
+--- cmake/FindFFmpeg.cmake.orig 2025-08-15 19:16:13 UTC
+++ cmake/FindFFmpeg.cmake
-@@ -278,7 +278,7 @@ function(__ffmpeg_internal_set_dependencies _component
+@@ -276,7 +276,7 @@ function(__ffmpeg_internal_set_dependencies _component
if (WIN32)
set(PC_FILE ${${_component}_LIBRARY_DIR}/../lib/pkgconfig/lib${lib}.pc)
else()
diff --git a/multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt b/multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt
index 4112b1c41f56..87d5d76b932e 100644
--- a/multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt
+++ b/multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt
@@ -1,9 +1,9 @@
Prevent building spatialaudio_quick3d if quick3d is installed and the feature
is disabled.
---- src/CMakeLists.txt.orig 2025-02-20 14:13:07 UTC
+--- src/CMakeLists.txt.orig 2025-08-15 19:16:13 UTC
+++ src/CMakeLists.txt
-@@ -26,7 +26,7 @@ endif()
+@@ -27,7 +27,7 @@ endif()
if(TARGET Qt::Quick)
add_subdirectory(multimediaquick)
endif()
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt b/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt
index 89722fa1d38a..a92e689b9be6 100644
--- a/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt
@@ -1,11 +1,11 @@
---- src/multimedia/CMakeLists.txt.orig 2025-05-04 13:16:35 UTC
+--- src/multimedia/CMakeLists.txt.orig 2025-08-15 19:16:13 UTC
+++ src/multimedia/CMakeLists.txt
-@@ -136,7 +136,7 @@ qt_internal_extend_target(Multimedia
+@@ -156,7 +156,7 @@ qt_internal_extend_target(Multimedia
)
qt_internal_extend_target(Multimedia
-- CONDITION LINUX OR ANDROID
-+ CONDITION UNIX OR ANDROID
+- CONDITION (LINUX OR ANDROID) AND QT_FEATURE_library
++ CONDITION (UNIX OR ANDROID) AND QT_FEATURE_library
SOURCES qsymbolsresolveutils.cpp qsymbolsresolveutils_p.h)
qt_internal_add_simd_part(Multimedia SIMD sse2
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake
index cbf22dd3f497..f9782a976418 100644
--- a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake
@@ -1,11 +1,11 @@
---- src/multimedia/configure.cmake.orig 2025-08-18 00:47:41 UTC
+--- src/multimedia/configure.cmake.orig 2025-08-15 19:16:13 UTC
+++ src/multimedia/configure.cmake
-@@ -129,7 +129,7 @@ qt_feature("ffmpeg" PRIVATE
+@@ -237,7 +237,7 @@ qt_feature("ffmpeg" PRIVATE
ENABLE INPUT_ffmpeg STREQUAL 'yes'
DISABLE INPUT_ffmpeg STREQUAL 'no'
CONDITION FFmpeg_FOUND
-- AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_pulseaudio)
-+ AND (APPLE OR WIN32 OR ANDROID OR QNX OR OR QT_FEATURE_alsa OR QT_FEATURE_pulseaudio)
+- AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_pulseaudio OR QT_FEATURE_pipewire)
++ AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_alsa OR QT_FEATURE_pulseaudio OR QT_FEATURE_pipewire)
AND QT_FEATURE_thread
)
- qt_feature("pipewire" PRIVATE
+
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__instance.cpp b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__instance.cpp
index 9139b9f3957a..739d5bf50160 100644
--- a/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__instance.cpp
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__instance.cpp
@@ -2,9 +2,9 @@ Adapt to local symbols from multimedia/pipewire
PR: 284719
---- src/multimedia/pipewire/qpipewire_instance.cpp.orig 2025-02-20 14:13:07 UTC
+--- src/multimedia/pipewire/qpipewire_instance.cpp.orig 2025-08-15 19:16:13 UTC
+++ src/multimedia/pipewire/qpipewire_instance.cpp
-@@ -43,7 +43,7 @@ QPipeWireInstance::QPipeWireInstance()
+@@ -45,7 +45,7 @@ QPipeWireInstance::QPipeWireInstance()
QPipeWireInstance::QPipeWireInstance()
{
@@ -13,7 +13,7 @@ PR: 284719
qCDebug(lcPipewire) << "PipeWire initialized: compiled against" << pw_get_headers_version()
<< " running " << pw_get_library_version();
-@@ -52,7 +52,7 @@ QPipeWireInstance::~QPipeWireInstance()
+@@ -54,7 +54,7 @@ QPipeWireInstance::~QPipeWireInstance()
QPipeWireInstance::~QPipeWireInstance()
{
if (pw_check_library_version(0, 3, 49))
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__propertydict.cpp b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__propertydict.cpp
new file mode 100644
index 000000000000..35699524d9bf
--- /dev/null
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__propertydict.cpp
@@ -0,0 +1,16 @@
+Fix build on i386.
+
+error: non-constant-expression cannot be narrowed from type 'uint32_t' (aka
+'unsigned int') to 'qsizetype' (aka 'int') in initializer list
+
+--- src/multimedia/pipewire/qpipewire_propertydict.cpp.orig 2025-11-13 22:23:51 UTC
++++ src/multimedia/pipewire/qpipewire_propertydict.cpp
+@@ -31,7 +31,7 @@ PwPropertyDict toPropertyDict(const spa_dict &dict)
+
+ PwPropertyDict toPropertyDict(const spa_dict &dict)
+ {
+- QSpan<const spa_dict_item> items{ dict.items, dict.n_items };
++ QSpan<const spa_dict_item> items{ dict.items, static_cast<qsizetype>(dict.n_items) };
+
+ PwPropertyDict map;
+ for (const spa_dict_item &item : items)
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__support.cpp b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__support.cpp
new file mode 100644
index 000000000000..d2fddc373701
--- /dev/null
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__support.cpp
@@ -0,0 +1,16 @@
+Fix build on i386.
+
+error: non-constant-expression cannot be narrowed from type 'uint32_t' (aka
+'unsigned int') to 'qsizetype' (aka 'int') in initializer list
+
+--- src/multimedia/pipewire/qpipewire_support.cpp.orig 2025-11-13 22:23:51 UTC
++++ src/multimedia/pipewire/qpipewire_support.cpp
+@@ -16,7 +16,7 @@ QDebug operator<<(QDebug dbg, const spa_dict &dict)
+ // debug support
+ QDebug operator<<(QDebug dbg, const spa_dict &dict)
+ {
+- QSpan<const spa_dict_item> items{ dict.items, dict.n_items };
++ QSpan<const spa_dict_item> items{ dict.items, static_cast<qsizetype>(dict.n_items) };
+
+ QDebugStateSaver saver(dbg);
+ dbg.nospace();
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__symbolloader.cpp b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__symbolloader.cpp
index d55400eba281..41e12b8b0b52 100644
--- a/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__symbolloader.cpp
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_pipewire_qpipewire__symbolloader.cpp
@@ -2,9 +2,9 @@ Adapt to local symbols from multimedia/pipewire
PR: 284719
---- src/multimedia/pipewire/qpipewire_symbolloader.cpp.orig 2025-02-20 14:13:07 UTC
+--- src/multimedia/pipewire/qpipewire_symbolloader.cpp.orig 2025-08-15 19:16:13 UTC
+++ src/multimedia/pipewire/qpipewire_symbolloader.cpp
-@@ -14,8 +14,8 @@ BEGIN_INIT_FUNCS("pipewire-" PW_API_VERSION, "0")
+@@ -17,8 +17,8 @@ BEGIN_INIT_FUNCS("pipewire-" PW_API_VERSION, "0")
//BEGIN_INIT_FUNCS("pipewire-0.3", "0")
BEGIN_INIT_FUNCS("pipewire-" PW_API_VERSION, "0")
@@ -15,7 +15,7 @@ PR: 284719
INIT_OPT_FUNC(pw_check_library_version);
INIT_FUNC(pw_context_new);
INIT_FUNC(pw_context_destroy);
-@@ -44,8 +44,8 @@ END_INIT_FUNCS()
+@@ -52,8 +52,8 @@ END_INIT_FUNCS()
END_INIT_FUNCS()
diff --git a/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt b/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt
index dde899287a8a..4ac8d13cf740 100644
--- a/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt
+++ b/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt
@@ -1,7 +1,7 @@
---- src/plugins/multimedia/ffmpeg/CMakeLists.txt.orig 2025-03-09 20:10:22 UTC
+--- src/plugins/multimedia/ffmpeg/CMakeLists.txt.orig 2025-11-13 22:23:51 UTC
+++ src/plugins/multimedia/ffmpeg/CMakeLists.txt
-@@ -86,7 +86,7 @@ qt_internal_add_module(FFmpegMediaPluginImplPrivate
- ../../../3rdparty/signalsmith-stretch/
+@@ -94,7 +94,7 @@ qt_internal_add_module(FFmpegMediaPluginImplPrivate
+ ../../../3rdparty/signalsmith-stretch
)
-if (LINUX OR ANDROID)
diff --git a/multimedia/qt6-multimedia/pkg-plist b/multimedia/qt6-multimedia/pkg-plist
index b318ff7c9936..0ba5369ac219 100644
--- a/multimedia/qt6-multimedia/pkg-plist
+++ b/multimedia/qt6-multimedia/pkg-plist
@@ -1,7 +1,4 @@
-%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiodevice_p.h
-%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiodevices_p.h
-%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosink_p.h
-%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosource_p.h
+%%FFMPEG%%%%QT_INCDIR%%/QtFFmpegMediaPluginImpl/%%FULLVER%%/QtFFmpegMediaPluginImpl/private/ffmpeg_pch.h
%%FFMPEG%%%%QT_INCDIR%%/QtFFmpegMediaPluginImpl/%%FULLVER%%/QtFFmpegMediaPluginImpl/private/qffmpeg_p.h
%%FFMPEG%%%%QT_INCDIR%%/QtFFmpegMediaPluginImpl/%%FULLVER%%/QtFFmpegMediaPluginImpl/private/qffmpegaudiodecoder_p.h
%%FFMPEG%%%%QT_INCDIR%%/QtFFmpegMediaPluginImpl/%%FULLVER%%/QtFFmpegMediaPluginImpl/private/qffmpegaudioencoder_p.h
@@ -101,6 +98,11 @@
%%GSTREAMER%%%%QT_INCDIR%%/QtGstreamerMediaPluginImpl/QtGstreamerMediaPluginImplDepends
%%GSTREAMER%%%%QT_INCDIR%%/QtGstreamerMediaPluginImpl/QtGstreamerMediaPluginImplVersion
%%GSTREAMER%%%%QT_INCDIR%%/QtGstreamerMediaPluginImpl/qtgstreamermediapluginimplversion.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/q_pmr_emulation_p.h
+%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiodevice_p.h
+%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiodevices_p.h
+%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosink_p.h
+%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosource_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_alignment_support_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_platform_implementation_support_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_qiodevice_support_p.h
@@ -125,21 +127,34 @@
%%GSTREAMER%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qgstreamer_platformspecificinterface_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qhwvideobuffer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qimagevideobuffer_p.h
-%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmaybe_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediacapturesession_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediaframeinput_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediainputencoderinterface_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediaplayer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediarecorder_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediastoragelocation_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmemory_resource_tlsf_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmemoryvideobuffer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmultimedia_assume_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmultimedia_enum_to_string_converter_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmultimedia_ranges_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmultimediautils_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_async_support_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_audiocontextmanager_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_audiodevice_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_audiodevicemonitor_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_audiodevices_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_audiosink_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_audiosource_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_audiostream_p.h
%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_instance_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_propertydict_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_registry_support_p.h
%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_screencapture_p.h
%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_screencapturehelper_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_spa_compat_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_spa_pod_parser_support_p.h
+%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_spa_pod_support_p.h
%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_support_p.h
%%PIPEWIRE%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpipewire_symbolloader_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudiobufferinput_p.h
@@ -170,8 +185,12 @@
%%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpulsehelpers_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qrhitextureformats_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qrhivaluemapper_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qrtaudioengine_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qsamplecache_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qsharedhandle_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qsoundeffect_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qsoundeffectsynchronous_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qsoundeffectwithplayer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qsymbolsresolveutils_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qtaggedtime_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qthreadlocalrhi_p.h
@@ -211,6 +230,7 @@
%%QT_INCDIR%%/QtMultimedia/QMediaPlayer
%%QT_INCDIR%%/QtMultimedia/QMediaRecorder
%%QT_INCDIR%%/QtMultimedia/QMediaTimeRange
+%%QT_INCDIR%%/QtMultimedia/QPlaybackOptions
%%QT_INCDIR%%/QtMultimedia/QScreenCapture
%%QT_INCDIR%%/QtMultimedia/QSoundEffect
%%QT_INCDIR%%/QtMultimedia/QVideoFrame
@@ -246,6 +266,7 @@
%%QT_INCDIR%%/QtMultimedia/qmediaplayer.h
%%QT_INCDIR%%/QtMultimedia/qmediarecorder.h
%%QT_INCDIR%%/QtMultimedia/qmediatimerange.h
+%%QT_INCDIR%%/QtMultimedia/qplaybackoptions.h
%%QT_INCDIR%%/QtMultimedia/qscreencapture.h
%%QT_INCDIR%%/QtMultimedia/qsoundeffect.h
%%QT_INCDIR%%/QtMultimedia/qtaudio.h
@@ -508,14 +529,14 @@ lib/cmake/Qt6SpatialAudioPrivate/Qt6SpatialAudioPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6SpatialAudio.so
%%QT_LIBDIR%%/libQt6SpatialAudio.so.6
%%QT_LIBDIR%%/libQt6SpatialAudio.so.%%FULLVER%%
-%%FFMPEG%%%%QT_LIBDIR%%/metatypes/qt6ffmpegmediapluginimplprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%GSTREAMER%%%%QT_LIBDIR%%/metatypes/qt6gstreamermediapluginimplprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6multimedia_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6multimediaquickprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6multimediatestlibprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6multimediawidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%Q3D%%%%QT_LIBDIR%%/metatypes/qt6quick3dspatialaudioprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6spatialaudio_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%FFMPEG%%%%QT_LIBDIR%%/metatypes/qt6ffmpegmediapluginimplprivate_metatypes.json
+%%GSTREAMER%%%%QT_LIBDIR%%/metatypes/qt6gstreamermediapluginimplprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6multimedia_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6multimediaquickprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6multimediatestlibprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6multimediawidgets_metatypes.json
+%%Q3D%%%%QT_LIBDIR%%/metatypes/qt6quick3dspatialaudioprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6spatialaudio_metatypes.json
%%FFMPEG%%%%QT_MKSPECDIR%%/features/ios/add_ios_ffmpeg_libraries.prf
%%FFMPEG%%%%QT_MKSPECDIR%%/modules/qt_lib_ffmpegmediapluginimpl_private.pri
%%GSTREAMER%%%%QT_MKSPECDIR%%/modules/qt_lib_gstreamermediapluginimpl_private.pri
diff --git a/multimedia/subtitlecomposer/Makefile b/multimedia/subtitlecomposer/Makefile
index 4c5ad65ef900..04cf495412d6 100644
--- a/multimedia/subtitlecomposer/Makefile
+++ b/multimedia/subtitlecomposer/Makefile
@@ -1,5 +1,6 @@
PORTNAME= subtitlecomposer
DISTVERSION= 0.8.2
+PORTREVISION= 1
CATEGORIES= multimedia kde
MASTER_SITES= KDE/stable/${PORTNAME}
diff --git a/multimedia/x264/Makefile b/multimedia/x264/Makefile
index 97a5a4643de4..b9dd3cdb4c03 100644
--- a/multimedia/x264/Makefile
+++ b/multimedia/x264/Makefile
@@ -26,6 +26,8 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT?= H.264/MPEG-4 AVC Video Encoding (Front End CLI)
WWW= https://www.videolan.org/x264.html
+EXTRA_PATCHES= ${FILESDIR}/32c3b801191522961102d4bea292cdb61068d0dd.patch:-p1
+
LICENSE= GPLv2
LICENSE_NAME_PGO= PGO
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/multimedia/x264/files/32c3b801191522961102d4bea292cdb61068d0dd.patch b/multimedia/x264/files/32c3b801191522961102d4bea292cdb61068d0dd.patch
new file mode 100644
index 000000000000..31ea7fc63bd6
--- /dev/null
+++ b/multimedia/x264/files/32c3b801191522961102d4bea292cdb61068d0dd.patch
@@ -0,0 +1,38 @@
+From 32c3b801191522961102d4bea292cdb61068d0dd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st>
+Date: Fri, 4 Apr 2025 16:59:34 +0300
+Subject: [PATCH] lavf: Update the code to work with the latest libavutil API
+
+---
+ input/lavf.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/input/lavf.c b/input/lavf.c
+index 90f4cec5..e2489963 100644
+--- a/input/lavf.c
++++ b/input/lavf.c
+@@ -33,6 +33,7 @@
+ #include <libavutil/error.h>
+ #include <libavutil/mem.h>
+ #include <libavutil/pixdesc.h>
++#include <libavutil/version.h>
+
+ #define FAIL_IF_ERROR( cond, ... ) FAIL_IF_ERR( cond, "lavf", __VA_ARGS__ )
+
+@@ -141,8 +142,13 @@ static int read_frame_internal( cli_pic_t *p_pic, lavf_hnd_t *h, int i_frame, vi
+ if( info )
+ {
+ info->fullrange = is_fullrange;
++#if LIBAVUTIL_VERSION_MAJOR < 60
+ info->interlaced = h->frame->interlaced_frame;
+ info->tff = h->frame->top_field_first;
++#else
++ info->interlaced = !!(h->frame->flags & AV_FRAME_FLAG_INTERLACED);
++ info->tff = !!(h->frame->flags & AV_FRAME_FLAG_TOP_FIELD_FIRST);
++#endif
+ }
+
+ if( h->vfr_input )
+--
+GitLab
+
diff --git a/net-im/dino/Makefile b/net-im/dino/Makefile
index 11a49f080a2c..26e9847eb737 100644
--- a/net-im/dino/Makefile
+++ b/net-im/dino/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dino
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.5
-PORTREVISION= 2
+DISTVERSION= 0.5.1
+PORTREVISION= 1
CATEGORIES= net-im
MAINTAINER= ashish@FreeBSD.org
@@ -20,12 +20,12 @@ LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
libgspell-1.so:textproc/gspell \
libharfbuzz.so:print/harfbuzz \
libicuuc.so:devel/icu \
- libsoup-2.4.so:devel/libsoup \
+ libsoup-3.0.so:devel/libsoup3 \
libsqlite3.so:databases/sqlite3 \
libsrtp2.so:net/libsrtp2 \
libvulkan.so:graphics/vulkan-loader
-USES= cmake cpe desktop-file-utils gettext-tools gnome localbase \
+USES= meson cpe desktop-file-utils gettext-tools gnome localbase \
ninja pkgconfig vala:build
USE_GITHUB= yes
@@ -39,7 +39,8 @@ LDFLAGS+= -L${LOCALBASE}/lib
LDFLAGS+= -Wl,--export-dynamic
USE_LDCONFIG= yes
-USE_GNOME= cairo gdkpixbuf glib20 gnomeprefix gtk40 intlhack
+#USE_GNOME= cairo gdkpixbuf glib20 gnomeprefix gtk40 intlhack
+USE_GNOME= cairo gdkpixbuf glib20 gtk40 intlhack
CANBERRA_DESC= Notifications sounds support
ICE_DESC= ICE NAT traversal plugin
@@ -48,32 +49,32 @@ RTP_DESC= RTP plugin
UPLOAD_DESC= HTTP file upload plugin
ICE_LIB_DEPENDS= libgnutls.so:security/gnutls \
libnice.so:net-im/libnice
-ICE_VARS= ENABLED_PLUGINS+=ice
-ICE_VARS_OFF= DISABLED_PLUGINS+=ice
+ICE_VARS= ENABLED_PLUGINS+=plugin-ice
+ICE_VARS_OFF= DISABLED_PLUGINS+=plugin-ice
RTP_LIB_DEPENDS= libgnutls.so:security/gnutls \
- libwebrtc_audio_processing.so:audio/webrtc-audio-processing0
+ libwebrtc-audio-processing.so:audio/webrtc-audio-processing
RTP_USES= gstreamer
RTP_USE= GSTREAMER=gtk,opus,pulse,speex,srtp,v4l2,vpx,x264
-RTP_VARS= ENABLED_PLUGINS+=rtp
-RTP_CMAKE_BOOL= RTP_ENABLE_H264 RTP_ENABLE_VP9 RTP_ENABLE_H264 RTP_ENABLE_VAAPI
-RTP_VARS_OFF= DISABLED_PLUGINS+=rtp
-OMEMO_GH_TUPLE= signalapp:libsignal-protocol-c:v2.3.3:signalapp/plugins/signal-protocol/libsignal-protocol-c
-OMEMO_LIB_DEPENDS= libqrencode.so:graphics/libqrencode
-OMEMO_VARS= ENABLED_PLUGINS+=omemo
-OMEMO_CMAKE_BOOL= BUILD_LIBSIGNAL_IN_TREE
-OMEMO_VARS_OFF= DISABLED_PLUGINS+=omemo
-UPLOAD_CMAKE_ON= -DSOUP_VERSION:INT=2
-UPLOAD_VARS= ENABLED_PLUGINS+=http-files
-UPLOAD_VARS_OFF= DISABLED_PLUGINS+=http-files
+RTP_VARS= ENABLED_PLUGINS+= plugin-rtp plugin-rtp-h264 plugin-rtp-msdk \
+ plugin-rtp-vaapi plugin-rtp-vp9 plugin-rtp-webrtc-audio-processing
+RTP_VARS_OFF= DISABLED_PLUGINS+=plugin-rtp plugin-rtp-h264 plugin-rtp-msdk \
+ plugin-rtp-vaapi plugin-rtp-vp9 plugin-rtp-webrtc-audio-processing
+OMEMO_LIB_DEPENDS= libqrencode.so:graphics/libqrencode \
+ libomemo-c.so:security/libomemo-c
+OMEMO_VARS= ENABLED_PLUGINS+=plugin-omemo
+OMEMO_VARS_OFF= DISABLED_PLUGINS+=plugin-omemo
+UPLOAD_MESON_ON= -DSOUP_VERSION:INT=2
+UPLOAD_VARS= ENABLED_PLUGINS+=plugin-http-files
+UPLOAD_VARS_OFF= DISABLED_PLUGINS+=plugin-http-files
GNUPG_LIB_DEPENDS= libgpgme.so:security/gpgme
-GNUPG_VARS= ENABLED_PLUGINS+=openpgp
-GNUPG_VARS_OFF= DISABLED_PLUGINS+=openpgp
-CANBERRA_VARS= ENABLED_PLUGINS+=notification-sound
-CANBERRA_VARS_OFF= DISABLED_PLUGINS+=notification-sound
+GNUPG_VARS= ENABLED_PLUGINS+=plugin-openpgp
+GNUPG_VARS_OFF= DISABLED_PLUGINS+=plugin-openpgp
+CANBERRA_VARS= ENABLED_PLUGINS+=plugin-notification-sound
+CANBERRA_VARS_OFF= DISABLED_PLUGINS+=plugin-notification-sound
CANBERRA_LIB_DEPENDS= libcanberra.so:audio/libcanberra
-CMAKE_ARGS+= -DENABLED_PLUGINS="${ENABLED_PLUGINS:S/ /;/gW}"
-CMAKE_ARGS+= -DDISABLED_PLUGINS="${DISABLED_PLUGINS:S/ /;/gW}"
+OPT_MESON_ENABLED= "${ENABLED_PLUGINS}"
+OPT_MESON_DISABLED= "${DISABLED_PLUGINS}"
pre-configure:
@if [ -z "${PACKAGE_BUILDING}" ]; then if ! ${PKG_BIN} query \
diff --git a/net-im/dino/distinfo b/net-im/dino/distinfo
index 5bd5aa428880..3fe2406ba3c8 100644
--- a/net-im/dino/distinfo
+++ b/net-im/dino/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1742741298
-SHA256 (dino-dino-v0.4.5_GH0.tar.gz) = 80761b625c4cb4cf6ed1a368dbd24a9df06b47a1c6379495aca4ed7e033d08be
-SIZE (dino-dino-v0.4.5_GH0.tar.gz) = 887183
-SHA256 (signalapp-libsignal-protocol-c-v2.3.3_GH0.tar.gz) = c22e7690546e24d46210ca92dd808f17c3102e1344cd2f9a370136a96d22319d
-SIZE (signalapp-libsignal-protocol-c-v2.3.3_GH0.tar.gz) = 272073
+TIMESTAMP = 1765851650
+SHA256 (dino-dino-v0.5.1_GH0.tar.gz) = 2658b83abe1203b2dd4d6444519f615b979faaac7e97f384e655bff85769584b
+SIZE (dino-dino-v0.5.1_GH0.tar.gz) = 1004976
diff --git a/net-im/dino/pkg-plist b/net-im/dino/pkg-plist
index e2deb19f880d..19ab39c3bc0c 100644
--- a/net-im/dino/pkg-plist
+++ b/net-im/dino/pkg-plist
@@ -1,15 +1,14 @@
bin/dino
include/crypto-vala.h
-include/dino.h
include/dino_i18n.h
+include/libdino.h
include/qlite.h
include/xmpp-vala.h
-%%UPLOAD%%lib/dino/plugins/http-files.so
-%%ICE%%lib/dino/plugins/ice.so
-%%CANBERRA%%lib/dino/plugins/notification-sound.so
-%%OMEMO%%lib/dino/plugins/omemo.so
-%%GNUPG%%lib/dino/plugins/openpgp.so
-%%RTP%%lib/dino/plugins/rtp.so
+lib/dino/plugins/http-files.so
+lib/dino/plugins/ice.so
+lib/dino/plugins/omemo.so
+lib/dino/plugins/openpgp.so
+lib/dino/plugins/rtp.so
lib/libcrypto-vala.so
lib/libcrypto-vala.so.0
lib/libcrypto-vala.so.0.0
@@ -26,121 +25,137 @@ share/applications/im.dino.Dino.desktop
share/dbus-1/services/im.dino.Dino.service
share/icons/hicolor/scalable/apps/im.dino.Dino.svg
share/icons/hicolor/symbolic/apps/im.dino.Dino-symbolic.svg
-%%OMEMO%%share/locale/ar/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/ar/LC_MESSAGES/dino-openpgp.mo
+share/locale/ar/LC_MESSAGES/dino-omemo.mo
+share/locale/ar/LC_MESSAGES/dino-openpgp.mo
share/locale/ar/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/ca/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/ca/LC_MESSAGES/dino-openpgp.mo
+share/locale/ca/LC_MESSAGES/dino-omemo.mo
+share/locale/ca/LC_MESSAGES/dino-openpgp.mo
share/locale/ca/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/cs/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/cs/LC_MESSAGES/dino-openpgp.mo
+share/locale/cs/LC_MESSAGES/dino-omemo.mo
+share/locale/cs/LC_MESSAGES/dino-openpgp.mo
share/locale/cs/LC_MESSAGES/dino.mo
+share/locale/da/LC_MESSAGES/dino-omemo.mo
+share/locale/da/LC_MESSAGES/dino-openpgp.mo
share/locale/da/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/de/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/de/LC_MESSAGES/dino-openpgp.mo
+share/locale/de/LC_MESSAGES/dino-omemo.mo
+share/locale/de/LC_MESSAGES/dino-openpgp.mo
share/locale/de/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/el/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/el/LC_MESSAGES/dino-openpgp.mo
+share/locale/el/LC_MESSAGES/dino-omemo.mo
+share/locale/el/LC_MESSAGES/dino-openpgp.mo
share/locale/el/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/en/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/en/LC_MESSAGES/dino-openpgp.mo
+share/locale/en/LC_MESSAGES/dino-omemo.mo
+share/locale/en/LC_MESSAGES/dino-openpgp.mo
share/locale/en/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/eo/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/eo/LC_MESSAGES/dino-openpgp.mo
+share/locale/eo/LC_MESSAGES/dino-omemo.mo
+share/locale/eo/LC_MESSAGES/dino-openpgp.mo
share/locale/eo/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/es/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/es/LC_MESSAGES/dino-openpgp.mo
+share/locale/es/LC_MESSAGES/dino-omemo.mo
+share/locale/es/LC_MESSAGES/dino-openpgp.mo
share/locale/es/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/eu/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/eu/LC_MESSAGES/dino-openpgp.mo
+share/locale/et/LC_MESSAGES/dino-omemo.mo
+share/locale/et/LC_MESSAGES/dino-openpgp.mo
+share/locale/et/LC_MESSAGES/dino.mo
+share/locale/eu/LC_MESSAGES/dino-omemo.mo
+share/locale/eu/LC_MESSAGES/dino-openpgp.mo
share/locale/eu/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/fa/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/fa/LC_MESSAGES/dino-openpgp.mo
+share/locale/fa/LC_MESSAGES/dino-omemo.mo
+share/locale/fa/LC_MESSAGES/dino-openpgp.mo
share/locale/fa/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/fi/LC_MESSAGES/dino-omemo.mo
+share/locale/fi/LC_MESSAGES/dino-omemo.mo
+share/locale/fi/LC_MESSAGES/dino-openpgp.mo
share/locale/fi/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/fr/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/fr/LC_MESSAGES/dino-openpgp.mo
+share/locale/fr/LC_MESSAGES/dino-omemo.mo
+share/locale/fr/LC_MESSAGES/dino-openpgp.mo
share/locale/fr/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/gl/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/gl/LC_MESSAGES/dino-openpgp.mo
+share/locale/gl/LC_MESSAGES/dino-omemo.mo
+share/locale/gl/LC_MESSAGES/dino-openpgp.mo
share/locale/gl/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/hu/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/hu/LC_MESSAGES/dino-openpgp.mo
+share/locale/hi/LC_MESSAGES/dino.mo
+share/locale/hu/LC_MESSAGES/dino-omemo.mo
+share/locale/hu/LC_MESSAGES/dino-openpgp.mo
share/locale/hu/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/id/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/id/LC_MESSAGES/dino-openpgp.mo
+share/locale/hy/LC_MESSAGES/dino.mo
+share/locale/ia/LC_MESSAGES/dino-openpgp.mo
+share/locale/ia/LC_MESSAGES/dino.mo
+share/locale/id/LC_MESSAGES/dino-omemo.mo
+share/locale/id/LC_MESSAGES/dino-openpgp.mo
share/locale/id/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/ie/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/ie/LC_MESSAGES/dino-openpgp.mo
+share/locale/ie/LC_MESSAGES/dino-omemo.mo
+share/locale/ie/LC_MESSAGES/dino-openpgp.mo
share/locale/ie/LC_MESSAGES/dino.mo
-%%GNUPG%%share/locale/is/LC_MESSAGES/dino-openpgp.mo
+share/locale/is/LC_MESSAGES/dino-openpgp.mo
share/locale/is/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/it/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/it/LC_MESSAGES/dino-openpgp.mo
+share/locale/it/LC_MESSAGES/dino-omemo.mo
+share/locale/it/LC_MESSAGES/dino-openpgp.mo
share/locale/it/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/ja/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/ja/LC_MESSAGES/dino-openpgp.mo
+share/locale/ja/LC_MESSAGES/dino-omemo.mo
+share/locale/ja/LC_MESSAGES/dino-openpgp.mo
share/locale/ja/LC_MESSAGES/dino.mo
share/locale/kab/LC_MESSAGES/dino.mo
-%%GNUPG%%share/locale/ko/LC_MESSAGES/dino-openpgp.mo
+share/locale/ko/LC_MESSAGES/dino-openpgp.mo
share/locale/ko/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/lb/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/lb/LC_MESSAGES/dino-openpgp.mo
+share/locale/lb/LC_MESSAGES/dino-omemo.mo
+share/locale/lb/LC_MESSAGES/dino-openpgp.mo
share/locale/lb/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/lt/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/lt/LC_MESSAGES/dino-openpgp.mo
+share/locale/lt/LC_MESSAGES/dino-omemo.mo
+share/locale/lt/LC_MESSAGES/dino-openpgp.mo
share/locale/lt/LC_MESSAGES/dino.mo
-%%GNUPG%%share/locale/lv/LC_MESSAGES/dino-openpgp.mo
+share/locale/lv/LC_MESSAGES/dino-openpgp.mo
share/locale/lv/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/nb/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/nb/LC_MESSAGES/dino-openpgp.mo
+share/locale/nb/LC_MESSAGES/dino-omemo.mo
+share/locale/nb/LC_MESSAGES/dino-openpgp.mo
share/locale/nb/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/nl/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/nl/LC_MESSAGES/dino-openpgp.mo
+share/locale/nl/LC_MESSAGES/dino-omemo.mo
+share/locale/nl/LC_MESSAGES/dino-openpgp.mo
share/locale/nl/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/oc/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/oc/LC_MESSAGES/dino-openpgp.mo
+share/locale/oc/LC_MESSAGES/dino-omemo.mo
+share/locale/oc/LC_MESSAGES/dino-openpgp.mo
share/locale/oc/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/pl/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/pl/LC_MESSAGES/dino-openpgp.mo
+share/locale/pl/LC_MESSAGES/dino-omemo.mo
+share/locale/pl/LC_MESSAGES/dino-openpgp.mo
share/locale/pl/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/pt/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/pt/LC_MESSAGES/dino-openpgp.mo
+share/locale/pt/LC_MESSAGES/dino-omemo.mo
+share/locale/pt/LC_MESSAGES/dino-openpgp.mo
share/locale/pt/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/pt_BR/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/pt_BR/LC_MESSAGES/dino-openpgp.mo
+share/locale/pt_BR/LC_MESSAGES/dino-omemo.mo
+share/locale/pt_BR/LC_MESSAGES/dino-openpgp.mo
share/locale/pt_BR/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/ro/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/ro/LC_MESSAGES/dino-openpgp.mo
+share/locale/ro/LC_MESSAGES/dino-omemo.mo
+share/locale/ro/LC_MESSAGES/dino-openpgp.mo
share/locale/ro/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/ru/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/ru/LC_MESSAGES/dino-openpgp.mo
+share/locale/ru/LC_MESSAGES/dino-omemo.mo
+share/locale/ru/LC_MESSAGES/dino-openpgp.mo
share/locale/ru/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/sq/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/sq/LC_MESSAGES/dino-openpgp.mo
+share/locale/si/LC_MESSAGES/dino.mo
+share/locale/sq/LC_MESSAGES/dino-omemo.mo
+share/locale/sq/LC_MESSAGES/dino-openpgp.mo
share/locale/sq/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/sv/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/sv/LC_MESSAGES/dino-openpgp.mo
+share/locale/sv/LC_MESSAGES/dino-omemo.mo
+share/locale/sv/LC_MESSAGES/dino-openpgp.mo
share/locale/sv/LC_MESSAGES/dino.mo
+share/locale/ta/LC_MESSAGES/dino-omemo.mo
+share/locale/ta/LC_MESSAGES/dino-openpgp.mo
share/locale/ta/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/tr/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/tr/LC_MESSAGES/dino-openpgp.mo
+share/locale/tr/LC_MESSAGES/dino-omemo.mo
+share/locale/tr/LC_MESSAGES/dino-openpgp.mo
share/locale/tr/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/uk/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/uk/LC_MESSAGES/dino-openpgp.mo
+share/locale/uk/LC_MESSAGES/dino-omemo.mo
+share/locale/uk/LC_MESSAGES/dino-openpgp.mo
share/locale/uk/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/zh_CN/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/zh_CN/LC_MESSAGES/dino-openpgp.mo
+share/locale/vi/LC_MESSAGES/dino-omemo.mo
+share/locale/vi/LC_MESSAGES/dino-openpgp.mo
+share/locale/vi/LC_MESSAGES/dino.mo
+share/locale/zh_CN/LC_MESSAGES/dino-omemo.mo
+share/locale/zh_CN/LC_MESSAGES/dino-openpgp.mo
share/locale/zh_CN/LC_MESSAGES/dino.mo
-%%OMEMO%%share/locale/zh_TW/LC_MESSAGES/dino-omemo.mo
-%%GNUPG%%share/locale/zh_TW/LC_MESSAGES/dino-openpgp.mo
+share/locale/zh_TW/LC_MESSAGES/dino-omemo.mo
+share/locale/zh_TW/LC_MESSAGES/dino-openpgp.mo
share/locale/zh_TW/LC_MESSAGES/dino.mo
share/metainfo/im.dino.Dino.appdata.xml
share/vala/vapi/crypto-vala.deps
share/vala/vapi/crypto-vala.vapi
share/vala/vapi/dino.deps
-share/vala/vapi/dino.vapi
+share/vala/vapi/libdino.vapi
share/vala/vapi/qlite.deps
share/vala/vapi/qlite.vapi
share/vala/vapi/xmpp-vala.deps
diff --git a/net-im/kaidan/Makefile b/net-im/kaidan/Makefile
index 14b51194057b..63959ffb021d 100644
--- a/net-im/kaidan/Makefile
+++ b/net-im/kaidan/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kaidan
DISTVERSION= 0.13.0
+PORTREVISION= 1
CATEGORIES= net-im kde
MASTER_SITES= KDE/unstable/${PORTNAME}/${DISTVERSION}
diff --git a/net-im/libquotient/Makefile b/net-im/libquotient/Makefile
index c2a098fb27f9..3326db083484 100644
--- a/net-im/libquotient/Makefile
+++ b/net-im/libquotient/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libquotient
DISTVERSION= 0.9.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-im
PATCH_SITES= https://github.com/quotient-im/libQuotient/commit/
diff --git a/net-im/nheko/Makefile b/net-im/nheko/Makefile
index d751ab47d95e..23a55702470c 100644
--- a/net-im/nheko/Makefile
+++ b/net-im/nheko/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nheko
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im
PATCH_SITES= https://github.com/Nheko-Reborn/nheko/commit/
diff --git a/net-im/sshout/Makefile b/net-im/sshout/Makefile
index 5746a4be1d48..f53a28192038 100644
--- a/net-im/sshout/Makefile
+++ b/net-im/sshout/Makefile
@@ -1,11 +1,10 @@
PORTNAME= sshout
-DISTVERSION= 1.2.0
-PORTREVISION= 2
+DISTVERSION= 1.3.0
CATEGORIES= net-im
-MASTER_SITES= SF/sshout/${PORTNAME}/
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/
+DISTNAME= ${PORTNAME}-${DISTVERSION}-src
-MAINTAINER= msl0000023508@gmail.com
+MAINTAINER= whr@rivoreo.one
COMMENT= Instant-messaging service based on SSH
WWW= https://sourceforge.net/projects/sshout/
@@ -14,41 +13,42 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libmhash.so:security/mhash
-USES= tar:bz2 gmake readline
+USES= gmake iconv readline tar:bz2
+USE_RC_SUBR= ${PORTNAME}
-NO_WRKSUBDIR= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-MAKE_ENV= LIBEXECDIR=\${PREFIX}/libexec \
- MANDIR=\${PREFIX}/share/man
+MAKE_ENV= ICONV_LIBS="${ICONV_LIB}" \
+ LIBEXECDIR=${PREFIX}/libexec \
+ MANDIR=${PREFIX}/share/man
-USE_RC_SUBR= sshout
+NO_WRKSUBDIR= yes
-USERS= sshout
-GROUPS= sshout
+USERS= ${PORTNAME}
+GROUPS= ${PORTNAME}
-OPTIONS_DEFINE= NLS IRC
+OPTIONS_DEFINE= IRC NLS
OPTIONS_DEFAULT= NLS
OPTIONS_GROUP= SUGGESTED
OPTIONS_GROUP_SUGGESTED=XCLIP ELINKS
-SUGGESTED_DESC= Suggested ports
+OPTIONS_SUB= yes
-XCLIP_DESC= Add dependency to xclip(1) for CLI pasteimage support
-XCLIP_RUN_DEPENDS= xclip:x11/xclip
ELINKS_DESC= Add dependency to elinks(1) for showing HTML messages in CLI
+IRC_DESC= Experimental IRC over SSH frontend
+SUGGESTED_DESC= Suggested ports
+XCLIP_DESC= Add dependency to xclip(1) for CLI pasteimage support
+
ELINKS_RUN_DEPENDS= elinks>=0.12:www/elinks
+IRC_CPPFLAGS= -D ENABLE_IRC_FRONTEND=1
+
NLS_USES= gettext
NLS_MAKE_ENV= NLS_LIBS="-l intl"
NLS_MAKE_ENV_OFF= NO_NLS=1
-IRC_DESC= Experimental IRC over SSH frontend
-IRC_CPPFLAGS= -D ENABLE_IRC_FRONTEND=1
-
-OPTIONS_SUB= yes
+XCLIP_RUN_DEPENDS= xclip:x11/xclip
-.include <bsd.port.options.mk>
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/sshoutd \
+ ${STAGEDIR}${PREFIX}/sbin/sshoutcfg
.include <bsd.port.mk>
diff --git a/net-im/sshout/distinfo b/net-im/sshout/distinfo
index d0f80eca969f..8993bbbda21b 100644
--- a/net-im/sshout/distinfo
+++ b/net-im/sshout/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1599058479
-SHA256 (sshout-1.2.0-src.tar.bz2) = ced431585228186e5029f2c4cff76802b76eb6389fe78d5e9c14b0289a535b22
-SIZE (sshout-1.2.0-src.tar.bz2) = 45150
+TIMESTAMP = 1766203530
+SHA256 (sshout-1.3.0-src.tar.bz2) = 81d383ddb78a8abd0e5577152a1a9714a435075f52cf98dc73c784b5dc668af8
+SIZE (sshout-1.3.0-src.tar.bz2) = 46288
diff --git a/net-im/sshout/files/patch-Makefile b/net-im/sshout/files/patch-Makefile
deleted file mode 100644
index 0cb7636ea882..000000000000
--- a/net-im/sshout/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2020-09-01 11:34:08 UTC
-+++ Makefile
-@@ -4,7 +4,7 @@
- INSTALL ?= install
- MSGFMT ?= msgfmt
-
--CFLAGS += -Wall -Wno-switch -Wno-pointer-to-int-cast -O1
-+CFLAGS += -Wall -Wno-switch -Wno-pointer-to-int-cast
- #LIBS +=
-
- #SOCKET_LIBS := -l socket
diff --git a/net-im/sshout/pkg-descr b/net-im/sshout/pkg-descr
index f37119642b78..0ba448143d20 100644
--- a/net-im/sshout/pkg-descr
+++ b/net-im/sshout/pkg-descr
@@ -1,9 +1,9 @@
-Secure Shout Host Oriented Unified Talk is an instant-messaging platform
-designed to make uses of the existing SSH server in your system.
+SSHOUT is an instant-messaging platform designed to make uses of the existing
+OpenSSH SSH server in your system.
SSHOUT creates a private chat room in your host. The authentication of the
chat room is done by SSH public authentication. Users can join your chat room
-by either directly connecting your SSH server with any SSH client; or using a
-SSHOUT client that implemented the client side SSHOUT API.
-This package provides the SSHOUT server side programs; if you are finding a
-SSHOUT client, go to project page and find out a suitable client; or you can
-also write your own client using SSHOUT API.
+by either directly connecting the SSH server with any SSH client, or by using
+a SSHOUT client that implements the client side SSHOUT API.
+This package provides the SSHOUT server side programs; if you are looking for
+a SSHOUT client software, see the project page. You can also create your own
+client software using the SSHOUT API.
diff --git a/net-im/sshout/pkg-message b/net-im/sshout/pkg-message
index 322176dbe53f..2dcb864d5e0a 100644
--- a/net-im/sshout/pkg-message
+++ b/net-im/sshout/pkg-message
@@ -1,3 +1,6 @@
+[
+{ type: install
+ message: <<EOM
#### NOTES OF SSHOUT
In order to start sshout service you need some more configuration:
@@ -10,3 +13,6 @@ Suggested ports:
x11/xclip For '/pasteimage' command to work in CLI frontend
www/elinks For HTML messages be properly displayed in CLI frontend
#### END
+EOM
+}
+]
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index bb0bc8175cbe..6761aa813ba1 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,5 +1,6 @@
PORTNAME= telegram-desktop
DISTVERSION= 6.3.6
+PORTREVISION= 1
CATEGORIES= net-im
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
DISTNAME= tdesktop-${DISTVERSION}-full
diff --git a/net-mgmt/monitoring-plugins/Makefile b/net-mgmt/monitoring-plugins/Makefile
index ed4ace79f907..5cd812054a03 100644
--- a/net-mgmt/monitoring-plugins/Makefile
+++ b/net-mgmt/monitoring-plugins/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= net-mgmt
MASTER_SITES= https://www.monitoring-plugins.org/download/ \
LOCAL/mat/${PORTNAME}
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Monitoring Plugins for Nagios
WWW= https://www.monitoring-plugins.org/
diff --git a/net-mgmt/nagios-check_clamav/Makefile b/net-mgmt/nagios-check_clamav/Makefile
index d1213fd28b1e..4feb0896ace8 100644
--- a/net-mgmt/nagios-check_clamav/Makefile
+++ b/net-mgmt/nagios-check_clamav/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= net-mgmt
MASTER_SITES= https://ftp.bsdserwis.com/pub/FreeBSD/ports/distfiles/
PKGNAMEPREFIX= nagios-
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Nagios plugin that verifies ClamAV local signature database revision
WWW= https://exchange.nagios.org/directory/Plugins/Anti-2DVirus/ClamAV/ClamAV-check-plugin/details
diff --git a/net-mgmt/nagios-check_cpu_usage/Makefile b/net-mgmt/nagios-check_cpu_usage/Makefile
index c6c3cadcc514..34838aa9134f 100644
--- a/net-mgmt/nagios-check_cpu_usage/Makefile
+++ b/net-mgmt/nagios-check_cpu_usage/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= net-mgmt
MASTER_SITES= # none
DISTFILES= # none
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Nagios plug-in to check CPU usage
NO_BUILD= yes
diff --git a/net-mgmt/nagios-check_hdd_health/Makefile b/net-mgmt/nagios-check_hdd_health/Makefile
index 3457962abf33..0e4a583ce754 100644
--- a/net-mgmt/nagios-check_hdd_health/Makefile
+++ b/net-mgmt/nagios-check_hdd_health/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net-mgmt
MASTER_SITES= # none
DISTFILES= # none
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= portsFreeBSD.org
COMMENT= Nagios plug-in to check HDD health from S.M.A.R.T
RUN_DEPENDS= smartmontools>=0:sysutils/smartmontools
diff --git a/net-mgmt/nagios-check_puppet/Makefile b/net-mgmt/nagios-check_puppet/Makefile
index bb45d0b80eee..43144338c504 100644
--- a/net-mgmt/nagios-check_puppet/Makefile
+++ b/net-mgmt/nagios-check_puppet/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= net-mgmt
MASTER_SITES= ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/
PKGNAMEPREFIX= nagios-
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Nagios plugin for checking Puppet daemon availability
WWW= http://renatasystems.org/freebsd/check_puppet.html
diff --git a/net-mgmt/nagios-check_zpools/Makefile b/net-mgmt/nagios-check_zpools/Makefile
index bb6fea2eba9b..75fb9c40793e 100644
--- a/net-mgmt/nagios-check_zpools/Makefile
+++ b/net-mgmt/nagios-check_zpools/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.0
CATEGORIES= net-mgmt
PKGNAMEPREFIX= nagios-
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Nagios plugin that checks zpool state
WWW= https://github.com/Napsty/check_zpools
diff --git a/net-mgmt/nagios-geom/Makefile b/net-mgmt/nagios-geom/Makefile
index a9b79f9fb6a8..0f29d7029cf0 100644
--- a/net-mgmt/nagios-geom/Makefile
+++ b/net-mgmt/nagios-geom/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= http://codelabs.ru/fbsd/distfiles/ \
PKGNAMEPREFIX= nagios-
DISTNAME= check_geom-${PORTVERSION}
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Nagios plug-in to get geom(8) components status
USES= perl5 shebangfix
diff --git a/net-mgmt/nagios-plugins/Makefile b/net-mgmt/nagios-plugins/Makefile
index 93a1d39bb466..3715457142bf 100644
--- a/net-mgmt/nagios-plugins/Makefile
+++ b/net-mgmt/nagios-plugins/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= net-mgmt
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/release-${DISTVERSION}/ \
LOCAL/mat/${PORTNAME}
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Plugins for Nagios
WWW= https://nagios-plugins.org/
diff --git a/net-mgmt/nagios-snmp-plugins-extras/Makefile b/net-mgmt/nagios-snmp-plugins-extras/Makefile
index 4af3f556dbd5..21eb7750fce6 100644
--- a/net-mgmt/nagios-snmp-plugins-extras/Makefile
+++ b/net-mgmt/nagios-snmp-plugins-extras/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 2
CATEGORIES= net-mgmt
MASTER_SITES= ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Set of Nagios plugins written in Perl to check devices with SNMP
WWW= http://nagios.manubulon.com/
diff --git a/net-mgmt/nagios-snmp-plugins/Makefile b/net-mgmt/nagios-snmp-plugins/Makefile
index fdcc218d7a89..82cb425cd805 100644
--- a/net-mgmt/nagios-snmp-plugins/Makefile
+++ b/net-mgmt/nagios-snmp-plugins/Makefile
@@ -2,7 +2,7 @@ PORTNAME= nagios-snmp-plugins
PORTVERSION= 1.3.1
CATEGORIES= net-mgmt
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Additional SNMP plugins for Nagios
WWW= http://henning.schmiedehausen.org/eyewiki/Wiki.jsp?page=NagiosSnmpPlugins
diff --git a/net-mgmt/nagios/Makefile b/net-mgmt/nagios/Makefile
index f6e5a3783dba..739110f32831 100644
--- a/net-mgmt/nagios/Makefile
+++ b/net-mgmt/nagios/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 12
CATEGORIES= net-mgmt
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-3.x/${PORTNAME}-${PORTVERSION}
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Powerful network monitoring system
WWW= https://www.nagios.org/
diff --git a/net-mgmt/nagios4/Makefile b/net-mgmt/nagios4/Makefile
index bc6de95777ff..ca0fb26857f5 100644
--- a/net-mgmt/nagios4/Makefile
+++ b/net-mgmt/nagios4/Makefile
@@ -7,7 +7,7 @@ MASTER_SITES= https://assets.nagios.com/downloads/nagioscore/releases/ \
SF/${PORTNAME}/${PORTNAME}-4.x/${PORTNAME}-${PORTVERSION}
PKGNAMESUFFIX= 4
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Powerful network monitoring system
WWW= https://www.nagios.org/
diff --git a/net-mgmt/netdata/Makefile b/net-mgmt/netdata/Makefile
index fb9051d99af2..3507db8482e2 100644
--- a/net-mgmt/netdata/Makefile
+++ b/net-mgmt/netdata/Makefile
@@ -1,7 +1,6 @@
PORTNAME= netdata
DISTVERSIONPREFIX= v
-DISTVERSION= 2.8.1
-PORTREVISION= 1
+DISTVERSION= 2.8.4
CATEGORIES= net-mgmt
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/:netdata \
https://raw.githubusercontent.com/netdata/netdata/refs/tags/v${DISTVERSION}/src/go/:goplugin \
@@ -76,7 +75,7 @@ NETDATA_CACHE= /var/cache/${PORTNAME}
NETDATA_LOG= /var/log/${PORTNAME}
NETDATA_PERST= /var/db/${PORTNAME}
NETDATA_RUN= /var/run/${PORTNAME}
-NETDATA_DASHBOARD_VERSION= 20251122
+NETDATA_DASHBOARD_VERSION= 20251215
PLIST_SUB= NETDATA_CACHE=${NETDATA_CACHE} \
NETDATA_LOG=${NETDATA_LOG} \
diff --git a/net-mgmt/netdata/distinfo b/net-mgmt/netdata/distinfo
index 87b481c0f715..e7d1a6296e72 100644
--- a/net-mgmt/netdata/distinfo
+++ b/net-mgmt/netdata/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1763851420
-SHA256 (netdata/netdata-v2.8.1.tar.gz) = 373b61241d5cc80addeb0cc6c9f434abf363333081056a7d7ba6ea1f46ba6f06
-SIZE (netdata/netdata-v2.8.1.tar.gz) = 16478236
-SHA256 (netdata/agent_20251122.tar.gz) = e739127f33bb8065d6baef09f8f9cbd55a16b9e99be11afafd58da76ff8496ef
-SIZE (netdata/agent_20251122.tar.gz) = 13569484
+TIMESTAMP = 1766178982
+SHA256 (netdata/netdata-v2.8.4.tar.gz) = 9bc469ff57edb4464864a8b463e509b5676888b1e2d71c4179f4c65e5eab510a
+SIZE (netdata/netdata-v2.8.4.tar.gz) = 16490482
+SHA256 (netdata/agent_20251215.tar.gz) = 886bf704a7bca0169a4205c7092fcde604907a1a0bc5e8fa79953df2bf31c0b3
+SIZE (netdata/agent_20251215.tar.gz) = 16562632
SHA256 (netdata/go.mod) = ff9e904bc031b267f3a1ace6ef1970f052873e27ac257976af76075649b98677
SIZE (netdata/go.mod) = 8469
diff --git a/net-mgmt/netdata/pkg-plist b/net-mgmt/netdata/pkg-plist
index 6c811bbb687a..ef00135fb0c5 100644
--- a/net-mgmt/netdata/pkg-plist
+++ b/net-mgmt/netdata/pkg-plist
@@ -575,143 +575,141 @@ sbin/systemd-cat-native
%%DASHBOARD%%%%DATADIR%%/web/registry-hello.html
%%DASHBOARD%%%%DATADIR%%/web/static/splash.css
%%DASHBOARD%%%%DATADIR%%/web/v3/.well-known/assetlinks.json
-%%DASHBOARD%%%%DATADIR%%/web/v3/1220.0c035c26a6ba7680115b.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1368.19c1bff2c401faaa738c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1608.63365f1b0cb024d69e67.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1658.bf72c4c052144d61a66b.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1688.79b083d3cd0d3c26cf16.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1736.04dc032fb0edf1016b2c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/180.8c8d951273b3504af9f0.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1861.e9b1462ff49ae587c199.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1910.1d344b2c015534876f6f.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1975.ab65e7c5f1b2c6a6aa9b.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1975.ab65e7c5f1b2c6a6aa9b.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/2003.8c22a882463ac7bc7efe.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2108.bedba8e4ed2986aa5d96.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2117.018285cf616da5e909c2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2143.630d9e70533287c91922.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2177.46bc7dfa408eae510818.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2201.e0a00df722bee40783b8.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2248.9b795f4f0a3a41b76758.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2420.793639ada312f51d09e4.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2436.e3a7244e896337301c59.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2439.41110167280a0c0da0e2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2558.b9b4dfc9743e40090a4e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2573.7525c33fb3d0ca8a28d5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2576.8fb2f6ce8cc77fd56801.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1024.8ba6262dd37f62e8cf9a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1220.51251801b0cd6fc53c1f.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1354.bc7bc0f42992e31ca533.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1354.bc7bc0f42992e31ca533.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/1646.5afdb407f6806a76d167.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1658.85e41b6525bfe701d595.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1736.c39c6f027fa2b2648d00.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/180.bdc222b3b2a1f7bfae64.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1811.80b20efbb38ab36acf49.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1861.9081faae8dc2e5f42880.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1910.aa1bae327930728fc846.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1975.e0f4a689c9194da77b42.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1975.e0f4a689c9194da77b42.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/2003.beb88a3a60b00dd02639.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2108.8c4693350e92a987785c.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2117.556697628ab0ce0f51b2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2143.bf8feb264171ce59ee58.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2177.%%PYTHON_SUFFIX%%3a31caa24200c1f32.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2201.0958e54c6f9c5330add5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2248.18b187ede523a9fa61e9.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2436.9066b1b9cbd2763a52ef.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2439.97cde678185b41d93ab1.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2558.ab26a5071d61d04d1870.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2573.cafdf3d7e2eb26eb4b44.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2576.b7e5d58293b9aee69bfd.chunk.js
%%DASHBOARD%%%%DATADIR%%/web/v3/2576.eaad527ad5b2c56e97a0.css
-%%DASHBOARD%%%%DATADIR%%/web/v3/2599.78d590551d5a0a98fed0.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2599.78d590551d5a0a98fed0.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/2603.77f7c19e6480c47bc740.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2634.ea00483b1dff8321e543.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/271.e7aefcc74837998c0484.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2904.57f6519b0c503b96c0ea.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2948.c4e34cab49a3602d9c61.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3083.983abf4bb8b2f8707262.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3185.eebe271edd583b2b95d5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3427.36b16bb36c3ec9ef50ea.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3427.36b16bb36c3ec9ef50ea.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/3439.a1a5bc8c115b8089c0c1.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3457.3e3406b02f5f4284cbf4.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/35.05706012502a97d1b8f3.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3545.03398fd9061f762de49c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3600.c630e33afa7e97d9c9f3.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/363.0d6b9dadfe9fea76f0b1.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3677.c756a188963a5b5c48d5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3718.348fd49027ac26055d9a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3808.268f52b93602c8e9aa15.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3864.db78bcb2aa320d51fd17.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3961.41c7a0551e7cdb95ce77.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3961.41c7a0551e7cdb95ce77.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/399.52016e3f953a256adf90.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2599.504d1ccc532aa9213fec.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2599.504d1ccc532aa9213fec.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/2634.d30b4687ae7b385f8ba2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/271.165714adfc935d3be418.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2792.2b4ea1039d7e7d6c8180.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2904.9b8ac6360124c4c77ce2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2948.23047cd2275a924fc437.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3185.dc0ba5ac0091038101a2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3427.cc06eeab77f45499ff70.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3427.cc06eeab77f45499ff70.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/3439.9303dcdb69716d3a966b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3457.7777e85ec054f4a245a2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/35.8f4bd3f1e500fc61464b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3545.b2eb27e11bb78219281c.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3600.6064da836ec41985218e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/363.f47428fc3ded5d99b084.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3675.dd3f6e272344f18c0934.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3718.f9919366ed5eaa13f560.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3758.96bd550e1cfd788142c9.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3758.96bd550e1cfd788142c9.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/3758.d489f3f6dbbebd1b75d7.css
+%%DASHBOARD%%%%DATADIR%%/web/v3/3808.d3f8e2c0ad14b6e86331.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3864.a953c2231324b95467f5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3961.859c0524a24d1b21e938.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3961.859c0524a24d1b21e938.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/399.35123f9121b0d02555c7.chunk.js
%%DASHBOARD%%%%DATADIR%%/web/v3/3D_PARTY_LICENSES.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/4142.b43408302308e4cc9161.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4211.145a6b08de2209389029.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4265.769fca7317076254e3b0.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4277.6386bd6ed205d389d99e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4301.426cf2dcfd3d782ec140.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4424.e63815e61709c2309923.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4480.bcdf770bac321a6bb68f.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4484.9ee2bb133287af98b097.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4582.3c40ac0d6c412f3e8c24.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4606.5bb2601edf74d552957f.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4606.5bb2601edf74d552957f.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/4651.1192ce6ff893d5e9dd5f.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4837.b2be2afd45fdb2d9de63.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5030.33fdeacac57b4b7fcf99.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5178.90192ec0ab5a89cc3e76.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5187.f821f5efbf95905bdf79.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5295.1a8ae445c7f52e5c0e6e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5297.e875be9b1960e69d4454.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5302.5f6b4df89e1c7bc5f906.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5476.599c67ed3f70b017a1a9.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5566.2496928f0951dbc77290.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5883.76e297c0fa82ef3745ba.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6003.257010f19e5b84883157.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6025.d914dd2442a2d5be864e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6141.a9cdac98dd190ca7a168.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6238.4602c7dba1dd728461e2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6238.4602c7dba1dd728461e2.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/6333.22588757a1136170b3e9.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6394.47a2932093529561ed6f.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6403.e1dd935a1737ded72546.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6497.f9e9840bff52f64203c5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6554.a9a8464c7f8e3b5da30f.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6554.a9a8464c7f8e3b5da30f.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/6601.7bbab22fa640bfa9a7ba.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6839.5f19a0d4f1947422cd25.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7044.3879ee39be07550307bb.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7214.cc010f777c6d04ab408a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7281.457cc958a9b72ce8eafd.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7493.79e49ac98a2fe652d26c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7530.dfd93c86935a155f2c94.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7543.50384535fb0ffd4f8299.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7799.2558d538a4e71e72cbcc.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7877.82954f935d21fe1df769.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7931.34606f555192d6613828.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8103.da64458cdbc5f9a1f133.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8399.45009c8ea7952f413fc3.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8496.857f0f2a9d4c4e8c92aa.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8496.857f0f2a9d4c4e8c92aa.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/8643.2a4a46892be5e91704e2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8761.ca5b76fe5755145eacae.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8791.131d81e398d9028b7967.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8800.54ae1fb08eb2876929df.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/884.1741c2d28bea048333e2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8904.1840f5188112e612af65.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8904.1840f5188112e612af65.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/8904.d489f3f6dbbebd1b75d7.css
-%%DASHBOARD%%%%DATADIR%%/web/v3/9244.fc1bb71a3842b2f32943.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9341.dca06fd8d7902c399ab7.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9418.0d41b54c58c14ff035d3.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9418.0d41b54c58c14ff035d3.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/953.5dc8bd6e343ba97c013e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9822.f928222a1d8030a1210a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9856.82d776cf34c83bd5b315.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9883.06d3d57e8db8f2f64b61.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9961.131d7beae1fbe7d0a46e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4142.89c7894aaef%%PYTHON_SUFFIX%%04d21c.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4211.0de89edfff61d6f67625.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4265.4b3c6e16e1b61d4b30a0.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4277.76010c5a5ab91891d22a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4424.4f2b8e8a37593d27ac77.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4484.0c50b81ceeb7d6620399.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4582.4c61e121fe18ff7da893.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4597.3a6bf6439382159532e4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4606.17ff79a39dcf38122c64.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4606.17ff79a39dcf38122c64.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/4837.458b3350e1a8869dccea.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5030.f710a1e4eab2d725606e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5178.f115a6ba7d2bd295942e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5187.bc357224483ef02a9b9e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5295.8fdc00557546d320a276.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5297.2b55bccfb60e5b0d6d74.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5302.feb847646336c1dfc43d.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5476.81448df6d017b24d341a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5566.a666dcbf6e522467efe6.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5730.b742fe81959ca813a3f5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5883.ef3039e16d940caa6fea.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6025.5c1f37b1aba6f49d699f.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6141.314f73551a4b9c94cecb.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6200.dcdc7d4ffaede346e4d7.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6238.0403cecd3f0628d20c06.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6238.0403cecd3f0628d20c06.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/6333.a101d1493b37be23f674.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6360.79660620643ed303d1e0.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6394.e8fb822ab5835ab585f9.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6497.80063f29557acefd6fa5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6601.cda841f3a3a2dab17646.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6839.3750da437f0d6a48c783.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7044.d91f1a4f9650b9d9f881.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7214.1d392316a64857afb4bc.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7281.561eb8385a46390fdd99.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7396.484864c9c81ca35c4f78.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7493.8eb8c945adc6b77b2b0d.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7530.beda5fe1f27c6c86f2cf.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7543.2902570ac241b9ed7d46.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7791.8e3cc51d6bc9710e9e31.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7799.49df8cf7f9822c7b37be.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7877.529c863bfc02a54a72f5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7931.95a5c4fb7e5f4ac044f4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8399.ca4d60385732ff44cb1f.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8643.ad77e50d1e7c40cff661.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8662.9ae6261aa8b2e43b931e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8662.9ae6261aa8b2e43b931e.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/8761.1f550cc37e518fa7734f.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8791.6626b0bf6f30c6b6d555.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8800.2712dd2e17fde694d18a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/884.08ed68ee34e806510c99.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9033.b5262417aee0c046e90e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9244.50923145a25e2b9e65d3.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9341.ecac924df35c7e62899e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9418.310f5ab0924813e1e564.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9418.310f5ab0924813e1e564.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/953.b27666defc539e55d003.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9856.955dc2e23755c1356613.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9883.6364d1e83fa4aa270934.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9961.42fb6e67e280ab7216c9.chunk.js
%%DASHBOARD%%%%DATADIR%%/web/v3/LICENSE.md
%%DASHBOARD%%%%DATADIR%%/web/v3/LICENSE.txt
%%DASHBOARD%%%%DATADIR%%/web/v3/agent.html
-%%DASHBOARD%%%%DATADIR%%/web/v3/allFiles.7.75.1.json
+%%DASHBOARD%%%%DATADIR%%/web/v3/allFiles.7.80.1.json
%%DASHBOARD%%%%DATADIR%%/web/v3/allFiles.7.json
-%%DASHBOARD%%%%DATADIR%%/web/v3/app.37ca67c54659741a06f5.js
%%DASHBOARD%%%%DATADIR%%/web/v3/app.4da0883c6ce016bf3d81.css
+%%DASHBOARD%%%%DATADIR%%/web/v3/app.6ace95733536b29bf257.js
%%DASHBOARD%%%%DATADIR%%/web/v3/apple-app-site-association
%%DASHBOARD%%%%DATADIR%%/web/v3/bundlesManifest.7.json
%%DASHBOARD%%%%DATADIR%%/web/v3/favicon.ico
%%DASHBOARD%%%%DATADIR%%/web/v3/index.html
%%DASHBOARD%%%%DATADIR%%/web/v3/local-agent.html
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.d3d2859278a768d7e6c0.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.d3d2859278a768d7e6c0.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.0e9d1b8c948c5858baa6.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.0e9d1b8c948c5858baa6.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.2ce993ff9a3b4f64332d.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.2ce993ff9a3b4f64332d.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.b03846acf186c1127dcb.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.b03846acf186c1127dcb.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.cdfd7e6acc08f5a0aa6e.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.cdfd7e6acc08f5a0aa6e.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.c991357a6928aa2fea58.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.c991357a6928aa2fea58.js.LICENSE.txt
%%DASHBOARD%%%%DATADIR%%/web/v3/registry-access.html
%%DASHBOARD%%%%DATADIR%%/web/v3/registry-alert-redirect.html
%%DASHBOARD%%%%DATADIR%%/web/v3/registry-hello.html
-%%DASHBOARD%%%%DATADIR%%/web/v3/runtime.cb02d0bbda86530b8e5f.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/runtime.34769543b53eaf7ee9d5.js
%%DASHBOARD%%%%DATADIR%%/web/v3/static/.well-known/assetlinks.json
%%DASHBOARD%%%%DATADIR%%/web/v3/static/apple-app-site-association
%%DASHBOARD%%%%DATADIR%%/web/v3/static/email/img/clea_badge.png
diff --git a/net-mgmt/p5-Monitoring-Plugin/Makefile b/net-mgmt/p5-Monitoring-Plugin/Makefile
index 57ee39c1e569..95de27b31c29 100644
--- a/net-mgmt/p5-Monitoring-Plugin/Makefile
+++ b/net-mgmt/p5-Monitoring-Plugin/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:NIERLEIN
PKGNAMEPREFIX= p5-
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Modules to streamline writing Monitoring plugins
WWW= https://metacpan.org/dist/Monitoring-Plugin
diff --git a/net-mgmt/pnp/Makefile b/net-mgmt/pnp/Makefile
index f6f96987eb96..988000fbff52 100644
--- a/net-mgmt/pnp/Makefile
+++ b/net-mgmt/pnp/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= net-mgmt
MASTER_SITES= SF/pnp4nagios/PNP-0.6
DISTNAME= pnp4nagios-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
-MAINTAINER?= joneum@FreeBSD.org
+MAINTAINER?= ports@FreeBSD.org
COMMENT?= Nagios / Icinga performance data collector and grapher
WWW= https://www.pnp4nagios.org/
diff --git a/net-p2p/py-stig/Makefile b/net-p2p/py-stig/Makefile
index 7167a342ea12..a242fbff83a6 100644
--- a/net-p2p/py-stig/Makefile
+++ b/net-p2p/py-stig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stig
-DISTVERSION= 0.14.0a0
+DISTVERSION= 0.14.1a0
CATEGORIES= net-p2p
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,8 +23,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asynctest>0:devel/py-asynctest@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils pytest
-NO_ARCH= yes
-
TESTING_UNSAFE= yes
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/net-p2p/py-stig/distinfo b/net-p2p/py-stig/distinfo
index b285bce6b941..0a94f4375957 100644
--- a/net-p2p/py-stig/distinfo
+++ b/net-p2p/py-stig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757510858
-SHA256 (stig-0.14.0a0.tar.gz) = bfdf72e7ece0458845cb9bf3f0f1eb985a66afc8fb1fc532fe3a32efb710a148
-SIZE (stig-0.14.0a0.tar.gz) = 237688
+TIMESTAMP = 1765826913
+SHA256 (stig-0.14.1a0.tar.gz) = 57f18d1add9d86c4e699d0237b2fcc358abaaa16c93cfadc85aea625e4eff88e
+SIZE (stig-0.14.1a0.tar.gz) = 237804
diff --git a/net/Makefile b/net/Makefile
index a2cfda5f56a8..b3e4f607ca3f 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1658,6 +1658,7 @@
SUBDIR += usbredir
SUBDIR += usockets
SUBDIR += utftpd
+ SUBDIR += uvgrtp
SUBDIR += v2ray
SUBDIR += vde
SUBDIR += vde2
diff --git a/net/boinc-client/Makefile b/net/boinc-client/Makefile
index a320fd875654..53af41bea60a 100644
--- a/net/boinc-client/Makefile
+++ b/net/boinc-client/Makefile
@@ -1,6 +1,6 @@
PORTNAME= boinc-client
DISTVERSIONPREFIX= client_release/8.2/
-DISTVERSION= 8.2.4
+DISTVERSION= 8.2.8
CATEGORIES= net
MAINTAINER= alven@FreeBSD.org
@@ -8,7 +8,8 @@ COMMENT= Berkeley Open Infrastructure for Network Computing client
WWW= https://boinc.berkeley.edu/ \
https://github.com/BOINC/boinc/
-LICENSE= LGPL3
+LICENSE= LGPL3+
+LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
USES= autoreconf compiler:c++11-lang gmake libtool localbase:ldflags pkgconfig ssl
USE_GITHUB= yes
@@ -35,6 +36,8 @@ SUB_LIST= BOINC_CLIENT_GROUP="${BOINC_CLIENT_GROUP}" \
USERS= boinc
GROUPS= boinc
+PLIST_SUB= SOVERSION=${DISTVERSION}
+
OPTIONS_DEFINE= CLIENT MANAGER NLS SKINS USER X11
OPTIONS_DEFINE_aarch64= LINUX
OPTIONS_DEFINE_amd64= LINUX
@@ -114,25 +117,6 @@ SUB_LIST+= OPTION_USER=""
post-patch:
@${REINPLACE_CMD} -e 's|client/scripts||' \
${WRKSRC}/Makefile.am
-# avoid build conflict with archivers/libzip
- @${MV} ${WRKSRC}/zip/unzip/zip.h \
- ${WRKSRC}/zip/unzip/boinczip.h
- @${MV} ${WRKSRC}/zip/zip/zip.h \
- ${WRKSRC}/zip/zip/boinczip.h
- @${REINPLACE_CMD} -e 's|zip/zip.h|zip/boinczip.h|' \
- ${WRKSRC}/zip/boinc_zip.cpp
- @${REINPLACE_CMD} -e 's|"zip.h"|"boinczip.h"|' \
- ${WRKSRC}/zip/unzip/crc32.c \
- ${WRKSRC}/zip/unzip/ttyio.c \
- ${WRKSRC}/zip/zip/deflate.c \
- ${WRKSRC}/zip/zip/trees.c \
- ${WRKSRC}/zip/zip/unix/z_unix.c \
- ${WRKSRC}/zip/zip/util.c \
- ${WRKSRC}/zip/zip/z_fileio.c \
- ${WRKSRC}/zip/zip/z_globals.c \
- ${WRKSRC}/zip/zip/zip.c \
- ${WRKSRC}/zip/zip/zipfile.c \
- ${WRKSRC}/zip/zip/zipup.c
post-patch-X11-off:
@${REINPLACE_CMD} -e 's|enable_xss="yes"|enable_xss="no"|' \
@@ -147,8 +131,8 @@ post-install:
post-install-MANAGER-on:
${MKDIR} ${STAGEDIR}${PREFIX}/share/boinc
-.for name in 16 32 48
- ${INSTALL_DATA} ${WRKSRC}/packages/generic/sea/boincmgr.${name}x${name}.png \
+.for size in 16 32 48
+ ${INSTALL_DATA} ${WRKSRC}/packages/generic/sea/boincmgr.${size}x${size}.png \
${STAGEDIR}${PREFIX}/share/pixmaps
.endfor
.if ${PORT_OPTIONS:MSKINS}
@@ -168,8 +152,7 @@ post-install-X11-on:
${STAGEDIR}${PREFIX}/include/boinc
.endfor
${MKDIR} ${STAGEDIR}${PREFIX}/share/boinc/ttf
- (cd ${WRKSRC}/api/ttf/liberation-fonts-ttf-2.00.0 && \
- ${COPYTREE_SHARE} \*.ttf ${STAGEDIR}${PREFIX}/share/boinc/ttf/ \
- )
+ cd ${WRKSRC}/api/ttf/liberation-fonts-ttf-2.00.0 && \
+ ${COPYTREE_SHARE} \*.ttf ${STAGEDIR}${PREFIX}/share/boinc/ttf/
.include <bsd.port.mk>
diff --git a/net/boinc-client/distinfo b/net/boinc-client/distinfo
index 83f379cdc7f4..ac79eeb8a0c2 100644
--- a/net/boinc-client/distinfo
+++ b/net/boinc-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753478143
-SHA256 (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = a7cd5c562f7fae705f0b68e215d9ee176c2716630a80fc86a6d9aa3a6804e7e4
-SIZE (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = 47582706
+TIMESTAMP = 1764582072
+SHA256 (BOINC-boinc-client_release-8.2-8.2.8_GH0.tar.gz) = faaacaff557eba02fe9ae6f40402534b8bbf55343553bf42e1255b0d9f435ca0
+SIZE (BOINC-boinc-client_release-8.2-8.2.8_GH0.tar.gz) = 47052652
diff --git a/net/boinc-client/pkg-plist b/net/boinc-client/pkg-plist
index 996dc126c6cd..7b78825ac66e 100644
--- a/net/boinc-client/pkg-plist
+++ b/net/boinc-client/pkg-plist
@@ -59,12 +59,12 @@ lib/libboinc.a
lib/libboinc_api.a
lib/libboinc_api.so
lib/libboinc_api.so.8
-lib/libboinc_api.so.8.2.4
+lib/libboinc_api.so.%%SOVERSION%%
%%CLIENT%%lib/libboinc_crypt.a
lib/libboinc_opencl.a
lib/libboinc_opencl.so
lib/libboinc_opencl.so.8
-lib/libboinc_opencl.so.8.2.4
+lib/libboinc_opencl.so.%%SOVERSION%%
libdata/pkgconfig/libboinc.pc
libdata/pkgconfig/libboinc_api.pc
%%CLIENT%%libdata/pkgconfig/libboinc_crypt.pc
@@ -72,7 +72,7 @@ libdata/pkgconfig/libboinc_opencl.pc
%%X11%%lib/libboinc_graphics2.a
%%X11%%lib/libboinc_graphics2.so
%%X11%%lib/libboinc_graphics2.so.8
-%%X11%%lib/libboinc_graphics2.so.8.2.4
+%%X11%%lib/libboinc_graphics2.so.%%SOVERSION%%
%%SKINS%%share/boinc/skins/Charity Engine/background_image.png
%%SKINS%%share/boinc/skins/Charity Engine/ce_about.ico
%%SKINS%%share/boinc/skins/Charity Engine/ce_icon_play.png
diff --git a/net/dataplaneapi/Makefile b/net/dataplaneapi/Makefile
index 85020c58295c..16225927e7da 100644
--- a/net/dataplaneapi/Makefile
+++ b/net/dataplaneapi/Makefile
@@ -1,12 +1,11 @@
PORTNAME= dataplaneapi
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.5
-PORTREVISION= 2
+DISTVERSION= 3.2.7
CATEGORIES= net
MAINTAINER= dtxdf@FreeBSD.org
COMMENT= HAProxy Data Plane API
-WWW= https://github.com/haproxytech/${PORTNAME}
+WWW= https://github.com/haproxytech/dataplaneapi
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -35,7 +34,7 @@ OPTIONS_DEFINE= DOCS
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD'
# in the Data Plane API repository to get the value of GITID.
-GITID= daff5f5e
+GITID= 3f1e3ef3
BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ")
diff --git a/net/dataplaneapi/distinfo b/net/dataplaneapi/distinfo
index abb86f7f3105..2856221a8e21 100644
--- a/net/dataplaneapi/distinfo
+++ b/net/dataplaneapi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760648211
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 0d14e043e370d3f9112165b3ba948d9cf857d3d8dbe1a569a744e28082b88284
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 4957
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = ea532a97355c81f9faa12b56fb07ff9caead520bfc6774cf82ab1c8c25c269c4
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = 1086637
+TIMESTAMP = 1766094257
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.7_GH0/go.mod) = 2afb65bfd9de920e067ad61a7d567211d19aa98829a1b6d8553dab782d3be8f9
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.7_GH0/go.mod) = 4875
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.7_GH0/haproxytech-dataplaneapi-v3.2.7_GH0.tar.gz) = cf66af10a46f47cdcf326da72932112afca96c0d7133b1a8060cfa591d595ea1
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.7_GH0/haproxytech-dataplaneapi-v3.2.7_GH0.tar.gz) = 1086874
diff --git a/net/go-pkgsite/Makefile b/net/go-pkgsite/Makefile
index 7a3970327d5c..4e31621e0bd0 100644
--- a/net/go-pkgsite/Makefile
+++ b/net/go-pkgsite/Makefile
@@ -1,7 +1,6 @@
PORTNAME= go-pkgsite
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
-PORTREVISION= 4
CATEGORIES= net devel
MAINTAINER= fuz@FreeBSD.org
@@ -12,7 +11,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
-MODVERSION= 0.0.0-20250911091732-133263251ca1
+MODVERSION= 0.0.0-20251209150622-7dafa59905ae
GO_MODULE= golang.org/x/pkgsite@v${MODVERSION}
GO_TARGET= ./cmd/pkgsite
diff --git a/net/go-pkgsite/distinfo b/net/go-pkgsite/distinfo
index 2fc39fe9d221..addcafcc5f0e 100644
--- a/net/go-pkgsite/distinfo
+++ b/net/go-pkgsite/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757583687
-SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.mod) = 1b88b6c23acd887da7959fd300005054c6b4bfa27a3a2dbe94a3f64b83dbc44a
-SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.mod) = 4186
-SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.zip) = 03656cb8192c9f2737236b341eba49e97fdb110616ceced77a814c5829fc8762
-SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.zip) = 22903231
+TIMESTAMP = 1765683232
+SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20251209150622/v0.0.0-20251209150622-7dafa59905ae.mod) = 6418fee9513013075238acc1ae8a9fc87940b3127e36ccb73cd436a184d79a99
+SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20251209150622/v0.0.0-20251209150622-7dafa59905ae.mod) = 4186
+SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20251209150622/v0.0.0-20251209150622-7dafa59905ae.zip) = dda83506d8a05c71ee6771f15eec38818c6747b3ad4db117ce856f9356337c5e
+SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20251209150622/v0.0.0-20251209150622-7dafa59905ae.zip) = 22904998
diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile
index 1c8b214a607b..8f629ecc112f 100644
--- a/net/haproxy/Makefile
+++ b/net/haproxy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 3.2.9
+DISTVERSION= 3.2.10
CATEGORIES= net www
MASTER_SITES= http://www.haproxy.org/download/3.2/src/
diff --git a/net/haproxy/distinfo b/net/haproxy/distinfo
index 97973115bd37..c036bec215db 100644
--- a/net/haproxy/distinfo
+++ b/net/haproxy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763785679
-SHA256 (haproxy-3.2.9.tar.gz) = e660d141b29019f4d198785b0834cc3e9c96efceeb807c2fff2fc935bd3354c2
-SIZE (haproxy-3.2.9.tar.gz) = 5123457
+TIMESTAMP = 1766124571
+SHA256 (haproxy-3.2.10.tar.gz) = df9412eee0faf78147cd3f1bbec9582ea678c33535b1afec081036c5bbb8015b
+SIZE (haproxy-3.2.10.tar.gz) = 5125928
diff --git a/net/haproxy30/Makefile b/net/haproxy30/Makefile
index 62fbe18881e9..b3b7c7f1a934 100644
--- a/net/haproxy30/Makefile
+++ b/net/haproxy30/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 3.0.12
+DISTVERSION= 3.0.13
CATEGORIES= net www
PKGNAMESUFFIX= 30
MASTER_SITES= http://www.haproxy.org/download/3.0/src/
diff --git a/net/haproxy30/distinfo b/net/haproxy30/distinfo
index a886ce61850a..217d5da98644 100644
--- a/net/haproxy30/distinfo
+++ b/net/haproxy30/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759490322
-SHA256 (haproxy-3.0.12.tar.gz) = cd2bade59a7e2d61f2d62be7c6c4cfc0e2b3a90431023720cae7c43843b0570b
-SIZE (haproxy-3.0.12.tar.gz) = 4745984
+TIMESTAMP = 1766125563
+SHA256 (haproxy-3.0.13.tar.gz) = 55019dbe80b44b4a83ea08f725671c26b7d61663f1c265bdcdfed5dfc3e51130
+SIZE (haproxy-3.0.13.tar.gz) = 4755144
diff --git a/net/haproxy33/Makefile b/net/haproxy33/Makefile
index 01cd41ed6108..4aed39996f12 100644
--- a/net/haproxy33/Makefile
+++ b/net/haproxy33/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 3.3.0
+DISTVERSION= 3.3.1
CATEGORIES= net www
MASTER_SITES= http://www.haproxy.org/download/3.3/src/
PKGNAMESUFFIX= 33
diff --git a/net/haproxy33/distinfo b/net/haproxy33/distinfo
index 633567464733..70aaef38f86a 100644
--- a/net/haproxy33/distinfo
+++ b/net/haproxy33/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764182046
-SHA256 (haproxy-3.3.0.tar.gz) = bf2da6b69f82d7b855be977ab9e1d4704eef5629b657ac72afb5958a869c902e
-SIZE (haproxy-3.3.0.tar.gz) = 5239878
+TIMESTAMP = 1766164184
+SHA256 (haproxy-3.3.1.tar.gz) = b77acdae8a7600db9576fc749292742c109167648005513035dea767e45a00df
+SIZE (haproxy-3.3.1.tar.gz) = 5242150
diff --git a/net/igmpproxy/Makefile b/net/igmpproxy/Makefile
index 169fbe3e8c02..d11554273288 100644
--- a/net/igmpproxy/Makefile
+++ b/net/igmpproxy/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= net
-MAINTAINER= franco@opnsense.org
+MAINTAINER= garga@FreeBSD.org
COMMENT= Multicast forwarding IGMP proxy
WWW= https://github.com/pali/igmpproxy
diff --git a/net/nbdkit/Makefile b/net/nbdkit/Makefile
index d6fe1b73312f..a69762e098e9 100644
--- a/net/nbdkit/Makefile
+++ b/net/nbdkit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nbdkit
-PORTVERSION= 1.44.4
+PORTVERSION= 1.46.0
CATEGORIES= net
# XXX Although nbdkit uses github for its homepage, the release tarballs served
# by github haven't been through autoconf. So we must download the sources
@@ -68,6 +68,8 @@ RUBY_CONFIGURE_ENABLE= ruby
SSH_LIB_DEPENDS= libssh.so:security/libssh
SSH_CONFIGURE_WITH= ssh
ZLIB_CONFIGURE_WITH= zlib
+# Fix "WARNING: zlib-ng not found, zlib operations will run slower"
+ZLIB_LIB_DEPENDS= libz-ng.so:archivers/zlib-ng
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
ZSTD_CONFIGURE_WITH= libzstd
diff --git a/net/nbdkit/distinfo b/net/nbdkit/distinfo
index bfeb3cec6b8c..b3e37afe7a71 100644
--- a/net/nbdkit/distinfo
+++ b/net/nbdkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761865788
-SHA256 (nbdkit-1.44.4.tar.gz) = 281d83daf954e04c739a5f29d10e5440de69e9009654a2935aee7cbf3aebca91
-SIZE (nbdkit-1.44.4.tar.gz) = 2659658
+TIMESTAMP = 1766254321
+SHA256 (nbdkit-1.46.0.tar.gz) = 149aebf9a754786adc619a286e16803e7043fb742f6ee8709b8e26dd7949d0ce
+SIZE (nbdkit-1.46.0.tar.gz) = 2739966
diff --git a/net/nbdkit/pkg-plist b/net/nbdkit/pkg-plist
index 0a4abbe09224..3b7d0d063b04 100644
--- a/net/nbdkit/pkg-plist
+++ b/net/nbdkit/pkg-plist
@@ -3,9 +3,10 @@ include/nbdkit-common.h
include/nbdkit-filter.h
include/nbdkit-plugin.h
include/nbdkit-version.h
+lib/nbdkit/filters/nbdkit-count-filter.so
+lib/nbdkit/filters/nbdkit-map-filter.so
lib/nbdkit/filters/nbdkit-blocksize-filter.so
lib/nbdkit/filters/nbdkit-cache-filter.so
-lib/nbdkit/filters/nbdkit-cacheextents-filter.so
lib/nbdkit/filters/nbdkit-cow-filter.so
lib/nbdkit/filters/nbdkit-delay-filter.so
lib/nbdkit/filters/nbdkit-error-filter.so
@@ -38,7 +39,6 @@ lib/nbdkit/plugins/nbdkit-example3-plugin.so
lib/nbdkit/plugins/nbdkit-file-plugin.so
lib/nbdkit/plugins/nbdkit-floppy-plugin.so
lib/nbdkit/plugins/nbdkit-full-plugin.so
-%%ZLIB%%lib/nbdkit/plugins/nbdkit-gzip-plugin.so
lib/nbdkit/plugins/nbdkit-info-plugin.so
%%LIBVIRT%%lib/nbdkit/plugins/nbdkit-libvirt-plugin.so
lib/nbdkit/plugins/nbdkit-memory-plugin.so
@@ -80,12 +80,13 @@ lib/nbdkit/plugins/nbdkit-cdi-plugin.so
lib/nbdkit/plugins/nbdkit-ondemand-plugin.so
lib/nbdkit/plugins/nbdkit-ones-plugin.so
lib/nbdkit/plugins/nbdkit-sparse-random-plugin.so
+%%ZLIB%%lib/nbdkit/filters/nbdkit-gzip-filter.so
+%%ZLIB%%lib/nbdkit/filters/nbdkit-indexed-gzip-filter.so
libdata/pkgconfig/nbdkit.pc
sbin/nbdkit
share/bash-completion/completions/nbdkit
%%MANPAGES%%share/man/man1/nbdkit-blocksize-filter.1.gz
%%MANPAGES%%share/man/man1/nbdkit-cache-filter.1.gz
-%%MANPAGES%%share/man/man1/nbdkit-cacheextents-filter.1.gz
%%MANPAGES%%share/man/man1/nbdkit-captive.1.gz
%%MANPAGES%%share/man/man1/nbdkit-cow-filter.1.gz
%%MANPAGES%%%%CURL%%share/man/man1/nbdkit-curl-plugin.1.gz
@@ -103,7 +104,8 @@ share/bash-completion/completions/nbdkit
%%MANPAGES%%share/man/man1/nbdkit-floppy-plugin.1.gz
%%MANPAGES%%share/man/man1/nbdkit-fua-filter.1.gz
%%MANPAGES%%share/man/man1/nbdkit-full-plugin.1.gz
-%%MANPAGES%%%%ZLIB%%share/man/man1/nbdkit-gzip-plugin.1.gz
+%%MANPAGES%%%%ZLIB%%share/man/man1/nbdkit-gzip-filter.1.gz
+%%MANPAGES%%%%ZLIB%%share/man/man1/nbdkit-indexed-gzip-filter.1.gz
%%MANPAGES%%share/man/man1/nbdkit-info-plugin.1.gz
%%MANPAGES%%share/man/man1/nbdkit-ip-filter.1.gz
%%MANPAGES%%%%LIBVIRT%%share/man/man1/nbdkit-libvirt-plugin.1.gz
@@ -232,3 +234,7 @@ share/bash-completion/completions/nbdkit
%%MANPAGES%%share/man/man3/nbdkit_vdebug.3.gz
%%MANPAGES%%share/man/man3/nbdkit_verror.3.gz
%%MANPAGES%%share/man/man3/nbdkit_vprintf_intern.3.gz
+%%MANPAGES%%share/man/man1/nbdkit-count-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-map-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.46.1.gz
+%%MANPAGES%%share/man/man3/nbdkit_debug_hexdump.3.gz
diff --git a/net/py-pystun3/Makefile b/net/py-pystun3/Makefile
index 50db9a9151e1..0cb74f3c88b2 100644
--- a/net/py-pystun3/Makefile
+++ b/net/py-pystun3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pystun3
-PORTVERSION= 1.0.0
+PORTVERSION= 2.0.0
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-pystun3/distinfo b/net/py-pystun3/distinfo
index df59a907c24f..5ccba7b82a35 100644
--- a/net/py-pystun3/distinfo
+++ b/net/py-pystun3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764264918
-SHA256 (pystun3-1.0.0.tar.gz) = abafa1d957741df4bcc4cd2298a423db5831fec2600a62719210ea115dddc8f9
-SIZE (pystun3-1.0.0.tar.gz) = 5966
+TIMESTAMP = 1766093775
+SHA256 (pystun3-2.0.0.tar.gz) = 99abfe83df69fd0f6278e9be1456827fafb9e4e25efed8074d15b754ac9b1fee
+SIZE (pystun3-2.0.0.tar.gz) = 6717
diff --git a/net/py-qt6-networkauth/Makefile b/net/py-qt6-networkauth/Makefile
index a12de94a4bde..7a486a550fce 100644
--- a/net/py-qt6-networkauth/Makefile
+++ b/net/py-qt6-networkauth/Makefile
@@ -1,6 +1,5 @@
PORTNAME= networkauth
DISTVERSION= ${PYQTNETWORKAUTH_VERSION}
-PORTREVISION= 1
CATEGORIES= net devel python
MASTER_SITES= ${MASTER_SITES_PYQTNETWORKAUTH}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/net/py-qt6-networkauth/distinfo b/net/py-qt6-networkauth/distinfo
index 528e5d14955c..095986c5166d 100644
--- a/net/py-qt6-networkauth/distinfo
+++ b/net/py-qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732662
-SHA256 (pyqt6_networkauth-6.9.0.tar.gz) = 9acb6e97bd54584bbaeac2aabc40ec17a79d868f7da37a163c7bd4b7a8f04b09
-SIZE (pyqt6_networkauth-6.9.0.tar.gz) = 21591
+TIMESTAMP = 1761269265
+SHA256 (pyqt6_networkauth-6.10.0.tar.gz) = 94c9504613c8ff68f08eb1ff6ba7804c277b56e335baa6e44c1eba5279961f7b
+SIZE (pyqt6_networkauth-6.10.0.tar.gz) = 23658
diff --git a/net/py-qt6-networkauth/pkg-plist b/net/py-qt6-networkauth/pkg-plist
index b7e7bd79b5f6..9ed021483d8f 100644
--- a/net/py-qt6-networkauth/pkg-plist
+++ b/net/py-qt6-networkauth/pkg-plist
@@ -15,3 +15,4 @@
%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER
%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/licenses/LICENSE
diff --git a/net/py-urllib3-future/Makefile b/net/py-urllib3-future/Makefile
index b124901e5677..748687d2d743 100644
--- a/net/py-urllib3-future/Makefile
+++ b/net/py-urllib3-future/Makefile
@@ -1,5 +1,5 @@
PORTNAME= urllib3-future
-PORTVERSION= 2.14.908
+PORTVERSION= 2.15.900
CATEGORIES= net python
MASTER_SITES= PYPI \
https://github.com/jawah/urllib3.future/releases/download/${PORTVERSION}/
diff --git a/net/py-urllib3-future/distinfo b/net/py-urllib3-future/distinfo
index ec6fcf593589..82a200f7b731 100644
--- a/net/py-urllib3-future/distinfo
+++ b/net/py-urllib3-future/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764510986
-SHA256 (urllib3_future-2.14.908.tar.gz) = 54282b3823a9b9a3ad7a71638604c0cc55d7586336470091dc455a334fededb8
-SIZE (urllib3_future-2.14.908.tar.gz) = 1113963
+TIMESTAMP = 1766036501
+SHA256 (urllib3_future-2.15.900.tar.gz) = c5d3996cf0475ad1a554e372582fd0a43b01982b7a2cefe1795064f23e1f9624
+SIZE (urllib3_future-2.15.900.tar.gz) = 1115591
diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile
index 1f0dbb3a85ad..f4871ef63861 100644
--- a/net/py-urllib3/Makefile
+++ b/net/py-urllib3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= urllib3
-PORTVERSION= 2.6.1
+PORTVERSION= 2.6.2
PORTEPOCH= 1
CATEGORIES= net python
MASTER_SITES= PYPI \
diff --git a/net/py-urllib3/distinfo b/net/py-urllib3/distinfo
index 1037014bb276..b9921c89ade8 100644
--- a/net/py-urllib3/distinfo
+++ b/net/py-urllib3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895844
-SHA256 (urllib3-2.6.1.tar.gz) = 5379eb6e1aba4088bae84f8242960017ec8d8e3decf30480b3a1abdaa9671a3f
-SIZE (urllib3-2.6.1.tar.gz) = 432678
+TIMESTAMP = 1766036657
+SHA256 (urllib3-2.6.2.tar.gz) = 016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797
+SIZE (urllib3-2.6.2.tar.gz) = 432930
diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo
index 501eb986e5c6..5945274a75f6 100644
--- a/net/qt6-coap/distinfo
+++ b/net/qt6-coap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303887
-SHA256 (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = c795e55428ef4d45c50ecb1c9eaba994d258b213bd6405ae3c9903c0724cf07b
-SIZE (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = 186772
+TIMESTAMP = 1763965091
+SHA256 (KDE/Qt/6.10.1/qt-qtcoap-v6.10.1_GH0.tar.gz) = de077e00ef5a938ee3e86e093ca860e564dcdd00c13f62a8df98515a6a5cf782
+SIZE (KDE/Qt/6.10.1/qt-qtcoap-v6.10.1_GH0.tar.gz) = 186784
diff --git a/net/qt6-coap/pkg-plist b/net/qt6-coap/pkg-plist
index 722e45171c48..c9c6228cf9d8 100644
--- a/net/qt6-coap/pkg-plist
+++ b/net/qt6-coap/pkg-plist
@@ -60,7 +60,7 @@ lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Coap.so
%%QT_LIBDIR%%/libQt6Coap.so.6
%%QT_LIBDIR%%/libQt6Coap.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6coap_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6coap_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_coap.pri
%%QT_MKSPECDIR%%/modules/qt_lib_coap_private.pri
%%QT_SBOMDIR%%/qtcoap-%%FULLVER%%.spdx
diff --git a/net/qt6-mqtt/distinfo b/net/qt6-mqtt/distinfo
index faa628afd19d..f3b08838aea3 100644
--- a/net/qt6-mqtt/distinfo
+++ b/net/qt6-mqtt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303895
-SHA256 (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 4fc80a4a0cbe6c696eed7c5c0209819470a0bcc48a2ceaec71e5572ce7be4b8b
-SIZE (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 210408
+TIMESTAMP = 1763965205
+SHA256 (KDE/Qt/6.10.1/qt-qtmqtt-v6.10.1_GH0.tar.gz) = 4c0f246daa2009c8b3b9fb0172970fbb6452a0c2846ed5fe4de87ed4b884f9f9
+SIZE (KDE/Qt/6.10.1/qt-qtmqtt-v6.10.1_GH0.tar.gz) = 220879
diff --git a/net/qt6-mqtt/pkg-plist b/net/qt6-mqtt/pkg-plist
index da87b95b6fd4..9e152209754b 100644
--- a/net/qt6-mqtt/pkg-plist
+++ b/net/qt6-mqtt/pkg-plist
@@ -59,7 +59,7 @@ lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Mqtt.so
%%QT_LIBDIR%%/libQt6Mqtt.so.6
%%QT_LIBDIR%%/libQt6Mqtt.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6mqtt_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6mqtt_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_mqtt.pri
%%QT_MKSPECDIR%%/modules/qt_lib_mqtt_private.pri
%%QT_SBOMDIR%%/qtmqtt-%%FULLVER%%.spdx
diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo
index 58d68541f637..8d256baf243c 100644
--- a/net/qt6-networkauth/distinfo
+++ b/net/qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303905
-SHA256 (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 67d9dc47ed133e22aa78bedef53963bee3761318e5e74dc98f82ad9814cc7ec7
-SIZE (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 432616
+TIMESTAMP = 1763964338
+SHA256 (KDE/Qt/6.10.1/qtnetworkauth-everywhere-src-6.10.1.tar.xz) = 1435eb598172d888d7d1795a297c7623f7d8f3afe010c8f40c5aa100abcf380d
+SIZE (KDE/Qt/6.10.1/qtnetworkauth-everywhere-src-6.10.1.tar.xz) = 432496
diff --git a/net/qt6-networkauth/pkg-plist b/net/qt6-networkauth/pkg-plist
index 73b440f7f18e..71a5152809f3 100644
--- a/net/qt6-networkauth/pkg-plist
+++ b/net/qt6-networkauth/pkg-plist
@@ -56,7 +56,7 @@ lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6NetworkAuth.so
%%QT_LIBDIR%%/libQt6NetworkAuth.so.6
%%QT_LIBDIR%%/libQt6NetworkAuth.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6networkauth_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6networkauth_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_networkauth.pri
%%QT_MKSPECDIR%%/modules/qt_lib_networkauth_private.pri
%%QT_SBOMDIR%%/qtnetworkauth-%%FULLVER%%.spdx
diff --git a/net/rubygem-google-cloud-spanner/Makefile b/net/rubygem-google-cloud-spanner/Makefile
index de308da3b88a..45697d0bdb0b 100644
--- a/net/rubygem-google-cloud-spanner/Makefile
+++ b/net/rubygem-google-cloud-spanner/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner
-PORTVERSION= 2.32.0
+PORTVERSION= 2.33.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-spanner/distinfo b/net/rubygem-google-cloud-spanner/distinfo
index 61db72667015..621c7beee805 100644
--- a/net/rubygem-google-cloud-spanner/distinfo
+++ b/net/rubygem-google-cloud-spanner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032976
-SHA256 (rubygem/google-cloud-spanner-2.32.0.gem) = 83a9d5227f66186ab4c8a3307c463645573e72e4541d33002297bdcf9ded76d1
-SIZE (rubygem/google-cloud-spanner-2.32.0.gem) = 139776
+TIMESTAMP = 1766036627
+SHA256 (rubygem/google-cloud-spanner-2.33.0.gem) = 3eca5cad99cfb9447da50511f0200d737f78506248ff7060fd9856faae2505c0
+SIZE (rubygem/google-cloud-spanner-2.33.0.gem) = 139776
diff --git a/net/rubygem-octokit/Makefile b/net/rubygem-octokit/Makefile
index 1ccc7380e8f1..27d3d916f1b7 100644
--- a/net/rubygem-octokit/Makefile
+++ b/net/rubygem-octokit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octokit
-PORTVERSION= 9.2.0
+PORTVERSION= 10.0.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-octokit/distinfo b/net/rubygem-octokit/distinfo
index 52b823c9ad33..6770f0b6f314 100644
--- a/net/rubygem-octokit/distinfo
+++ b/net/rubygem-octokit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729594564
-SHA256 (rubygem/octokit-9.2.0.gem) = 4fa47ff35ce654127edf2c836ab9269bcc8829f5542dc1e86871f697ce7f4316
-SIZE (rubygem/octokit-9.2.0.gem) = 90112
+TIMESTAMP = 1766036671
+SHA256 (rubygem/octokit-10.0.0.gem) = 82e99a539b7637b7e905e6d277bb0c1a4bed56735935cc33db6da7eae49a24e8
+SIZE (rubygem/octokit-10.0.0.gem) = 89600
diff --git a/net/rubygem-omniauth-oauth2/Makefile b/net/rubygem-omniauth-oauth2/Makefile
index 9b8b2b51a977..936bfec51ed4 100644
--- a/net/rubygem-omniauth-oauth2/Makefile
+++ b/net/rubygem-omniauth-oauth2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= omniauth-oauth2
-PORTVERSION= 1.8.0
-PORTREVISION= 1
+PORTVERSION= 1.9.0
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -11,7 +10,7 @@ WWW= https://github.com/omniauth/omniauth-oauth2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-oauth2>=1.4<3:net/rubygem-oauth2 \
+RUN_DEPENDS= rubygem-oauth2>=2.0.2<3:net/rubygem-oauth2 \
rubygem-omniauth>=1.9<3:security/rubygem-omniauth
USES= gem
diff --git a/net/rubygem-omniauth-oauth2/distinfo b/net/rubygem-omniauth-oauth2/distinfo
index e197572d0b5d..d5925b0ba64c 100644
--- a/net/rubygem-omniauth-oauth2/distinfo
+++ b/net/rubygem-omniauth-oauth2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656093034
-SHA256 (rubygem/omniauth-oauth2-1.8.0.gem) = b2f8e9559cc7e2d4efba57607691d6d2b634b879fc5b5b6ccfefa3da85089e78
-SIZE (rubygem/omniauth-oauth2-1.8.0.gem) = 11776
+TIMESTAMP = 1766036673
+SHA256 (rubygem/omniauth-oauth2-1.9.0.gem) = ed15f6d9d20991807ce114cc5b9c1453bce3645b64e51c68c90cff5ff153fee8
+SIZE (rubygem/omniauth-oauth2-1.9.0.gem) = 12288
diff --git a/net/rubygem-omniauth-oauth2/files/patch-gemspec b/net/rubygem-omniauth-oauth2/files/patch-gemspec
deleted file mode 100644
index f42ffd158980..000000000000
--- a/net/rubygem-omniauth-oauth2/files/patch-gemspec
+++ /dev/null
@@ -1,15 +0,0 @@
-Fix runtime of www/gitlab-ce
-
-Allow omniauth 1.9.* to fix bundler check when gitlab starts.
-
---- omniauth-oauth2.gemspec.orig 2024-02-21 06:39:47 UTC
-+++ omniauth-oauth2.gemspec
-@@ -21,7 +21,7 @@ Gem::Specification.new do |s|
- s.specification_version = 4
-
- s.add_runtime_dependency(%q<oauth2>.freeze, [">= 1.4".freeze, "< 3".freeze])
-- s.add_runtime_dependency(%q<omniauth>.freeze, ["~> 2.0".freeze])
-+ s.add_runtime_dependency(%q<omniauth>.freeze, [">= 1.9".freeze, "< 3".freeze])
- s.add_development_dependency(%q<bundler>.freeze, ["~> 2.0".freeze])
- end
-
diff --git a/net/samba423/Makefile b/net/samba423/Makefile
index 448ab05f8b52..369b53e9279b 100644
--- a/net/samba423/Makefile
+++ b/net/samba423/Makefile
@@ -303,7 +303,7 @@ GPGME_CONFIGURE_WITH= gpgme
GSSAPI_BUILTIN_USES= bison
GSSAPI_MIT_USES= bison gssapi:mit
-GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \
+GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 \
--with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \
--with-experimental-mit-ad-dc
GSSAPI_MIT_PLIST_FILES= ${SAMBA_MODULESDIR}/krb5/winbind_krb5_localauth.so \
diff --git a/net/tayga/Makefile b/net/tayga/Makefile
index 8b2cb4e6c453..c43973bdbc48 100644
--- a/net/tayga/Makefile
+++ b/net/tayga/Makefile
@@ -8,7 +8,7 @@ PATCHFILES= 49f64b0.patch:-p1 \
b62e33f.patch:-p1 \
6c298f2.patch:-p1
-MAINTAINER= franco@opnsense.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Userland stateless NAT64 daemon
WWW= https://github.com/apalrd/tayga/
diff --git a/net/traefik/Makefile b/net/traefik/Makefile
index e78c585fe67d..4bd9e40ec8b3 100644
--- a/net/traefik/Makefile
+++ b/net/traefik/Makefile
@@ -1,6 +1,5 @@
PORTNAME= traefik
-PORTVERSION= 3.6.2
-PORTREVISION= 1
+PORTVERSION= 3.6.5
CATEGORIES= net
MASTER_SITES= LOCAL/riggs/${PORTNAME}
diff --git a/net/traefik/distinfo b/net/traefik/distinfo
index e5d75b16a364..7ae3015b9045 100644
--- a/net/traefik/distinfo
+++ b/net/traefik/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853110
-SHA256 (traefik-3.6.2.tar.xz) = c046965f165b2a82c40a42d00f6fe7e263c1068f129de8b64b1ed2bb5a8548c3
-SIZE (traefik-3.6.2.tar.xz) = 26178072
+TIMESTAMP = 1766309063
+SHA256 (traefik-3.6.5.tar.xz) = 37bcfaa76950b9336c5099c0b530a6413a062b611ef74e3b9dd270d2698b9195
+SIZE (traefik-3.6.5.tar.xz) = 26457500
diff --git a/net/unfs3/Makefile b/net/unfs3/Makefile
index 6808acaf4feb..a71d39b9459d 100644
--- a/net/unfs3/Makefile
+++ b/net/unfs3/Makefile
@@ -1,10 +1,10 @@
PORTNAME= unfs3
DISTVERSIONPREFIX= unfs3-
DISTVERSION= 0.9.23
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
-MAINTAINER= fuz@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= User-space implementation of the NFSv3 server specification
WWW= https://unfs3.github.io/
diff --git a/net/uvgrtp/Makefile b/net/uvgrtp/Makefile
new file mode 100644
index 000000000000..aac8115be785
--- /dev/null
+++ b/net/uvgrtp/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= ${GH_PROJECT:tl}
+PORTVERSION= 3.1.6
+DISTVERSIONPREFIX= v
+CATEGORIES= net
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Open-source C++ library for RTP/SRTP media delivery
+WWW= https://ultravideo.fi/uvgrtp.html
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= cmake compiler:c++17-lang pkgconfig
+CMAKE_ARGS= -DPKG_CONFIG_PATH:STRING=libdata/pkgconfig
+CMAKE_ON= UVGRTP_DISABLE_EXAMPLES UVGRTP_DISABLE_TESTS \
+ UVGRTP_RELEASE_COMMIT
+LDFLAGS_i386= -Wl,-znotext
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= ultravideo
+GH_PROJECT= uvgRTP
+
+.include <bsd.port.mk>
diff --git a/net/uvgrtp/distinfo b/net/uvgrtp/distinfo
new file mode 100644
index 000000000000..e37c19ebf5fc
--- /dev/null
+++ b/net/uvgrtp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742464765
+SHA256 (ultravideo-uvgRTP-v3.1.6_GH0.tar.gz) = 3a8b175ae280a26eb6249db879da99e80d39df2443062cce9e3047fc05db5ca2
+SIZE (ultravideo-uvgRTP-v3.1.6_GH0.tar.gz) = 458710
diff --git a/net/uvgrtp/files/patch-CMakeLists.txt b/net/uvgrtp/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..8de1f8941968
--- /dev/null
+++ b/net/uvgrtp/files/patch-CMakeLists.txt
@@ -0,0 +1,20 @@
+--- CMakeLists.txt.orig 2025-03-20 09:59:25 UTC
++++ CMakeLists.txt
+@@ -49,7 +49,7 @@ include(cmake/FindDependencies.cmake)
+ include(cmake/Versioning.cmake)
+
+
+-add_library(${PROJECT_NAME})
++add_library(${PROJECT_NAME} SHARED)
+ set_target_properties(${PROJECT_NAME} PROPERTIES
+ SOVERSION "${PROJECT_VERSION_MAJOR}"
+ VERSION "${LIBRARY_VERSION}"
+@@ -239,7 +239,7 @@ if (UNIX)
+ list(APPEND UVGRTP_LINKER_FLAGS "-lpthread")
+ endif()
+ # Check PKG_CONFIG_PATH, if not defined, use lib/pkgconfig
+- if(NOT DEFINED ENV{PKG_CONFIG_PATH})
++ if(NOT DEFINED PKG_CONFIG_PATH)
+ set(PKG_CONFIG_PATH "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
+ message("PKG_CONFIG_PATH is not set. Setting it to ${PKG_CONFIG_PATH}")
+ endif(NOT DEFINED ENV{PKG_CONFIG_PATH})
diff --git a/net/uvgrtp/files/patch-src_reception__flow.hh b/net/uvgrtp/files/patch-src_reception__flow.hh
new file mode 100644
index 000000000000..c10f3a4dc898
--- /dev/null
+++ b/net/uvgrtp/files/patch-src_reception__flow.hh
@@ -0,0 +1,10 @@
+--- src/reception_flow.hh.orig 2025-03-20 09:59:25 UTC
++++ src/reception_flow.hh
+@@ -16,6 +16,7 @@
+ #ifdef _WIN32
+ #include <ws2ipdef.h>
+ #else
++#include <arpa/inet.h>
+ #include <netinet/ip.h>
+ #include <sys/socket.h>
+ #endif
diff --git a/net/uvgrtp/files/patch-src_socket.hh b/net/uvgrtp/files/patch-src_socket.hh
new file mode 100644
index 000000000000..15f8603f5390
--- /dev/null
+++ b/net/uvgrtp/files/patch-src_socket.hh
@@ -0,0 +1,12 @@
+--- src/socket.hh.orig 2025-03-20 09:59:25 UTC
++++ src/socket.hh
+@@ -10,8 +10,8 @@
+ #include <ws2ipdef.h>
+ #include <WS2tcpip.h>
+ #else
+-#include <netinet/ip.h>
+ #include <arpa/inet.h>
++#include <netinet/ip.h>
+ #include <sys/uio.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
diff --git a/net/uvgrtp/files/patch-src_srtp_base.hh b/net/uvgrtp/files/patch-src_srtp_base.hh
new file mode 100644
index 000000000000..dab7f0449533
--- /dev/null
+++ b/net/uvgrtp/files/patch-src_srtp_base.hh
@@ -0,0 +1,12 @@
+--- src/srtp/base.hh.orig 2025-03-20 09:59:25 UTC
++++ src/srtp/base.hh
+@@ -7,8 +7,8 @@
+ #include <mswsock.h>
+ #include <inaddr.h>
+ #else
+-#include <netinet/ip.h>
+ #include <arpa/inet.h>
++#include <netinet/ip.h>
+ #endif
+
+ #include <cstdint>
diff --git a/net/uvgrtp/pkg-descr b/net/uvgrtp/pkg-descr
new file mode 100644
index 000000000000..42e6fc3a8011
--- /dev/null
+++ b/net/uvgrtp/pkg-descr
@@ -0,0 +1,10 @@
+uvgRTP is an Real-Time Transport Protocol (RTP) library written in C++
+with a focus on simple to use and high-efficiency media delivery over the
+Internet. It features an intuitive and easy-to-use API, built-in support
+for transporting Versatile Video Coding (VVC), High Efficiency Video
+Coding (HEVC), Advanced Video Coding (AVC) encoded video and Opus encoded
+audio. Furthermore, uvgRTP can be used to transport Visual Volumetric
+Video-based Coding (V3C) encoded volumetric video. uvgRTP also supports
+End-to-End Encrypted (E2EE) media delivery using the combination of
+Secure RTP (SRTP) and ZRTP. uvgRTP has been designed to minimize memory
+operations to reduce its CPU usage and latency.
diff --git a/net/uvgrtp/pkg-plist b/net/uvgrtp/pkg-plist
new file mode 100644
index 000000000000..dad4affbf956
--- /dev/null
+++ b/net/uvgrtp/pkg-plist
@@ -0,0 +1,19 @@
+include/uvgrtp/clock.hh
+include/uvgrtp/context.hh
+include/uvgrtp/frame.hh
+include/uvgrtp/lib.hh
+include/uvgrtp/media_stream.hh
+include/uvgrtp/rtcp.hh
+include/uvgrtp/session.hh
+include/uvgrtp/util.hh
+include/uvgrtp/version.hh
+include/uvgrtp/wrapper_c.hh
+lib/cmake/uvgrtp/uvgrtpConfig.cmake
+lib/cmake/uvgrtp/uvgrtpConfigVersion.cmake
+lib/cmake/uvgrtp/uvgrtpMacros.cmake
+lib/cmake/uvgrtp/uvgrtpTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/uvgrtp/uvgrtpTargets.cmake
+lib/libuvgrtp.so
+lib/libuvgrtp.so.3
+lib/libuvgrtp.so.3.1.6
+libdata/pkgconfig/uvgrtp.pc
diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile
index 93b8f0f7312b..3d78aacc7f18 100644
--- a/print/py-fonttools/Makefile
+++ b/print/py-fonttools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fonttools
-PORTVERSION= 4.61.0
+PORTVERSION= 4.61.1
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/print/py-fonttools/distinfo b/print/py-fonttools/distinfo
index 8681f9aca91d..5bd0a3ce70cc 100644
--- a/print/py-fonttools/distinfo
+++ b/print/py-fonttools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764510988
-SHA256 (fonttools-4.61.0.tar.gz) = ec520a1f0c7758d7a858a00f090c1745f6cde6a7c5e76fb70ea4044a15f712e7
-SIZE (fonttools-4.61.0.tar.gz) = 3561884
+TIMESTAMP = 1766036503
+SHA256 (fonttools-4.61.1.tar.gz) = 6675329885c44657f826ef01d9e4fb33b9158e9d93c537d84ad8399539bc6f69
+SIZE (fonttools-4.61.1.tar.gz) = 3565756
diff --git a/print/qt6-pdf/pkg-plist b/print/qt6-pdf/pkg-plist
index a917c36cee6d..8f8a34b7a258 100644
--- a/print/qt6-pdf/pkg-plist
+++ b/print/qt6-pdf/pkg-plist
@@ -136,9 +136,9 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginTargets.cmake
%%QT_LIBDIR%%/libQt6PdfWidgets.so
%%QT_LIBDIR%%/libQt6PdfWidgets.so.6
%%QT_LIBDIR%%/libQt6PdfWidgets.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6pdf_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6pdfquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6pdfwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6pdf_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6pdfquick_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6pdfwidgets_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_pdf.pri
%%QT_MKSPECDIR%%/modules/qt_lib_pdf_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_pdfquick.pri
diff --git a/print/rubygem-color_diff/Makefile b/print/rubygem-color_diff/Makefile
index b2f77f4837d0..c6884be9c592 100644
--- a/print/rubygem-color_diff/Makefile
+++ b/print/rubygem-color_diff/Makefile
@@ -1,9 +1,9 @@
PORTNAME= color_diff
-PORTVERSION= 0.1
+DISTVERSION= 0.2
CATEGORIES= print rubygems
MASTER_SITES= RG
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ruby@FreeBSD.org
COMMENT= Calculate RGB color distances using CIEDE2000 formula
WWW= https://github.com/hansondr/color_diff
diff --git a/print/rubygem-color_diff/distinfo b/print/rubygem-color_diff/distinfo
index 70f7b0fd895e..0781d481b083 100644
--- a/print/rubygem-color_diff/distinfo
+++ b/print/rubygem-color_diff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668837642
-SHA256 (rubygem/color_diff-0.1.gem) = 99dc39f4453e42aa3bbc6d738f82194870b974993135cee61deb2eff29deb705
-SIZE (rubygem/color_diff-0.1.gem) = 7680
+TIMESTAMP = 1766220594
+SHA256 (rubygem/color_diff-0.2.gem) = ce5f1e287b4682e0e9cdc1bba06fad9495edcffeb6423f3036f5f493efde9024
+SIZE (rubygem/color_diff-0.2.gem) = 7680
diff --git a/print/scribus-devel/Makefile b/print/scribus-devel/Makefile
index 83837d276ffb..bcf7946f28b5 100644
--- a/print/scribus-devel/Makefile
+++ b/print/scribus-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scribus
DISTVERSION= 1.7.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= print editors
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}${PKGNAMESUFFIX}/${PORTVERSION}/ \
http://www.scribus.net/downloads/${PORTVERSION}/
diff --git a/science/R-cran-e1071/Makefile b/science/R-cran-e1071/Makefile
index ae5f9cb90bc8..c3ef9c28bb62 100644
--- a/science/R-cran-e1071/Makefile
+++ b/science/R-cran-e1071/Makefile
@@ -1,11 +1,11 @@
PORTNAME= e1071
-DISTVERSION= 1.7-16
+DISTVERSION= 1.7-17
CATEGORIES= science
DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Misc Functions of the Department of Statistics (e1071), TU Wien
-WWW= https://cran.r-project.org/web/packages/e1071/
+WWW= https://cran.r-project.org/package=e1071
LICENSE= GPLv2+
diff --git a/science/R-cran-e1071/distinfo b/science/R-cran-e1071/distinfo
index afa5a1d0ae40..ef816f55ad4a 100644
--- a/science/R-cran-e1071/distinfo
+++ b/science/R-cran-e1071/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726646778
-SHA256 (e1071_1.7-16.tar.gz) = 12d565e3033fdb94c96c1e49f1a08202fcfb9e2a804a2e6b8fd204bdd97c3a4f
-SIZE (e1071_1.7-16.tar.gz) = 326734
+TIMESTAMP = 1766181199
+SHA256 (e1071_1.7-17.tar.gz) = 6debc371ad478c2aa6de1f6510e254e80e797de4974b855f63b35509a3c2ac87
+SIZE (e1071_1.7-17.tar.gz) = 318056
diff --git a/science/afni/Makefile b/science/afni/Makefile
index 769ec31d6078..34ba89750d14 100644
--- a/science/afni/Makefile
+++ b/science/afni/Makefile
@@ -1,6 +1,6 @@
PORTNAME= afni
DISTVERSIONPREFIX= AFNI_
-DISTVERSION= 25.3.03
+DISTVERSION= 25.3.04
CATEGORIES= science biology graphics perl5 python
MAINTAINER= fernape@FreeBSD.org
diff --git a/science/afni/distinfo b/science/afni/distinfo
index 180cfc9188c5..c7f2994532ab 100644
--- a/science/afni/distinfo
+++ b/science/afni/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765278441
-SHA256 (afni-afni-AFNI_25.3.03_GH0.tar.gz) = ee896e0168661fd7d708fa1dd454ab7334ae96bbba7c0ec93e63a5a21c69540d
-SIZE (afni-afni-AFNI_25.3.03_GH0.tar.gz) = 53428208
+TIMESTAMP = 1766142229
+SHA256 (afni-afni-AFNI_25.3.04_GH0.tar.gz) = 0079691f2044d0986c2a1bfd10cc3002dafd20b6f97a51983f470c376015eb7c
+SIZE (afni-afni-AFNI_25.3.04_GH0.tar.gz) = 53431518
diff --git a/science/gnudatalanguage/Makefile b/science/gnudatalanguage/Makefile
index b05b532e61d9..1ff10398c473 100644
--- a/science/gnudatalanguage/Makefile
+++ b/science/gnudatalanguage/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnudatalanguage
-PORTVERSION= 1.1.1
-PORTREVISION= 3
+PORTVERSION= 1.1.3
DISTVERSIONPREFIX= v
CATEGORIES= science lang
MASTER_SITES= https://github.com/${PORTNAME}/gdl/releases/download/v${PORTVERSION}/
@@ -128,18 +127,4 @@ post-install:
(cd ${WRKSRC}/testsuite && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}/testsuite/)
.endif
-.if defined(MAINTAINER_MODE)
-regression-test: install
-. if defined(BUILD_PYTHON_MODULE)
- @${ECHO_CMD} 'import GDL' > ${WRKDIR}/testgdl.py
- @${ECHO_CMD} 'print GDL.function("sin",(1,))' >> ${WRKDIR}/testgdl.py
- ${PYTHON_CMD} ${WRKDIR}/testgdl.py
-. else
- @${ECHO_CMD} ".RUN ${EXAMPLESDIR}/testsuite/test_suite.pro" \
- > ${WRKDIR}/testgdl
- @${ECHO_CMD} "exit" >> ${WRKDIR}/testgdl
- ${PREFIX}/bin/gdl < ${WRKDIR}/testgdl
-. endif
-.endif
-
.include <bsd.port.mk>
diff --git a/science/gnudatalanguage/distinfo b/science/gnudatalanguage/distinfo
index 8e691c6239fd..dbdfde76869f 100644
--- a/science/gnudatalanguage/distinfo
+++ b/science/gnudatalanguage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742749829
-SHA256 (gdl-v1.1.1.tar.gz) = 744ed3abcdc5e1bbf31147a8a0c21c33662f200b6096ee3d3adedd160a3a9662
-SIZE (gdl-v1.1.1.tar.gz) = 33813887
+TIMESTAMP = 1766140431
+SHA256 (gdl-v1.1.3.tar.gz) = 7f2b39cec13d7589e7d810ca2197ffb080f80d3de0de440a8cba26e21cadf8a1
+SIZE (gdl-v1.1.3.tar.gz) = 33933705
diff --git a/science/gnudatalanguage/files/patch-testsuite_get__path__to__exe.pro b/science/gnudatalanguage/files/patch-testsuite_get__path__to__exe.pro
new file mode 100644
index 000000000000..748a4629e36f
--- /dev/null
+++ b/science/gnudatalanguage/files/patch-testsuite_get__path__to__exe.pro
@@ -0,0 +1,11 @@
+--- testsuite/get_path_to_exe.pro.orig 2025-12-18 17:13:01 UTC
++++ testsuite/get_path_to_exe.pro
+@@ -11,7 +11,7 @@ known_case=0
+ ;
+ ; On Linux, this is fine with GDL, IDL & FL
+ ;
+-if (STRLOWCASE(!version.os) EQ 'linux') then begin
++if (STRLOWCASE(!version.os_family) eq 'unix') then begin
+ get_pid=FILE_READLINK('/proc/self')
+ get_abspath_to_exe=FILE_READLINK('/proc/'+get_pid+'/exe')
+ known_case=1
diff --git a/science/gnudatalanguage/pkg-plist b/science/gnudatalanguage/pkg-plist
index b3df28380cfd..6c13765948b4 100644
--- a/science/gnudatalanguage/pkg-plist
+++ b/science/gnudatalanguage/pkg-plist
@@ -37,6 +37,9 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/demo_graphics1.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/demo_graphics2.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/demo_graphics3.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/dlm/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/dlm/testmodule.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/dlm/testmodule.dlm
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/errors_add.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/errors_cumul.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/errors_reset.pro
@@ -63,6 +66,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/hdf5-struct-test.h5
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/idl.xdr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/indgen_sample.sav
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/example_event_handling.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_all_projs.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_axis.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/interactive_tests/test_besel.pro
@@ -111,15 +115,12 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_file_info.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_point_lun.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_ps_decomposed.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_readf.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_skip_lun.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_spawn_unit.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_step.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/spawn_is_dangerous/test_zip.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/string.h5
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test-read_ascii.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test-read_ascii.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test-swap_endian.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_ac_correlate.pro.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_all_basic_functions.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_angles.pro
@@ -147,7 +148,6 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3061072.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3081887.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3085858.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3086851.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3091599.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3091610.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3100945.pro
@@ -161,7 +161,6 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3189072.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3199465.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3285659.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3286031.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3290532.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3296360.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3298378.pro
@@ -175,7 +174,6 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3559291.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3572473.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_3595172.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_573.tmp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_635.dat
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_635.f90
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_bug_635.pro
@@ -221,6 +219,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_erfs.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_erode.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_execute.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_expand_path.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_expint.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_extra_keywords.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_factorial.pro
@@ -269,6 +268,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_idl_validname.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_idlneturl.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_image_statistics.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_imsl_zeropoly.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_indepth_basic_functions.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_indgen.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_interpol.pro
@@ -340,7 +340,9 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_qromb.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_qromo.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_r_correlate.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_read_ascii.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_read_jpeg.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_readf.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_readf_with_crlf.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_reads.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_rebin.pro
@@ -374,6 +376,7 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_struct_assign.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_structures.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_suite.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_swap_endian.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_systime.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_tag_names.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_tic_toc.pro
@@ -400,13 +403,13 @@ bin/gdl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_xmlsax.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_xyztick_get.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_zero_divide.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/test_zeropoly.pro
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/24bit_color.tif
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/24bit_color.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/8bit_gray_geo.tif
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/8bit_gray_geo.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/8bit_gray_tiled.tif
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/tiff/8bit_gray_tiled.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/vlen_strings.h5
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testsuite/wrong/test_sem.pro
%%DATADIR%%/AUTHORS
%%DATADIR%%/README
@@ -438,6 +441,7 @@ bin/gdl
%%DATADIR%%/lib/cvttobm.pro
%%DATADIR%%/lib/cw_bgroup.pro
%%DATADIR%%/lib/cw_bgroup_donotuseyet.pro
+%%DATADIR%%/lib/cw_field.pro
%%DATADIR%%/lib/define_msgblk.pro
%%DATADIR%%/lib/define_msgblk_from_file.pro
%%DATADIR%%/lib/delvar.pro
@@ -497,10 +501,10 @@ bin/gdl
%%DATADIR%%/lib/loadct.pro
%%DATADIR%%/lib/make_dll.pro
%%DATADIR%%/lib/map/gdl_map_proj_init_common.pro
-%%DATADIR%%/lib/map/gdl_set_map_limits.pro
%%DATADIR%%/lib/map/gdlcommon_mapprojections_common.pro
%%DATADIR%%/lib/map/gdldrawshapecompound.pro
%%DATADIR%%/lib/map/gdldrawshapefile.pro
+%%DATADIR%%/lib/map/griddata.pro
%%DATADIR%%/lib/map/map_adjlon.pro
%%DATADIR%%/lib/map/map_clip_set.pro
%%DATADIR%%/lib/map/map_continents.pro
@@ -651,6 +655,7 @@ bin/gdl
%%DATADIR%%/lib/utilities/app_user_dir.pro
%%DATADIR%%/lib/utilities/app_user_dir_query.pro
%%DATADIR%%/lib/utilities/color2color.pro
+%%DATADIR%%/lib/utilities/dlm_register.pro
%%DATADIR%%/lib/utilities/funct.pro
%%DATADIR%%/lib/utilities/gdl_gaussfunct.pro
%%DATADIR%%/lib/utilities/gdl_implied_print.pro
@@ -740,3 +745,4 @@ bin/gdl
%%DATADIR%%/resource/maps/projections.ods
%%DATADIR%%/resource/randomgenerators_parallel.cpp
share/man/man1/gdl.1.gz
+@dir %%DATADIR%%/dlm
diff --git a/science/qt6-quick3dphysics/distinfo b/science/qt6-quick3dphysics/distinfo
index a1a299cb31b7..a5ac11a7e2a9 100644
--- a/science/qt6-quick3dphysics/distinfo
+++ b/science/qt6-quick3dphysics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303916
-SHA256 (KDE/Qt/6.9.3/qtquick3dphysics-everywhere-src-6.9.3.tar.xz) = dcd7b22d745d249eb602c5d4d8af8a8e9d11217ccb42b3dd611bb047153b5a6e
-SIZE (KDE/Qt/6.9.3/qtquick3dphysics-everywhere-src-6.9.3.tar.xz) = 4668392
+TIMESTAMP = 1763965268
+SHA256 (KDE/Qt/6.10.1/qtquick3dphysics-everywhere-src-6.10.1.tar.xz) = d973847df1be6ee711e771df923537fb62fcac5bf57100f2ebc6f7742c8d2fee
+SIZE (KDE/Qt/6.10.1/qtquick3dphysics-everywhere-src-6.10.1.tar.xz) = 4669412
diff --git a/science/qt6-quick3dphysics/pkg-plist b/science/qt6-quick3dphysics/pkg-plist
index 769b63cf2550..a29926d0318f 100644
--- a/science/qt6-quick3dphysics/pkg-plist
+++ b/science/qt6-quick3dphysics/pkg-plist
@@ -107,8 +107,8 @@ lib/cmake/Qt6Quick3DPhysicsPrivate/Qt6Quick3DPhysicsPrivateVersionlessTargets.cm
%%QT_LIBDIR%%/libQt6Quick3DPhysicsHelpers.so
%%QT_LIBDIR%%/libQt6Quick3DPhysicsHelpers.so.6
%%QT_LIBDIR%%/libQt6Quick3DPhysicsHelpers.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6quick3dphysics_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dphysicshelpers_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dphysics_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dphysicshelpers_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dphysics.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dphysics_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dphysicshelpers.pri
diff --git a/security/Makefile b/security/Makefile
index 67f44efbc33a..c8bc4fb9daf1 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1221,6 +1221,7 @@
SUBDIR += rubygem-openssl-ccm
SUBDIR += rubygem-openssl-cmac
SUBDIR += rubygem-openssl-signature_algorithm
+ SUBDIR += rubygem-openssl3
SUBDIR += rubygem-openvas-omp
SUBDIR += rubygem-origami
SUBDIR += rubygem-pbkdf2-ruby
diff --git a/security/autofirma/Makefile b/security/autofirma/Makefile
index 034ca3b487e2..ba6ae18ec0cb 100644
--- a/security/autofirma/Makefile
+++ b/security/autofirma/Makefile
@@ -12,6 +12,7 @@ LICENSE= GPLv2 EUPL11
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/usr/share/common-licenses/eupl-1.1.txt
+EXTRACT_DEPENDS= zip:archivers/zip
LIB_DEPENDS= libnss3.so:security/nss
USES= desktop-file-utils java zip
@@ -34,7 +35,7 @@ WRKSRC=${WRKDIR}
post-extract:
${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/autofirma_1_9.deb
${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/data.tar.gz
- ${ZIP_CMD} -d ${PORTNAME}.jar "nss/WINDOWS/*" "windows/*" "osx/*" "linux/*"
+ zip -d ${WRKDIR}/usr/lib/Autofirma/${PORTNAME}.jar "nss/WINDOWS/*" "windows/*" "osx/*" "linux/*"
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}
diff --git a/security/aws-lc/Makefile b/security/aws-lc/Makefile
index bfb4e5b4b697..c91ea8c22e4a 100644
--- a/security/aws-lc/Makefile
+++ b/security/aws-lc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-lc
-PORTVERSION= 1.65.1
+PORTVERSION= 1.66.0
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/aws-lc/distinfo b/security/aws-lc/distinfo
index b5de7c54a7e9..07122433a55c 100644
--- a/security/aws-lc/distinfo
+++ b/security/aws-lc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032670
-SHA256 (aws-aws-lc-v1.65.1_GH0.tar.gz) = d4cf3b19593fc7876b23741e8ca7c48e0043679cec393fe24b138c3f1ffd6254
-SIZE (aws-aws-lc-v1.65.1_GH0.tar.gz) = 124042558
+TIMESTAMP = 1766036365
+SHA256 (aws-aws-lc-v1.66.0_GH0.tar.gz) = 21020d848ffb7db0df0954afbb79b3eb80c389ced5f5286060d9416dd428a486
+SIZE (aws-aws-lc-v1.66.0_GH0.tar.gz) = 126538688
diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index d9f5a545cceb..8211d102ee3b 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bitwarden-cli
DISTVERSIONPREFIX= cli-v
-DISTVERSION= 2025.11.0
+DISTVERSION= 2025.12.0
CATEGORIES= security
MASTER_SITES= https://nodejs.org/dist/v${PKG_NODE_VER}/:node
DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
@@ -45,6 +45,7 @@ MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1
# don't strip executable upon install since it causes error
STRIP= # empty
+BINARY_ALIAS= python=${PYTHON_CMD}
BUILD_WRKSRC= ${WRKSRC}/apps/cli
@@ -149,8 +150,15 @@ pre-build:
${WRKDIR}/.pkg-cache/v${PKG_FETCH_VER}/built-v${PKG_NODE_VER}-freebsd-${NODE_ARCH}
${STRIP_CMD} ${WRKDIR}/.pkg-cache/v${PKG_FETCH_VER}/built-v${PKG_NODE_VER}-freebsd-${NODE_ARCH}
# rebuild node modules against patched node
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ELECTRON_SKIP_BINARY_DOWNLOAD=1 \
- npm rebuild --nodedir=${WRKDIR}/node-v${PKG_NODE_VER} --verbose
+ @for subdir in `${FIND} ${WRKSRC} -type f -name binding.gyp -exec ${DIRNAME} {} ';' 2>/dev/null`; do \
+ ${ECHO_MSG} "===> Rebuilding native modules in $${subdir}"; \
+ cd $${subdir} && \
+ ${SETENV} ${MAKE_ENV} \
+ npm_config_runtime=node \
+ npm_config_target=${PKG_NODE_VER} \
+ npm_config_nodedir=${WRKDIR}/node-v${PKG_NODE_VER} \
+ node-gyp rebuild; \
+ done
do-build:
cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index aeea50c996f4..9462bf51f16e 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1763543684
+TIMESTAMP = 1766089154
SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
SIZE (node-v22.15.1.tar.gz) = 100310295
-SHA256 (bitwarden-cli-2025.11.0-node-modules.tar.gz) = 8e28f846afe7b782c10d8b06d589cf05c24da798fe6c2c869cc63327c6af2c69
-SIZE (bitwarden-cli-2025.11.0-node-modules.tar.gz) = 278775338
-SHA256 (bitwarden-clients-cli-v2025.11.0_GH0.tar.gz) = e5b24bd38b6670942672bdc7f58a19d962509248c2d0a5ec2cea8521951a0da5
-SIZE (bitwarden-clients-cli-v2025.11.0_GH0.tar.gz) = 31458578
+SHA256 (bitwarden-cli-2025.12.0-node-modules.tar.gz) = d85ab7e536201b516c2755f4c95be19122a4f1fc52b157968bbfda672815bcbc
+SIZE (bitwarden-cli-2025.12.0-node-modules.tar.gz) = 284690133
+SHA256 (bitwarden-clients-cli-v2025.12.0_GH0.tar.gz) = e873e2f044f5342d3724de41f999d33aab09a8992e8763cd401b1c35f1f3e7d8
+SIZE (bitwarden-clients-cli-v2025.12.0_GH0.tar.gz) = 35439268
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index 82d2ad7ab7ae..cf2be624a22a 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
@@ -1,11 +1,13 @@
{
"name": "@bitwarden/browser",
- "version": "2025.11.0",
+ "version": "2025.12.0",
"scripts": {
"build": "npm run build:chrome",
"build:bit": "npm run build:bit:chrome",
"build:chrome": "cross-env BROWSER=chrome MANIFEST_VERSION=3 NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
"build:bit:chrome": "cross-env BROWSER=chrome MANIFEST_VERSION=3 NODE_OPTIONS=\"--max-old-space-size=8192\" webpack -c ../../bitwarden_license/bit-browser/webpack.config.js",
+ "build:dev:chrome": "npm run build:chrome && npm run update:dev:chrome",
+ "build:bit:dev:chrome": "npm run build:bit:chrome && npm run update:dev:chrome",
"build:edge": "cross-env BROWSER=edge MANIFEST_VERSION=3 NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
"build:bit:edge": "cross-env BROWSER=edge MANIFEST_VERSION=3 NODE_OPTIONS=\"--max-old-space-size=8192\" webpack -c ../../bitwarden_license/bit-browser/webpack.config.js",
"build:firefox": "cross-env BROWSER=firefox NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
@@ -55,9 +57,12 @@
"dist:bit:opera:mv3": "cross-env MANIFEST_VERSION=3 npm run dist:bit:opera",
"dist:safari:mv3": "cross-env MANIFEST_VERSION=3 npm run dist:safari",
"dist:bit:safari:mv3": "cross-env MANIFEST_VERSION=3 npm run dist:bit:safari",
+ "package:dev:chrome": "npm run update:dev:chrome && ./scripts/compress.sh dev-chrome.zip",
+ "package:bit:dev:chrome": "npm run update:dev:chrome && ./scripts/compress.sh bit-dev-chrome.zip",
"test": "jest",
"test:watch": "jest --watch",
"test:watch:all": "jest --watchAll",
- "test:clearCache": "jest --clear-cache"
+ "test:clearCache": "jest --clear-cache",
+ "update:dev:chrome": "./scripts/update-manifest-dev.sh"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index 26e1183004ad..adddc99b4d75 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/cli",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.11.0",
+ "version": "2025.12.0",
"keywords": [
"bitwarden",
"password",
@@ -75,20 +75,20 @@
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.1",
+ "koa": "2.16.3",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
"lowdb": "1.0.0",
"lunr": "2.3.9",
"multer": "2.0.2",
"node-fetch": "2.6.12",
- "node-forge": "1.3.1",
+ "node-forge": "1.3.2",
"open": "10.1.2",
"papaparse": "5.5.3",
"proper-lockfile": "4.1.2",
"rxjs": "7.8.1",
- "semver": "7.7.2",
- "tldts": "7.0.1",
+ "semver": "7.7.3",
+ "tldts": "7.0.18",
"zxcvbn": "4.4.2"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index 23a3dbcac111..bb8118cb7eb1 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/desktop",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.11.0",
+ "version": "2025.12.0",
"keywords": [
"bitwarden",
"password",
@@ -39,8 +39,8 @@
"clean:dist": "rimraf ./dist",
"pack:dir": "npm run clean:dist && electron-builder --dir -p never",
"pack:lin:flatpak": "flatpak-builder --repo=../../.flatpak-repo ../../.flatpak ./resources/com.bitwarden.desktop.devel.yaml --install-deps-from=flathub --force-clean && flatpak build-bundle ../../.flatpak-repo/ ./dist/com.bitwarden.desktop.flatpak com.bitwarden.desktop",
- "pack:lin": "npm run clean:dist && electron-builder --linux --x64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/",
- "pack:lin:arm64": "npm run clean:dist && electron-builder --dir -p never && tar -czvf ./dist/bitwarden_desktop_arm64.tar.gz -C ./dist/linux-arm64-unpacked/ .",
+ "pack:lin": "npm run clean:dist && electron-builder --linux --x64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/ && tar -czvf ./dist/bitwarden_desktop_x64.tar.gz -C ./dist/linux-unpacked/ .",
+ "pack:lin:arm64": "npm run clean:dist && electron-builder --linux --arm64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/ && tar -czvf ./dist/bitwarden_desktop_arm64.tar.gz -C ./dist/linux-arm64-unpacked/ .",
"pack:mac": "npm run clean:dist && electron-builder --mac --universal -p never",
"pack:mac:with-extension": "npm run clean:dist && npm run build:macos-extension:mac && electron-builder --mac --universal -p never",
"pack:mac:arm64": "npm run clean:dist && electron-builder --mac --arm64 -p never",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/web/package.json b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
index ddcf1576743f..344a78f2a2cb 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/web/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/web-vault",
- "version": "2025.11.0",
+ "version": "2025.12.0",
"scripts": {
"build:oss": "webpack",
"build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index c8f825319e43..b157561e3e85 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -23,8 +23,8 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/commercial-sdk-internal": "0.2.0-main.365",
- "@bitwarden/sdk-internal": "0.2.0-main.365",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.403",
+ "@bitwarden/sdk-internal": "0.2.0-main.403",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
@@ -32,13 +32,13 @@
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
"@ng-select/ng-select": "14.9.0",
- "@nx/devkit": "21.3.11",
- "@nx/eslint": "21.3.11",
- "@nx/jest": "21.3.11",
- "@nx/js": "21.3.11",
- "@nx/webpack": "21.3.11",
+ "@nx/devkit": "21.6.9",
+ "@nx/eslint": "21.6.9",
+ "@nx/jest": "21.6.9",
+ "@nx/js": "21.6.9",
+ "@nx/webpack": "21.6.9",
"big-integer": "1.6.52",
- "braintree-web-drop-in": "1.44.0",
+ "braintree-web-drop-in": "1.46.0",
"buffer": "6.0.3",
"bufferutil": "4.0.9",
"chalk": "4.1.2",
@@ -49,7 +49,7 @@
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.1",
+ "koa": "2.16.3",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
"lit": "3.3.0",
@@ -58,7 +58,7 @@
"multer": "2.0.2",
"ngx-toastr": "19.1.0",
"node-fetch": "2.6.12",
- "node-forge": "1.3.1",
+ "node-forge": "1.3.2",
"oidc-client-ts": "2.4.1",
"open": "10.1.2",
"papaparse": "5.5.3",
@@ -66,9 +66,9 @@
"qrcode-parser": "2.1.3",
"qrious": "4.0.2",
"rxjs": "7.8.1",
- "semver": "7.7.2",
- "tabbable": "6.2.0",
- "tldts": "7.0.1",
+ "semver": "7.7.3",
+ "tabbable": "6.3.0",
+ "tldts": "7.0.18",
"ts-node": "10.9.2",
"utf-8-validate": "6.0.5",
"zone.js": "0.15.1",
@@ -79,12 +79,12 @@
"@angular-eslint/schematics": "19.6.0",
"@angular/cli": "19.2.14",
"@angular/compiler-cli": "19.2.14",
- "@babel/core": "7.24.9",
- "@babel/preset-env": "7.24.8",
+ "@babel/core": "7.28.5",
+ "@babel/preset-env": "7.28.5",
"@compodoc/compodoc": "1.1.26",
"@electron/notarize": "3.0.1",
"@electron/rebuild": "4.0.1",
- "@eslint/compat": "1.2.9",
+ "@eslint/compat": "2.0.0",
"@lit-labs/signals": "0.1.2",
"@ngtools/webpack": "19.2.14",
"@storybook/addon-a11y": "8.6.12",
@@ -100,8 +100,8 @@
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
"@tailwindcss/container-queries": "0.1.1",
- "@types/chrome": "0.1.12",
- "@types/firefox-webext-browser": "120.0.4",
+ "@types/chrome": "0.1.28",
+ "@types/firefox-webext-browser": "143.0.0",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
@@ -112,10 +112,10 @@
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.18.11",
+ "@types/node": "22.19.1",
"@types/node-fetch": "2.6.4",
- "@types/node-forge": "1.3.11",
- "@types/papaparse": "5.3.16",
+ "@types/node-forge": "1.3.14",
+ "@types/papaparse": "5.5.0",
"@types/proper-lockfile": "4.1.4",
"@types/retry": "0.12.5",
"@types/zxcvbn": "4.4.5",
@@ -128,15 +128,15 @@
"axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
- "browserslist": "4.23.2",
+ "browserslist": "4.28.0",
"chromatic": "13.3.1",
"concurrently": "9.2.0",
- "copy-webpack-plugin": "13.0.0",
+ "copy-webpack-plugin": "13.0.1",
"cross-env": "10.1.0",
"css-loader": "7.1.2",
"electron": "37.7.0",
"electron-builder": "26.0.12",
- "electron-log": "5.4.0",
+ "electron-log": "5.4.3",
"electron-reload": "2.0.0-alpha.1",
"electron-store": "8.2.0",
"electron-updater": "6.6.4",
@@ -150,30 +150,30 @@
"eslint-plugin-tailwindcss": "3.18.0",
"html-loader": "5.1.0",
"html-webpack-injector": "1.1.4",
- "html-webpack-plugin": "5.6.3",
+ "html-webpack-plugin": "5.6.5",
"husky": "9.1.7",
- "jest-diff": "29.7.0",
+ "jest-diff": "30.2.0",
"jest-junit": "16.0.0",
"jest-mock-extended": "3.0.7",
"jest-preset-angular": "14.6.1",
"json5": "2.2.3",
"lint-staged": "16.0.0",
- "mini-css-extract-plugin": "2.9.2",
- "nx": "21.3.11",
- "postcss": "8.5.3",
- "postcss-loader": "8.1.1",
+ "mini-css-extract-plugin": "2.9.4",
+ "nx": "21.6.9",
+ "postcss": "8.5.6",
+ "postcss-loader": "8.2.0",
"prettier": "3.6.2",
"prettier-plugin-tailwindcss": "0.6.11",
"process": "0.11.10",
"remark-gfm": "4.0.1",
"rimraf": "6.0.1",
- "sass": "1.88.0",
- "sass-loader": "16.0.4",
+ "sass": "1.94.2",
+ "sass-loader": "16.0.6",
"storybook": "8.6.12",
"style-loader": "4.0.0",
"tailwindcss": "3.4.17",
"ts-jest": "29.4.5",
- "ts-loader": "9.5.2",
+ "ts-loader": "9.5.4",
"tsconfig-paths-webpack-plugin": "4.2.0",
"type-fest": "2.19.0",
"typescript": "5.8.3",
@@ -181,10 +181,10 @@
"typescript-strict-plugin": "2.4.4",
"url": "0.11.4",
"util": "0.12.5",
- "wait-on": "9.0.1",
- "webpack": "5.99.7",
+ "wait-on": "9.0.3",
+ "webpack": "5.103.0",
"webpack-cli": "6.0.1",
- "webpack-dev-server": "5.2.1",
+ "webpack-dev-server": "5.2.2",
"webpack-node-externals": "3.0.0"
},
"engines": {
@@ -194,11 +194,11 @@
},
"apps/browser": {
"name": "@bitwarden/browser",
- "version": "2025.11.0"
+ "version": "2025.12.0"
},
"apps/cli": {
"name": "@bitwarden/cli",
- "version": "2025.11.0",
+ "version": "2025.12.0",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
"@koa/multer": "4.0.0",
@@ -213,20 +213,20 @@
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.1",
+ "koa": "2.16.3",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
"lowdb": "1.0.0",
"lunr": "2.3.9",
"multer": "2.0.2",
"node-fetch": "2.6.12",
- "node-forge": "1.3.1",
+ "node-forge": "1.3.2",
"open": "10.1.2",
"papaparse": "5.5.3",
"proper-lockfile": "4.1.2",
"rxjs": "7.8.1",
- "semver": "7.7.2",
- "tldts": "7.0.1",
+ "semver": "7.7.3",
+ "tldts": "7.0.18",
"zxcvbn": "4.4.2"
},
"bin": {
@@ -280,7 +280,7 @@
},
"apps/desktop": {
"name": "@bitwarden/desktop",
- "version": "2025.11.0",
+ "version": "2025.12.0",
"hasInstallScript": true,
"license": "GPL-3.0"
},
@@ -294,7 +294,7 @@
},
"apps/web": {
"name": "@bitwarden/web-vault",
- "version": "2025.11.0"
+ "version": "2025.12.0"
},
"libs/admin-console": {
"name": "@bitwarden/admin-console",
@@ -517,6 +517,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
@@ -967,39 +968,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@angular-devkit/build-angular/node_modules/browserslist": {
- "version": "4.25.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
- "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001718",
- "electron-to-chromium": "^1.5.160",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.3"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
"node_modules/@angular-devkit/build-angular/node_modules/content-disposition": {
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
@@ -1295,6 +1263,27 @@
"node": ">= 0.6"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/mini-css-extract-plugin": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz",
+ "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "schema-utils": "^4.0.0",
+ "tapable": "^2.2.1"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -1360,6 +1349,38 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/postcss-loader": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz",
+ "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cosmiconfig": "^9.0.0",
+ "jiti": "^1.20.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">= 18.12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "@rspack/core": "0.x || 1.x",
+ "postcss": "^7.0.0 || ^8.0.1",
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@rspack/core": {
+ "optional": true
+ },
+ "webpack": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/qs": {
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
@@ -1936,6 +1957,19 @@
"strip-json-comments": "3.1.1"
}
},
+ "node_modules/@angular-eslint/schematics/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@angular-eslint/template-parser": {
"version": "19.6.0",
"resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-19.6.0.tgz",
@@ -2622,30 +2656,30 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.27.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz",
- "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
+ "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.24.9",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz",
- "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
+ "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
"license": "MIT",
"dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.24.9",
- "@babel/helper-compilation-targets": "^7.24.8",
- "@babel/helper-module-transforms": "^7.24.9",
- "@babel/helpers": "^7.24.8",
- "@babel/parser": "^7.24.8",
- "@babel/template": "^7.24.7",
- "@babel/traverse": "^7.24.8",
- "@babel/types": "^7.24.9",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.28.5",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-module-transforms": "^7.28.3",
+ "@babel/helpers": "^7.28.4",
+ "@babel/parser": "^7.28.5",
+ "@babel/template": "^7.27.2",
+ "@babel/traverse": "^7.28.5",
+ "@babel/types": "^7.28.5",
+ "@jridgewell/remapping": "^2.3.5",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -2660,6 +2694,22 @@
"url": "https://opencollective.com/babel"
}
},
+ "node_modules/@babel/core/node_modules/@babel/generator": {
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
+ "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.28.5",
+ "@babel/types": "^7.28.5",
+ "@jridgewell/gen-mapping": "^0.3.12",
+ "@jridgewell/trace-mapping": "^0.3.28",
+ "jsesc": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/core/node_modules/convert-source-map": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
@@ -2679,6 +2729,7 @@
"version": "7.26.10",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz",
"integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.26.10",
@@ -2720,38 +2771,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": {
- "version": "4.25.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
- "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001718",
- "electron-to-chromium": "^1.5.160",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.3"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
"node_modules/@babel/helper-compilation-targets/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -2762,17 +2781,17 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz",
- "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz",
+ "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==",
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.27.1",
- "@babel/helper-member-expression-to-functions": "^7.27.1",
+ "@babel/helper-annotate-as-pure": "^7.27.3",
+ "@babel/helper-member-expression-to-functions": "^7.28.5",
"@babel/helper-optimise-call-expression": "^7.27.1",
"@babel/helper-replace-supers": "^7.27.1",
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
- "@babel/traverse": "^7.27.1",
+ "@babel/traverse": "^7.28.5",
"semver": "^6.3.1"
},
"engines": {
@@ -2842,16 +2861,16 @@
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz",
- "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==",
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz",
+ "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==",
"license": "MIT",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "debug": "^4.1.1",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "debug": "^4.4.1",
"lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2"
+ "resolve": "^1.22.10"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -2867,13 +2886,13 @@
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz",
- "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz",
+ "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==",
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.27.1",
- "@babel/types": "^7.27.1"
+ "@babel/traverse": "^7.28.5",
+ "@babel/types": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2893,14 +2912,14 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz",
- "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
+ "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.27.1",
"@babel/helper-validator-identifier": "^7.27.1",
- "@babel/traverse": "^7.27.3"
+ "@babel/traverse": "^7.28.3"
},
"engines": {
"node": ">=6.9.0"
@@ -3012,9 +3031,9 @@
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
- "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -3044,25 +3063,25 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.27.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz",
- "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
+ "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
"license": "MIT",
"dependencies": {
"@babel/template": "^7.27.2",
- "@babel/types": "^7.27.6"
+ "@babel/types": "^7.28.4"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz",
- "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
+ "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.28.0"
+ "@babel/types": "^7.28.5"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -3072,13 +3091,13 @@
}
},
"node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz",
- "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz",
+ "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
- "@babel/traverse": "^7.27.1"
+ "@babel/traverse": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -3091,7 +3110,6 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz",
"integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3136,13 +3154,13 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz",
- "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz",
+ "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
- "@babel/traverse": "^7.27.1"
+ "@babel/traverse": "^7.28.3"
},
"engines": {
"node": ">=6.9.0"
@@ -3246,30 +3264,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-syntax-import-assertions": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz",
@@ -3491,6 +3485,7 @@
"version": "7.26.8",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz",
"integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.26.5",
@@ -3508,6 +3503,7 @@
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz",
"integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.25.9",
@@ -3537,9 +3533,9 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.27.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.5.tgz",
- "integrity": "sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz",
+ "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3568,12 +3564,12 @@
}
},
"node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz",
- "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==",
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz",
+ "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==",
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.27.1",
+ "@babel/helper-create-class-features-plugin": "^7.28.3",
"@babel/helper-plugin-utils": "^7.27.1"
},
"engines": {
@@ -3584,17 +3580,17 @@
}
},
"node_modules/@babel/plugin-transform-classes": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz",
- "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz",
+ "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==",
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.27.1",
- "@babel/helper-compilation-targets": "^7.27.1",
+ "@babel/helper-annotate-as-pure": "^7.27.3",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-globals": "^7.28.0",
"@babel/helper-plugin-utils": "^7.27.1",
"@babel/helper-replace-supers": "^7.27.1",
- "@babel/traverse": "^7.27.1",
- "globals": "^11.1.0"
+ "@babel/traverse": "^7.28.4"
},
"engines": {
"node": ">=6.9.0"
@@ -3632,12 +3628,13 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.3.tgz",
- "integrity": "sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz",
+ "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==",
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/traverse": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -3681,7 +3678,6 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz",
"integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -3709,10 +3705,26 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-transform-explicit-resource-management": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz",
+ "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/plugin-transform-destructuring": "^7.28.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz",
- "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz",
+ "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3803,9 +3815,9 @@
}
},
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz",
- "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz",
+ "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -3865,15 +3877,15 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz",
- "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz",
+ "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==",
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.27.1",
+ "@babel/helper-module-transforms": "^7.28.3",
"@babel/helper-plugin-utils": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1",
- "@babel/traverse": "^7.27.1"
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "@babel/traverse": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -3960,15 +3972,16 @@
}
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.3.tgz",
- "integrity": "sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz",
+ "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==",
"license": "MIT",
"dependencies": {
"@babel/helper-compilation-targets": "^7.27.2",
"@babel/helper-plugin-utils": "^7.27.1",
- "@babel/plugin-transform-destructuring": "^7.27.3",
- "@babel/plugin-transform-parameters": "^7.27.1"
+ "@babel/plugin-transform-destructuring": "^7.28.0",
+ "@babel/plugin-transform-parameters": "^7.27.7",
+ "@babel/traverse": "^7.28.4"
},
"engines": {
"node": ">=6.9.0"
@@ -4009,9 +4022,9 @@
}
},
"node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz",
- "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz",
+ "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
@@ -4025,9 +4038,9 @@
}
},
"node_modules/@babel/plugin-transform-parameters": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz",
- "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==",
+ "version": "7.27.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz",
+ "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4100,9 +4113,9 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.27.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.5.tgz",
- "integrity": "sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz",
+ "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
@@ -4118,7 +4131,6 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz",
"integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
@@ -4346,91 +4358,80 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz",
- "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==",
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.24.8",
- "@babel/helper-compilation-targets": "^7.24.8",
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/helper-validator-option": "^7.24.8",
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7",
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz",
+ "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/compat-data": "^7.28.5",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-validator-option": "^7.27.1",
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5",
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3",
"@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.24.7",
- "@babel/plugin-syntax-import-attributes": "^7.24.7",
- "@babel/plugin-syntax-import-meta": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
+ "@babel/plugin-syntax-import-assertions": "^7.27.1",
+ "@babel/plugin-syntax-import-attributes": "^7.27.1",
"@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.24.7",
- "@babel/plugin-transform-async-generator-functions": "^7.24.7",
- "@babel/plugin-transform-async-to-generator": "^7.24.7",
- "@babel/plugin-transform-block-scoped-functions": "^7.24.7",
- "@babel/plugin-transform-block-scoping": "^7.24.7",
- "@babel/plugin-transform-class-properties": "^7.24.7",
- "@babel/plugin-transform-class-static-block": "^7.24.7",
- "@babel/plugin-transform-classes": "^7.24.8",
- "@babel/plugin-transform-computed-properties": "^7.24.7",
- "@babel/plugin-transform-destructuring": "^7.24.8",
- "@babel/plugin-transform-dotall-regex": "^7.24.7",
- "@babel/plugin-transform-duplicate-keys": "^7.24.7",
- "@babel/plugin-transform-dynamic-import": "^7.24.7",
- "@babel/plugin-transform-exponentiation-operator": "^7.24.7",
- "@babel/plugin-transform-export-namespace-from": "^7.24.7",
- "@babel/plugin-transform-for-of": "^7.24.7",
- "@babel/plugin-transform-function-name": "^7.24.7",
- "@babel/plugin-transform-json-strings": "^7.24.7",
- "@babel/plugin-transform-literals": "^7.24.7",
- "@babel/plugin-transform-logical-assignment-operators": "^7.24.7",
- "@babel/plugin-transform-member-expression-literals": "^7.24.7",
- "@babel/plugin-transform-modules-amd": "^7.24.7",
- "@babel/plugin-transform-modules-commonjs": "^7.24.8",
- "@babel/plugin-transform-modules-systemjs": "^7.24.7",
- "@babel/plugin-transform-modules-umd": "^7.24.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
- "@babel/plugin-transform-new-target": "^7.24.7",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
- "@babel/plugin-transform-numeric-separator": "^7.24.7",
- "@babel/plugin-transform-object-rest-spread": "^7.24.7",
- "@babel/plugin-transform-object-super": "^7.24.7",
- "@babel/plugin-transform-optional-catch-binding": "^7.24.7",
- "@babel/plugin-transform-optional-chaining": "^7.24.8",
- "@babel/plugin-transform-parameters": "^7.24.7",
- "@babel/plugin-transform-private-methods": "^7.24.7",
- "@babel/plugin-transform-private-property-in-object": "^7.24.7",
- "@babel/plugin-transform-property-literals": "^7.24.7",
- "@babel/plugin-transform-regenerator": "^7.24.7",
- "@babel/plugin-transform-reserved-words": "^7.24.7",
- "@babel/plugin-transform-shorthand-properties": "^7.24.7",
- "@babel/plugin-transform-spread": "^7.24.7",
- "@babel/plugin-transform-sticky-regex": "^7.24.7",
- "@babel/plugin-transform-template-literals": "^7.24.7",
- "@babel/plugin-transform-typeof-symbol": "^7.24.8",
- "@babel/plugin-transform-unicode-escapes": "^7.24.7",
- "@babel/plugin-transform-unicode-property-regex": "^7.24.7",
- "@babel/plugin-transform-unicode-regex": "^7.24.7",
- "@babel/plugin-transform-unicode-sets-regex": "^7.24.7",
+ "@babel/plugin-transform-arrow-functions": "^7.27.1",
+ "@babel/plugin-transform-async-generator-functions": "^7.28.0",
+ "@babel/plugin-transform-async-to-generator": "^7.27.1",
+ "@babel/plugin-transform-block-scoped-functions": "^7.27.1",
+ "@babel/plugin-transform-block-scoping": "^7.28.5",
+ "@babel/plugin-transform-class-properties": "^7.27.1",
+ "@babel/plugin-transform-class-static-block": "^7.28.3",
+ "@babel/plugin-transform-classes": "^7.28.4",
+ "@babel/plugin-transform-computed-properties": "^7.27.1",
+ "@babel/plugin-transform-destructuring": "^7.28.5",
+ "@babel/plugin-transform-dotall-regex": "^7.27.1",
+ "@babel/plugin-transform-duplicate-keys": "^7.27.1",
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1",
+ "@babel/plugin-transform-dynamic-import": "^7.27.1",
+ "@babel/plugin-transform-explicit-resource-management": "^7.28.0",
+ "@babel/plugin-transform-exponentiation-operator": "^7.28.5",
+ "@babel/plugin-transform-export-namespace-from": "^7.27.1",
+ "@babel/plugin-transform-for-of": "^7.27.1",
+ "@babel/plugin-transform-function-name": "^7.27.1",
+ "@babel/plugin-transform-json-strings": "^7.27.1",
+ "@babel/plugin-transform-literals": "^7.27.1",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.28.5",
+ "@babel/plugin-transform-member-expression-literals": "^7.27.1",
+ "@babel/plugin-transform-modules-amd": "^7.27.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.27.1",
+ "@babel/plugin-transform-modules-systemjs": "^7.28.5",
+ "@babel/plugin-transform-modules-umd": "^7.27.1",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1",
+ "@babel/plugin-transform-new-target": "^7.27.1",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1",
+ "@babel/plugin-transform-numeric-separator": "^7.27.1",
+ "@babel/plugin-transform-object-rest-spread": "^7.28.4",
+ "@babel/plugin-transform-object-super": "^7.27.1",
+ "@babel/plugin-transform-optional-catch-binding": "^7.27.1",
+ "@babel/plugin-transform-optional-chaining": "^7.28.5",
+ "@babel/plugin-transform-parameters": "^7.27.7",
+ "@babel/plugin-transform-private-methods": "^7.27.1",
+ "@babel/plugin-transform-private-property-in-object": "^7.27.1",
+ "@babel/plugin-transform-property-literals": "^7.27.1",
+ "@babel/plugin-transform-regenerator": "^7.28.4",
+ "@babel/plugin-transform-regexp-modifiers": "^7.27.1",
+ "@babel/plugin-transform-reserved-words": "^7.27.1",
+ "@babel/plugin-transform-shorthand-properties": "^7.27.1",
+ "@babel/plugin-transform-spread": "^7.27.1",
+ "@babel/plugin-transform-sticky-regex": "^7.27.1",
+ "@babel/plugin-transform-template-literals": "^7.27.1",
+ "@babel/plugin-transform-typeof-symbol": "^7.27.1",
+ "@babel/plugin-transform-unicode-escapes": "^7.27.1",
+ "@babel/plugin-transform-unicode-property-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.27.1",
"@babel/preset-modules": "0.1.6-no-external-plugins",
- "babel-plugin-polyfill-corejs2": "^0.4.10",
- "babel-plugin-polyfill-corejs3": "^0.10.4",
- "babel-plugin-polyfill-regenerator": "^0.6.1",
- "core-js-compat": "^3.37.1",
+ "babel-plugin-polyfill-corejs2": "^0.4.14",
+ "babel-plugin-polyfill-corejs3": "^0.13.0",
+ "babel-plugin-polyfill-regenerator": "^0.6.5",
+ "core-js-compat": "^3.43.0",
"semver": "^6.3.1"
},
"engines": {
@@ -4440,14 +4441,63 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
+ "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-generator-functions": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz",
+ "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-remap-async-to-generator": "^7.27.1",
+ "@babel/traverse": "^7.28.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-to-generator": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz",
+ "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-remap-async-to-generator": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.10.6",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
- "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
+ "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
"license": "MIT",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.2",
- "core-js-compat": "^3.38.0"
+ "@babel/helper-define-polyfill-provider": "^0.6.5",
+ "core-js-compat": "^3.43.0"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -4522,17 +4572,17 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz",
- "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
+ "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.0",
+ "@babel/generator": "^7.28.5",
"@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.28.0",
+ "@babel/parser": "^7.28.5",
"@babel/template": "^7.27.2",
- "@babel/types": "^7.28.0",
+ "@babel/types": "^7.28.5",
"debug": "^4.3.1"
},
"engines": {
@@ -4540,13 +4590,13 @@
}
},
"node_modules/@babel/traverse/node_modules/@babel/generator": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz",
- "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
+ "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.28.0",
- "@babel/types": "^7.28.0",
+ "@babel/parser": "^7.28.5",
+ "@babel/types": "^7.28.5",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -4556,13 +4606,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.28.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz",
- "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
+ "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1"
+ "@babel/helper-validator-identifier": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -4607,9 +4657,9 @@
"link": true
},
"node_modules/@bitwarden/commercial-sdk-internal": {
- "version": "0.2.0-main.365",
- "resolved": "https://registry.npmjs.org/@bitwarden/commercial-sdk-internal/-/commercial-sdk-internal-0.2.0-main.365.tgz",
- "integrity": "sha512-yRc2k29rKMxss6qH2TP91VcE6tNR6/A2ASZMj+Om2MEaanV82zcx89dkShh6RP0jXICM+c/m6BgGkmu+1Pcp8w==",
+ "version": "0.2.0-main.403",
+ "resolved": "https://registry.npmjs.org/@bitwarden/commercial-sdk-internal/-/commercial-sdk-internal-0.2.0-main.403.tgz",
+ "integrity": "sha512-M2ZUu29oua7CaDTNK7mCwY7PhaIUbNYogAAvxLOmkJuyHNxxqvS9usjjlD2CkQVNBeTUFqvAQpaZQo9vgzEEFA==",
"license": "BITWARDEN SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT",
"dependencies": {
"type-fest": "^4.41.0"
@@ -4712,9 +4762,9 @@
"link": true
},
"node_modules/@bitwarden/sdk-internal": {
- "version": "0.2.0-main.365",
- "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.365.tgz",
- "integrity": "sha512-x0sqAuyknFOGf5ZfbuFTxL0olMiGyyLbJ10tXCYHnrkjdspdNm2BGZc64NQgXz5h+PH1Uwtow/01o/a4F0YTHw==",
+ "version": "0.2.0-main.403",
+ "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.403.tgz",
+ "integrity": "sha512-ROEZdTbeKU68kDh9WYm9wKsLQD5jdTRclXLKl8x0aTj+Tx0nKyyXmLyUfOP+qh3EHIetij4jwPx2z3uS+7r8mg==",
"license": "GPL-3.0",
"dependencies": {
"type-fest": "^4.41.0"
@@ -4785,15 +4835,15 @@
"link": true
},
"node_modules/@braintree/asset-loader": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@braintree/asset-loader/-/asset-loader-2.0.1.tgz",
- "integrity": "sha512-OGAoBA5MRVsr5qg0sXM6NMJbqHnYZhBudtM6WGgpQnoX42fjUYbE6Y6qFuuerD5z3lsOAjnu80DooBs1VBuh5Q==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@braintree/asset-loader/-/asset-loader-2.0.3.tgz",
+ "integrity": "sha512-uREap1j30wKRlC0mK99nNPMpEp77NtB6XixpDfFJPZHmkrmw7IB4skKe+26LZBK1H6oSainFhAyKoP7x3eyOKA==",
"license": "MIT"
},
"node_modules/@braintree/browser-detection": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@braintree/browser-detection/-/browser-detection-2.0.1.tgz",
- "integrity": "sha512-wpRI7AXEUh6o3ILrJbpNOYE7ItfjX/S8JZP7Z5FF66ULngBGYOqE8SeLlLKXG69Nc07HtlL/6nk/h539iz9hcQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@braintree/browser-detection/-/browser-detection-2.0.2.tgz",
+ "integrity": "sha512-Zrv/pyodvwv/hsjsBKXKVcwHZOkx4A/5Cy2hViXtqghAhLd3483bYUIfHZJE5JKTrd018ny1FI5pN1PHFtW7vw==",
"license": "MIT"
},
"node_modules/@braintree/event-emitter": {
@@ -4809,9 +4859,9 @@
"license": "MIT"
},
"node_modules/@braintree/iframer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@braintree/iframer/-/iframer-2.0.0.tgz",
- "integrity": "sha512-x1kHOyIJNDvi4P1s6pVBZhqhBa1hqDG9+yzcsCR1oNVC0LxH9CAP8bKxioT8/auY1sUyy+D8T4Vp/jv7QqSqLQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@braintree/iframer/-/iframer-2.0.1.tgz",
+ "integrity": "sha512-t1zJX5+f1yxHAzBJPaQT/XVMocKodUqjTE+hYvuxxWjqEZIbH8/eT5b5n767jY16mYw3+XiDkKHqcp4Pclq1wg==",
"license": "MIT"
},
"node_modules/@braintree/sanitize-url": {
@@ -4821,9 +4871,9 @@
"license": "MIT"
},
"node_modules/@braintree/uuid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@braintree/uuid/-/uuid-1.0.0.tgz",
- "integrity": "sha512-AtI5hfttWSuWAgcwLUZdcZ7Fp/8jCCUf9JTs7+Xow9ditU28zuoBovqq083yph2m3SxPYb84lGjOq+cXlXBvJg==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@braintree/uuid/-/uuid-1.0.1.tgz",
+ "integrity": "sha512-Tgu5GoODkf4oj4aLlVIapEPEfjitIHrg5ftqY6pa5Ghr4ZUA9XtZIIZ6ZPdP9x8/X0lt/FB8tRq83QuCQCwOrA==",
"license": "ISC"
},
"node_modules/@braintree/wrap-promise": {
@@ -6546,16 +6596,19 @@
}
},
"node_modules/@eslint/compat": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.9.tgz",
- "integrity": "sha512-gCdSY54n7k+driCadyMNv8JSPzYLeDVM/ikZRtvtROBpRdFSkS8W9A82MqsaY7lZuwL0wiapgD0NT1xT0hyJsA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-2.0.0.tgz",
+ "integrity": "sha512-T9AfE1G1uv4wwq94ozgTGio5EUQBqAVe1X9qsQtSNVEYW6j3hvtZVm8Smr4qL1qDPFg+lOB2cL5RxTRMzq4CTA==",
"dev": true,
"license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^1.0.0"
+ },
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
},
"peerDependencies": {
- "eslint": "^9.10.0"
+ "eslint": "^8.40 || 9"
},
"peerDependenciesMeta": {
"eslint": {
@@ -6563,6 +6616,19 @@
}
}
},
+ "node_modules/@eslint/compat/node_modules/@eslint/core": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.0.0.tgz",
+ "integrity": "sha512-PRfWP+8FOldvbApr6xL7mNCw4cJcSTq4GA7tYbgq15mRb0kWKO/wEB2jr+uwjFH3sZvEZneZyCUGTxsv4Sahyw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
+ },
"node_modules/@eslint/config-array": {
"version": "0.20.1",
"resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz",
@@ -7666,9 +7732,9 @@
}
},
"node_modules/@jest/get-type": {
- "version": "30.0.1",
- "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.1.tgz",
- "integrity": "sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==",
+ "version": "30.1.0",
+ "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz",
+ "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==",
"license": "MIT",
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -7815,12 +7881,12 @@
}
},
"node_modules/@jest/snapshot-utils": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.5.tgz",
- "integrity": "sha512-XcCQ5qWHLvi29UUrowgDFvV4t7ETxX91CbDczMnoqXPOIcZOxyNdSjm6kV5XMc8+HkxfRegU/MUmnTbJRzGrUQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.2.0.tgz",
+ "integrity": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==",
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"chalk": "^4.1.2",
"graceful-fs": "^4.2.11",
"natural-compare": "^1.4.0"
@@ -7842,9 +7908,9 @@
}
},
"node_modules/@jest/snapshot-utils/node_modules/@jest/types": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz",
- "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz",
+ "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==",
"license": "MIT",
"dependencies": {
"@jest/pattern": "30.0.1",
@@ -7860,9 +7926,9 @@
}
},
"node_modules/@jest/snapshot-utils/node_modules/@sinclair/typebox": {
- "version": "0.34.38",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.38.tgz",
- "integrity": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==",
+ "version": "0.34.41",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz",
+ "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==",
"license": "MIT"
},
"node_modules/@jest/source-map": {
@@ -7973,6 +8039,16 @@
"@jridgewell/trace-mapping": "^0.3.24"
}
},
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
@@ -9380,9 +9456,9 @@
}
},
"node_modules/@nx/devkit": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-21.3.11.tgz",
- "integrity": "sha512-JOV8TAa9K5+ZwTA/EUi0g5qcKEg5vmi0AyOUsrNUHlv3BgQnwZtPLDDTPPZ+ezq24o6YzgwueZWj3CLEdMHEDg==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-21.6.9.tgz",
+ "integrity": "sha512-Si7Lo5OgiHz/xU/NL1v5LnynE5oGrQmYE3KXxZoSRWij/nxZKi0wEB0W6dT3MtQW8RY1y5mg45Ti0Ym+Clhi8Q==",
"license": "MIT",
"dependencies": {
"ejs": "^3.1.7",
@@ -9390,12 +9466,11 @@
"ignore": "^5.0.4",
"minimatch": "9.0.3",
"semver": "^7.5.3",
- "tmp": "~0.2.1",
"tslib": "^2.3.0",
"yargs-parser": "21.1.1"
},
"peerDependencies": {
- "nx": "21.3.11"
+ "nx": ">= 20 <= 22"
}
},
"node_modules/@nx/devkit/node_modules/ignore": {
@@ -9408,16 +9483,16 @@
}
},
"node_modules/@nx/eslint": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-21.3.11.tgz",
- "integrity": "sha512-9jeD8QuU3OMcItjtw0QHl5cwohLeA9R+lajNJoOjS2tUGXTHWb8NOcEZBXWMcML+eV1iloIDW8/P4jV4BYqP2w==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-21.6.9.tgz",
+ "integrity": "sha512-psd6GtWII5i1M15TTmdh8UZ/pBWlh6JtaVwlE5tk/GHlnCGXHEY+g3gKTsetjbuHjaocdwrfEy4TIB5J5Zh3HQ==",
"license": "MIT",
"dependencies": {
- "@nx/devkit": "21.3.11",
- "@nx/js": "21.3.11",
+ "@nx/devkit": "21.6.9",
+ "@nx/js": "21.6.9",
"semver": "^7.5.3",
"tslib": "^2.3.0",
- "typescript": "~5.8.2"
+ "typescript": "~5.9.2"
},
"peerDependencies": {
"@zkochan/js-yaml": "0.0.7",
@@ -9429,16 +9504,29 @@
}
}
},
+ "node_modules/@nx/eslint/node_modules/typescript": {
+ "version": "5.9.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
+ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "license": "Apache-2.0",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
"node_modules/@nx/jest": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-21.3.11.tgz",
- "integrity": "sha512-PkdNWeoUY81zr+jtUapBdvvh26lWYIhDNyUwTjIBFajX8EAlhJpvShKHs7QObmrwOMLMXwLHKINiSCw9rueOBQ==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-21.6.9.tgz",
+ "integrity": "sha512-8x/B3f616ti2BUXHhOQqewMyCxMMmy++Wh1YiKr5S922m7jog1oYsCzue+fmHsNijw9xMNAgsDjgy91I/iZZ0Q==",
"license": "MIT",
"dependencies": {
"@jest/reporters": "^30.0.2",
"@jest/test-result": "^30.0.2",
- "@nx/devkit": "21.3.11",
- "@nx/js": "21.3.11",
+ "@nx/devkit": "21.6.9",
+ "@nx/js": "21.6.9",
"@phenomnomnominal/tsquery": "~5.0.1",
"identity-obj-proxy": "3.0.0",
"jest-config": "^30.0.2",
@@ -9452,53 +9540,14 @@
"yargs-parser": "21.1.1"
}
},
- "node_modules/@nx/jest/node_modules/@babel/core": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz",
- "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==",
- "license": "MIT",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.0",
- "@babel/helper-compilation-targets": "^7.27.2",
- "@babel/helper-module-transforms": "^7.27.3",
- "@babel/helpers": "^7.27.6",
- "@babel/parser": "^7.28.0",
- "@babel/template": "^7.27.2",
- "@babel/traverse": "^7.28.0",
- "@babel/types": "^7.28.0",
- "convert-source-map": "^2.0.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.3",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@nx/jest/node_modules/@babel/core/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/@nx/jest/node_modules/@babel/generator": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz",
- "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
+ "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.28.0",
- "@babel/types": "^7.28.0",
+ "@babel/parser": "^7.28.5",
+ "@babel/types": "^7.28.5",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -9508,16 +9557,16 @@
}
},
"node_modules/@nx/jest/node_modules/@jest/console": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.5.tgz",
- "integrity": "sha512-xY6b0XiL0Nav3ReresUarwl2oIz1gTnxGbGpho9/rbUWsLH0f1OD/VT84xs8c7VmH7MChnLb0pag6PhZhAdDiA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.2.0.tgz",
+ "integrity": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==",
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"@types/node": "*",
"chalk": "^4.1.2",
- "jest-message-util": "30.0.5",
- "jest-util": "30.0.5",
+ "jest-message-util": "30.2.0",
+ "jest-util": "30.2.0",
"slash": "^3.0.0"
},
"engines": {
@@ -9525,88 +9574,88 @@
}
},
"node_modules/@nx/jest/node_modules/@jest/environment": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.5.tgz",
- "integrity": "sha512-aRX7WoaWx1oaOkDQvCWImVQ8XNtdv5sEWgk4gxR6NXb7WBUnL5sRak4WRzIQRZ1VTWPvV4VI4mgGjNL9TeKMYA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz",
+ "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==",
"license": "MIT",
"dependencies": {
- "@jest/fake-timers": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/fake-timers": "30.2.0",
+ "@jest/types": "30.2.0",
"@types/node": "*",
- "jest-mock": "30.0.5"
+ "jest-mock": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/@jest/expect": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.5.tgz",
- "integrity": "sha512-6udac8KKrtTtC+AXZ2iUN/R7dp7Ydry+Fo6FPFnDG54wjVMnb6vW/XNlf7Xj8UDjAE3aAVAsR4KFyKk3TCXmTA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.2.0.tgz",
+ "integrity": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==",
"license": "MIT",
"dependencies": {
- "expect": "30.0.5",
- "jest-snapshot": "30.0.5"
+ "expect": "30.2.0",
+ "jest-snapshot": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/@jest/expect-utils": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.5.tgz",
- "integrity": "sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz",
+ "integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==",
"license": "MIT",
"dependencies": {
- "@jest/get-type": "30.0.1"
+ "@jest/get-type": "30.1.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/@jest/fake-timers": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.5.tgz",
- "integrity": "sha512-ZO5DHfNV+kgEAeP3gK3XlpJLL4U3Sz6ebl/n68Uwt64qFFs5bv4bfEEjyRGK5uM0C90ewooNgFuKMdkbEoMEXw==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz",
+ "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==",
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"@sinonjs/fake-timers": "^13.0.0",
"@types/node": "*",
- "jest-message-util": "30.0.5",
- "jest-mock": "30.0.5",
- "jest-util": "30.0.5"
+ "jest-message-util": "30.2.0",
+ "jest-mock": "30.2.0",
+ "jest-util": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/@jest/globals": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.5.tgz",
- "integrity": "sha512-7oEJT19WW4oe6HR7oLRvHxwlJk2gev0U9px3ufs8sX9PoD1Eza68KF0/tlN7X0dq/WVsBScXQGgCldA1V9Y/jA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.2.0.tgz",
+ "integrity": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==",
"license": "MIT",
"dependencies": {
- "@jest/environment": "30.0.5",
- "@jest/expect": "30.0.5",
- "@jest/types": "30.0.5",
- "jest-mock": "30.0.5"
+ "@jest/environment": "30.2.0",
+ "@jest/expect": "30.2.0",
+ "@jest/types": "30.2.0",
+ "jest-mock": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/@jest/reporters": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.5.tgz",
- "integrity": "sha512-mafft7VBX4jzED1FwGC1o/9QUM2xebzavImZMeqnsklgcyxBto8mV4HzNSzUrryJ+8R9MFOM3HgYuDradWR+4g==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.2.0.tgz",
+ "integrity": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==",
"license": "MIT",
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "30.0.5",
- "@jest/test-result": "30.0.5",
- "@jest/transform": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/console": "30.2.0",
+ "@jest/test-result": "30.2.0",
+ "@jest/transform": "30.2.0",
+ "@jest/types": "30.2.0",
"@jridgewell/trace-mapping": "^0.3.25",
"@types/node": "*",
"chalk": "^4.1.2",
@@ -9619,9 +9668,9 @@
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^5.0.0",
"istanbul-reports": "^3.1.3",
- "jest-message-util": "30.0.5",
- "jest-util": "30.0.5",
- "jest-worker": "30.0.5",
+ "jest-message-util": "30.2.0",
+ "jest-util": "30.2.0",
+ "jest-worker": "30.2.0",
"slash": "^3.0.0",
"string-length": "^4.0.2",
"v8-to-istanbul": "^9.0.1"
@@ -9665,13 +9714,13 @@
}
},
"node_modules/@nx/jest/node_modules/@jest/test-result": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.5.tgz",
- "integrity": "sha512-wPyztnK0gbDMQAJZ43tdMro+qblDHH1Ru/ylzUo21TBKqt88ZqnKKK2m30LKmLLoKtR2lxdpCC/P3g1vfKcawQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.2.0.tgz",
+ "integrity": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==",
"license": "MIT",
"dependencies": {
- "@jest/console": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/console": "30.2.0",
+ "@jest/types": "30.2.0",
"@types/istanbul-lib-coverage": "^2.0.6",
"collect-v8-coverage": "^1.0.2"
},
@@ -9680,14 +9729,14 @@
}
},
"node_modules/@nx/jest/node_modules/@jest/test-sequencer": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.5.tgz",
- "integrity": "sha512-Aea/G1egWoIIozmDD7PBXUOxkekXl7ueGzrsGGi1SbeKgQqCYCIf+wfbflEbf2LiPxL8j2JZGLyrzZagjvW4YQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.2.0.tgz",
+ "integrity": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==",
"license": "MIT",
"dependencies": {
- "@jest/test-result": "30.0.5",
+ "@jest/test-result": "30.2.0",
"graceful-fs": "^4.2.11",
- "jest-haste-map": "30.0.5",
+ "jest-haste-map": "30.2.0",
"slash": "^3.0.0"
},
"engines": {
@@ -9695,22 +9744,22 @@
}
},
"node_modules/@nx/jest/node_modules/@jest/transform": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.5.tgz",
- "integrity": "sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.2.0.tgz",
+ "integrity": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.27.4",
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"@jridgewell/trace-mapping": "^0.3.25",
- "babel-plugin-istanbul": "^7.0.0",
+ "babel-plugin-istanbul": "^7.0.1",
"chalk": "^4.1.2",
"convert-source-map": "^2.0.0",
"fast-json-stable-stringify": "^2.1.0",
"graceful-fs": "^4.2.11",
- "jest-haste-map": "30.0.5",
+ "jest-haste-map": "30.2.0",
"jest-regex-util": "30.0.1",
- "jest-util": "30.0.5",
+ "jest-util": "30.2.0",
"micromatch": "^4.0.8",
"pirates": "^4.0.7",
"slash": "^3.0.0",
@@ -9721,9 +9770,9 @@
}
},
"node_modules/@nx/jest/node_modules/@jest/types": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz",
- "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz",
+ "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==",
"license": "MIT",
"dependencies": {
"@jest/pattern": "30.0.1",
@@ -9739,9 +9788,9 @@
}
},
"node_modules/@nx/jest/node_modules/@sinclair/typebox": {
- "version": "0.34.38",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.38.tgz",
- "integrity": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==",
+ "version": "0.34.41",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz",
+ "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==",
"license": "MIT"
},
"node_modules/@nx/jest/node_modules/@sinonjs/fake-timers": {
@@ -9766,15 +9815,15 @@
}
},
"node_modules/@nx/jest/node_modules/babel-jest": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.5.tgz",
- "integrity": "sha512-mRijnKimhGDMsizTvBTWotwNpzrkHr+VvZUQBof2AufXKB8NXrL1W69TG20EvOz7aevx6FTJIaBuBkYxS8zolg==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.2.0.tgz",
+ "integrity": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==",
"license": "MIT",
"dependencies": {
- "@jest/transform": "30.0.5",
+ "@jest/transform": "30.2.0",
"@types/babel__core": "^7.20.5",
- "babel-plugin-istanbul": "^7.0.0",
- "babel-preset-jest": "30.0.1",
+ "babel-plugin-istanbul": "^7.0.1",
+ "babel-preset-jest": "30.2.0",
"chalk": "^4.1.2",
"graceful-fs": "^4.2.11",
"slash": "^3.0.0"
@@ -9783,14 +9832,17 @@
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
},
"peerDependencies": {
- "@babel/core": "^7.11.0"
+ "@babel/core": "^7.11.0 || ^8.0.0-0"
}
},
"node_modules/@nx/jest/node_modules/babel-plugin-istanbul": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.0.tgz",
- "integrity": "sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz",
+ "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==",
"license": "BSD-3-Clause",
+ "workspaces": [
+ "test/babel-8"
+ ],
"dependencies": {
"@babel/helper-plugin-utils": "^7.0.0",
"@istanbuljs/load-nyc-config": "^1.0.0",
@@ -9803,13 +9855,11 @@
}
},
"node_modules/@nx/jest/node_modules/babel-plugin-jest-hoist": {
- "version": "30.0.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.0.1.tgz",
- "integrity": "sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.2.0.tgz",
+ "integrity": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==",
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.27.2",
- "@babel/types": "^7.27.3",
"@types/babel__core": "^7.20.5"
},
"engines": {
@@ -9817,19 +9867,19 @@
}
},
"node_modules/@nx/jest/node_modules/babel-preset-jest": {
- "version": "30.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.0.1.tgz",
- "integrity": "sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.2.0.tgz",
+ "integrity": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==",
"license": "MIT",
"dependencies": {
- "babel-plugin-jest-hoist": "30.0.1",
- "babel-preset-current-node-syntax": "^1.1.0"
+ "babel-plugin-jest-hoist": "30.2.0",
+ "babel-preset-current-node-syntax": "^1.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
},
"peerDependencies": {
- "@babel/core": "^7.11.0"
+ "@babel/core": "^7.11.0 || ^8.0.0-beta.1"
}
},
"node_modules/@nx/jest/node_modules/camelcase": {
@@ -9845,9 +9895,9 @@
}
},
"node_modules/@nx/jest/node_modules/ci-info": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz",
- "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
+ "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
"funding": [
{
"type": "github",
@@ -9860,9 +9910,9 @@
}
},
"node_modules/@nx/jest/node_modules/cjs-module-lexer": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz",
- "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.1.tgz",
+ "integrity": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==",
"license": "MIT"
},
"node_modules/@nx/jest/node_modules/convert-source-map": {
@@ -9872,26 +9922,26 @@
"license": "MIT"
},
"node_modules/@nx/jest/node_modules/expect": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.5.tgz",
- "integrity": "sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz",
+ "integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==",
"license": "MIT",
"dependencies": {
- "@jest/expect-utils": "30.0.5",
- "@jest/get-type": "30.0.1",
- "jest-matcher-utils": "30.0.5",
- "jest-message-util": "30.0.5",
- "jest-mock": "30.0.5",
- "jest-util": "30.0.5"
+ "@jest/expect-utils": "30.2.0",
+ "@jest/get-type": "30.1.0",
+ "jest-matcher-utils": "30.2.0",
+ "jest-message-util": "30.2.0",
+ "jest-mock": "30.2.0",
+ "jest-util": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
@@ -9953,28 +10003,28 @@
}
},
"node_modules/@nx/jest/node_modules/jest-circus": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.5.tgz",
- "integrity": "sha512-h/sjXEs4GS+NFFfqBDYT7y5Msfxh04EwWLhQi0F8kuWpe+J/7tICSlswU8qvBqumR3kFgHbfu7vU6qruWWBPug==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.2.0.tgz",
+ "integrity": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==",
"license": "MIT",
"dependencies": {
- "@jest/environment": "30.0.5",
- "@jest/expect": "30.0.5",
- "@jest/test-result": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/environment": "30.2.0",
+ "@jest/expect": "30.2.0",
+ "@jest/test-result": "30.2.0",
+ "@jest/types": "30.2.0",
"@types/node": "*",
"chalk": "^4.1.2",
"co": "^4.6.0",
"dedent": "^1.6.0",
"is-generator-fn": "^2.1.0",
- "jest-each": "30.0.5",
- "jest-matcher-utils": "30.0.5",
- "jest-message-util": "30.0.5",
- "jest-runtime": "30.0.5",
- "jest-snapshot": "30.0.5",
- "jest-util": "30.0.5",
+ "jest-each": "30.2.0",
+ "jest-matcher-utils": "30.2.0",
+ "jest-message-util": "30.2.0",
+ "jest-runtime": "30.2.0",
+ "jest-snapshot": "30.2.0",
+ "jest-util": "30.2.0",
"p-limit": "^3.1.0",
- "pretty-format": "30.0.5",
+ "pretty-format": "30.2.0",
"pure-rand": "^7.0.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.6"
@@ -9984,33 +10034,33 @@
}
},
"node_modules/@nx/jest/node_modules/jest-config": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.5.tgz",
- "integrity": "sha512-aIVh+JNOOpzUgzUnPn5FLtyVnqc3TQHVMupYtyeURSb//iLColiMIR8TxCIDKyx9ZgjKnXGucuW68hCxgbrwmA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.2.0.tgz",
+ "integrity": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.27.4",
- "@jest/get-type": "30.0.1",
+ "@jest/get-type": "30.1.0",
"@jest/pattern": "30.0.1",
- "@jest/test-sequencer": "30.0.5",
- "@jest/types": "30.0.5",
- "babel-jest": "30.0.5",
+ "@jest/test-sequencer": "30.2.0",
+ "@jest/types": "30.2.0",
+ "babel-jest": "30.2.0",
"chalk": "^4.1.2",
"ci-info": "^4.2.0",
"deepmerge": "^4.3.1",
"glob": "^10.3.10",
"graceful-fs": "^4.2.11",
- "jest-circus": "30.0.5",
- "jest-docblock": "30.0.1",
- "jest-environment-node": "30.0.5",
+ "jest-circus": "30.2.0",
+ "jest-docblock": "30.2.0",
+ "jest-environment-node": "30.2.0",
"jest-regex-util": "30.0.1",
- "jest-resolve": "30.0.5",
- "jest-runner": "30.0.5",
- "jest-util": "30.0.5",
- "jest-validate": "30.0.5",
+ "jest-resolve": "30.2.0",
+ "jest-runner": "30.2.0",
+ "jest-util": "30.2.0",
+ "jest-validate": "30.2.0",
"micromatch": "^4.0.8",
"parse-json": "^5.2.0",
- "pretty-format": "30.0.5",
+ "pretty-format": "30.2.0",
"slash": "^3.0.0",
"strip-json-comments": "^3.1.1"
},
@@ -10034,25 +10084,10 @@
}
}
},
- "node_modules/@nx/jest/node_modules/jest-diff": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz",
- "integrity": "sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==",
- "license": "MIT",
- "dependencies": {
- "@jest/diff-sequences": "30.0.1",
- "@jest/get-type": "30.0.1",
- "chalk": "^4.1.2",
- "pretty-format": "30.0.5"
- },
- "engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
- }
- },
"node_modules/@nx/jest/node_modules/jest-docblock": {
- "version": "30.0.1",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.1.tgz",
- "integrity": "sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.2.0.tgz",
+ "integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==",
"license": "MIT",
"dependencies": {
"detect-newline": "^3.1.0"
@@ -10062,53 +10097,53 @@
}
},
"node_modules/@nx/jest/node_modules/jest-each": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.0.5.tgz",
- "integrity": "sha512-dKjRsx1uZ96TVyejD3/aAWcNKy6ajMaN531CwWIsrazIqIoXI9TnnpPlkrEYku/8rkS3dh2rbH+kMOyiEIv0xQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.2.0.tgz",
+ "integrity": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==",
"license": "MIT",
"dependencies": {
- "@jest/get-type": "30.0.1",
- "@jest/types": "30.0.5",
+ "@jest/get-type": "30.1.0",
+ "@jest/types": "30.2.0",
"chalk": "^4.1.2",
- "jest-util": "30.0.5",
- "pretty-format": "30.0.5"
+ "jest-util": "30.2.0",
+ "pretty-format": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/jest-environment-node": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.5.tgz",
- "integrity": "sha512-ppYizXdLMSvciGsRsMEnv/5EFpvOdXBaXRBzFUDPWrsfmog4kYrOGWXarLllz6AXan6ZAA/kYokgDWuos1IKDA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.2.0.tgz",
+ "integrity": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==",
"license": "MIT",
"dependencies": {
- "@jest/environment": "30.0.5",
- "@jest/fake-timers": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/environment": "30.2.0",
+ "@jest/fake-timers": "30.2.0",
+ "@jest/types": "30.2.0",
"@types/node": "*",
- "jest-mock": "30.0.5",
- "jest-util": "30.0.5",
- "jest-validate": "30.0.5"
+ "jest-mock": "30.2.0",
+ "jest-util": "30.2.0",
+ "jest-validate": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/jest-haste-map": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.5.tgz",
- "integrity": "sha512-dkmlWNlsTSR0nH3nRfW5BKbqHefLZv0/6LCccG0xFCTWcJu8TuEwG+5Cm75iBfjVoockmO6J35o5gxtFSn5xeg==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.2.0.tgz",
+ "integrity": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==",
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"@types/node": "*",
"anymatch": "^3.1.3",
"fb-watchman": "^2.0.2",
"graceful-fs": "^4.2.11",
"jest-regex-util": "30.0.1",
- "jest-util": "30.0.5",
- "jest-worker": "30.0.5",
+ "jest-util": "30.2.0",
+ "jest-worker": "30.2.0",
"micromatch": "^4.0.8",
"walker": "^1.0.8"
},
@@ -10120,46 +10155,46 @@
}
},
"node_modules/@nx/jest/node_modules/jest-leak-detector": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.5.tgz",
- "integrity": "sha512-3Uxr5uP8jmHMcsOtYMRB/zf1gXN3yUIc+iPorhNETG54gErFIiUhLvyY/OggYpSMOEYqsmRxmuU4ZOoX5jpRFg==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.2.0.tgz",
+ "integrity": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==",
"license": "MIT",
"dependencies": {
- "@jest/get-type": "30.0.1",
- "pretty-format": "30.0.5"
+ "@jest/get-type": "30.1.0",
+ "pretty-format": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/jest-matcher-utils": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.5.tgz",
- "integrity": "sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz",
+ "integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==",
"license": "MIT",
"dependencies": {
- "@jest/get-type": "30.0.1",
+ "@jest/get-type": "30.1.0",
"chalk": "^4.1.2",
- "jest-diff": "30.0.5",
- "pretty-format": "30.0.5"
+ "jest-diff": "30.2.0",
+ "pretty-format": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/jest-message-util": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.5.tgz",
- "integrity": "sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz",
+ "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"@types/stack-utils": "^2.0.3",
"chalk": "^4.1.2",
"graceful-fs": "^4.2.11",
"micromatch": "^4.0.8",
- "pretty-format": "30.0.5",
+ "pretty-format": "30.2.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.6"
},
@@ -10168,14 +10203,14 @@
}
},
"node_modules/@nx/jest/node_modules/jest-mock": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz",
- "integrity": "sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz",
+ "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==",
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"@types/node": "*",
- "jest-util": "30.0.5"
+ "jest-util": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -10191,17 +10226,17 @@
}
},
"node_modules/@nx/jest/node_modules/jest-resolve": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.5.tgz",
- "integrity": "sha512-d+DjBQ1tIhdz91B79mywH5yYu76bZuE96sSbxj8MkjWVx5WNdt1deEFRONVL4UkKLSrAbMkdhb24XN691yDRHg==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.2.0.tgz",
+ "integrity": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==",
"license": "MIT",
"dependencies": {
"chalk": "^4.1.2",
"graceful-fs": "^4.2.11",
- "jest-haste-map": "30.0.5",
+ "jest-haste-map": "30.2.0",
"jest-pnp-resolver": "^1.2.3",
- "jest-util": "30.0.5",
- "jest-validate": "30.0.5",
+ "jest-util": "30.2.0",
+ "jest-validate": "30.2.0",
"slash": "^3.0.0",
"unrs-resolver": "^1.7.11"
},
@@ -10210,31 +10245,31 @@
}
},
"node_modules/@nx/jest/node_modules/jest-runner": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.5.tgz",
- "integrity": "sha512-JcCOucZmgp+YuGgLAXHNy7ualBx4wYSgJVWrYMRBnb79j9PD0Jxh0EHvR5Cx/r0Ce+ZBC4hCdz2AzFFLl9hCiw==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.2.0.tgz",
+ "integrity": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==",
"license": "MIT",
"dependencies": {
- "@jest/console": "30.0.5",
- "@jest/environment": "30.0.5",
- "@jest/test-result": "30.0.5",
- "@jest/transform": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/console": "30.2.0",
+ "@jest/environment": "30.2.0",
+ "@jest/test-result": "30.2.0",
+ "@jest/transform": "30.2.0",
+ "@jest/types": "30.2.0",
"@types/node": "*",
"chalk": "^4.1.2",
"emittery": "^0.13.1",
"exit-x": "^0.2.2",
"graceful-fs": "^4.2.11",
- "jest-docblock": "30.0.1",
- "jest-environment-node": "30.0.5",
- "jest-haste-map": "30.0.5",
- "jest-leak-detector": "30.0.5",
- "jest-message-util": "30.0.5",
- "jest-resolve": "30.0.5",
- "jest-runtime": "30.0.5",
- "jest-util": "30.0.5",
- "jest-watcher": "30.0.5",
- "jest-worker": "30.0.5",
+ "jest-docblock": "30.2.0",
+ "jest-environment-node": "30.2.0",
+ "jest-haste-map": "30.2.0",
+ "jest-leak-detector": "30.2.0",
+ "jest-message-util": "30.2.0",
+ "jest-resolve": "30.2.0",
+ "jest-runtime": "30.2.0",
+ "jest-util": "30.2.0",
+ "jest-watcher": "30.2.0",
+ "jest-worker": "30.2.0",
"p-limit": "^3.1.0",
"source-map-support": "0.5.13"
},
@@ -10243,31 +10278,31 @@
}
},
"node_modules/@nx/jest/node_modules/jest-runtime": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.5.tgz",
- "integrity": "sha512-7oySNDkqpe4xpX5PPiJTe5vEa+Ak/NnNz2bGYZrA1ftG3RL3EFlHaUkA1Cjx+R8IhK0Vg43RML5mJedGTPNz3A==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.2.0.tgz",
+ "integrity": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==",
"license": "MIT",
"dependencies": {
- "@jest/environment": "30.0.5",
- "@jest/fake-timers": "30.0.5",
- "@jest/globals": "30.0.5",
+ "@jest/environment": "30.2.0",
+ "@jest/fake-timers": "30.2.0",
+ "@jest/globals": "30.2.0",
"@jest/source-map": "30.0.1",
- "@jest/test-result": "30.0.5",
- "@jest/transform": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/test-result": "30.2.0",
+ "@jest/transform": "30.2.0",
+ "@jest/types": "30.2.0",
"@types/node": "*",
"chalk": "^4.1.2",
"cjs-module-lexer": "^2.1.0",
"collect-v8-coverage": "^1.0.2",
"glob": "^10.3.10",
"graceful-fs": "^4.2.11",
- "jest-haste-map": "30.0.5",
- "jest-message-util": "30.0.5",
- "jest-mock": "30.0.5",
+ "jest-haste-map": "30.2.0",
+ "jest-message-util": "30.2.0",
+ "jest-mock": "30.2.0",
"jest-regex-util": "30.0.1",
- "jest-resolve": "30.0.5",
- "jest-snapshot": "30.0.5",
- "jest-util": "30.0.5",
+ "jest-resolve": "30.2.0",
+ "jest-snapshot": "30.2.0",
+ "jest-util": "30.2.0",
"slash": "^3.0.0",
"strip-bom": "^4.0.0"
},
@@ -10276,9 +10311,9 @@
}
},
"node_modules/@nx/jest/node_modules/jest-snapshot": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.5.tgz",
- "integrity": "sha512-T00dWU/Ek3LqTp4+DcW6PraVxjk28WY5Ua/s+3zUKSERZSNyxTqhDXCWKG5p2HAJ+crVQ3WJ2P9YVHpj1tkW+g==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.2.0.tgz",
+ "integrity": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.27.4",
@@ -10286,20 +10321,20 @@
"@babel/plugin-syntax-jsx": "^7.27.1",
"@babel/plugin-syntax-typescript": "^7.27.1",
"@babel/types": "^7.27.3",
- "@jest/expect-utils": "30.0.5",
- "@jest/get-type": "30.0.1",
- "@jest/snapshot-utils": "30.0.5",
- "@jest/transform": "30.0.5",
- "@jest/types": "30.0.5",
- "babel-preset-current-node-syntax": "^1.1.0",
+ "@jest/expect-utils": "30.2.0",
+ "@jest/get-type": "30.1.0",
+ "@jest/snapshot-utils": "30.2.0",
+ "@jest/transform": "30.2.0",
+ "@jest/types": "30.2.0",
+ "babel-preset-current-node-syntax": "^1.2.0",
"chalk": "^4.1.2",
- "expect": "30.0.5",
+ "expect": "30.2.0",
"graceful-fs": "^4.2.11",
- "jest-diff": "30.0.5",
- "jest-matcher-utils": "30.0.5",
- "jest-message-util": "30.0.5",
- "jest-util": "30.0.5",
- "pretty-format": "30.0.5",
+ "jest-diff": "30.2.0",
+ "jest-matcher-utils": "30.2.0",
+ "jest-message-util": "30.2.0",
+ "jest-util": "30.2.0",
+ "pretty-format": "30.2.0",
"semver": "^7.7.2",
"synckit": "^0.11.8"
},
@@ -10308,12 +10343,12 @@
}
},
"node_modules/@nx/jest/node_modules/jest-util": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz",
- "integrity": "sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz",
+ "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==",
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.5",
+ "@jest/types": "30.2.0",
"@types/node": "*",
"chalk": "^4.1.2",
"ci-info": "^4.2.0",
@@ -10325,35 +10360,35 @@
}
},
"node_modules/@nx/jest/node_modules/jest-validate": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.5.tgz",
- "integrity": "sha512-ouTm6VFHaS2boyl+k4u+Qip4TSH7Uld5tyD8psQ8abGgt2uYYB8VwVfAHWHjHc0NWmGGbwO5h0sCPOGHHevefw==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.2.0.tgz",
+ "integrity": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==",
"license": "MIT",
"dependencies": {
- "@jest/get-type": "30.0.1",
- "@jest/types": "30.0.5",
+ "@jest/get-type": "30.1.0",
+ "@jest/types": "30.2.0",
"camelcase": "^6.3.0",
"chalk": "^4.1.2",
"leven": "^3.1.0",
- "pretty-format": "30.0.5"
+ "pretty-format": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@nx/jest/node_modules/jest-watcher": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.5.tgz",
- "integrity": "sha512-z9slj/0vOwBDBjN3L4z4ZYaA+pG56d6p3kTUhFRYGvXbXMWhXmb/FIxREZCD06DYUwDKKnj2T80+Pb71CQ0KEg==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.2.0.tgz",
+ "integrity": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==",
"license": "MIT",
"dependencies": {
- "@jest/test-result": "30.0.5",
- "@jest/types": "30.0.5",
+ "@jest/test-result": "30.2.0",
+ "@jest/types": "30.2.0",
"@types/node": "*",
"ansi-escapes": "^4.3.2",
"chalk": "^4.1.2",
"emittery": "^0.13.1",
- "jest-util": "30.0.5",
+ "jest-util": "30.2.0",
"string-length": "^4.0.2"
},
"engines": {
@@ -10361,14 +10396,14 @@
}
},
"node_modules/@nx/jest/node_modules/jest-worker": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.5.tgz",
- "integrity": "sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.2.0.tgz",
+ "integrity": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==",
"license": "MIT",
"dependencies": {
"@types/node": "*",
"@ungap/structured-clone": "^1.3.0",
- "jest-util": "30.0.5",
+ "jest-util": "30.2.0",
"merge-stream": "^2.0.0",
"supports-color": "^8.1.1"
},
@@ -10399,9 +10434,9 @@
}
},
"node_modules/@nx/jest/node_modules/pretty-format": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
- "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz",
+ "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==",
"license": "MIT",
"dependencies": {
"@jest/schemas": "30.0.5",
@@ -10482,9 +10517,9 @@
}
},
"node_modules/@nx/js": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/js/-/js-21.3.11.tgz",
- "integrity": "sha512-aN8g1TP3FMN6MFLvMrZNaoqSwAkBFH1PunKQV17w4nlPkimWICaCP2DhY5W3VoOpjQBbhQoqrRt4mVfgnEpyvA==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/js/-/js-21.6.9.tgz",
+ "integrity": "sha512-KJnqe6W0Ly5AgpBOhygcVs5RssVKnKrISVp42CSirKx3nei6cus9VItwKBvBBAqmYw4AlrCe+/A2twTQCkeq1A==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.23.2",
@@ -10494,8 +10529,8 @@
"@babel/preset-env": "^7.23.2",
"@babel/preset-typescript": "^7.22.5",
"@babel/runtime": "^7.22.6",
- "@nx/devkit": "21.3.11",
- "@nx/workspace": "21.3.11",
+ "@nx/devkit": "21.6.9",
+ "@nx/workspace": "21.6.9",
"@zkochan/js-yaml": "0.0.7",
"babel-plugin-const-enum": "^1.0.1",
"babel-plugin-macros": "^3.1.0",
@@ -10634,9 +10669,9 @@
}
},
"node_modules/@nx/nx-darwin-arm64": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-21.3.11.tgz",
- "integrity": "sha512-qXZrW6kfsfGG9n4cWugR2v8ys7P1SsbQuFahlbNSTd7g+ZxozaOnc7tyxW9XuY84KQ35HwP/QSu1E13fK5CXwQ==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-21.6.9.tgz",
+ "integrity": "sha512-rN5cJAjKvyXfi+Zep7wvSNtGr35X1/qrm96K/Sf4sybvowyHmDdEMYxkR6BPNT8ct5JGMm35xPfx1yF/rJek3w==",
"cpu": [
"arm64"
],
@@ -10647,9 +10682,9 @@
]
},
"node_modules/@nx/nx-darwin-x64": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-21.3.11.tgz",
- "integrity": "sha512-6NJEIGRITpFZYptJtr/wdnVuidAS/wONMMSwX5rgAqh5A9teI0vxZVOgG6n5f6NQyqEDvZ9ytcIvLsQWA4kJFg==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-21.6.9.tgz",
+ "integrity": "sha512-rb/Dtum094nfJL8lYohne1duZr8uNQ4gvWTq/Cw/xowJwXGq3xzsSS2WTpDpRBMF45K+42fipGHNeHbCyYSF7g==",
"cpu": [
"x64"
],
@@ -10660,9 +10695,9 @@
]
},
"node_modules/@nx/nx-freebsd-x64": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-21.3.11.tgz",
- "integrity": "sha512-9VZOM9mutzuZCUgijHXrIl3NgKt2CWuH/awLqDS8ijhLs6WfI5TYTa+mFwx90dfZZ4y/jy6XWXa2Ee3OShf7Hg==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-21.6.9.tgz",
+ "integrity": "sha512-Cd7QHeivvLBiQ6iRTsvprGk1YS+CaUCMw4A+3TOvHz608a/U3mEye8oRy2fyFTTL/lsH6dlihT3xi+HNyXKAyA==",
"cpu": [
"x64"
],
@@ -10673,9 +10708,9 @@
]
},
"node_modules/@nx/nx-linux-arm-gnueabihf": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-21.3.11.tgz",
- "integrity": "sha512-a05tAySKDEWt0TGoSnWp/l5+HL/CDJQkHfI9pXho85oDSkVRzhOInAn1EeZB/F+Q3PnJFsMHMhbuu2/nm3uYJA==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-21.6.9.tgz",
+ "integrity": "sha512-ASXay2jKhSU4tfY9Z2ByysqDQxYgTHCtoJ+XR5xRv9aoIos6oYeKAqQV/RLXpTklugu08nBtL/4IRw58x4oU4A==",
"cpu": [
"arm"
],
@@ -10686,9 +10721,9 @@
]
},
"node_modules/@nx/nx-linux-arm64-gnu": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-21.3.11.tgz",
- "integrity": "sha512-MPeivf0ptNpzQYvww6zHIqVbE5dTT2isl/WqzGyy7NgSeYDpFXmouDCQaeKxo5WytMVRCvCw/NnWTQuCK6TjnA==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-21.6.9.tgz",
+ "integrity": "sha512-1VS38xnAC8iH05A0nnbNn1hi9ypRnEPUfgLL3tPhAwQTWX2DQz4xR/j0NYNcCzL6yBe/JhdKlYoN/LI38lj2UA==",
"cpu": [
"arm64"
],
@@ -10699,9 +10734,9 @@
]
},
"node_modules/@nx/nx-linux-arm64-musl": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-21.3.11.tgz",
- "integrity": "sha512-/hJpc4VJsbxDEreXt5Ka9HJ3TBEHgIa9y/i+H9MmWOeapCdH1Edhx58Heuv9OaX7kK8Y8q0cSicv0dJCghiTjA==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-21.6.9.tgz",
+ "integrity": "sha512-PScHPs0dp+Cc17RvY4Y5wlDXT6xdDlsyhna2JLawodVCyUVArtnbF7whn/VEZKesDD/vAf1avCt4oAjuYS8VXg==",
"cpu": [
"arm64"
],
@@ -10712,9 +10747,9 @@
]
},
"node_modules/@nx/nx-linux-x64-gnu": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-21.3.11.tgz",
- "integrity": "sha512-pTBHuloqTxpTHa/fdKjHkFFsfW16mEcTp37HDtoQpjPfcd9nO8CYO8OClaewr9khNqCnSbCLfSoIg/alnb7BWw==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-21.6.9.tgz",
+ "integrity": "sha512-s8oX6/pLolHH3EyFJPcKITv+rzN/IZuidMCNkGfcr0jYVqrTZcJo8xUEwAQzf6u6J6urOm0bUK3BDuwJLEKESg==",
"cpu": [
"x64"
],
@@ -10725,9 +10760,9 @@
]
},
"node_modules/@nx/nx-linux-x64-musl": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-21.3.11.tgz",
- "integrity": "sha512-OhFjURB68rd6xld8t8fiNpopF2E7v+8/jfbpsku9c0gdV2UhzoxCeZwooe7qhQjCcjVO8JNOs4dAf7qs1VtpMw==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-21.6.9.tgz",
+ "integrity": "sha512-bojpGcscRrnet5N3waeHYnBHW0y6r5tSQ1phnwMjgoBFmWXw+0M+z/f2dfZcTtBmWc7Y/TnzaGb8EenC3a63cQ==",
"cpu": [
"x64"
],
@@ -10738,9 +10773,9 @@
]
},
"node_modules/@nx/nx-win32-arm64-msvc": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-21.3.11.tgz",
- "integrity": "sha512-pGE2Td13oEj7aeogwCL+2fjmpabQVSduKfGOTlt4YoMlM0w0bXYSWqwiGBMKbMA50qkhnVapwwkuWF38PgCIxg==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-21.6.9.tgz",
+ "integrity": "sha512-cS1bdMiJBs4AcykJ3+vtAdw4RkZLLfXT20o+k07dEskRFADIa5yXdOs2j0qKoe7iCiORKCH+gI/YsPHCyHfV9Q==",
"cpu": [
"arm64"
],
@@ -10751,9 +10786,9 @@
]
},
"node_modules/@nx/nx-win32-x64-msvc": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-21.3.11.tgz",
- "integrity": "sha512-KJqLL/Zyx96hs+7pKbo/fsU7ZTFSLeZLnYQu05o6fvJJ5I1+p85t212/7vkbKKWJncyMospQdzLr3zLG3A/u8A==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-21.6.9.tgz",
+ "integrity": "sha512-EX0ja8gWnmomiSbK9K58oATpTn/+KU6RKcrfzqA3yL5x/a+kEPSf66QOXGQjDpCGKWMoxN+6ex7zhpmqbqKxgg==",
"cpu": [
"x64"
],
@@ -10764,14 +10799,14 @@
]
},
"node_modules/@nx/webpack": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-21.3.11.tgz",
- "integrity": "sha512-GAqA9yHLro4zDf2z27uWseUSLiZZh2IZ3Eh5Kb9l/LA4ujT3whkpNoIo/K2LxzmmOG8k2SkJ7wBntCPk2O1e8g==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-21.6.9.tgz",
+ "integrity": "sha512-2RWiZ4G/1VhEUTJtSH6zo9bvMxpRlV9AQGV3/NnP/dyH/owbZXrDuzd/hGW7s5CNE0RB3oN2dZG/ZEFJcGw55Q==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.23.2",
- "@nx/devkit": "21.3.11",
- "@nx/js": "21.3.11",
+ "@nx/devkit": "21.6.9",
+ "@nx/js": "21.6.9",
"@phenomnomnominal/tsquery": "~5.0.1",
"ajv": "^8.12.0",
"autoprefixer": "^10.4.9",
@@ -10799,9 +10834,9 @@
"style-loader": "^3.3.0",
"terser-webpack-plugin": "^5.3.3",
"ts-loader": "^9.3.1",
- "tsconfig-paths-webpack-plugin": "4.0.0",
+ "tsconfig-paths-webpack-plugin": "4.2.0",
"tslib": "^2.3.0",
- "webpack": "~5.99.0",
+ "webpack": "^5.101.3",
"webpack-dev-server": "^5.2.1",
"webpack-node-externals": "^3.0.0",
"webpack-subresource-integrity": "^5.1.0"
@@ -11212,15 +11247,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@nx/webpack/node_modules/strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@nx/webpack/node_modules/style-loader": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz",
@@ -11237,34 +11263,6 @@
"webpack": "^5.0.0"
}
},
- "node_modules/@nx/webpack/node_modules/tsconfig-paths": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
- "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
- "license": "MIT",
- "dependencies": {
- "json5": "^2.2.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@nx/webpack/node_modules/tsconfig-paths-webpack-plugin": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
- "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.7.0",
- "tsconfig-paths": "^4.0.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
"node_modules/@nx/webpack/node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
@@ -11275,17 +11273,18 @@
}
},
"node_modules/@nx/workspace": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-21.3.11.tgz",
- "integrity": "sha512-DD2iu9Ip/faNQ5MXZk+UbbBxGofYKjzHsXKRvMNQ/OAVzP/u9z2CPXEmRKlRAEQoy1lInmyopwfEUWwK1v4x0g==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-21.6.9.tgz",
+ "integrity": "sha512-tUucr8hrpdhFITMjEEF8vm1j0GSW0ecFTySViWnnVvYyyv7tbidK/76MV/iyV/SjSamOHm2zIXS9fCfXV4LpAQ==",
"license": "MIT",
"dependencies": {
- "@nx/devkit": "21.3.11",
+ "@nx/devkit": "21.6.9",
"@zkochan/js-yaml": "0.0.7",
"chalk": "^4.1.0",
"enquirer": "~2.3.6",
- "nx": "21.3.11",
+ "nx": "21.6.9",
"picomatch": "4.0.2",
+ "semver": "^7.6.3",
"tslib": "^2.3.0",
"yargs-parser": "21.1.1"
}
@@ -13944,9 +13943,9 @@
}
},
"node_modules/@types/chrome": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.1.12.tgz",
- "integrity": "sha512-jEkxs9GPQHx7g49WjkA8QDNcqODbMGDuBbWQOtjiS/Wf9AiEcDmQMIAgJvC/Xi36WoCVNx584g0Dd9ThJQCAiw==",
+ "version": "0.1.28",
+ "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.1.28.tgz",
+ "integrity": "sha512-wANMmVt9H8UJeRsk4vlk5IVTTUIdk0J6CJC2ER60fGHTJOFVMuXpGhCqs6fUGw3m9pF1eXEvi+6ejlQZrtGA4A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14070,9 +14069,9 @@
"license": "MIT"
},
"node_modules/@types/firefox-webext-browser": {
- "version": "120.0.4",
- "resolved": "https://registry.npmjs.org/@types/firefox-webext-browser/-/firefox-webext-browser-120.0.4.tgz",
- "integrity": "sha512-lBrpf08xhiZBigrtdQfUaqX1UauwZ+skbFiL8u2Tdra/rklkKadYmIzTwkNZSWtuZ7OKpFqbE2HHfDoFqvZf6w==",
+ "version": "143.0.0",
+ "resolved": "https://registry.npmjs.org/@types/firefox-webext-browser/-/firefox-webext-browser-143.0.0.tgz",
+ "integrity": "sha512-865dYKMOP0CllFyHmgXV4IQgVL51OSQQCwSoihQ17EwugePKFSAZRc0EI+y7Ly4q7j5KyURlA7LgRpFieO4JOw==",
"dev": true,
"license": "MIT"
},
@@ -14391,9 +14390,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.18.11",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.11.tgz",
- "integrity": "sha512-Gd33J2XIrXurb+eT2ktze3rJAfAp9ZNjlBdh4SVgyrKEOADwCbdUDaK7QgJno8Ue4kcajscsKqu6n8OBG3hhCQ==",
+ "version": "22.19.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.1.tgz",
+ "integrity": "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.21.0"
@@ -14450,18 +14449,18 @@
}
},
"node_modules/@types/node-forge": {
- "version": "1.3.11",
- "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
- "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
+ "version": "1.3.14",
+ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz",
+ "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==",
"license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/papaparse": {
- "version": "5.3.16",
- "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.3.16.tgz",
- "integrity": "sha512-T3VuKMC2H0lgsjI9buTB3uuKj3EMD2eap1MOuEQuBQ44EnDx/IkGhU6EwiTf9zG3za4SKlmwKAImdDKdNnCsXg==",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.5.0.tgz",
+ "integrity": "sha512-GVs5iMQmUr54BAZYYkByv8zPofFxmyxUpISPb2oh8sayR3+1zbxasrOvoKiHJ/nnoq/uULuPsu1Lze1EkagVFg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16120,6 +16119,18 @@
"acorn-walk": "^8.0.2"
}
},
+ "node_modules/acorn-import-phases": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
+ "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "peerDependencies": {
+ "acorn": "^8.14.0"
+ }
+ },
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -16891,38 +16902,6 @@
"postcss": "^8.1.0"
}
},
- "node_modules/autoprefixer/node_modules/browserslist": {
- "version": "4.25.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
- "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001718",
- "electron-to-chromium": "^1.5.160",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.3"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
"node_modules/available-typed-arrays": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
@@ -16983,9 +16962,9 @@
}
},
"node_modules/axios": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
- "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz",
+ "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
@@ -17166,13 +17145,13 @@
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz",
- "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==",
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz",
+ "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==",
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.6.4",
+ "@babel/compat-data": "^7.27.7",
+ "@babel/helper-define-polyfill-provider": "^0.6.5",
"semver": "^6.3.1"
},
"peerDependencies": {
@@ -17202,12 +17181,12 @@
}
},
"node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz",
- "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==",
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz",
+ "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==",
"license": "MIT",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.4"
+ "@babel/helper-define-polyfill-provider": "^0.6.5"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -17223,9 +17202,9 @@
}
},
"node_modules/babel-preset-current-node-syntax": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz",
- "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz",
+ "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==",
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -17245,7 +17224,7 @@
"@babel/plugin-syntax-top-level-await": "^7.14.5"
},
"peerDependencies": {
- "@babel/core": "^7.0.0"
+ "@babel/core": "^7.0.0 || ^8.0.0-0"
}
},
"node_modules/babel-preset-jest": {
@@ -17309,6 +17288,15 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/baseline-browser-mapping": {
+ "version": "2.8.30",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.30.tgz",
+ "integrity": "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==",
+ "license": "Apache-2.0",
+ "bin": {
+ "baseline-browser-mapping": "dist/cli.js"
+ }
+ },
"node_modules/basic-auth": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
@@ -17613,40 +17601,40 @@
}
},
"node_modules/braintree-web": {
- "version": "3.113.0",
- "resolved": "https://registry.npmjs.org/braintree-web/-/braintree-web-3.113.0.tgz",
- "integrity": "sha512-qykYxZyld4X1tRNgXZQ3ZGzmhDGTBTRQ6Q24KaG9PuYqo+P2TVDEDOVC6tRbkx2RUIdXLv2M6WpkG7oLqEia9Q==",
+ "version": "3.123.2",
+ "resolved": "https://registry.npmjs.org/braintree-web/-/braintree-web-3.123.2.tgz",
+ "integrity": "sha512-N4IH75vKY67eONc0Ao4e7F+XagFW+3ok+Nfs/eOjw5D/TUt03diMAQ8woOwJghi2ql6/yjqNzZi2zE/sTWXmJg==",
"license": "MIT",
"dependencies": {
- "@braintree/asset-loader": "2.0.1",
- "@braintree/browser-detection": "2.0.1",
+ "@braintree/asset-loader": "2.0.3",
+ "@braintree/browser-detection": "2.0.2",
"@braintree/event-emitter": "0.4.1",
"@braintree/extended-promise": "1.0.0",
- "@braintree/iframer": "2.0.0",
+ "@braintree/iframer": "2.0.1",
"@braintree/sanitize-url": "7.0.4",
- "@braintree/uuid": "1.0.0",
+ "@braintree/uuid": "1.0.1",
"@braintree/wrap-promise": "2.1.0",
"@paypal/accelerated-checkout-loader": "1.1.0",
- "card-validator": "10.0.0",
- "credit-card-type": "10.0.1",
- "framebus": "6.0.0",
- "inject-stylesheet": "6.0.1",
+ "card-validator": "10.0.3",
+ "credit-card-type": "10.0.2",
+ "framebus": "6.0.3",
+ "inject-stylesheet": "6.0.2",
"promise-polyfill": "8.2.3",
- "restricted-input": "3.0.5"
+ "restricted-input": "4.0.3"
}
},
"node_modules/braintree-web-drop-in": {
- "version": "1.44.0",
- "resolved": "https://registry.npmjs.org/braintree-web-drop-in/-/braintree-web-drop-in-1.44.0.tgz",
- "integrity": "sha512-maOq9SwiXztIzixJhOras7K44x4UIqqnkyQMYAJqxQ8WkADv9AkflCu2j3IeVYCus/Th9gWWFHcBugn3C4sZGw==",
+ "version": "1.46.0",
+ "resolved": "https://registry.npmjs.org/braintree-web-drop-in/-/braintree-web-drop-in-1.46.0.tgz",
+ "integrity": "sha512-KxCjJpaigoMajYD/iIA+ohXaI6Olt2Bj/Yu45WpJOjolKO9n1UmXl9bsq9UIiGOFIGqi/JWva1wI4cIHHvcI1A==",
"license": "MIT",
"dependencies": {
- "@braintree/asset-loader": "2.0.1",
- "@braintree/browser-detection": "2.0.1",
+ "@braintree/asset-loader": "2.0.3",
+ "@braintree/browser-detection": "2.0.2",
"@braintree/event-emitter": "0.4.1",
- "@braintree/uuid": "1.0.0",
+ "@braintree/uuid": "1.0.1",
"@braintree/wrap-promise": "2.1.0",
- "braintree-web": "3.113.0"
+ "braintree-web": "3.123.2"
}
},
"node_modules/browser-assert": {
@@ -17662,9 +17650,9 @@
"license": "MIT"
},
"node_modules/browserslist": {
- "version": "4.23.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
- "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
+ "version": "4.28.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
+ "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
"funding": [
{
"type": "opencollective",
@@ -17681,10 +17669,11 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001640",
- "electron-to-chromium": "^1.4.820",
- "node-releases": "^2.0.14",
- "update-browserslist-db": "^1.1.0"
+ "baseline-browser-mapping": "^2.8.25",
+ "caniuse-lite": "^1.0.30001754",
+ "electron-to-chromium": "^1.5.249",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.1.4"
},
"bin": {
"browserslist": "cli.js"
@@ -18275,9 +18264,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001724",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001724.tgz",
- "integrity": "sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==",
+ "version": "1.0.30001756",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001756.tgz",
+ "integrity": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==",
"funding": [
{
"type": "opencollective",
@@ -18295,20 +18284,14 @@
"license": "CC-BY-4.0"
},
"node_modules/card-validator": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/card-validator/-/card-validator-10.0.0.tgz",
- "integrity": "sha512-2fLyCBOxO7/b56sxoYav8FeJqv9bWpZSyKq8sXKxnpxTGXHnM/0c8WEKG+ZJ+OXFcabnl98pD0EKBtTn+Tql0g==",
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/card-validator/-/card-validator-10.0.3.tgz",
+ "integrity": "sha512-xOEDsK3hojV0OIpmrR64eZGpngnOqRDEP20O+WSRtvjLSW6nyekW4i2N9SzYg679uFO3RyHcFHxb+mml5tXc4A==",
"license": "MIT",
"dependencies": {
- "credit-card-type": "^9.1.0"
+ "credit-card-type": "^10.0.2"
}
},
- "node_modules/card-validator/node_modules/credit-card-type": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/credit-card-type/-/credit-card-type-9.1.0.tgz",
- "integrity": "sha512-CpNFuLxiPFxuZqhSKml3M+t0K/484pMAnfYWH14JoD7OZMnmC0Lmo+P7JX9SobqFpRoo7ifA18kOHdxJywYPEA==",
- "license": "MIT"
- },
"node_modules/case-sensitive-paths-webpack-plugin": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
@@ -19339,9 +19322,9 @@
"license": "MIT"
},
"node_modules/copy-webpack-plugin": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.0.tgz",
- "integrity": "sha512-FgR/h5a6hzJqATDGd9YG41SeDViH+0bkHn6WNXCi5zKAZkeESeSxLySSsFLHqLEVCh0E+rITmCf0dusXWYukeQ==",
+ "version": "13.0.1",
+ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.1.tgz",
+ "integrity": "sha512-J+YV3WfhY6W/Xf9h+J1znYuqTye2xkBUIGyTPWuBAT27qajBa5mR4f8WBmfDY3YjRftT2kqZZiLi1qf0H+UOFw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -19386,38 +19369,6 @@
"url": "https://opencollective.com/core-js"
}
},
- "node_modules/core-js-compat/node_modules/browserslist": {
- "version": "4.25.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
- "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001718",
- "electron-to-chromium": "^1.5.160",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.3"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
"node_modules/core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
@@ -19543,9 +19494,9 @@
"license": "MIT"
},
"node_modules/credit-card-type": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/credit-card-type/-/credit-card-type-10.0.1.tgz",
- "integrity": "sha512-vQOuWmBgsgG1ovGeDi8m6Zeu1JaqH/JncrxKmaqMbv/LunyOQdLiQhPHtOsNlbUI05TocR5nod/Mbs3HYtr6sQ==",
+ "version": "10.0.2",
+ "resolved": "https://registry.npmjs.org/credit-card-type/-/credit-card-type-10.0.2.tgz",
+ "integrity": "sha512-vt/iQokU0mtrT7ceRU75FSmWnIh5JFpLsUUUWYRmztYekOGm0ZbCuzwFTbNkq41k92y+0B8ChscFhRN9DhVZEA==",
"license": "MIT"
},
"node_modules/cross-dirname": {
@@ -20938,9 +20889,9 @@
}
},
"node_modules/electron-log": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.4.0.tgz",
- "integrity": "sha512-AXI5OVppskrWxEAmCxuv8ovX+s2Br39CpCAgkGMNHQtjYT3IiVbSQTncEjFVGPgoH35ZygRm/mvUMBDWwhRxgg==",
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.4.3.tgz",
+ "integrity": "sha512-sOUsM3LjZdugatazSQ/XTyNcw8dfvH1SYhXWiJyfYodAAKOZdHs0txPiLDXFzOZbhXgAgshQkshH2ccq0feyLQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -21068,9 +21019,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.172",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.172.tgz",
- "integrity": "sha512-fnKW9dGgmBfsebbYognQSv0CGGLFH1a5iV9EDYTBwmAQn+whbzHbLFlC+3XbHc8xaNtpO0etm8LOcRXs1qMRkQ==",
+ "version": "1.5.259",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.259.tgz",
+ "integrity": "sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ==",
"license": "ISC"
},
"node_modules/electron-updater": {
@@ -23261,20 +23212,14 @@
}
},
"node_modules/framebus": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/framebus/-/framebus-6.0.0.tgz",
- "integrity": "sha512-bL9V68hVaVBCY9rveoWbPFFI9hAXIJtESs51B+9XmzvMt38+wP8b4VdiJsavjMS6NfPZ/afQ/jc2qaHmSGI1kQ==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/framebus/-/framebus-6.0.3.tgz",
+ "integrity": "sha512-G/N2p+kFZ1xPBge7tbtTq2KcTR1kSKs1rVbTqH//WdtvJSexS33fsTTOq3yfUWvUczqhujyaFc+omawC9YyRBg==",
"license": "MIT",
"dependencies": {
- "@braintree/uuid": "^0.1.0"
+ "@braintree/uuid": "^1.0.0"
}
},
- "node_modules/framebus/node_modules/@braintree/uuid": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/@braintree/uuid/-/uuid-0.1.0.tgz",
- "integrity": "sha512-YvZJdlNcK5EnR+7M8AjgEAf4Qx696+FOSYlPfy5ePn80vODtVAUU0FxHnzKZC0og1VbDNQDDiwhthR65D4Na0g==",
- "license": "ISC"
- },
"node_modules/fresh": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
@@ -23720,15 +23665,6 @@
"which": "bin/which"
}
},
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/globalthis": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
@@ -24166,9 +24102,9 @@
"license": "ISC"
},
"node_modules/html-webpack-plugin": {
- "version": "5.6.3",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz",
- "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==",
+ "version": "5.6.5",
+ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz",
+ "integrity": "sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g==",
"devOptional": true,
"license": "MIT",
"dependencies": {
@@ -24838,9 +24774,9 @@
}
},
"node_modules/inject-stylesheet": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/inject-stylesheet/-/inject-stylesheet-6.0.1.tgz",
- "integrity": "sha512-2fvune1D4+8mvJoLVo95ncY4HrDkIaYIReRzXv8tkWFgdG9iuc5QuX57gtSDPWTWQI/f5BGwwtH85wxHouzucg==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/inject-stylesheet/-/inject-stylesheet-6.0.2.tgz",
+ "integrity": "sha512-sswMueya1LXEfwcy7KXPuq3zAW6HvgAeViApEhIaCviCkP4XYoKrQj8ftEmxPmIHn88X4R3xOAsnN/QCPvVKWw==",
"license": "MIT"
},
"node_modules/inquirer": {
@@ -26136,26 +26072,42 @@
"license": "MIT"
},
"node_modules/jest-diff": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
- "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
- "dev": true,
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz",
+ "integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==",
"license": "MIT",
"dependencies": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.6.3",
- "jest-get-type": "^29.6.3",
- "pretty-format": "^29.7.0"
+ "@jest/diff-sequences": "30.0.1",
+ "@jest/get-type": "30.1.0",
+ "chalk": "^4.1.2",
+ "pretty-format": "30.2.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/jest-diff/node_modules/@jest/schemas": {
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
+ "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
+ "license": "MIT",
+ "dependencies": {
+ "@sinclair/typebox": "^0.34.0"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
+ "node_modules/jest-diff/node_modules/@sinclair/typebox": {
+ "version": "0.34.41",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz",
+ "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==",
+ "license": "MIT"
+ },
"node_modules/jest-diff/node_modules/ansi-styles": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -26165,25 +26117,23 @@
}
},
"node_modules/jest-diff/node_modules/pretty-format": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
- "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
- "dev": true,
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz",
+ "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==",
"license": "MIT",
"dependencies": {
- "@jest/schemas": "^29.6.3",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
+ "@jest/schemas": "30.0.5",
+ "ansi-styles": "^5.2.0",
+ "react-is": "^18.3.1"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/jest-diff/node_modules/react-is": {
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true,
"license": "MIT"
},
"node_modules/jest-docblock": {
@@ -26658,6 +26608,22 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/jest-matcher-utils/node_modules/jest-diff": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
+ "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
"node_modules/jest-matcher-utils/node_modules/pretty-format": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
@@ -27225,6 +27191,22 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/jest-snapshot/node_modules/jest-diff": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
+ "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
"node_modules/jest-snapshot/node_modules/pretty-format": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
@@ -27879,9 +27861,9 @@
}
},
"node_modules/koa": {
- "version": "2.16.1",
- "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.1.tgz",
- "integrity": "sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA==",
+ "version": "2.16.3",
+ "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.3.tgz",
+ "integrity": "sha512-zPPuIt+ku1iCpFBRwseMcPYQ1cJL8l60rSmKeOuGfOXyE6YnTBmf2aEFNL2HQGrD0cPcLO/t+v9RTgC+fwEh/g==",
"license": "MIT",
"dependencies": {
"accepts": "^1.3.5",
@@ -28761,12 +28743,16 @@
"optional": true
},
"node_modules/loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz",
+ "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
"license": "MIT",
"engines": {
"node": ">=6.11.5"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/loader-utils": {
@@ -30382,9 +30368,9 @@
}
},
"node_modules/mini-css-extract-plugin": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz",
- "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==",
+ "version": "2.9.4",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz",
+ "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -31128,9 +31114,9 @@
}
},
"node_modules/node-forge": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz",
+ "integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==",
"license": "(BSD-3-Clause OR GPL-2.0)",
"engines": {
"node": ">= 6.13.0"
@@ -31576,9 +31562,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
- "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
"license": "MIT"
},
"node_modules/nopt": {
@@ -32100,9 +32086,9 @@
"license": "MIT"
},
"node_modules/nx": {
- "version": "21.3.11",
- "resolved": "https://registry.npmjs.org/nx/-/nx-21.3.11.tgz",
- "integrity": "sha512-nj2snZ3mHZnbHcoB3NUdxbch9L1sQKV1XccLs1B79fmI/N5oOgWgctm/bWoZH2UH5b4A8ZLAMTsC6YnSJGbcaw==",
+ "version": "21.6.9",
+ "resolved": "https://registry.npmjs.org/nx/-/nx-21.6.9.tgz",
+ "integrity": "sha512-RPuIb04QIOE2WLDcvKDjrAQlkI9+EnP8/9KyG/I296JA1lJhlIk7BH3F6Py7uLHD7B1adSBsCDf/tT6540Ng7A==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -32110,7 +32096,7 @@
"@yarnpkg/lockfile": "^1.1.0",
"@yarnpkg/parsers": "3.0.2",
"@zkochan/js-yaml": "0.0.7",
- "axios": "^1.8.3",
+ "axios": "^1.12.0",
"chalk": "^4.1.0",
"cli-cursor": "3.1.0",
"cli-spinners": "2.6.1",
@@ -32147,16 +32133,16 @@
"nx-cloud": "bin/nx-cloud.js"
},
"optionalDependencies": {
- "@nx/nx-darwin-arm64": "21.3.11",
- "@nx/nx-darwin-x64": "21.3.11",
- "@nx/nx-freebsd-x64": "21.3.11",
- "@nx/nx-linux-arm-gnueabihf": "21.3.11",
- "@nx/nx-linux-arm64-gnu": "21.3.11",
- "@nx/nx-linux-arm64-musl": "21.3.11",
- "@nx/nx-linux-x64-gnu": "21.3.11",
- "@nx/nx-linux-x64-musl": "21.3.11",
- "@nx/nx-win32-arm64-msvc": "21.3.11",
- "@nx/nx-win32-x64-msvc": "21.3.11"
+ "@nx/nx-darwin-arm64": "21.6.9",
+ "@nx/nx-darwin-x64": "21.6.9",
+ "@nx/nx-freebsd-x64": "21.6.9",
+ "@nx/nx-linux-arm-gnueabihf": "21.6.9",
+ "@nx/nx-linux-arm64-gnu": "21.6.9",
+ "@nx/nx-linux-arm64-musl": "21.6.9",
+ "@nx/nx-linux-x64-gnu": "21.6.9",
+ "@nx/nx-linux-x64-musl": "21.6.9",
+ "@nx/nx-win32-arm64-msvc": "21.6.9",
+ "@nx/nx-win32-x64-msvc": "21.6.9"
},
"peerDependencies": {
"@swc-node/register": "^1.8.0",
@@ -32171,36 +32157,6 @@
}
}
},
- "node_modules/nx/node_modules/@jest/schemas": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
- "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
- "license": "MIT",
- "dependencies": {
- "@sinclair/typebox": "^0.34.0"
- },
- "engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
- }
- },
- "node_modules/nx/node_modules/@sinclair/typebox": {
- "version": "0.34.38",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.38.tgz",
- "integrity": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==",
- "license": "MIT"
- },
- "node_modules/nx/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
"node_modules/nx/node_modules/define-lazy-prop": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
@@ -32258,21 +32214,6 @@
"node": ">=8"
}
},
- "node_modules/nx/node_modules/jest-diff": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz",
- "integrity": "sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==",
- "license": "MIT",
- "dependencies": {
- "@jest/diff-sequences": "30.0.1",
- "@jest/get-type": "30.0.1",
- "chalk": "^4.1.2",
- "pretty-format": "30.0.5"
- },
- "engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
- }
- },
"node_modules/nx/node_modules/jsonc-parser": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
@@ -32318,26 +32259,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/nx/node_modules/pretty-format": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
- "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
- "license": "MIT",
- "dependencies": {
- "@jest/schemas": "30.0.5",
- "ansi-styles": "^5.2.0",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
- }
- },
- "node_modules/nx/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "license": "MIT"
- },
"node_modules/nx/node_modules/strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
@@ -34070,9 +33991,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
- "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
+ "version": "8.5.6",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+ "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
"funding": [
{
"type": "opencollective",
@@ -34089,7 +34010,7 @@
],
"license": "MIT",
"dependencies": {
- "nanoid": "^3.3.8",
+ "nanoid": "^3.3.11",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -34283,15 +34204,15 @@
}
},
"node_modules/postcss-loader": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz",
- "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==",
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.2.0.tgz",
+ "integrity": "sha512-tHX+RkpsXVcc7st4dSdDGliI+r4aAQDuv+v3vFYHixb6YgjreG5AG4SEB0kDK8u2s6htqEEpKlkhSBUTvWKYnA==",
"dev": true,
"license": "MIT",
"dependencies": {
"cosmiconfig": "^9.0.0",
- "jiti": "^1.20.0",
- "semver": "^7.5.4"
+ "jiti": "^2.5.1",
+ "semver": "^7.6.2"
},
"engines": {
"node": ">= 18.12.0"
@@ -34314,6 +34235,16 @@
}
}
},
+ "node_modules/postcss-loader/node_modules/jiti": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
+ "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jiti": "lib/jiti-cli.mjs"
+ }
+ },
"node_modules/postcss-media-query-parser": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
@@ -36020,12 +35951,12 @@
"license": "ISC"
},
"node_modules/restricted-input": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/restricted-input/-/restricted-input-3.0.5.tgz",
- "integrity": "sha512-lUuXZ3wUnHURRarj5/0C8vomWIfWJO+p7T6RYwB46v7Oyuyr3yyupU+i7SjqUv4S6RAeAAZt1C/QCLJ9xhQBow==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/restricted-input/-/restricted-input-4.0.3.tgz",
+ "integrity": "sha512-VpkwT5Fr3DhvoRZfPnmHDhnYAYETjjNzDlvA4NlW0iknFS47C5X4OCHEpOOxaPjvmka5V8d1ty1jVVoorZKvHg==",
"license": "MIT",
"dependencies": {
- "@braintree/browser-detection": "^1.12.1"
+ "@braintree/browser-detection": "^1.17.2"
}
},
"node_modules/restricted-input/node_modules/@braintree/browser-detection": {
@@ -36382,9 +36313,9 @@
}
},
"node_modules/sass": {
- "version": "1.88.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz",
- "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==",
+ "version": "1.94.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.94.2.tgz",
+ "integrity": "sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==",
"license": "MIT",
"dependencies": {
"chokidar": "^4.0.0",
@@ -36789,9 +36720,9 @@
}
},
"node_modules/sass-loader": {
- "version": "16.0.4",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.4.tgz",
- "integrity": "sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==",
+ "version": "16.0.6",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.6.tgz",
+ "integrity": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==",
"license": "MIT",
"dependencies": {
"neo-async": "^2.6.2"
@@ -36858,9 +36789,9 @@
}
},
"node_modules/schema-utils": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz",
- "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
+ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.9",
@@ -36913,9 +36844,9 @@
}
},
"node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -38504,9 +38435,9 @@
}
},
"node_modules/tabbable": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
- "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.3.0.tgz",
+ "integrity": "sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==",
"license": "MIT"
},
"node_modules/tablesort": {
@@ -38637,12 +38568,16 @@
}
},
"node_modules/tapable": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz",
- "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
+ "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
"license": "MIT",
"engines": {
"node": ">=6"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/tar": {
@@ -39121,21 +39056,21 @@
}
},
"node_modules/tldts": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.1.tgz",
- "integrity": "sha512-C3TdHZKykiDkxPIKUYCDWyYpcLQ8bDYvF/RGfH66UikQX3Kro7ij2/WGNYgp5EfxXB4+Tu5H728uAgYGNE1eaQ==",
+ "version": "7.0.18",
+ "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.18.tgz",
+ "integrity": "sha512-lCcgTAgMxQ1JKOWrVGo6E69Ukbnx4Gc1wiYLRf6J5NN4HRYJtCby1rPF8rkQ4a6qqoFBK5dvjJ1zJ0F7VfDSvw==",
"license": "MIT",
"dependencies": {
- "tldts-core": "^7.0.1"
+ "tldts-core": "^7.0.18"
},
"bin": {
"tldts": "bin/cli.js"
}
},
"node_modules/tldts-core": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.9.tgz",
- "integrity": "sha512-/FGY1+CryHsxF9SFiPZlMOcwQsfABkAvOJO5VEKE8TNifVEqgMF7+UVXHGhm1z4gPUfvVS/EYcwhiRU3vUa1ag==",
+ "version": "7.0.19",
+ "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz",
+ "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==",
"license": "MIT"
},
"node_modules/tmp": {
@@ -39364,19 +39299,6 @@
}
}
},
- "node_modules/ts-jest/node_modules/semver": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
- "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/ts-jest/node_modules/type-fest": {
"version": "4.41.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
@@ -39391,9 +39313,9 @@
}
},
"node_modules/ts-loader": {
- "version": "9.5.2",
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz",
- "integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==",
+ "version": "9.5.4",
+ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.4.tgz",
+ "integrity": "sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==",
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
@@ -39487,7 +39409,6 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.2.0.tgz",
"integrity": "sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
@@ -39503,7 +39424,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -39513,7 +39433,6 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
"integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"json5": "^2.2.2",
@@ -40543,9 +40462,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
- "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
+ "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
"funding": [
{
"type": "opencollective",
@@ -41228,13 +41147,13 @@
}
},
"node_modules/wait-on": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-9.0.1.tgz",
- "integrity": "sha512-noeCAI+XbqWMXY23sKril0BSURhuLYarkVXwJv1uUWwoojZJE7pmX3vJ7kh7SZaNgPGzfsCSQIZM/AGvu0Q9pA==",
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-9.0.3.tgz",
+ "integrity": "sha512-13zBnyYvFDW1rBvWiJ6Av3ymAaq8EDQuvxZnPIw3g04UqGi4TyoIJABmfJ6zrvKo9yeFQExNkOk7idQbDJcuKA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "axios": "^1.12.2",
+ "axios": "^1.13.2",
"joi": "^18.0.1",
"lodash": "^4.17.21",
"minimist": "^1.2.8",
@@ -41265,9 +41184,9 @@
}
},
"node_modules/wait-on/node_modules/joi": {
- "version": "18.0.1",
- "resolved": "https://registry.npmjs.org/joi/-/joi-18.0.1.tgz",
- "integrity": "sha512-IiQpRyypSnLisQf3PwuN2eIHAsAIGZIrLZkd4zdvIar2bDyhM91ubRjy8a3eYablXsh9BeI/c7dmPYHca5qtoA==",
+ "version": "18.0.2",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-18.0.2.tgz",
+ "integrity": "sha512-RuCOQMIt78LWnktPoeBL0GErkNaJPTBGcYuyaBvUOQSpcpcLfWrHPPihYdOGbV5pam9VTWbeoF7TsGiHugcjGA==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -41416,6 +41335,7 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
"integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"glob-to-regexp": "^0.4.1",
@@ -41461,35 +41381,36 @@
}
},
"node_modules/webpack": {
- "version": "5.99.7",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.7.tgz",
- "integrity": "sha512-CNqKBRMQjwcmKR0idID5va1qlhrqVUKpovi+Ec79ksW8ux7iS1+A6VqzfZXgVYCFRKl7XL5ap3ZoMpwBJxcg0w==",
+ "version": "5.103.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz",
+ "integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==",
"license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.7",
- "@types/estree": "^1.0.6",
+ "@types/estree": "^1.0.8",
"@types/json-schema": "^7.0.15",
"@webassemblyjs/ast": "^1.14.1",
"@webassemblyjs/wasm-edit": "^1.14.1",
"@webassemblyjs/wasm-parser": "^1.14.1",
- "acorn": "^8.14.0",
- "browserslist": "^4.24.0",
+ "acorn": "^8.15.0",
+ "acorn-import-phases": "^1.0.3",
+ "browserslist": "^4.26.3",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.17.1",
+ "enhanced-resolve": "^5.17.3",
"es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.11",
"json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
+ "loader-runner": "^4.3.1",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^4.3.2",
- "tapable": "^2.1.1",
+ "schema-utils": "^4.3.3",
+ "tapable": "^2.3.0",
"terser-webpack-plugin": "^5.3.11",
- "watchpack": "^2.4.1",
- "webpack-sources": "^3.2.3"
+ "watchpack": "^2.4.4",
+ "webpack-sources": "^3.3.3"
},
"bin": {
"webpack": "bin/webpack.js"
@@ -41630,9 +41551,9 @@
}
},
"node_modules/webpack-dev-server": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz",
- "integrity": "sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ==",
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz",
+ "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==",
"license": "MIT",
"dependencies": {
"@types/bonjour": "^3.5.13",
@@ -41651,7 +41572,7 @@
"connect-history-api-fallback": "^2.0.0",
"express": "^4.21.2",
"graceful-fs": "^4.2.6",
- "http-proxy-middleware": "^2.0.7",
+ "http-proxy-middleware": "^2.0.9",
"ipaddr.js": "^2.1.0",
"launch-editor": "^2.6.1",
"open": "^10.0.3",
@@ -41687,21 +41608,21 @@
}
},
"node_modules/webpack-dev-server/node_modules/@types/express": {
- "version": "4.17.23",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz",
- "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==",
+ "version": "4.17.25",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz",
+ "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==",
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^4.17.33",
"@types/qs": "*",
- "@types/serve-static": "*"
+ "@types/serve-static": "^1"
}
},
"node_modules/webpack-dev-server/node_modules/@types/express-serve-static-core": {
- "version": "4.19.6",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
- "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
+ "version": "4.19.7",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
+ "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==",
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -42218,38 +42139,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/webpack/node_modules/browserslist": {
- "version": "4.25.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
- "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001718",
- "electron-to-chromium": "^1.5.160",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.3"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
"node_modules/webpack/node_modules/eslint-scope": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
@@ -42299,6 +42188,19 @@
"node": ">= 0.6"
}
},
+ "node_modules/webpack/node_modules/watchpack": {
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz",
+ "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
+ "license": "MIT",
+ "dependencies": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
"node_modules/websocket-driver": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
diff --git a/security/bitwarden-cli/files/packagejsons/package.json b/security/bitwarden-cli/files/packagejsons/package.json
index 181e003bf28c..eb0a2d501716 100644
--- a/security/bitwarden-cli/files/packagejsons/package.json
+++ b/security/bitwarden-cli/files/packagejsons/package.json
@@ -42,12 +42,12 @@
"@angular-eslint/schematics": "19.6.0",
"@angular/cli": "19.2.14",
"@angular/compiler-cli": "19.2.14",
- "@babel/core": "7.24.9",
- "@babel/preset-env": "7.24.8",
+ "@babel/core": "7.28.5",
+ "@babel/preset-env": "7.28.5",
"@compodoc/compodoc": "1.1.26",
"@electron/notarize": "3.0.1",
"@electron/rebuild": "4.0.1",
- "@eslint/compat": "1.2.9",
+ "@eslint/compat": "2.0.0",
"@lit-labs/signals": "0.1.2",
"@ngtools/webpack": "19.2.14",
"@storybook/addon-a11y": "8.6.12",
@@ -63,8 +63,8 @@
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
"@tailwindcss/container-queries": "0.1.1",
- "@types/chrome": "0.1.12",
- "@types/firefox-webext-browser": "120.0.4",
+ "@types/chrome": "0.1.28",
+ "@types/firefox-webext-browser": "143.0.0",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
@@ -75,10 +75,10 @@
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.18.11",
+ "@types/node": "22.19.1",
"@types/node-fetch": "2.6.4",
- "@types/node-forge": "1.3.11",
- "@types/papaparse": "5.3.16",
+ "@types/node-forge": "1.3.14",
+ "@types/papaparse": "5.5.0",
"@types/proper-lockfile": "4.1.4",
"@types/retry": "0.12.5",
"@types/zxcvbn": "4.4.5",
@@ -91,15 +91,15 @@
"axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
- "browserslist": "4.23.2",
+ "browserslist": "4.28.0",
"chromatic": "13.3.1",
"concurrently": "9.2.0",
- "copy-webpack-plugin": "13.0.0",
+ "copy-webpack-plugin": "13.0.1",
"cross-env": "10.1.0",
"css-loader": "7.1.2",
"electron": "37.7.0",
"electron-builder": "26.0.12",
- "electron-log": "5.4.0",
+ "electron-log": "5.4.3",
"electron-reload": "2.0.0-alpha.1",
"electron-store": "8.2.0",
"electron-updater": "6.6.4",
@@ -113,30 +113,30 @@
"eslint-plugin-tailwindcss": "3.18.0",
"html-loader": "5.1.0",
"html-webpack-injector": "1.1.4",
- "html-webpack-plugin": "5.6.3",
+ "html-webpack-plugin": "5.6.5",
"husky": "9.1.7",
- "jest-diff": "29.7.0",
+ "jest-diff": "30.2.0",
"jest-junit": "16.0.0",
"jest-mock-extended": "3.0.7",
"jest-preset-angular": "14.6.1",
"json5": "2.2.3",
"lint-staged": "16.0.0",
- "mini-css-extract-plugin": "2.9.2",
- "nx": "21.3.11",
- "postcss": "8.5.3",
- "postcss-loader": "8.1.1",
+ "mini-css-extract-plugin": "2.9.4",
+ "nx": "21.6.9",
+ "postcss": "8.5.6",
+ "postcss-loader": "8.2.0",
"prettier": "3.6.2",
"prettier-plugin-tailwindcss": "0.6.11",
"process": "0.11.10",
"remark-gfm": "4.0.1",
"rimraf": "6.0.1",
- "sass": "1.88.0",
- "sass-loader": "16.0.4",
+ "sass": "1.94.2",
+ "sass-loader": "16.0.6",
"storybook": "8.6.12",
"style-loader": "4.0.0",
"tailwindcss": "3.4.17",
"ts-jest": "29.4.5",
- "ts-loader": "9.5.2",
+ "ts-loader": "9.5.4",
"tsconfig-paths-webpack-plugin": "4.2.0",
"type-fest": "2.19.0",
"typescript": "5.8.3",
@@ -144,10 +144,10 @@
"typescript-strict-plugin": "2.4.4",
"url": "0.11.4",
"util": "0.12.5",
- "wait-on": "9.0.1",
- "webpack": "5.99.7",
+ "wait-on": "9.0.3",
+ "webpack": "5.103.0",
"webpack-cli": "6.0.1",
- "webpack-dev-server": "5.2.1",
+ "webpack-dev-server": "5.2.2",
"webpack-node-externals": "3.0.0"
},
"dependencies": {
@@ -160,8 +160,8 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.365",
- "@bitwarden/commercial-sdk-internal": "0.2.0-main.365",
+ "@bitwarden/sdk-internal": "0.2.0-main.403",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.403",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
@@ -169,13 +169,13 @@
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
"@ng-select/ng-select": "14.9.0",
- "@nx/devkit": "21.3.11",
- "@nx/eslint": "21.3.11",
- "@nx/jest": "21.3.11",
- "@nx/js": "21.3.11",
- "@nx/webpack": "21.3.11",
+ "@nx/devkit": "21.6.9",
+ "@nx/eslint": "21.6.9",
+ "@nx/jest": "21.6.9",
+ "@nx/js": "21.6.9",
+ "@nx/webpack": "21.6.9",
"big-integer": "1.6.52",
- "braintree-web-drop-in": "1.44.0",
+ "braintree-web-drop-in": "1.46.0",
"buffer": "6.0.3",
"bufferutil": "4.0.9",
"chalk": "4.1.2",
@@ -186,7 +186,7 @@
"inquirer": "8.2.6",
"jsdom": "26.1.0",
"jszip": "3.10.1",
- "koa": "2.16.1",
+ "koa": "2.16.3",
"koa-bodyparser": "4.4.1",
"koa-json": "2.0.2",
"lit": "3.3.0",
@@ -195,7 +195,7 @@
"multer": "2.0.2",
"ngx-toastr": "19.1.0",
"node-fetch": "2.6.12",
- "node-forge": "1.3.1",
+ "node-forge": "1.3.2",
"oidc-client-ts": "2.4.1",
"open": "10.1.2",
"papaparse": "5.5.3",
@@ -203,9 +203,9 @@
"qrcode-parser": "2.1.3",
"qrious": "4.0.2",
"rxjs": "7.8.1",
- "semver": "7.7.2",
- "tabbable": "6.2.0",
- "tldts": "7.0.1",
+ "semver": "7.7.3",
+ "tabbable": "6.3.0",
+ "tldts": "7.0.18",
"ts-node": "10.9.2",
"utf-8-validate": "6.0.5",
"zone.js": "0.15.1",
diff --git a/security/easy-rsa/Makefile b/security/easy-rsa/Makefile
index f8d323fc3043..b10997333c64 100644
--- a/security/easy-rsa/Makefile
+++ b/security/easy-rsa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= easy-rsa
-DISTVERSION= 3.2.4
-PORTREVISION= 0 # leave in if 0 to avoid accidental PORTEPOCH bumps
+DISTVERSION= 3.2.5
+PORTREVISION= 1 # leave in if 0 to avoid accidental PORTEPOCH bumps
PORTEPOCH= 1
CATEGORIES= security net-mgmt
MASTER_SITES= https://github.com/OpenVPN/easy-rsa/releases/download/v${DISTVERSION}/ \
diff --git a/security/easy-rsa/distinfo b/security/easy-rsa/distinfo
index 82af886df254..5dc09239b421 100644
--- a/security/easy-rsa/distinfo
+++ b/security/easy-rsa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756297960
-SHA256 (EasyRSA-3.2.4.tgz) = ed65e88cea892268efa71eb1161ce13af3beded6754301e1e713e36ff3613cac
-SIZE (EasyRSA-3.2.4.tgz) = 89360
+TIMESTAMP = 1766129798
+SHA256 (EasyRSA-3.2.5.tgz) = 662ee3b453155aeb1dff7096ec052cd83176c460cfa82ac130ef8568ec4df490
+SIZE (EasyRSA-3.2.5.tgz) = 92106
diff --git a/security/easy-rsa/files/pkg-message.in b/security/easy-rsa/files/pkg-message.in
index 0127f30927bb..7094bcc18cdb 100644
--- a/security/easy-rsa/files/pkg-message.in
+++ b/security/easy-rsa/files/pkg-message.in
@@ -1,4 +1,6 @@
-
+[
+{
+ type: [install, upgrade], message: <<EOM
NOTE: easyrsa will require you to initialize a PKI upon first use.
ONLY for the very first run for a new PKI, do something such as this,
@@ -10,8 +12,7 @@ See %%PREFIX%%/share/doc/easy-rsa/README.quickstart.md for further information.
An on-line help is available, you can run:
- easyrsa help # for help on commands
- easyrsa help options # for help on options
+ easyrsa help # for help on commands and options
**** SECURITY WARNING FOR PAST security/easy-rsa versions ****
**** easyrsa may have encrypted your CA private key with a weak cipher
@@ -30,4 +31,6 @@ by using the easyrsa set-pass ca command.
For details, see https://community.openvpn.net/openvpn/wiki/CVE-2024-13454.
**** END SECURITY WARNING FOR PAST security/easy-rsa versions ****
-
+EOM
+}
+]
diff --git a/security/enc/Makefile b/security/enc/Makefile
index e6df0a141789..05276d861e35 100644
--- a/security/enc/Makefile
+++ b/security/enc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= enc
-DISTVERSION= 1.1.4
-PORTREVISION= 7
+DISTVERSION= 1.1.5
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/enc/distinfo b/security/enc/distinfo
index 80649b4d6226..b6af1da22b51 100644
--- a/security/enc/distinfo
+++ b/security/enc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749363497
-SHA256 (go/security_enc/life4-enc-1.1.4_GH0/go.mod) = 7ead3713a3192b4dd5615c2a23c7c4a8004c6bd84cc17c6451d2333558254f10
-SIZE (go/security_enc/life4-enc-1.1.4_GH0/go.mod) = 621
-SHA256 (go/security_enc/life4-enc-1.1.4_GH0/life4-enc-1.1.4_GH0.tar.gz) = 6488fe90413eafb1905d7cd9d26b0da8fb210ffa4636a49d16badbd5eb85cf70
-SIZE (go/security_enc/life4-enc-1.1.4_GH0/life4-enc-1.1.4_GH0.tar.gz) = 21934
+TIMESTAMP = 1766093438
+SHA256 (go/security_enc/life4-enc-1.1.5_GH0/go.mod) = f98a1d196d5848b28433334418b043ab9e00394c2a84e090a2e6b73001021f38
+SIZE (go/security_enc/life4-enc-1.1.5_GH0/go.mod) = 623
+SHA256 (go/security_enc/life4-enc-1.1.5_GH0/life4-enc-1.1.5_GH0.tar.gz) = 19c9aa1e2bba71be37c1aa786418c6607cc19345963bc8aaa83e6cf153b87029
+SIZE (go/security_enc/life4-enc-1.1.5_GH0/life4-enc-1.1.5_GH0.tar.gz) = 22589
diff --git a/security/keychain/Makefile b/security/keychain/Makefile
index 4f071b73d6fd..304d63403853 100644
--- a/security/keychain/Makefile
+++ b/security/keychain/Makefile
@@ -1,5 +1,5 @@
PORTNAME= keychain
-PORTVERSION= 2.9.6
+PORTVERSION= 2.9.8
CATEGORIES= security
MAINTAINER= garga@FreeBSD.org
diff --git a/security/keychain/distinfo b/security/keychain/distinfo
index 588c263ce07b..18a187f1d543 100644
--- a/security/keychain/distinfo
+++ b/security/keychain/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759928737
-SHA256 (funtoo-keychain-2.9.6_GH0.tar.gz) = 23e58da1f3ea7cbe15069e7d3c730277d0cb6a4bec2db76adc20a06acd4c0a42
-SIZE (funtoo-keychain-2.9.6_GH0.tar.gz) = 51990
+TIMESTAMP = 1766160351
+SHA256 (funtoo-keychain-2.9.8_GH0.tar.gz) = 589cf55ae5c4b65af1d977d705beb319006efca5bcdda8352b8558d0dcff5a84
+SIZE (funtoo-keychain-2.9.8_GH0.tar.gz) = 61665
diff --git a/security/krb5-121/Makefile b/security/krb5-121/Makefile
index 237691cdbc61..3fd6a66b5c37 100644
--- a/security/krb5-121/Makefile
+++ b/security/krb5-121/Makefile
@@ -43,9 +43,10 @@ CPE_PRODUCT= kerberos
FLAVORS= default ldap
OPTIONS_DEFINE= EXAMPLES NLS DOCS DNS_FOR_REALM LDAP LMDB
-OPTIONS_DEFAULT= DOCS READLINE
-OPTIONS_RADIO= CMD_LINE_EDITING
+OPTIONS_DEFAULT= DOCS READLINE CRYPTO_BUILTIN
+OPTIONS_RADIO= CMD_LINE_EDITING CRYPTO
OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT LIBEDIT_BASE
+OPTIONS_RADIO_CRYPTO= CRYPTO_BUILTIN CRYPTO_OPENSSL
CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil
DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names
DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm
@@ -64,6 +65,10 @@ LIBEDIT_USES= libedit
LIBEDIT_CONFIGURE_WITH= libedit
LIBEDIT_BASE_CONFIGURE_WITH= libedit
LIBEDIT_BASE_DESC= Use libedit in FreeBSD base
+CRYPTO_BUILTIN_DESC= Use crypto built into KRB5
+CRYPTO_BUILTIN_CONFIGURE_ON= --with-crypto-impl=builtin
+CRYPTO_OPENSSL_DESC= Use OpenSSL crypto
+CRYPTO_OPENSSL_CONFIGURE_ON= --with-crypto-impl=openssl
.if ${FLAVOR:U} == ldap
OPTIONS_DEFAULT+= LDAP LMDB
diff --git a/security/krb5-122/Makefile b/security/krb5-122/Makefile
index de7531fc483a..af51d1ea6fdc 100644
--- a/security/krb5-122/Makefile
+++ b/security/krb5-122/Makefile
@@ -42,9 +42,10 @@ CPE_PRODUCT= kerberos
FLAVORS= default ldap
OPTIONS_DEFINE= EXAMPLES NLS DOCS DNS_FOR_REALM LDAP LMDB
-OPTIONS_DEFAULT= DOCS READLINE
-OPTIONS_RADIO= CMD_LINE_EDITING
+OPTIONS_DEFAULT= DOCS READLINE CRYPTO_BUILTIN
+OPTIONS_RADIO= CMD_LINE_EDITING CRYPTO
OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT LIBEDIT_BASE
+OPTIONS_RADIO_CRYPTO= CRYPTO_BUILTIN CRYPTO_OPENSSL
CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil
DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names
DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm
@@ -63,6 +64,10 @@ LIBEDIT_USES= libedit
LIBEDIT_CONFIGURE_WITH= libedit
LIBEDIT_BASE_CONFIGURE_WITH= libedit
LIBEDIT_BASE_DESC= Use libedit in FreeBSD base
+CRYPTO_BUILTIN_DESC= Use crypto built into KRB5
+CRYPTO_BUILTIN_CONFIGURE_ON= --with-crypto-impl=builtin
+CRYPTO_OPENSSL_DESC= Use OpenSSL crypto
+CRYPTO_OPENSSL_CONFIGURE_ON= --with-crypto-impl=openssl
.if ${FLAVOR:U} == ldap
OPTIONS_DEFAULT+= LDAP LMDB
diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile
index 9da27a0c8b3e..0bb9349d6ca7 100644
--- a/security/krb5-devel/Makefile
+++ b/security/krb5-devel/Makefile
@@ -45,9 +45,10 @@ CPE_PRODUCT= kerberos
FLAVORS= default ldap
OPTIONS_DEFINE= EXAMPLES NLS DNS_FOR_REALM LDAP LMDB
-OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE
-OPTIONS_RADIO= CMD_LINE_EDITING
+OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE CRYPTO_BUILTIN
+OPTIONS_RADIO= CMD_LINE_EDITING CRYPTO
OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT LIBEDIT_BASE
+OPTIONS_RADIO_CRYPTO= CRYPTO_BUILTIN CRYPTO_OPENSSL
CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil
DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names
DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm
@@ -66,6 +67,10 @@ LIBEDIT_USES= libedit
LIBEDIT_CONFIGURE_WITH= libedit
LIBEDIT_BASE_CONFIGURE_WITH= libedit
LIBEDIT_BASE_DESC= Use libedit in FreeBSD base
+CRYPTO_BUILTIN_DESC= Use crypto built into KRB5
+CRYPTO_BUILTIN_CONFIGURE_ON= --with-crypto-impl=builtin
+CRYPTO_OPENSSL_DESC= Use OpenSSL crypto
+CRYPTO_OPENSSL_CONFIGURE_ON= --with-crypto-impl=openssl
.if ${FLAVOR:U} == ldap
OPTIONS_DEFAULT+= LDAP LMDB
diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile
index 5a921c38fec3..0df2ed1b5110 100644
--- a/security/lxqt-openssh-askpass/Makefile
+++ b/security/lxqt-openssh-askpass/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-openssh-askpass
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index 751cf33cff28..b4ae44bc4a36 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-sudo
PORTVERSION= 2.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/py-authlib/Makefile b/security/py-authlib/Makefile
index 55033d4eb214..192f80333ccd 100644
--- a/security/py-authlib/Makefile
+++ b/security/py-authlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= authlib
-PORTVERSION= 1.6.5
+PORTVERSION= 1.6.6
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-authlib/distinfo b/security/py-authlib/distinfo
index 58aaf71e0566..a11717c72272 100644
--- a/security/py-authlib/distinfo
+++ b/security/py-authlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774705
-SHA256 (authlib-1.6.5.tar.gz) = 6aaf9c79b7cc96c900f0b284061691c5d4e61221640a948fe690b556a6d6d10b
-SIZE (authlib-1.6.5.tar.gz) = 164553
+TIMESTAMP = 1766036505
+SHA256 (authlib-1.6.6.tar.gz) = 45770e8e056d0f283451d9996fbb59b70d45722b45d854d58f32878d0a40c38e
+SIZE (authlib-1.6.6.tar.gz) = 164894
diff --git a/security/py-joserfc/Makefile b/security/py-joserfc/Makefile
index a0e345319fa3..98446c7a5326 100644
--- a/security/py-joserfc/Makefile
+++ b/security/py-joserfc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= joserfc
-PORTVERSION= 1.5.0
+PORTVERSION= 1.6.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-joserfc/distinfo b/security/py-joserfc/distinfo
index ed21ffec4d0d..43fcd8dac444 100644
--- a/security/py-joserfc/distinfo
+++ b/security/py-joserfc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032814
-SHA256 (joserfc-1.5.0.tar.gz) = 4e88d757cf08ec1d370561a15dd6dda8452ad4e335066a9aeb1b426bffe91c56
-SIZE (joserfc-1.5.0.tar.gz) = 213086
+TIMESTAMP = 1766036507
+SHA256 (joserfc-1.6.0.tar.gz) = 27946ee53f591c2da65b726a663a68f0fb000732eaadfe819bbbda6429702ad0
+SIZE (joserfc-1.6.0.tar.gz) = 225982
diff --git a/security/rubygem-acme-client/Makefile b/security/rubygem-acme-client/Makefile
index e5bf6340b0dc..e7be426598f7 100644
--- a/security/rubygem-acme-client/Makefile
+++ b/security/rubygem-acme-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= acme-client
-PORTVERSION= 2.0.28
+PORTVERSION= 2.0.29
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-acme-client/distinfo b/security/rubygem-acme-client/distinfo
index f20ee4ff7cd5..7ceb92c18c42 100644
--- a/security/rubygem-acme-client/distinfo
+++ b/security/rubygem-acme-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764511054
-SHA256 (rubygem/acme-client-2.0.28.gem) = 3756de6aa433a1d829b438d69a1de8bafbdf40e44fa3af7ab7a6cd132fa8e43b
-SIZE (rubygem/acme-client-2.0.28.gem) = 23552
+TIMESTAMP = 1766036629
+SHA256 (rubygem/acme-client-2.0.29.gem) = 2750537f644659aaf62d9e3a94e96acbd0cebcd24425c2231ed38e73cc4034f1
+SIZE (rubygem/acme-client-2.0.29.gem) = 24064
diff --git a/security/rubygem-omniauth-gitlab/Makefile b/security/rubygem-omniauth-gitlab/Makefile
index 159210eeda6f..75a5ee05c2ef 100644
--- a/security/rubygem-omniauth-gitlab/Makefile
+++ b/security/rubygem-omniauth-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-gitlab
PORTVERSION= 4.1.0
+PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -11,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-omniauth>=2.0<3:security/rubygem-omniauth \
- rubygem-omniauth-oauth2>=1.8.0<1.9:net/rubygem-omniauth-oauth2
+ rubygem-omniauth-oauth2>=1.8.0<2:net/rubygem-omniauth-oauth2
USES= gem
diff --git a/security/rubygem-omniauth-gitlab/files/patch-gemspec b/security/rubygem-omniauth-gitlab/files/patch-gemspec
new file mode 100644
index 000000000000..6b516a7acf8a
--- /dev/null
+++ b/security/rubygem-omniauth-gitlab/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- omniauth-gitlab.gemspec.orig 2025-12-18 13:25:02 UTC
++++ omniauth-gitlab.gemspec
+@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
+ s.specification_version = 4
+
+ s.add_runtime_dependency(%q<omniauth>.freeze, ["~> 2.0".freeze])
+- s.add_runtime_dependency(%q<omniauth-oauth2>.freeze, ["~> 1.8.0".freeze])
++ s.add_runtime_dependency(%q<omniauth-oauth2>.freeze, ["~> 1.8".freeze])
+ s.add_development_dependency(%q<rspec>.freeze, ["~> 3.1".freeze])
+ s.add_development_dependency(%q<rspec-its>.freeze, ["~> 1.0".freeze])
+ s.add_development_dependency(%q<simplecov>.freeze, [">= 0".freeze])
diff --git a/security/rubygem-openssl-ccm/Makefile b/security/rubygem-openssl-ccm/Makefile
index 615466c3d016..3ebafaebf291 100644
--- a/security/rubygem-openssl-ccm/Makefile
+++ b/security/rubygem-openssl-ccm/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openssl-ccm
PORTVERSION= 1.3.0
+PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,7 +11,7 @@ WWW= https://github.com/SmallLars/openssl-ccm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-openssl>=3.0<4:security/rubygem-openssl
+RUN_DEPENDS= rubygem-openssl>=3.0:security/rubygem-openssl
USES= gem
diff --git a/security/rubygem-openssl-ccm/files/patch-gemspec b/security/rubygem-openssl-ccm/files/patch-gemspec
new file mode 100644
index 000000000000..eab39d40b2de
--- /dev/null
+++ b/security/rubygem-openssl-ccm/files/patch-gemspec
@@ -0,0 +1,10 @@
+--- openssl-ccm.gemspec.orig 2025-12-18 12:39:52 UTC
++++ openssl-ccm.gemspec
+@@ -24,6 +24,6 @@ Gem::Specification.new do |s|
+
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<openssl>.freeze, ["~> 3.0".freeze])
++ s.add_runtime_dependency(%q<openssl>.freeze, [">= 3.0".freeze])
+ end
+
diff --git a/security/rubygem-openssl-cmac/Makefile b/security/rubygem-openssl-cmac/Makefile
index 42b63866830e..39b14194ace1 100644
--- a/security/rubygem-openssl-cmac/Makefile
+++ b/security/rubygem-openssl-cmac/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openssl-cmac
PORTVERSION= 2.1.0
+PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,7 +11,7 @@ WWW= https://github.com/SmallLars/openssl-cmac
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-openssl>=3.0<4:security/rubygem-openssl
+RUN_DEPENDS= rubygem-openssl>=3.0:security/rubygem-openssl
USES= gem
diff --git a/security/rubygem-openssl-cmac/files/patch-gemspec b/security/rubygem-openssl-cmac/files/patch-gemspec
new file mode 100644
index 000000000000..cee7f6932efa
--- /dev/null
+++ b/security/rubygem-openssl-cmac/files/patch-gemspec
@@ -0,0 +1,10 @@
+--- openssl-cmac.gemspec.orig 2025-12-18 12:47:47 UTC
++++ openssl-cmac.gemspec
+@@ -24,6 +24,6 @@ Gem::Specification.new do |s|
+
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<openssl>.freeze, ["~> 3.0".freeze])
++ s.add_runtime_dependency(%q<openssl>.freeze, [">= 3.0".freeze])
+ end
+
diff --git a/security/rubygem-openssl/Makefile b/security/rubygem-openssl/Makefile
index ae4449b2d1df..92332acebf00 100644
--- a/security/rubygem-openssl/Makefile
+++ b/security/rubygem-openssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-PORTVERSION= 3.3.2
+PORTVERSION= 4.0.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-openssl/distinfo b/security/rubygem-openssl/distinfo
index 2b626fe628f7..163e6f6f2d63 100644
--- a/security/rubygem-openssl/distinfo
+++ b/security/rubygem-openssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762587464
-SHA256 (rubygem/openssl-3.3.2.gem) = 7f4e01215dc9c4be1fca71d692406be3e6340b39c1f71a47fea9c497decd0f6c
-SIZE (rubygem/openssl-3.3.2.gem) = 207872
+TIMESTAMP = 1766036631
+SHA256 (rubygem/openssl-4.0.0.gem) = 185711ed93d4e9c9a9db6efea7edb202dfe04f7d3692fbab988e3d84e498ee91
+SIZE (rubygem/openssl-4.0.0.gem) = 205824
diff --git a/security/rubygem-openssl3/Makefile b/security/rubygem-openssl3/Makefile
new file mode 100644
index 000000000000..089448e21b7f
--- /dev/null
+++ b/security/rubygem-openssl3/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= openssl
+PORTVERSION= 3.3.2
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 3
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Wrap the OpenSSL library
+WWW= https://github.com/ruby/openssl
+
+LICENSE= BSD2CLAUSE RUBY
+LICENSE_COMB= dual
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
+
+USES= cpe gem ssl
+
+CPE_VENDOR= ruby-lang
+
+PORTSCOUT= limit:^3\.
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-openssl3/distinfo b/security/rubygem-openssl3/distinfo
new file mode 100644
index 000000000000..2b626fe628f7
--- /dev/null
+++ b/security/rubygem-openssl3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762587464
+SHA256 (rubygem/openssl-3.3.2.gem) = 7f4e01215dc9c4be1fca71d692406be3e6340b39c1f71a47fea9c497decd0f6c
+SIZE (rubygem/openssl-3.3.2.gem) = 207872
diff --git a/security/rubygem-openssl3/pkg-descr b/security/rubygem-openssl3/pkg-descr
new file mode 100644
index 000000000000..a5823175eba3
--- /dev/null
+++ b/security/rubygem-openssl3/pkg-descr
@@ -0,0 +1,2 @@
+OpenSSL provides SSL, TLS and general purpose cryptography. This gem wraps the
+OpenSSL library.
diff --git a/security/rubygem-sshkit/Makefile b/security/rubygem-sshkit/Makefile
index 5c344199b86d..8bf216712600 100644
--- a/security/rubygem-sshkit/Makefile
+++ b/security/rubygem-sshkit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sshkit
-PORTVERSION= 1.24.0
+PORTVERSION= 1.25.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-sshkit/distinfo b/security/rubygem-sshkit/distinfo
index 55ba18e42ad9..cedb89a63ca2 100644
--- a/security/rubygem-sshkit/distinfo
+++ b/security/rubygem-sshkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739117570
-SHA256 (rubygem/sshkit-1.24.0.gem) = 9597c1f984778ae9742f2dc839778d57a6a2efb868107046575c52ac7c628e6c
-SIZE (rubygem/sshkit-1.24.0.gem) = 145920
+TIMESTAMP = 1766036633
+SHA256 (rubygem/sshkit-1.25.0.gem) = c8c6543cdb60f91f1d277306d585dd11b6a064cb44eab0972827e4311ff96744
+SIZE (rubygem/sshkit-1.25.0.gem) = 145920
diff --git a/security/shibboleth-sp/Makefile b/security/shibboleth-sp/Makefile
index 96c934a50720..717e69651aad 100644
--- a/security/shibboleth-sp/Makefile
+++ b/security/shibboleth-sp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shibboleth-sp
-PORTVERSION= 3.5.1
+PORTVERSION= 3.5.2
CATEGORIES= security www
MASTER_SITES= http://shibboleth.net/downloads/service-provider/${PORTVERSION}/
diff --git a/security/shibboleth-sp/distinfo b/security/shibboleth-sp/distinfo
index 34c8b575369e..299262fd188e 100644
--- a/security/shibboleth-sp/distinfo
+++ b/security/shibboleth-sp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756924496
-SHA256 (shibboleth-sp-3.5.1.tar.bz2) = 05da3a09d76c3ba1a5ddd7f919fd942be2d87025f214aba139c2b64b804f9a99
-SIZE (shibboleth-sp-3.5.1.tar.bz2) = 837446
+TIMESTAMP = 1766097097
+SHA256 (shibboleth-sp-3.5.2.tar.bz2) = c4e92c11e56adaa5ea480aba1d78c5f30fbd5d1badb4a13bdd85684bd801298a
+SIZE (shibboleth-sp-3.5.2.tar.bz2) = 838391
diff --git a/security/shibboleth-sp/pkg-plist b/security/shibboleth-sp/pkg-plist
index 0111f1e8eb89..45597aa2884f 100644
--- a/security/shibboleth-sp/pkg-plist
+++ b/security/shibboleth-sp/pkg-plist
@@ -92,7 +92,7 @@ include/shibsp/util/TemplateParameters.h
include/shibsp/version.h
lib/libshibsp.so
lib/libshibsp.so.12
-lib/libshibsp.so.12.0.1
+lib/libshibsp.so.12.0.2
lib/shibboleth/adfs-lite.so
lib/shibboleth/adfs.so
@comment %%MEMCACHED%%lib/shibboleth/memcache-store.so
@@ -104,7 +104,7 @@ lib/shibboleth/plugins.so
%%FASTCGI%%lib/shibboleth/shibresponder
lib/libshibsp-lite.so
lib/libshibsp-lite.so.12
-lib/libshibsp-lite.so.12.0.1
+lib/libshibsp-lite.so.12.0.2
libdata/pkgconfig/shibsp-lite.pc
libdata/pkgconfig/shibsp.pc
sbin/shibd
diff --git a/security/snuffleupagus/Makefile b/security/snuffleupagus/Makefile
index 5783534cd0a0..51cb5fe20f1d 100644
--- a/security/snuffleupagus/Makefile
+++ b/security/snuffleupagus/Makefile
@@ -8,7 +8,7 @@ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/
PATCHFILES= b005df2.patch:-p2
-MAINTAINER= franco@opnsense.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Security module for PHP
WWW= https://snuffleupagus.readthedocs.io/
diff --git a/security/sqlmap/Makefile b/security/sqlmap/Makefile
index b22c8675730e..5ce8ab82c277 100644
--- a/security/sqlmap/Makefile
+++ b/security/sqlmap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlmap
-PORTVERSION= 1.8
+PORTVERSION= 1.9.12
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,10 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
USES= python shebangfix
USE_PYTHON= autoplist pep517
-SHEBANG_FILES= *.py sqlmap/extra/shutils/*.sh sqlmap/extra/shutils/*.py
+SHEBANG_FILES= *.py sqlmap/extra/shutils/*.sh sqlmap/extra/shutils/*.py \
+ sqlmap/plugins/dbms/clickhouse/*.py \
+ sqlmap/thirdparty/identywaf/identYwaf.py
+
NO_ARCH= yes
OPTIONS_DEFINE= MSF
diff --git a/security/sqlmap/distinfo b/security/sqlmap/distinfo
index 396332c41449..ea6d5a319c34 100644
--- a/security/sqlmap/distinfo
+++ b/security/sqlmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716077230
-SHA256 (sqlmap-1.8.tar.gz) = 8dbb204ee36e57c123ff50f042345174dfd262f3ed0a044ed8d7251379472ba1
-SIZE (sqlmap-1.8.tar.gz) = 7208171
+TIMESTAMP = 1766217194
+SHA256 (sqlmap-1.9.12.tar.gz) = 0b3f37ccb8c6aaf0e3c15166322e001c1f0961bc601e44272875d5c32c44a757
+SIZE (sqlmap-1.9.12.tar.gz) = 7216017
diff --git a/security/suricata/Makefile b/security/suricata/Makefile
index 6d56f51eba60..14275450849d 100644
--- a/security/suricata/Makefile
+++ b/security/suricata/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://www.openinfosecfoundation.org/download/
-MAINTAINER= franco@opnsense.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= High Performance Network IDS, IPS and Security Monitoring engine
WWW= https://suricata.io
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 8b88ed7f17bc..3fa157e87559 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,203 @@
+ <vuln vid="dc7e30db-de67-11f0-b893-5404a68ad561">
+ <topic>traefik -- Inverted TLS Verification Logic in Kubernetes NGINX Provider</topic>
+ <affects>
+<package>
+<name>traefik</name>
+<range><lt>3.6.3</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The traefik project reports:</p>
+ <blockquote cite="https://github.com/traefik/traefik/security/advisories/GHSA-7vww-mvcr-x6vj">
+ <p>
+ There is a potential vulnerability in Traefik NGINX
+ provider managing the
+ nginx.ingress.kubernetes.io/proxy-ssl-verify annotation.
+ The provider inverts the semantics of the
+ nginx.ingress.kubernetes.io/proxy-ssl-verify annotation.
+ Setting the annotation to "on" (intending to enable
+ backend TLS certificate verification) actually disables
+ verification, allowing man-in-the-middle attacks against
+ HTTPS backends when operators believe they are
+ protected.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-66491</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-66491</url>
+ </references>
+ <dates>
+ <discovery>2025-12-08</discovery>
+ <entry>2025-12-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="91b9790e-de65-11f0-b893-5404a68ad561">
+ <topic>traefik -- Bypassing security controls via special characters</topic>
+ <affects>
+<package>
+<name>traefik</name>
+<range><lt>3.6.3</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The traefik project reports:</p>
+ <blockquote cite="https://github.com/traefik/traefik/security/advisories/GHSA-gm3x-23wp-hc2c">
+ <p>There is a potential vulnerability in Traefik managing
+ the requests using a PathPrefix, Path or PathRegex
+ matcher.
+ When Traefik is configured to route the requests to a
+ backend using a matcher based on the path; if the
+ request path contains an encoded restricted character
+ from the following set ('/', '', 'Null', ';', '?', '#'),
+ it is possible to target a backend, exposed using
+ another router, by-passing the middlewares chain.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-66490</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-66490</url>
+ </references>
+ <dates>
+ <discovery>2025-12-08</discovery>
+ <entry>2025-12-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c32cb4b7-ddcb-11f0-902c-b42e991fc52e">
+ <topic>smb4k -- Critical vulnerabilities in Mount Helper</topic>
+ <affects>
+<package>
+<name>smb4k</name>
+<range><lt>4.0.4</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>vulndb reports:</p>
+ <blockquote cite="https://vuldb.com/?id.336198">
+ <p>A vulnerability, which was classified as critical, was
+ found in smb4k up to 4.0.4. Affected is some unknown
+ functionality of the component Mount Helper. The
+ manipulation with an unknown input leads to a access control
+ vulnerability. CWE is classifying the issue as CWE-284. The
+ product does not restrict or incorrectly restricts access to
+ a resource from an unauthorized actor. This is going to have
+ an impact on integrity, and availability. The advisory is
+ available at seclists.org. The exploitability is told to be
+ easy. Local access is required to approach this attack. The
+ technical details are unknown and an exploit is not
+ available.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-66002</cvename>
+ <url>https://vuldb.com/?id.336198</url>
+ <cvename>CVE-2025-66003</cvename>
+ <url>https://vuldb.com/?id.336199</url>
+ </references>
+ <dates>
+ <discovery>2025-12-20</discovery>
+ <entry>2025-12-20</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="2a33d28e-ddc0-11f0-902c-b42e991fc52e">
+ <topic>Firefox -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.1,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2000597 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2000597">
+ <p>Use-after-free in the Disability Access APIs component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14860</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14860</url>
+ </references>
+ <dates>
+ <discovery>2025-12-18</discovery>
+ <entry>2025-12-20</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="23437e07-ddc0-11f0-902c-b42e991fc52e">
+ <topic>Firefox -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.1,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=1996570%2C1999700 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1996570%2C1999700">
+ <p>Memory safety bugs present in Firefox 146. Some of these
+ bugs showed evidence of memory corruption and we presume
+ that with enough effort some of these could have been
+ exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14861</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14861</url>
+ </references>
+ <dates>
+ <discovery>2025-12-18</discovery>
+ <entry>2025-12-20</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f99e70c2-dcb8-11f0-a15a-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>143.0.7499.146</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>143.0.7499.146</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/12/stable-channel-update-for-desktop_16.html">
+ <p>This update includes 2 security fixes:</p>
+ <ul>
+ <li>[448294721] High CVE-2025-14765: Use after free in WebGPU. Reported by Anonymous on 2025-09-30</li>
+ <li>[466786677] High CVE-2025-14766: Out of bounds read and write in V8. Reported by Shaheen Fazim on 2025-12-08</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14765</cvename>
+ <cvename>CVE-2025-14766</cvename>
+ <url>https://chromereleases.googleblog.com/2025/12/stable-channel-update-for-desktop_16.html</url>
+ </references>
+ <dates>
+ <discovery>2025-12-16</discovery>
+ <entry>2025-12-19</entry>
+ </dates>
+ </vuln>
+
<vuln vid="eca46635-db51-11f0-9b8d-40a6b7c3b3b8">
<topic>step-certificates -- Authorization Bypass in ACME and SCEP Provisioners</topic>
<affects>
diff --git a/security/wazuh-manager/distinfo b/security/wazuh-manager/distinfo
index b6ada3611ec3..2dcbd4f32364 100644
--- a/security/wazuh-manager/distinfo
+++ b/security/wazuh-manager/distinfo
@@ -67,12 +67,12 @@ SHA256 (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = f2b26a36b116348e3
SIZE (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = 25055515
SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.14.1.tar.gz) = c63484af8fd157f61b6bf0297b4233c3e2a3eee481f35c7d15fcb5b90d711489
SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.14.1.tar.gz) = 24690859
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = bf77697d47df3eeb6ccc0d1e43841f5dd3570a7e11e8dd669d5098890b985657
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = 26650464
+SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = 3818a9e752e29e661d4b577b3fb0a5a8bf691da6bde264453f2323d37b46408e
+SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = 26650237
SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.14.1.tar.gz) = 1510ef710bcae78e22db88f443504d006e9e4b45d27c66bb84984211409f7e65
SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.14.1.tar.gz) = 24863114
-SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = f706a10b1e31dc959e1751a015b3ec2e74ddbda0362ab192ba3918852731635c
-SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = 26653845
+SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = 03e92ad3b8cc1d06f9e31d07aa13d1ba3dca85b302d869ec5ec3a2b517d3dbf0
+SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = 26653557
SHA256 (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = aa59cb2baa7e7d38d8bb4ff6a22afbf2945de4fb555f9b8bb2657b6f89a773ed
SIZE (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = 19810038
SHA256 (wazuh-4.14.1/alonsobsd-wazuh-freebsd-2f1307c_GH0.tar.gz) = a955c569217122779ab5b6b58bdfabbfa1cd452b4719cc35c791f7047b1f364f
diff --git a/security/wazuh-server/Makefile b/security/wazuh-server/Makefile
index 20a2eff09ca8..fc9a90e439ca 100644
--- a/security/wazuh-server/Makefile
+++ b/security/wazuh-server/Makefile
@@ -40,7 +40,7 @@ WAZUH-MANAGER_DESC= Install wazuh manager component
FILEBEAT_RUN_DEPENDS= filebeat:sysutils/beats7
LOGSTASH_RUN_DEPENDS= ${LOCALBASE}/logstash/bin/logstash:sysutils/logstash8
-WAZUH-MANAGER_RUN_DEPENDS= ${WAZUH_LOCALBASE}/bin/wazuh-control:security/wazuh-manager
+WAZUH-MANAGER_RUN_DEPENDS= wazuh-manager>=0:security/wazuh-manager
do-extract:
@${MKDIR} ${WRKSRC}
diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile
index 8874c68da3a4..744509ed5a3c 100644
--- a/security/xray-core/Makefile
+++ b/security/xray-core/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xray-core
DISTVERSIONPREFIX= v
DISTVERSION= 25.12.8
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202512050148/:geoip \
https://github.com/v2fly/domain-list-community/releases/download/20251212112114/:geosite
diff --git a/security/xray-core/files/xray.in b/security/xray-core/files/xray.in
index 87516c9759d0..18c9beeb4f5c 100644
--- a/security/xray-core/files/xray.in
+++ b/security/xray-core/files/xray.in
@@ -20,6 +20,8 @@
name="xray"
rcvar="xray_enable"
+load_rc_config "$name"
+
: ${xray_enable="NO"}
: ${xray_config="%%PREFIX%%/etc/${name}-core"}
: ${xray_logdir="/var/log/${name}-core"}
@@ -43,5 +45,4 @@ xray_startprecmd() {
chown -R ${xray_user}:${xray_group} "${xray_logdir}"
}
-load_rc_config "$name"
run_rc_command "$1"
diff --git a/shells/xonsh/Makefile b/shells/xonsh/Makefile
index 066d58833f42..fa37959a1843 100644
--- a/shells/xonsh/Makefile
+++ b/shells/xonsh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xonsh
-DISTVERSION= 0.21.2
+DISTVERSION= 0.22.0
CATEGORIES= shells python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/shells/xonsh/distinfo b/shells/xonsh/distinfo
index 845fc291df7f..7a0e68081d64 100644
--- a/shells/xonsh/distinfo
+++ b/shells/xonsh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765482511
-SHA256 (xonsh-0.21.2.tar.gz) = 85bdc5577e22f587b3a3be7b5789335dbf9efb25e2f5f9d7a518eb7db39307aa
-SIZE (xonsh-0.21.2.tar.gz) = 818375
+TIMESTAMP = 1766182822
+SHA256 (xonsh-0.22.0.tar.gz) = e4bd25a1d6be698444634212029109cefedccc3a6a85f2bacfde33bfd5461488
+SIZE (xonsh-0.22.0.tar.gz) = 820314
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 2ce5f3d8dc01..7b71b1c7ea29 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1101,6 +1101,7 @@
SUBDIR += py-queuelib
SUBDIR += py-ranger
SUBDIR += py-rdiff-backup
+ SUBDIR += py-rendercv
SUBDIR += py-resolve-march-native
SUBDIR += py-salt
SUBDIR += py-salt-tower
diff --git a/sysutils/acpica-tools/Makefile b/sysutils/acpica-tools/Makefile
index e3e997069d0d..d89c93bda62b 100644
--- a/sysutils/acpica-tools/Makefile
+++ b/sysutils/acpica-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= acpica
-PORTVERSION= 20250807
+PORTVERSION= 20251212
CATEGORIES= sysutils devel
PKGNAMESUFFIX= -tools
diff --git a/sysutils/acpica-tools/distinfo b/sysutils/acpica-tools/distinfo
index d2356f7d7a08..3bb3570e57b0 100644
--- a/sysutils/acpica-tools/distinfo
+++ b/sysutils/acpica-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755807001
-SHA256 (acpica-acpica-20250807_GH0.tar.gz) = 971df1f78944e5f3bb314209acbf8a127c0db34b4a3c26e011b4076eba1c2bbc
-SIZE (acpica-acpica-20250807_GH0.tar.gz) = 7609473
+TIMESTAMP = 1766103406
+SHA256 (acpica-acpica-20251212_GH0.tar.gz) = 6f77bd550655183c63f0a307fb0f29ef6140b1f522d61783a16b2af8d9149a0d
+SIZE (acpica-acpica-20251212_GH0.tar.gz) = 7613731
diff --git a/sysutils/consul/Makefile b/sysutils/consul/Makefile
index d83c39158ed1..4134ca82c27c 100644
--- a/sysutils/consul/Makefile
+++ b/sysutils/consul/Makefile
@@ -1,7 +1,6 @@
PORTNAME= consul
DISTVERSIONPREFIX= v
-DISTVERSION= 1.22.1
-PORTREVISION= 1
+DISTVERSION= 1.22.2
CATEGORIES= sysutils
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/consul/${DISTVERSIONFULL}/
DISTFILES= go.mod \
@@ -44,7 +43,7 @@ CONSUL_USER?= consul
CONSUL_GROUP?= consul
CONSUL_DBDIR?= /var/db/${PORTNAME}
-GITID= 3831feb
+GITID= 71f21bf
# Bring DISTINFO_FILE into scope so we can get the timestamp.
.include <bsd.port.pre.mk>
diff --git a/sysutils/consul/distinfo b/sysutils/consul/distinfo
index a8d81b856758..6795f6cea0da 100644
--- a/sysutils/consul/distinfo
+++ b/sysutils/consul/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1764317920
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/go.mod) = 1231f01a41aa03813ba3daf8fea306c36df5a2b265fe9d89595fcf0b66ac657e
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/go.mod) = 15516
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/api/go.mod) = 7f88971c6f3605924f215b20b52cb87dbc11f85b5a4468f23cca5a9bc3e5a673
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/api/go.mod) = 1910
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/envoyextensions/go.mod) = 300f8d29f91a03b0e64698b5e3a5121f62bbb9c5f05fe3f74daf90b9956bfbd6
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/envoyextensions/go.mod) = 2128
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/proto-public/go.mod) = 5c6add582bbee29f43f38f40ce894606ca8754c8df642cb604f8e3b48db14f59
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/proto-public/go.mod) = 343
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/sdk/go.mod) = 9dc73c35e3549431c5f5b75c0e02b59bb125b2d2e9d0387aadde4e7fca45b1d3
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/sdk/go.mod) = 822
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/troubleshoot/go.mod) = df3b54e0d481f30a2451ba35635ec5ef655f43da70086a8b8dc261f0cf6b4997
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/troubleshoot/go.mod) = 2915
-SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/hashicorp-consul-v1.22.1_GH0.tar.gz) = 3a397f1d9e10fabf7dba713e633406efe73f2192ef6c8b5a9e21c975bfb7e460
-SIZE (go/sysutils_consul/hashicorp-consul-v1.22.1_GH0/hashicorp-consul-v1.22.1_GH0.tar.gz) = 50628621
+TIMESTAMP = 1766220396
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/go.mod) = 0765401cc9fceb26588fc6ec31c31f9e5899894bc8e00185110f3fe35ec8281b
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/go.mod) = 15516
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/api/go.mod) = 9666057ddfbd6aff9a070a9d7c3d4f1fcfcda9545f1b09d67d13d20c9f341886
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/api/go.mod) = 1910
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/envoyextensions/go.mod) = f40812e29b5972b71ec65de3c255656d838b13a1769b3b07cc917893586f2251
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/envoyextensions/go.mod) = 2128
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/proto-public/go.mod) = 43a50190b5a07b33f2eef063b997c763645fe83b8bff54901cfb288eb48b69a2
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/proto-public/go.mod) = 343
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/sdk/go.mod) = 774954de6ececabaf766bfa1ec81d58c5e39feef43023110a68b45b2c79789cc
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/sdk/go.mod) = 822
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/troubleshoot/go.mod) = c6266774a745ad0ebb86d5c5613f1c004d600e43ec4376b061bff1accdb504a4
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/troubleshoot/go.mod) = 2915
+SHA256 (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/hashicorp-consul-v1.22.2_GH0.tar.gz) = 61124ea62fa4eb34f2367648a331d20a5916915e38efeb9d8eb96cbb84da81de
+SIZE (go/sysutils_consul/hashicorp-consul-v1.22.2_GH0/hashicorp-consul-v1.22.2_GH0.tar.gz) = 50618145
diff --git a/sysutils/containerd/Makefile b/sysutils/containerd/Makefile
index c7d24e5df0e4..34c801f0b405 100644
--- a/sysutils/containerd/Makefile
+++ b/sysutils/containerd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= containerd
DISTVERSIONPREFIX=v
-DISTVERSION= 2.2.0
+DISTVERSION= 2.2.1
CATEGORIES= sysutils
MAINTAINER= decke@FreeBSD.org
diff --git a/sysutils/containerd/distinfo b/sysutils/containerd/distinfo
index 5f50b9428fcc..17ca95c5a6db 100644
--- a/sysutils/containerd/distinfo
+++ b/sysutils/containerd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766089181
-SHA256 (containerd-containerd-v2.2.0_GH0.tar.gz) = 86e7a268fc73f5332522baef86082c1d6c17986e2957a9ad842ead35d1080fca
-SIZE (containerd-containerd-v2.2.0_GH0.tar.gz) = 11475770
+TIMESTAMP = 1766133382
+SHA256 (containerd-containerd-v2.2.1_GH0.tar.gz) = af5707a26891486332142cc0ade4f0c543f707d3954838f5cecee73b833cf9b4
+SIZE (containerd-containerd-v2.2.1_GH0.tar.gz) = 11492859
diff --git a/sysutils/debhelper/Makefile b/sysutils/debhelper/Makefile
index 69eda1766f0e..c8fee10a8110 100644
--- a/sysutils/debhelper/Makefile
+++ b/sysutils/debhelper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= debhelper
-PORTVERSION= 13.28
+PORTVERSION= 13.29
CATEGORIES= sysutils
MASTER_SITES= DEBIAN
DISTNAME= debhelper_${PORTVERSION}
diff --git a/sysutils/debhelper/distinfo b/sysutils/debhelper/distinfo
index 3c81c161144b..e3f200432d20 100644
--- a/sysutils/debhelper/distinfo
+++ b/sysutils/debhelper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816570
-SHA256 (debhelper_13.28.tar.xz) = f1ff36f62abf89ba0c2d83c965755ab833933118a503bfadeb3b774460eb8ecb
-SIZE (debhelper_13.28.tar.xz) = 634756
+TIMESTAMP = 1766036367
+SHA256 (debhelper_13.29.tar.xz) = aac88c3f0388fc74eb3e587c53aa02013ceb5caf7f38f260c10c52a2a6d65c96
+SIZE (debhelper_13.29.tar.xz) = 636312
diff --git a/sysutils/flock/Makefile b/sysutils/flock/Makefile
index af2350634725..9497e5e74ae7 100644
--- a/sysutils/flock/Makefile
+++ b/sysutils/flock/Makefile
@@ -1,12 +1,10 @@
PORTNAME= flock
-PORTVERPREFIX= 2.37
-PORTVERSION= ${PORTVERPREFIX}.2
-PORTREVISION= 1
+PORTVERSION= 2.41.3
CATEGORIES= sysutils
-MASTER_SITES= KERNEL_ORG/linux/utils/util-linux/v${PORTVERPREFIX}/
+MASTER_SITES= KERNEL_ORG/linux/utils/util-linux/v${PORTVERSION:R}/
DISTNAME= util-linux-${PORTVERSION}
-MAINTAINER= franco@opnsense.org
+MAINTAINER= garga@FreeBSD.org
COMMENT= Manage locks from shell scripts
WWW= https://www.kernel.org/pub/linux/utils/util-linux/
@@ -16,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= libtool pkgconfig
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-nls
+CONFIGURE_ARGS= --disable-liblastlog2 --disable-nls
-CFLAGS= -D_WITH_CPU_SET_T
+CFLAGS+= -D_WITH_CPU_SET_T
PLIST_FILES= bin/flock share/man/man1/flock.1.gz \
etc/bash_completion.d/flock
diff --git a/sysutils/flock/distinfo b/sysutils/flock/distinfo
index e570a67f7445..81ce561ff9d8 100644
--- a/sysutils/flock/distinfo
+++ b/sysutils/flock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1640072142
-SHA256 (util-linux-2.37.2.tar.gz) = 15db966474e459b33fa390a6b892190a92079a73ca45384cde4c86e6ed265a86
-SIZE (util-linux-2.37.2.tar.gz) = 12232498
+TIMESTAMP = 1766159136
+SHA256 (util-linux-2.41.3.tar.gz) = 24160e7c3bfc6feecb9076706437fdb1212817549aaf9b4408f5a8e0b94e3eca
+SIZE (util-linux-2.41.3.tar.gz) = 20687833
diff --git a/sysutils/lxqt-admin/Makefile b/sysutils/lxqt-admin/Makefile
index a850ef34d2d4..788aabb1b11d 100644
--- a/sysutils/lxqt-admin/Makefile
+++ b/sysutils/lxqt-admin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-admin
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/sysutils/lxqt-config/Makefile b/sysutils/lxqt-config/Makefile
index e6168cdf7d3f..557c8f68e448 100644
--- a/sysutils/lxqt-config/Makefile
+++ b/sysutils/lxqt-config/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-config
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= sysutils
DIST_SUBDIR= lxqt
diff --git a/sysutils/lxqt-policykit/Makefile b/sysutils/lxqt-policykit/Makefile
index afac44ea601c..9b03cf167b0a 100644
--- a/sysutils/lxqt-policykit/Makefile
+++ b/sysutils/lxqt-policykit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-policykit
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/sysutils/lxqt-powermanagement/Makefile b/sysutils/lxqt-powermanagement/Makefile
index bf5779a95a4b..0d8b9282b2dc 100644
--- a/sysutils/lxqt-powermanagement/Makefile
+++ b/sysutils/lxqt-powermanagement/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-powermanagement
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/sysutils/lxqt-qt6plugin/Makefile b/sysutils/lxqt-qt6plugin/Makefile
index 720d5a5e29ca..1eb11714b566 100644
--- a/sysutils/lxqt-qt6plugin/Makefile
+++ b/sysutils/lxqt-qt6plugin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-qt6plugin
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/sysutils/nginx-ui/Makefile b/sysutils/nginx-ui/Makefile
index 6356be4476f6..70aff5a0204d 100644
--- a/sysutils/nginx-ui/Makefile
+++ b/sysutils/nginx-ui/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nginx-ui
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.1
-PORTREVISION= 1
+DISTVERSION= 2.3.2
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
@@ -37,7 +36,7 @@ BUILD_DATE= $$(date -u +%s)
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
# in the NGINX UI repository to get the value of GITID.
-GITID= fdea3940d86459661166ef2c7a00204544ed9b9b
+GITID= cb1fb691aff413a3bf322a5e48bd51c299051724
post-extract:
@${MKDIR} ${WRKSRC}/vendor
diff --git a/sysutils/nginx-ui/distinfo b/sysutils/nginx-ui/distinfo
index 4b263650b579..f035be08b13f 100644
--- a/sysutils/nginx-ui/distinfo
+++ b/sysutils/nginx-ui/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1764262168
-SHA256 (nginx-ui-v2.2.1.frontend.tar.gz) = 71652a78c9ffd148b189d7b24d7fefdb2cafc411c78c7871c510523b25bd1828
-SIZE (nginx-ui-v2.2.1.frontend.tar.gz) = 4201738
-SHA256 (nginx-ui-v2.2.1.vendor.tar.gz) = 8c25373e17802e5185532357ea45d90b212b7b708892a83df52f0f1f3bfc0509
-SIZE (nginx-ui-v2.2.1.vendor.tar.gz) = 27341098
-SHA256 (0xJacky-nginx-ui-v2.2.1_GH0.tar.gz) = 9eaa81bc1c4186f559ec7da506697009e8eb01a0624e163486e938b191de4c59
-SIZE (0xJacky-nginx-ui-v2.2.1_GH0.tar.gz) = 13058695
+TIMESTAMP = 1766101340
+SHA256 (nginx-ui-v2.3.2.frontend.tar.gz) = e87c6a782eb30d05b81234f04ae9befbf507c65f7fabfd5d4f0dec99ef4a6557
+SIZE (nginx-ui-v2.3.2.frontend.tar.gz) = 4217892
+SHA256 (nginx-ui-v2.3.2.vendor.tar.gz) = 2f40dd225de0b895759290247ecb91107ea64052263c97a63d9095d06fde8fac
+SIZE (nginx-ui-v2.3.2.vendor.tar.gz) = 31474803
+SHA256 (0xJacky-nginx-ui-v2.3.2_GH0.tar.gz) = 95171ac3de532f228cf1619beae0775050622359d6c30b3ede700510b7e52785
+SIZE (0xJacky-nginx-ui-v2.3.2_GH0.tar.gz) = 13085812
diff --git a/sysutils/opentofu/Makefile b/sysutils/opentofu/Makefile
index a7d8298f62ac..05730c7ed79d 100644
--- a/sysutils/opentofu/Makefile
+++ b/sysutils/opentofu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= opentofu
DISTVERSIONPREFIX= v
-DISTVERSION= 1.11.1
+DISTVERSION= 1.11.2
CATEGORIES= sysutils
MAINTAINER= bofh@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://opentofu.org/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.25,modules
+USES= go:modules
GO_MODULE= github.com/opentofu/opentofu
GO_TARGET= ./cmd/tofu
GO_BUILDFLAGS= -o bin/
diff --git a/sysutils/opentofu/distinfo b/sysutils/opentofu/distinfo
index 48860a5fe3ec..19c8e66b17c5 100644
--- a/sysutils/opentofu/distinfo
+++ b/sysutils/opentofu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765709105
-SHA256 (go/sysutils_opentofu/opentofu-v1.11.1/v1.11.1.mod) = acb009cfc614d9cbee62cdef67c24c51929ef58dcda02490419a91daed29f5cf
-SIZE (go/sysutils_opentofu/opentofu-v1.11.1/v1.11.1.mod) = 17136
-SHA256 (go/sysutils_opentofu/opentofu-v1.11.1/v1.11.1.zip) = 0c6aa7bcd31cc17ec1f751e2ae654867636b69f7c8c8a63190d6afebcc14341c
-SIZE (go/sysutils_opentofu/opentofu-v1.11.1/v1.11.1.zip) = 7006172
+TIMESTAMP = 1766220684
+SHA256 (go/sysutils_opentofu/opentofu-v1.11.2/v1.11.2.mod) = 3c52d38ad621e98d1c069fa595d7968dd3f83b7f1416af0ed2225a0e1e45f71e
+SIZE (go/sysutils_opentofu/opentofu-v1.11.2/v1.11.2.mod) = 17136
+SHA256 (go/sysutils_opentofu/opentofu-v1.11.2/v1.11.2.zip) = d19b6c43b8ed5d301a28c1bd7c8c9558beeb2305321a0696a0966945656f267c
+SIZE (go/sysutils_opentofu/opentofu-v1.11.2/v1.11.2.zip) = 6998754
diff --git a/sysutils/pfstat/Makefile b/sysutils/pfstat/Makefile
index a89e00609971..7062f41a81f8 100644
--- a/sysutils/pfstat/Makefile
+++ b/sysutils/pfstat/Makefile
@@ -1,23 +1,24 @@
PORTNAME= pfstat
-PORTVERSION= 2.5
-PORTREVISION= 8
+DISTVERSION= 2.5
+PORTREVISION= 9
CATEGORIES= sysutils net
MASTER_SITES= https://www.benzedrine.ch/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= rootnode+freebsd@wollwage.com
COMMENT= Utility to render graphical statistics for pf
WWW= https://www.benzedrine.ch/pfstat.html
LICENSE= BSD2CLAUSE
LIB_DEPENDS= libgd.so:graphics/gd \
+ libpfctl.so:net/libpfctl \
libpng.so:graphics/png
-USES= iconv jpeg
-
+USES= iconv jpeg localbase:ldflags
USE_RC_SUBR= pfstatd
-MAKE_ARGS= "LD_GD=gd"
+CFLAGS+= -I/usr/include/net
+LDFLAGS+= -lpfctl
PLIST_FILES= bin/pfstat \
bin/pfstatd \
@@ -25,16 +26,13 @@ PLIST_FILES= bin/pfstat \
share/man/man8/pfstatd.8.gz
post-patch:
- @${REINPLACE_CMD} -e 's|-lgd|-l$${LD_GD}|; s| -lttf||' \
- ${WRKSRC}/Makefile
@${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \
${WRKSRC}/pfstat.[c8]
- @${REINPLACE_CMD} 's|altq/|net/&|' ${WRKSRC}/pf.c
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/pfstat ${STAGEDIR}/${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/pfstatd/pfstatd ${STAGEDIR}/${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/pfstat.8 ${STAGEDIR}/${PREFIX}/share/man/man8
- ${INSTALL_MAN} ${WRKSRC}/pfstatd/pfstatd.8 ${STAGEDIR}/${PREFIX}/share/man/man8
+ ${INSTALL_PROGRAM} ${WRKSRC}/pfstat \
+ ${WRKSRC}/pfstatd/pfstatd ${STAGEDIR}/${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/pfstat.8 \
+ ${WRKSRC}/pfstatd/pfstatd.8 ${STAGEDIR}/${PREFIX}/share/man/man8
.include <bsd.port.mk>
diff --git a/sysutils/pfstat/files/patch-pf.c b/sysutils/pfstat/files/patch-pf.c
new file mode 100644
index 000000000000..a5ee52b7b909
--- /dev/null
+++ b/sysutils/pfstat/files/patch-pf.c
@@ -0,0 +1,50 @@
+--- pf.c.orig 2007-01-11 16:01:58 UTC
++++ pf.c
+@@ -46,6 +46,7 @@ static const char rcsid[] = "$Id: pf.c,v 1.1.1.1 2007/
+ #include <err.h>
+ #include <errno.h>
+ #include <fcntl.h>
++#include <libpfctl.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -167,20 +168,29 @@ query_counters(int fd, void (*cb)(int, const char *, i
+ static int
+ query_counters(int fd, void (*cb)(int, const char *, int, double))
+ {
+- struct pf_status s;
+- int i;
++ struct pfctl_status *s;
++ struct pfctl_status_counter *np;
+
+- memset(&s, 0, sizeof(s));
+- if (ioctl(fd, DIOCGETSTATUS, &s)) {
+- fprintf(stderr, "ioctl: DIOCGETSTATUS: %s\n", strerror(errno));
++ s = pfctl_get_status(fd);
++ if (s == NULL) {
++ fputs("pfctl_get_status failure.\n",stderr);
+ return (1);
+ }
+- (*cb)(COL_TYPE_SINCE, "", 0, s.since);
+- (*cb)(COL_TYPE_GLOBAL, "", 0, s.states);
+- for (i = 0; i < FCNT_MAX; ++i)
+- (*cb)(COL_TYPE_GLOBAL, "", 1 + i, s.fcounters[i]);
+- for (i = 0; i < PFRES_MAX; ++i)
+- (*cb)(COL_TYPE_GLOBAL, "", 1 + FCNT_MAX + i, s.counters[i]);
++
++ (*cb)(COL_TYPE_SINCE, "", 0, s->since);
++ (*cb)(COL_TYPE_GLOBAL, "", 0, s->states);
++
++ TAILQ_FOREACH(np, &s->fcounters, entry) {
++ if (np->id < FCNT_MAX)
++ (*cb)(COL_TYPE_GLOBAL, "", 1 + np->id, np->counter);
++ }
++
++ TAILQ_FOREACH(np, &s->counters, entry) {
++ if (np->id < PFRES_MAX)
++ (*cb)(COL_TYPE_GLOBAL, "", 1 + FCNT_MAX + np->id, np->counter);
++ }
++
++ pfctl_free_status(s);
+ return (0);
+ }
diff --git a/sysutils/py-hcloud/Makefile b/sysutils/py-hcloud/Makefile
index 6c7e24195143..b40c2c92102e 100644
--- a/sysutils/py-hcloud/Makefile
+++ b/sysutils/py-hcloud/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hcloud
-DISTVERSION= 2.12.0
+DISTVERSION= 2.13.0
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-hcloud/distinfo b/sysutils/py-hcloud/distinfo
index 7e211ca87b40..95367c84c550 100644
--- a/sysutils/py-hcloud/distinfo
+++ b/sysutils/py-hcloud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765457422
-SHA256 (hcloud-2.12.0.tar.gz) = f145b18efc6d70fff3d48b244edfde29c0fe3dddfbbadcfe71d63f41f52441f7
-SIZE (hcloud-2.12.0.tar.gz) = 152256
+TIMESTAMP = 1766235980
+SHA256 (hcloud-2.13.0.tar.gz) = 974b22a36c347e113ff8b25abd2cd3868011288485192b562729dba6b22375e1
+SIZE (hcloud-2.13.0.tar.gz) = 153639
diff --git a/sysutils/py-healthchecks/Makefile b/sysutils/py-healthchecks/Makefile
index d3ba6cdb62c3..7daff65c9d93 100644
--- a/sysutils/py-healthchecks/Makefile
+++ b/sysutils/py-healthchecks/Makefile
@@ -1,6 +1,6 @@
PORTNAME= healthchecks
DISTVERSIONPREFIX= v
-DISTVERSION= 3.11.2
+DISTVERSION= 3.13
CATEGORIES= sysutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-healthchecks/distinfo b/sysutils/py-healthchecks/distinfo
index 538d09897411..516e93d1d473 100644
--- a/sysutils/py-healthchecks/distinfo
+++ b/sysutils/py-healthchecks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756942460
-SHA256 (healthchecks-healthchecks-v3.11.2_GH0.tar.gz) = b1748a84ad080ff4d996845297204469840b1ec41da3625d12210323a24945b9
-SIZE (healthchecks-healthchecks-v3.11.2_GH0.tar.gz) = 5153456
+TIMESTAMP = 1766086005
+SHA256 (healthchecks-healthchecks-v3.13_GH0.tar.gz) = 461a0307a4cd8cb085ba746d484e8a73cdd3a8e4983138ad79ac0926d82aec17
+SIZE (healthchecks-healthchecks-v3.13_GH0.tar.gz) = 5337219
diff --git a/sysutils/py-healthchecks/pkg-plist b/sysutils/py-healthchecks/pkg-plist
index f6a6f063afa9..527b22d1569d 100644
--- a/sysutils/py-healthchecks/pkg-plist
+++ b/sysutils/py-healthchecks/pkg-plist
@@ -2,6 +2,7 @@
@dir(%%USER%%,%%GROUP%%,0700) /var/log/%%USER%%
@dir(%%USER%%,%%GROUP%%,0700) /var/run/%%USER%%
bin/hcks
+%%EXAMPLESDIR%%/uwsgi.ini
%%HOMEDIR%%/CHANGELOG.md
%%HOMEDIR%%/hc/__init__.py
%%HOMEDIR%%/hc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -92,6 +93,8 @@ bin/hcks
%%HOMEDIR%%/hc/accounts/migrations/0047_profile_over_limit_date.py
%%HOMEDIR%%/hc/accounts/migrations/0048_alter_profile_user.py
%%HOMEDIR%%/hc/accounts/migrations/0049_convert_email_lowercase.py
+%%HOMEDIR%%/hc/accounts/migrations/0050_fix_legacy_timezones.py
+%%HOMEDIR%%/hc/accounts/migrations/0051_alter_profile_reports.py
%%HOMEDIR%%/hc/accounts/migrations/__init__.py
%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0002_profile_ping_log_limit%%PYTHON_TAG%%.opt-1.pyc
@@ -142,6 +145,8 @@ bin/hcks
%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0047_profile_over_limit_date%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0048_alter_profile_user%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0049_convert_email_lowercase%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0050_fix_legacy_timezones%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0051_alter_profile_reports%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/accounts/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/accounts/models.py
%%HOMEDIR%%/hc/accounts/tests/__init__.py
@@ -367,6 +372,7 @@ bin/hcks
%%HOMEDIR%%/hc/api/migrations/0116_alter_check_badge_key.py
%%HOMEDIR%%/hc/api/migrations/0117_fill_badge_key.py
%%HOMEDIR%%/hc/api/migrations/0118_alter_check_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/0119_check_filter_default_fail_check_filter_http_body_and_more.py
%%HOMEDIR%%/hc/api/migrations/__init__.py
%%HOMEDIR%%/hc/api/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/migrations/__pycache__/0002_auto_20150616_0732%%PYTHON_TAG%%.opt-1.pyc
@@ -486,6 +492,7 @@ bin/hcks
%%HOMEDIR%%/hc/api/migrations/__pycache__/0116_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/migrations/__pycache__/0117_fill_badge_key%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/migrations/__pycache__/0118_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0119_check_filter_default_fail_check_filter_http_body_and_more%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/models.py
%%HOMEDIR%%/hc/api/tests/__init__.py
@@ -511,35 +518,6 @@ bin/hcks
%%HOMEDIR%%/hc/api/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/tests/__pycache__/test_notification_status%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_apprise%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_call%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_discord%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_email%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_github%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_googlechat%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_gotify%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_group%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_matrix%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_mattermost%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteams%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteamsw%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_ntfy%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_opsgenie%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pagertree%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pd%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushbullet%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushover%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_rocketchat%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_signal%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_slack%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_sms%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_spike%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_telegram%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_trello%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_victorops%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_webhook%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_whatsapp%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_zulip%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping_by_slug%%PYTHON_TAG%%.opt-1.pyc
@@ -573,35 +551,6 @@ bin/hcks
%%HOMEDIR%%/hc/api/tests/test_metrics.py
%%HOMEDIR%%/hc/api/tests/test_notification_status.py
%%HOMEDIR%%/hc/api/tests/test_notify.py
-%%HOMEDIR%%/hc/api/tests/test_notify_apprise.py
-%%HOMEDIR%%/hc/api/tests/test_notify_call.py
-%%HOMEDIR%%/hc/api/tests/test_notify_discord.py
-%%HOMEDIR%%/hc/api/tests/test_notify_email.py
-%%HOMEDIR%%/hc/api/tests/test_notify_github.py
-%%HOMEDIR%%/hc/api/tests/test_notify_googlechat.py
-%%HOMEDIR%%/hc/api/tests/test_notify_gotify.py
-%%HOMEDIR%%/hc/api/tests/test_notify_group.py
-%%HOMEDIR%%/hc/api/tests/test_notify_matrix.py
-%%HOMEDIR%%/hc/api/tests/test_notify_mattermost.py
-%%HOMEDIR%%/hc/api/tests/test_notify_msteams.py
-%%HOMEDIR%%/hc/api/tests/test_notify_msteamsw.py
-%%HOMEDIR%%/hc/api/tests/test_notify_ntfy.py
-%%HOMEDIR%%/hc/api/tests/test_notify_opsgenie.py
-%%HOMEDIR%%/hc/api/tests/test_notify_pagertree.py
-%%HOMEDIR%%/hc/api/tests/test_notify_pd.py
-%%HOMEDIR%%/hc/api/tests/test_notify_pushbullet.py
-%%HOMEDIR%%/hc/api/tests/test_notify_pushover.py
-%%HOMEDIR%%/hc/api/tests/test_notify_rocketchat.py
-%%HOMEDIR%%/hc/api/tests/test_notify_signal.py
-%%HOMEDIR%%/hc/api/tests/test_notify_slack.py
-%%HOMEDIR%%/hc/api/tests/test_notify_sms.py
-%%HOMEDIR%%/hc/api/tests/test_notify_spike.py
-%%HOMEDIR%%/hc/api/tests/test_notify_telegram.py
-%%HOMEDIR%%/hc/api/tests/test_notify_trello.py
-%%HOMEDIR%%/hc/api/tests/test_notify_victorops.py
-%%HOMEDIR%%/hc/api/tests/test_notify_webhook.py
-%%HOMEDIR%%/hc/api/tests/test_notify_whatsapp.py
-%%HOMEDIR%%/hc/api/tests/test_notify_zulip.py
%%HOMEDIR%%/hc/api/tests/test_pause.py
%%HOMEDIR%%/hc/api/tests/test_ping.py
%%HOMEDIR%%/hc/api/tests/test_ping_by_slug.py
@@ -650,69 +599,28 @@ bin/hcks
%%HOMEDIR%%/hc/front/templatetags/__init__.py
%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/asciitable%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/asciitable%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/asciitable.py
%%HOMEDIR%%/hc/front/templatetags/hc_extras.py
%%HOMEDIR%%/hc/front/templatetags/linemode.py
%%HOMEDIR%%/hc/front/tests/__init__.py
%%HOMEDIR%%/hc/front/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_apprise%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_call%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_check%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord_complete%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_email%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_save%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_select%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_googlechat%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_gotify%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_group%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_matrix%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_mattermost%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_msteams%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_ntfy%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_opsgenie%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagerduty_complete%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagertree%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pd%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_prometheus%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet_complete%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover_help%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_rocketchat%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_shell%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_signal%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_btn%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_complete%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_help%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_sms%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_spike%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_telegram%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_trello%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_victorops%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_webhook%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_whatsapp%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_zulip%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_asciitable_tag%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_badges%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_basics%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_channel_checks%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_channels%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_clear_events%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_contact_vcf%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_copy%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_cron_preview%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_details%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_email%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_group%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_ntfy%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_signal%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_sms%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_webhook%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_whatsapp%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_filtering_rules%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_get_events%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_hc_extras%%PYTHON_TAG%%.opt-1.pyc
@@ -720,12 +628,9 @@ bin/hcks
%%HOMEDIR%%/hc/front/tests/__pycache__/test_linemode_tag%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_log%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_log_events%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_mattermost_help%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_my_checks%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_oncalendar_preview%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_pd_help%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_body%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_details%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_projects_menu%%PYTHON_TAG%%.opt-1.pyc
@@ -735,77 +640,29 @@ bin/hcks
%%HOMEDIR%%/hc/front/tests/__pycache__/test_search%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_send_test_notification%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_serve_doc%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_signal_captcha%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_status%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_status_single%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_switch_channel%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_transfer%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_trello_settings%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_uncloak%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_unsubscribe_email%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel_name%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_name%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_timeout%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_validate_schedule%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_email%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_signal_number%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/front/tests/__pycache__/test_webhook_validator%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/front/tests/test_add_apprise.py
-%%HOMEDIR%%/hc/front/tests/test_add_call.py
%%HOMEDIR%%/hc/front/tests/test_add_check.py
-%%HOMEDIR%%/hc/front/tests/test_add_discord.py
-%%HOMEDIR%%/hc/front/tests/test_add_discord_complete.py
-%%HOMEDIR%%/hc/front/tests/test_add_email.py
-%%HOMEDIR%%/hc/front/tests/test_add_github.py
-%%HOMEDIR%%/hc/front/tests/test_add_github_save.py
-%%HOMEDIR%%/hc/front/tests/test_add_github_select.py
-%%HOMEDIR%%/hc/front/tests/test_add_googlechat.py
-%%HOMEDIR%%/hc/front/tests/test_add_gotify.py
-%%HOMEDIR%%/hc/front/tests/test_add_group.py
-%%HOMEDIR%%/hc/front/tests/test_add_matrix.py
-%%HOMEDIR%%/hc/front/tests/test_add_mattermost.py
-%%HOMEDIR%%/hc/front/tests/test_add_msteams.py
-%%HOMEDIR%%/hc/front/tests/test_add_ntfy.py
-%%HOMEDIR%%/hc/front/tests/test_add_opsgenie.py
-%%HOMEDIR%%/hc/front/tests/test_add_pagerduty_complete.py
-%%HOMEDIR%%/hc/front/tests/test_add_pagertree.py
-%%HOMEDIR%%/hc/front/tests/test_add_pd.py
-%%HOMEDIR%%/hc/front/tests/test_add_prometheus.py
-%%HOMEDIR%%/hc/front/tests/test_add_pushbullet.py
-%%HOMEDIR%%/hc/front/tests/test_add_pushbullet_complete.py
-%%HOMEDIR%%/hc/front/tests/test_add_pushover.py
-%%HOMEDIR%%/hc/front/tests/test_add_pushover_help.py
-%%HOMEDIR%%/hc/front/tests/test_add_rocketchat.py
-%%HOMEDIR%%/hc/front/tests/test_add_shell.py
-%%HOMEDIR%%/hc/front/tests/test_add_signal.py
-%%HOMEDIR%%/hc/front/tests/test_add_slack.py
-%%HOMEDIR%%/hc/front/tests/test_add_slack_btn.py
-%%HOMEDIR%%/hc/front/tests/test_add_slack_complete.py
-%%HOMEDIR%%/hc/front/tests/test_add_slack_help.py
-%%HOMEDIR%%/hc/front/tests/test_add_sms.py
-%%HOMEDIR%%/hc/front/tests/test_add_spike.py
-%%HOMEDIR%%/hc/front/tests/test_add_telegram.py
-%%HOMEDIR%%/hc/front/tests/test_add_trello.py
-%%HOMEDIR%%/hc/front/tests/test_add_victorops.py
-%%HOMEDIR%%/hc/front/tests/test_add_webhook.py
-%%HOMEDIR%%/hc/front/tests/test_add_whatsapp.py
-%%HOMEDIR%%/hc/front/tests/test_add_zulip.py
+%%HOMEDIR%%/hc/front/tests/test_asciitable_tag.py
%%HOMEDIR%%/hc/front/tests/test_badges.py
%%HOMEDIR%%/hc/front/tests/test_basics.py
%%HOMEDIR%%/hc/front/tests/test_channel_checks.py
%%HOMEDIR%%/hc/front/tests/test_channels.py
%%HOMEDIR%%/hc/front/tests/test_clear_events.py
+%%HOMEDIR%%/hc/front/tests/test_contact_vcf.py
%%HOMEDIR%%/hc/front/tests/test_copy.py
%%HOMEDIR%%/hc/front/tests/test_cron_preview.py
%%HOMEDIR%%/hc/front/tests/test_details.py
-%%HOMEDIR%%/hc/front/tests/test_edit_email.py
-%%HOMEDIR%%/hc/front/tests/test_edit_group.py
-%%HOMEDIR%%/hc/front/tests/test_edit_ntfy.py
-%%HOMEDIR%%/hc/front/tests/test_edit_signal.py
-%%HOMEDIR%%/hc/front/tests/test_edit_sms.py
-%%HOMEDIR%%/hc/front/tests/test_edit_webhook.py
-%%HOMEDIR%%/hc/front/tests/test_edit_whatsapp.py
%%HOMEDIR%%/hc/front/tests/test_filtering_rules.py
%%HOMEDIR%%/hc/front/tests/test_get_events.py
%%HOMEDIR%%/hc/front/tests/test_hc_extras.py
@@ -813,12 +670,9 @@ bin/hcks
%%HOMEDIR%%/hc/front/tests/test_linemode_tag.py
%%HOMEDIR%%/hc/front/tests/test_log.py
%%HOMEDIR%%/hc/front/tests/test_log_events.py
-%%HOMEDIR%%/hc/front/tests/test_mattermost_help.py
-%%HOMEDIR%%/hc/front/tests/test_metrics.py
%%HOMEDIR%%/hc/front/tests/test_my_checks.py
%%HOMEDIR%%/hc/front/tests/test_oncalendar_preview.py
%%HOMEDIR%%/hc/front/tests/test_pause.py
-%%HOMEDIR%%/hc/front/tests/test_pd_help.py
%%HOMEDIR%%/hc/front/tests/test_ping_body.py
%%HOMEDIR%%/hc/front/tests/test_ping_details.py
%%HOMEDIR%%/hc/front/tests/test_projects_menu.py
@@ -828,25 +682,728 @@ bin/hcks
%%HOMEDIR%%/hc/front/tests/test_search.py
%%HOMEDIR%%/hc/front/tests/test_send_test_notification.py
%%HOMEDIR%%/hc/front/tests/test_serve_doc.py
-%%HOMEDIR%%/hc/front/tests/test_signal_captcha.py
%%HOMEDIR%%/hc/front/tests/test_status.py
%%HOMEDIR%%/hc/front/tests/test_status_single.py
%%HOMEDIR%%/hc/front/tests/test_switch_channel.py
%%HOMEDIR%%/hc/front/tests/test_transfer.py
-%%HOMEDIR%%/hc/front/tests/test_trello_settings.py
%%HOMEDIR%%/hc/front/tests/test_uncloak.py
-%%HOMEDIR%%/hc/front/tests/test_unsubscribe_email.py
%%HOMEDIR%%/hc/front/tests/test_update_channel.py
%%HOMEDIR%%/hc/front/tests/test_update_channel_name.py
%%HOMEDIR%%/hc/front/tests/test_update_name.py
%%HOMEDIR%%/hc/front/tests/test_update_timeout.py
%%HOMEDIR%%/hc/front/tests/test_validate_schedule.py
%%HOMEDIR%%/hc/front/tests/test_verify_email.py
-%%HOMEDIR%%/hc/front/tests/test_verify_signal_number.py
%%HOMEDIR%%/hc/front/tests/test_webhook_validator.py
%%HOMEDIR%%/hc/front/urls.py
%%HOMEDIR%%/hc/front/validators.py
%%HOMEDIR%%/hc/front/views.py
+%%HOMEDIR%%/hc/integrations/__init__.py
+%%HOMEDIR%%/hc/integrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__init__.py
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/apps.py
+%%HOMEDIR%%/hc/integrations/apprise/forms.py
+%%HOMEDIR%%/hc/integrations/apprise/static/img/apprise.png
+%%HOMEDIR%%/hc/integrations/apprise/templates/add_apprise.html
+%%HOMEDIR%%/hc/integrations/apprise/templates/apprise_description.html
+%%HOMEDIR%%/hc/integrations/apprise/templates/apprise_title.html
+%%HOMEDIR%%/hc/integrations/apprise/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/apprise/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/apprise/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/apprise/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/apprise/transport.py
+%%HOMEDIR%%/hc/integrations/apprise/urls.py
+%%HOMEDIR%%/hc/integrations/apprise/views.py
+%%HOMEDIR%%/hc/integrations/call/__init__.py
+%%HOMEDIR%%/hc/integrations/call/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/call/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/call/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/call/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/call/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/call/static/img/call.png
+%%HOMEDIR%%/hc/integrations/call/templates/add_call.html
+%%HOMEDIR%%/hc/integrations/call/templates/call_message.html
+%%HOMEDIR%%/hc/integrations/call/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/call/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/call/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/call/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/call/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/call/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/call/transport.py
+%%HOMEDIR%%/hc/integrations/call/urls.py
+%%HOMEDIR%%/hc/integrations/call/views.py
+%%HOMEDIR%%/hc/integrations/discord/__init__.py
+%%HOMEDIR%%/hc/integrations/discord/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/discord/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/static/img/discord.png
+%%HOMEDIR%%/hc/integrations/discord/templates/add_discord.html
+%%HOMEDIR%%/hc/integrations/discord/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/discord/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/tests/__pycache__/test_add_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/discord/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/discord/tests/test_add_complete.py
+%%HOMEDIR%%/hc/integrations/discord/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/discord/transport.py
+%%HOMEDIR%%/hc/integrations/discord/urls.py
+%%HOMEDIR%%/hc/integrations/discord/views.py
+%%HOMEDIR%%/hc/integrations/email/__init__.py
+%%HOMEDIR%%/hc/integrations/email/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/email/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/forms.py
+%%HOMEDIR%%/hc/integrations/email/static/img/email.png
+%%HOMEDIR%%/hc/integrations/email/templates/email_form.html
+%%HOMEDIR%%/hc/integrations/email/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/email/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/tests/__pycache__/test_edit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/tests/__pycache__/test_unsubscribe%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/email/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/email/tests/test_edit.py
+%%HOMEDIR%%/hc/integrations/email/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/email/tests/test_unsubscribe.py
+%%HOMEDIR%%/hc/integrations/email/transport.py
+%%HOMEDIR%%/hc/integrations/email/urls.py
+%%HOMEDIR%%/hc/integrations/email/views.py
+%%HOMEDIR%%/hc/integrations/github/__init__.py
+%%HOMEDIR%%/hc/integrations/github/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/github/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/client.py
+%%HOMEDIR%%/hc/integrations/github/forms.py
+%%HOMEDIR%%/hc/integrations/github/static/img/github-white.png
+%%HOMEDIR%%/hc/integrations/github/static/img/github.png
+%%HOMEDIR%%/hc/integrations/github/templates/add_github.html
+%%HOMEDIR%%/hc/integrations/github/templates/add_github_form.html
+%%HOMEDIR%%/hc/integrations/github/templates/github_body.html
+%%HOMEDIR%%/hc/integrations/github/templates/github_title.html
+%%HOMEDIR%%/hc/integrations/github/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/github/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/tests/__pycache__/test_add_save%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/tests/__pycache__/test_add_select%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/github/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/github/tests/test_add_save.py
+%%HOMEDIR%%/hc/integrations/github/tests/test_add_select.py
+%%HOMEDIR%%/hc/integrations/github/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/github/transport.py
+%%HOMEDIR%%/hc/integrations/github/urls.py
+%%HOMEDIR%%/hc/integrations/github/views.py
+%%HOMEDIR%%/hc/integrations/googlechat/__init__.py
+%%HOMEDIR%%/hc/integrations/googlechat/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/static/img/googlechat.png
+%%HOMEDIR%%/hc/integrations/googlechat/static/img/setup_googlechat_1.png
+%%HOMEDIR%%/hc/integrations/googlechat/static/img/setup_googlechat_2.png
+%%HOMEDIR%%/hc/integrations/googlechat/static/img/setup_googlechat_3.png
+%%HOMEDIR%%/hc/integrations/googlechat/static/img/setup_googlechat_4.png
+%%HOMEDIR%%/hc/integrations/googlechat/templates/add_googlechat.html
+%%HOMEDIR%%/hc/integrations/googlechat/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/googlechat/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/googlechat/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/googlechat/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/googlechat/transport.py
+%%HOMEDIR%%/hc/integrations/googlechat/urls.py
+%%HOMEDIR%%/hc/integrations/googlechat/views.py
+%%HOMEDIR%%/hc/integrations/gotify/__init__.py
+%%HOMEDIR%%/hc/integrations/gotify/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/gotify/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/forms.py
+%%HOMEDIR%%/hc/integrations/gotify/static/img/gotify.png
+%%HOMEDIR%%/hc/integrations/gotify/static/img/setup_gotify_1.png
+%%HOMEDIR%%/hc/integrations/gotify/static/img/setup_gotify_2.png
+%%HOMEDIR%%/hc/integrations/gotify/templates/add_gotify.html
+%%HOMEDIR%%/hc/integrations/gotify/templates/gotify_message.html
+%%HOMEDIR%%/hc/integrations/gotify/templates/gotify_title.html
+%%HOMEDIR%%/hc/integrations/gotify/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/gotify/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/gotify/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/gotify/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/gotify/transport.py
+%%HOMEDIR%%/hc/integrations/gotify/urls.py
+%%HOMEDIR%%/hc/integrations/gotify/views.py
+%%HOMEDIR%%/hc/integrations/group/__init__.py
+%%HOMEDIR%%/hc/integrations/group/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/group/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/forms.py
+%%HOMEDIR%%/hc/integrations/group/static/img/group.png
+%%HOMEDIR%%/hc/integrations/group/templates/group_form.html
+%%HOMEDIR%%/hc/integrations/group/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/group/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/tests/__pycache__/test_edit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/group/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/group/tests/test_edit.py
+%%HOMEDIR%%/hc/integrations/group/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/group/transport.py
+%%HOMEDIR%%/hc/integrations/group/urls.py
+%%HOMEDIR%%/hc/integrations/group/views.py
+%%HOMEDIR%%/hc/integrations/matrix/__init__.py
+%%HOMEDIR%%/hc/integrations/matrix/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/matrix/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/client.py
+%%HOMEDIR%%/hc/integrations/matrix/forms.py
+%%HOMEDIR%%/hc/integrations/matrix/static/img/matrix.png
+%%HOMEDIR%%/hc/integrations/matrix/static/img/mattermost.png
+%%HOMEDIR%%/hc/integrations/matrix/static/img/setup_matrix_1.png
+%%HOMEDIR%%/hc/integrations/matrix/static/img/setup_matrix_2.png
+%%HOMEDIR%%/hc/integrations/matrix/static/img/setup_matrix_3.png
+%%HOMEDIR%%/hc/integrations/matrix/static/img/setup_matrix_4.png
+%%HOMEDIR%%/hc/integrations/matrix/templates/add_matrix.html
+%%HOMEDIR%%/hc/integrations/matrix/templates/matrix_description.html
+%%HOMEDIR%%/hc/integrations/matrix/templates/matrix_description_formatted.html
+%%HOMEDIR%%/hc/integrations/matrix/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/matrix/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/matrix/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/matrix/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/matrix/transport.py
+%%HOMEDIR%%/hc/integrations/matrix/urls.py
+%%HOMEDIR%%/hc/integrations/matrix/views.py
+%%HOMEDIR%%/hc/integrations/mattermost/__init__.py
+%%HOMEDIR%%/hc/integrations/mattermost/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/static/img/setup_mattermost_1.png
+%%HOMEDIR%%/hc/integrations/mattermost/static/img/setup_mattermost_2.png
+%%HOMEDIR%%/hc/integrations/mattermost/static/img/setup_mattermost_3.png
+%%HOMEDIR%%/hc/integrations/mattermost/static/img/setup_mattermost_4.png
+%%HOMEDIR%%/hc/integrations/mattermost/static/img/setup_mattermost_5.png
+%%HOMEDIR%%/hc/integrations/mattermost/templates/add_mattermost.html
+%%HOMEDIR%%/hc/integrations/mattermost/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/mattermost/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/tests/__pycache__/test_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/mattermost/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/mattermost/tests/test_help.py
+%%HOMEDIR%%/hc/integrations/mattermost/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/mattermost/transport.py
+%%HOMEDIR%%/hc/integrations/mattermost/urls.py
+%%HOMEDIR%%/hc/integrations/mattermost/views.py
+%%HOMEDIR%%/hc/integrations/msteamsw/__init__.py
+%%HOMEDIR%%/hc/integrations/msteamsw/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/static/img/msteams.png
+%%HOMEDIR%%/hc/integrations/msteamsw/static/img/msteamsw.png
+%%HOMEDIR%%/hc/integrations/msteamsw/static/img/setup_msteamsw_1.png
+%%HOMEDIR%%/hc/integrations/msteamsw/static/img/setup_msteamsw_2.png
+%%HOMEDIR%%/hc/integrations/msteamsw/static/img/setup_msteamsw_3.png
+%%HOMEDIR%%/hc/integrations/msteamsw/static/img/setup_msteamsw_4.png
+%%HOMEDIR%%/hc/integrations/msteamsw/templates/add_msteams.html
+%%HOMEDIR%%/hc/integrations/msteamsw/templates/msteamsw_message.html
+%%HOMEDIR%%/hc/integrations/msteamsw/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/msteamsw/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/msteamsw/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/msteamsw/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/msteamsw/transport.py
+%%HOMEDIR%%/hc/integrations/msteamsw/urls.py
+%%HOMEDIR%%/hc/integrations/msteamsw/views.py
+%%HOMEDIR%%/hc/integrations/ntfy/__init__.py
+%%HOMEDIR%%/hc/integrations/ntfy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/forms.py
+%%HOMEDIR%%/hc/integrations/ntfy/static/img/ntfy.png
+%%HOMEDIR%%/hc/integrations/ntfy/static/js/ntfy_form.js
+%%HOMEDIR%%/hc/integrations/ntfy/templates/ntfy_form.html
+%%HOMEDIR%%/hc/integrations/ntfy/templates/ntfy_message.html
+%%HOMEDIR%%/hc/integrations/ntfy/templates/ntfy_title.html
+%%HOMEDIR%%/hc/integrations/ntfy/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/ntfy/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/tests/__pycache__/test_edit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/ntfy/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/ntfy/tests/test_edit.py
+%%HOMEDIR%%/hc/integrations/ntfy/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/ntfy/transport.py
+%%HOMEDIR%%/hc/integrations/ntfy/urls.py
+%%HOMEDIR%%/hc/integrations/ntfy/views.py
+%%HOMEDIR%%/hc/integrations/opsgenie/__init__.py
+%%HOMEDIR%%/hc/integrations/opsgenie/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/forms.py
+%%HOMEDIR%%/hc/integrations/opsgenie/static/img/opsgenie.png
+%%HOMEDIR%%/hc/integrations/opsgenie/static/img/setup_opsgenie_1.png
+%%HOMEDIR%%/hc/integrations/opsgenie/static/img/setup_opsgenie_2.png
+%%HOMEDIR%%/hc/integrations/opsgenie/static/img/setup_opsgenie_3.png
+%%HOMEDIR%%/hc/integrations/opsgenie/static/img/setup_opsgenie_4.png
+%%HOMEDIR%%/hc/integrations/opsgenie/templates/add_opsgenie.html
+%%HOMEDIR%%/hc/integrations/opsgenie/templates/opsgenie_message.html
+%%HOMEDIR%%/hc/integrations/opsgenie/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/opsgenie/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/opsgenie/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/opsgenie/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/opsgenie/transport.py
+%%HOMEDIR%%/hc/integrations/opsgenie/urls.py
+%%HOMEDIR%%/hc/integrations/opsgenie/views.py
+%%HOMEDIR%%/hc/integrations/pagertree/__init__.py
+%%HOMEDIR%%/hc/integrations/pagertree/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/static/img/pagertree.png
+%%HOMEDIR%%/hc/integrations/pagertree/static/img/setup_pagertree_1.png
+%%HOMEDIR%%/hc/integrations/pagertree/static/img/setup_pagertree_2.png
+%%HOMEDIR%%/hc/integrations/pagertree/static/img/setup_pagertree_3.png
+%%HOMEDIR%%/hc/integrations/pagertree/templates/add_pagertree.html
+%%HOMEDIR%%/hc/integrations/pagertree/templates/pagertree_description.html
+%%HOMEDIR%%/hc/integrations/pagertree/templates/pagertree_title.html
+%%HOMEDIR%%/hc/integrations/pagertree/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/pagertree/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pagertree/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/pagertree/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/pagertree/transport.py
+%%HOMEDIR%%/hc/integrations/pagertree/urls.py
+%%HOMEDIR%%/hc/integrations/pagertree/views.py
+%%HOMEDIR%%/hc/integrations/pd/__init__.py
+%%HOMEDIR%%/hc/integrations/pd/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/pd/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/forms.py
+%%HOMEDIR%%/hc/integrations/pd/static/img/pd.png
+%%HOMEDIR%%/hc/integrations/pd/static/img/setup_pd_s1.png
+%%HOMEDIR%%/hc/integrations/pd/static/img/setup_pd_s2.png
+%%HOMEDIR%%/hc/integrations/pd/static/img/setup_pd_simple_0.png
+%%HOMEDIR%%/hc/integrations/pd/static/img/setup_pd_simple_1.png
+%%HOMEDIR%%/hc/integrations/pd/static/img/setup_pd_simple_2.png
+%%HOMEDIR%%/hc/integrations/pd/static/img/setup_pd_simple_3.png
+%%HOMEDIR%%/hc/integrations/pd/templates/add_pd.html
+%%HOMEDIR%%/hc/integrations/pd/templates/add_pd_simple.html
+%%HOMEDIR%%/hc/integrations/pd/templates/pd_description.html
+%%HOMEDIR%%/hc/integrations/pd/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/pd/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/tests/__pycache__/test_add_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/tests/__pycache__/test_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pd/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/pd/tests/test_add_complete.py
+%%HOMEDIR%%/hc/integrations/pd/tests/test_help.py
+%%HOMEDIR%%/hc/integrations/pd/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/pd/transport.py
+%%HOMEDIR%%/hc/integrations/pd/urls.py
+%%HOMEDIR%%/hc/integrations/pd/views.py
+%%HOMEDIR%%/hc/integrations/po/__init__.py
+%%HOMEDIR%%/hc/integrations/po/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/po/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/forms.py
+%%HOMEDIR%%/hc/integrations/po/static/img/po.png
+%%HOMEDIR%%/hc/integrations/po/static/img/setup_pushover_0.png
+%%HOMEDIR%%/hc/integrations/po/static/img/setup_pushover_1.png
+%%HOMEDIR%%/hc/integrations/po/static/img/setup_pushover_2.png
+%%HOMEDIR%%/hc/integrations/po/static/img/setup_pushover_3.png
+%%HOMEDIR%%/hc/integrations/po/static/js/add_pushover.js
+%%HOMEDIR%%/hc/integrations/po/templates/add_pushover.html
+%%HOMEDIR%%/hc/integrations/po/templates/add_pushover_help.html
+%%HOMEDIR%%/hc/integrations/po/templates/pushover_message.html
+%%HOMEDIR%%/hc/integrations/po/templates/pushover_title.html
+%%HOMEDIR%%/hc/integrations/po/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/po/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/tests/__pycache__/test_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/po/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/po/tests/test_help.py
+%%HOMEDIR%%/hc/integrations/po/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/po/transport.py
+%%HOMEDIR%%/hc/integrations/po/urls.py
+%%HOMEDIR%%/hc/integrations/po/views.py
+%%HOMEDIR%%/hc/integrations/prometheus/__init__.py
+%%HOMEDIR%%/hc/integrations/prometheus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/prometheus/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/prometheus/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/prometheus/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/prometheus/static/img/prometheus.png
+%%HOMEDIR%%/hc/integrations/prometheus/static/img/setup_prometheus_1.png
+%%HOMEDIR%%/hc/integrations/prometheus/templates/add_prometheus.html
+%%HOMEDIR%%/hc/integrations/prometheus/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/prometheus/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/prometheus/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/prometheus/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/prometheus/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/prometheus/tests/test_metrics.py
+%%HOMEDIR%%/hc/integrations/prometheus/urls.py
+%%HOMEDIR%%/hc/integrations/prometheus/views.py
+%%HOMEDIR%%/hc/integrations/pushbullet/__init__.py
+%%HOMEDIR%%/hc/integrations/pushbullet/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/static/img/pushbullet.png
+%%HOMEDIR%%/hc/integrations/pushbullet/templates/add_pushbullet.html
+%%HOMEDIR%%/hc/integrations/pushbullet/templates/pushbullet_message.html
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/__pycache__/test_add_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/test_add_complete.py
+%%HOMEDIR%%/hc/integrations/pushbullet/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/pushbullet/transport.py
+%%HOMEDIR%%/hc/integrations/pushbullet/urls.py
+%%HOMEDIR%%/hc/integrations/pushbullet/views.py
+%%HOMEDIR%%/hc/integrations/rocketchat/__init__.py
+%%HOMEDIR%%/hc/integrations/rocketchat/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/static/img/rocketchat.png
+%%HOMEDIR%%/hc/integrations/rocketchat/static/img/setup_rocketchat_1.png
+%%HOMEDIR%%/hc/integrations/rocketchat/static/img/setup_rocketchat_2.png
+%%HOMEDIR%%/hc/integrations/rocketchat/static/img/setup_rocketchat_3.png
+%%HOMEDIR%%/hc/integrations/rocketchat/static/img/setup_rocketchat_4.png
+%%HOMEDIR%%/hc/integrations/rocketchat/static/img/setup_rocketchat_5.png
+%%HOMEDIR%%/hc/integrations/rocketchat/static/img/setup_rocketchat_6.png
+%%HOMEDIR%%/hc/integrations/rocketchat/templates/add_rocketchat.html
+%%HOMEDIR%%/hc/integrations/rocketchat/templates/rocketchat_message.html
+%%HOMEDIR%%/hc/integrations/rocketchat/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/rocketchat/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/rocketchat/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/rocketchat/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/rocketchat/transport.py
+%%HOMEDIR%%/hc/integrations/rocketchat/urls.py
+%%HOMEDIR%%/hc/integrations/rocketchat/views.py
+%%HOMEDIR%%/hc/integrations/shell/__init__.py
+%%HOMEDIR%%/hc/integrations/shell/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/shell/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/forms.py
+%%HOMEDIR%%/hc/integrations/shell/static/img/shell.png
+%%HOMEDIR%%/hc/integrations/shell/templates/add_shell.html
+%%HOMEDIR%%/hc/integrations/shell/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/shell/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/shell/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/shell/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/shell/transport.py
+%%HOMEDIR%%/hc/integrations/shell/urls.py
+%%HOMEDIR%%/hc/integrations/shell/views.py
+%%HOMEDIR%%/hc/integrations/signal/__init__.py
+%%HOMEDIR%%/hc/integrations/signal/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/signal/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/forms.py
+%%HOMEDIR%%/hc/integrations/signal/static/img/signal.png
+%%HOMEDIR%%/hc/integrations/signal/static/js/signal_form.js
+%%HOMEDIR%%/hc/integrations/signal/templates/signal_form.html
+%%HOMEDIR%%/hc/integrations/signal/templates/signal_message.html
+%%HOMEDIR%%/hc/integrations/signal/templates/signal_result.html
+%%HOMEDIR%%/hc/integrations/signal/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/signal/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/tests/__pycache__/test_edit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/tests/__pycache__/test_signal_captcha%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/tests/__pycache__/test_verify_signal_number%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/signal/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/signal/tests/test_edit.py
+%%HOMEDIR%%/hc/integrations/signal/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/signal/tests/test_signal_captcha.py
+%%HOMEDIR%%/hc/integrations/signal/tests/test_verify_signal_number.py
+%%HOMEDIR%%/hc/integrations/signal/transport.py
+%%HOMEDIR%%/hc/integrations/signal/urls.py
+%%HOMEDIR%%/hc/integrations/signal/views.py
+%%HOMEDIR%%/hc/integrations/slack/__init__.py
+%%HOMEDIR%%/hc/integrations/slack/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/slack/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/static/img/add_to_slack.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/add_to_slack@2x.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/setup_slack_1.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/setup_slack_2.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/setup_slack_btn_0.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/setup_slack_btn_1.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/setup_slack_btn_2.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/setup_slack_btn_3.png
+%%HOMEDIR%%/hc/integrations/slack/static/img/slack.png
+%%HOMEDIR%%/hc/integrations/slack/templates/add_slack.html
+%%HOMEDIR%%/hc/integrations/slack/templates/add_slack_btn.html
+%%HOMEDIR%%/hc/integrations/slack/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/slack/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/tests/__pycache__/test_add_btn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/tests/__pycache__/test_add_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/tests/__pycache__/test_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/slack/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/slack/tests/test_add_btn.py
+%%HOMEDIR%%/hc/integrations/slack/tests/test_add_complete.py
+%%HOMEDIR%%/hc/integrations/slack/tests/test_help.py
+%%HOMEDIR%%/hc/integrations/slack/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/slack/transport.py
+%%HOMEDIR%%/hc/integrations/slack/urls.py
+%%HOMEDIR%%/hc/integrations/slack/views.py
+%%HOMEDIR%%/hc/integrations/sms/__init__.py
+%%HOMEDIR%%/hc/integrations/sms/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/sms/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/static/img/sms.png
+%%HOMEDIR%%/hc/integrations/sms/templates/sms_form.html
+%%HOMEDIR%%/hc/integrations/sms/templates/sms_message.html
+%%HOMEDIR%%/hc/integrations/sms/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/sms/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/tests/__pycache__/test_edit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/sms/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/sms/tests/test_edit.py
+%%HOMEDIR%%/hc/integrations/sms/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/sms/transport.py
+%%HOMEDIR%%/hc/integrations/sms/urls.py
+%%HOMEDIR%%/hc/integrations/sms/views.py
+%%HOMEDIR%%/hc/integrations/spike/__init__.py
+%%HOMEDIR%%/hc/integrations/spike/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/spike/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/spike/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/spike/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/spike/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/spike/static/img/setup_spike_1.png
+%%HOMEDIR%%/hc/integrations/spike/static/img/setup_spike_2.png
+%%HOMEDIR%%/hc/integrations/spike/static/img/setup_spike_3.png
+%%HOMEDIR%%/hc/integrations/spike/static/img/setup_spike_4.png
+%%HOMEDIR%%/hc/integrations/spike/static/img/spike.png
+%%HOMEDIR%%/hc/integrations/spike/templates/add_spike.html
+%%HOMEDIR%%/hc/integrations/spike/templates/spike_description.html
+%%HOMEDIR%%/hc/integrations/spike/templates/spike_title.html
+%%HOMEDIR%%/hc/integrations/spike/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/spike/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/spike/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/spike/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/spike/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/spike/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/spike/transport.py
+%%HOMEDIR%%/hc/integrations/spike/urls.py
+%%HOMEDIR%%/hc/integrations/spike/views.py
+%%HOMEDIR%%/hc/integrations/telegram/__init__.py
+%%HOMEDIR%%/hc/integrations/telegram/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/telegram/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/forms.py
+%%HOMEDIR%%/hc/integrations/telegram/static/img/setup_telegram_1.png
+%%HOMEDIR%%/hc/integrations/telegram/static/img/setup_telegram_2.png
+%%HOMEDIR%%/hc/integrations/telegram/static/img/setup_telegram_3.png
+%%HOMEDIR%%/hc/integrations/telegram/static/img/telegram.png
+%%HOMEDIR%%/hc/integrations/telegram/templates/add_telegram.html
+%%HOMEDIR%%/hc/integrations/telegram/templates/telegram_invite.html
+%%HOMEDIR%%/hc/integrations/telegram/templates/telegram_message.html
+%%HOMEDIR%%/hc/integrations/telegram/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/telegram/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/telegram/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/telegram/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/telegram/transport.py
+%%HOMEDIR%%/hc/integrations/telegram/urls.py
+%%HOMEDIR%%/hc/integrations/telegram/views.py
+%%HOMEDIR%%/hc/integrations/trello/__init__.py
+%%HOMEDIR%%/hc/integrations/trello/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/trello/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/forms.py
+%%HOMEDIR%%/hc/integrations/trello/static/img/trello.png
+%%HOMEDIR%%/hc/integrations/trello/static/js/add_trello.js
+%%HOMEDIR%%/hc/integrations/trello/templates/add_trello.html
+%%HOMEDIR%%/hc/integrations/trello/templates/trello_desc.html
+%%HOMEDIR%%/hc/integrations/trello/templates/trello_name.html
+%%HOMEDIR%%/hc/integrations/trello/templates/trello_settings.html
+%%HOMEDIR%%/hc/integrations/trello/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/trello/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/tests/__pycache__/test_settings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/trello/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/trello/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/trello/tests/test_settings.py
+%%HOMEDIR%%/hc/integrations/trello/transport.py
+%%HOMEDIR%%/hc/integrations/trello/urls.py
+%%HOMEDIR%%/hc/integrations/trello/views.py
+%%HOMEDIR%%/hc/integrations/victorops/__init__.py
+%%HOMEDIR%%/hc/integrations/victorops/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/victorops/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/victorops/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/victorops/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/victorops/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/victorops/static/img/setup_victorops_1.png
+%%HOMEDIR%%/hc/integrations/victorops/static/img/setup_victorops_2.png
+%%HOMEDIR%%/hc/integrations/victorops/static/img/victorops.png
+%%HOMEDIR%%/hc/integrations/victorops/templates/add_victorops.html
+%%HOMEDIR%%/hc/integrations/victorops/templates/victorops_description.html
+%%HOMEDIR%%/hc/integrations/victorops/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/victorops/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/victorops/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/victorops/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/victorops/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/victorops/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/victorops/transport.py
+%%HOMEDIR%%/hc/integrations/victorops/urls.py
+%%HOMEDIR%%/hc/integrations/victorops/views.py
+%%HOMEDIR%%/hc/integrations/webhook/__init__.py
+%%HOMEDIR%%/hc/integrations/webhook/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/webhook/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/forms.py
+%%HOMEDIR%%/hc/integrations/webhook/static/img/webhook.png
+%%HOMEDIR%%/hc/integrations/webhook/static/js/webhook.js
+%%HOMEDIR%%/hc/integrations/webhook/templates/webhook_form.html
+%%HOMEDIR%%/hc/integrations/webhook/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/webhook/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/tests/__pycache__/test_edit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/webhook/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/webhook/tests/test_edit.py
+%%HOMEDIR%%/hc/integrations/webhook/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/webhook/transport.py
+%%HOMEDIR%%/hc/integrations/webhook/urls.py
+%%HOMEDIR%%/hc/integrations/webhook/views.py
+%%HOMEDIR%%/hc/integrations/whatsapp/__init__.py
+%%HOMEDIR%%/hc/integrations/whatsapp/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/apps.py
+%%HOMEDIR%%/hc/integrations/whatsapp/static/img/whatsapp.png
+%%HOMEDIR%%/hc/integrations/whatsapp/templates/whatsapp_form.html
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/__pycache__/test_edit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/test_edit.py
+%%HOMEDIR%%/hc/integrations/whatsapp/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/whatsapp/transport.py
+%%HOMEDIR%%/hc/integrations/whatsapp/urls.py
+%%HOMEDIR%%/hc/integrations/whatsapp/views.py
+%%HOMEDIR%%/hc/integrations/zulip/__init__.py
+%%HOMEDIR%%/hc/integrations/zulip/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/integrations/zulip/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/__pycache__/transport%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/forms.py
+%%HOMEDIR%%/hc/integrations/zulip/static/img/setup_zulip_1.png
+%%HOMEDIR%%/hc/integrations/zulip/static/img/setup_zulip_2.png
+%%HOMEDIR%%/hc/integrations/zulip/static/img/setup_zulip_3.png
+%%HOMEDIR%%/hc/integrations/zulip/static/img/setup_zulip_4.png
+%%HOMEDIR%%/hc/integrations/zulip/static/img/setup_zulip_5.png
+%%HOMEDIR%%/hc/integrations/zulip/static/img/zulip.png
+%%HOMEDIR%%/hc/integrations/zulip/static/js/add_zulip.js
+%%HOMEDIR%%/hc/integrations/zulip/templates/add_zulip.html
+%%HOMEDIR%%/hc/integrations/zulip/templates/zulip_content.html
+%%HOMEDIR%%/hc/integrations/zulip/templates/zulip_topic.html
+%%HOMEDIR%%/hc/integrations/zulip/tests/__init__.py
+%%HOMEDIR%%/hc/integrations/zulip/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/tests/__pycache__/test_add%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/integrations/zulip/tests/test_add.py
+%%HOMEDIR%%/hc/integrations/zulip/tests/test_notify.py
+%%HOMEDIR%%/hc/integrations/zulip/transport.py
+%%HOMEDIR%%/hc/integrations/zulip/urls.py
+%%HOMEDIR%%/hc/integrations/zulip/views.py
%%HOMEDIR%%/hc/lib/__init__.py
%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -857,11 +1414,7 @@ bin/hcks
%%HOMEDIR%%/hc/lib/__pycache__/date%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.pyc
-%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.pyc
-%%HOMEDIR%%/hc/lib/__pycache__/matrix%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/lib/__pycache__/signing%%PYTHON_TAG%%.opt-1.pyc
@@ -869,7 +1422,6 @@ bin/hcks
%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.opt-1.pyc
-%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.opt-1.pyc
%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.pyc
%%HOMEDIR%%/hc/lib/__pycache__/tz%%PYTHON_TAG%%.opt-1.pyc
@@ -880,9 +1432,7 @@ bin/hcks
%%HOMEDIR%%/hc/lib/curl.py
%%HOMEDIR%%/hc/lib/date.py
%%HOMEDIR%%/hc/lib/emails.py
-%%HOMEDIR%%/hc/lib/github.py
%%HOMEDIR%%/hc/lib/html.py
-%%HOMEDIR%%/hc/lib/matrix.py
%%HOMEDIR%%/hc/lib/s3.py
%%HOMEDIR%%/hc/lib/signing.py
%%HOMEDIR%%/hc/lib/statsd.py
@@ -985,6 +1535,8 @@ bin/hcks
%%HOMEDIR%%/static-collected/CACHE/css/output.27d9190db11c.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css
%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.2d3cc72d730c.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.2d3cc72d730c.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css
%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.3b9726e6757d.css
@@ -995,10 +1547,10 @@ bin/hcks
%%HOMEDIR%%/static-collected/CACHE/css/output.4118f003b752.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css
%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css.gz
-%%HOMEDIR%%/static-collected/CACHE/css/output.4f48555496c9.css
-%%HOMEDIR%%/static-collected/CACHE/css/output.4f48555496c9.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css
%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.5781c954c7fe.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.5781c954c7fe.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.5b5be2f67d28.css
%%HOMEDIR%%/static-collected/CACHE/css/output.5b5be2f67d28.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.5b9a3186b65a.css
@@ -1015,8 +1567,6 @@ bin/hcks
%%HOMEDIR%%/static-collected/CACHE/css/output.79bc4ba389df.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css
%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css.gz
-%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css
-%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css
%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.99b939d7a1fa.css
@@ -1035,8 +1585,8 @@ bin/hcks
%%HOMEDIR%%/static-collected/CACHE/css/output.b5314e6471ce.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css
%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css.gz
-%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css
-%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.be44bcfea48a.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.be44bcfea48a.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css
%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css.gz
%%HOMEDIR%%/static-collected/CACHE/css/output.ca025a6b1199.css
@@ -1097,6 +1647,8 @@ bin/hcks
%%HOMEDIR%%/static-collected/CACHE/js/output.9ce1f5e65e9a.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js
%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.ae529949a37e.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.ae529949a37e.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js
%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.b85217576987.js
@@ -1109,16 +1661,14 @@ bin/hcks
%%HOMEDIR%%/static-collected/CACHE/js/output.c4e367d31ce9.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js
%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js.gz
-%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js
-%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js
%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js
%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.d1a982a34e92.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.d1a982a34e92.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js
%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js.gz
-%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js
-%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js
%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js.gz
%%HOMEDIR%%/static-collected/CACHE/js/output.e9c76ee85b5e.js
@@ -1309,13 +1859,18 @@ bin/hcks
%%HOMEDIR%%/static-collected/fonts/icomoon.svg
%%HOMEDIR%%/static-collected/fonts/icomoon.ttf
%%HOMEDIR%%/static-collected/fonts/icomoon.woff
+%%HOMEDIR%%/static-collected/img/add_to_slack.png
+%%HOMEDIR%%/static-collected/img/add_to_slack@2x.png
%%HOMEDIR%%/static-collected/img/apple-touch-180.png
+%%HOMEDIR%%/static-collected/img/apprise.png
%%HOMEDIR%%/static-collected/img/badges.png
%%HOMEDIR%%/static-collected/img/badges@2x.png
+%%HOMEDIR%%/static-collected/img/call.png
%%HOMEDIR%%/static-collected/img/check_details.png
%%HOMEDIR%%/static-collected/img/check_details@2x.png
%%HOMEDIR%%/static-collected/img/cron.png
%%HOMEDIR%%/static-collected/img/cron@2x.png
+%%HOMEDIR%%/static-collected/img/discord.png
%%HOMEDIR%%/static-collected/img/docs/add_check.png
%%HOMEDIR%%/static-collected/img/docs/badges.png
%%HOMEDIR%%/static-collected/img/docs/checks_durations.png
@@ -1349,116 +1904,112 @@ bin/hcks
%%HOMEDIR%%/static-collected/img/docs/transfer_check.png
%%HOMEDIR%%/static-collected/img/docs/transfer_project.png
%%HOMEDIR%%/static-collected/img/down.png
+%%HOMEDIR%%/static-collected/img/email.png
%%HOMEDIR%%/static-collected/img/favicon.ico
%%HOMEDIR%%/static-collected/img/favicon.svg
%%HOMEDIR%%/static-collected/img/favicon_down.svg
-%%HOMEDIR%%/static-collected/img/integrations/add_to_slack.png
-%%HOMEDIR%%/static-collected/img/integrations/add_to_slack@2x.png
-%%HOMEDIR%%/static-collected/img/integrations/apprise.png
-%%HOMEDIR%%/static-collected/img/integrations/call.png
-%%HOMEDIR%%/static-collected/img/integrations/discord.png
-%%HOMEDIR%%/static-collected/img/integrations/email.png
-%%HOMEDIR%%/static-collected/img/integrations/github-white.png
-%%HOMEDIR%%/static-collected/img/integrations/github.png
-%%HOMEDIR%%/static-collected/img/integrations/googlechat.png
-%%HOMEDIR%%/static-collected/img/integrations/gotify.png
-%%HOMEDIR%%/static-collected/img/integrations/group.png
-%%HOMEDIR%%/static-collected/img/integrations/linenotify.png
-%%HOMEDIR%%/static-collected/img/integrations/matrix.png
-%%HOMEDIR%%/static-collected/img/integrations/mattermost.png
-%%HOMEDIR%%/static-collected/img/integrations/missing.png
-%%HOMEDIR%%/static-collected/img/integrations/msteams.png
-%%HOMEDIR%%/static-collected/img/integrations/msteamsw.png
-%%HOMEDIR%%/static-collected/img/integrations/ntfy.png
-%%HOMEDIR%%/static-collected/img/integrations/opsgenie.png
-%%HOMEDIR%%/static-collected/img/integrations/pagertree.png
-%%HOMEDIR%%/static-collected/img/integrations/pd.png
-%%HOMEDIR%%/static-collected/img/integrations/pd_connect_button.png
-%%HOMEDIR%%/static-collected/img/integrations/po.png
-%%HOMEDIR%%/static-collected/img/integrations/prometheus.png
-%%HOMEDIR%%/static-collected/img/integrations/pushbullet.png
-%%HOMEDIR%%/static-collected/img/integrations/rocketchat.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_googlechat_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_googlechat_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_googlechat_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_googlechat_4.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_4.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_4.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_5.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_4.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_4.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_0.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_prometheus_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_0.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_4.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_5.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_6.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_slack_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_slack_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_0.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_spike_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_spike_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_spike_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_spike_4.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_3.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_1.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_2.png
-%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_3.png
-%%HOMEDIR%%/static-collected/img/integrations/shell.png
-%%HOMEDIR%%/static-collected/img/integrations/signal.png
-%%HOMEDIR%%/static-collected/img/integrations/slack.png
-%%HOMEDIR%%/static-collected/img/integrations/sms.png
-%%HOMEDIR%%/static-collected/img/integrations/spike.png
-%%HOMEDIR%%/static-collected/img/integrations/telegram.png
-%%HOMEDIR%%/static-collected/img/integrations/trello.png
-%%HOMEDIR%%/static-collected/img/integrations/victorops.png
-%%HOMEDIR%%/static-collected/img/integrations/webhook.png
-%%HOMEDIR%%/static-collected/img/integrations/whatsapp.png
-%%HOMEDIR%%/static-collected/img/integrations/zulip.png
+%%HOMEDIR%%/static-collected/img/github-white.png
+%%HOMEDIR%%/static-collected/img/github.png
+%%HOMEDIR%%/static-collected/img/googlechat.png
+%%HOMEDIR%%/static-collected/img/gotify.png
+%%HOMEDIR%%/static-collected/img/group.png
+%%HOMEDIR%%/static-collected/img/linenotify.png
%%HOMEDIR%%/static-collected/img/logo.png
+%%HOMEDIR%%/static-collected/img/matrix.png
+%%HOMEDIR%%/static-collected/img/mattermost.png
+%%HOMEDIR%%/static-collected/img/missing.png
+%%HOMEDIR%%/static-collected/img/msteams.png
+%%HOMEDIR%%/static-collected/img/msteamsw.png
%%HOMEDIR%%/static-collected/img/my_checks.png
%%HOMEDIR%%/static-collected/img/my_checks@2x.png
+%%HOMEDIR%%/static-collected/img/ntfy.png
+%%HOMEDIR%%/static-collected/img/opsgenie.png
+%%HOMEDIR%%/static-collected/img/pagertree.png
+%%HOMEDIR%%/static-collected/img/pd.png
%%HOMEDIR%%/static-collected/img/period_grace.png
%%HOMEDIR%%/static-collected/img/period_grace@2x.png
+%%HOMEDIR%%/static-collected/img/po.png
+%%HOMEDIR%%/static-collected/img/prometheus.png
+%%HOMEDIR%%/static-collected/img/pushbullet.png
+%%HOMEDIR%%/static-collected/img/rocketchat.png
+%%HOMEDIR%%/static-collected/img/setup_googlechat_1.png
+%%HOMEDIR%%/static-collected/img/setup_googlechat_2.png
+%%HOMEDIR%%/static-collected/img/setup_googlechat_3.png
+%%HOMEDIR%%/static-collected/img/setup_googlechat_4.png
+%%HOMEDIR%%/static-collected/img/setup_gotify_1.png
+%%HOMEDIR%%/static-collected/img/setup_gotify_2.png
+%%HOMEDIR%%/static-collected/img/setup_matrix_1.png
+%%HOMEDIR%%/static-collected/img/setup_matrix_2.png
+%%HOMEDIR%%/static-collected/img/setup_matrix_3.png
+%%HOMEDIR%%/static-collected/img/setup_matrix_4.png
+%%HOMEDIR%%/static-collected/img/setup_mattermost_1.png
+%%HOMEDIR%%/static-collected/img/setup_mattermost_2.png
+%%HOMEDIR%%/static-collected/img/setup_mattermost_3.png
+%%HOMEDIR%%/static-collected/img/setup_mattermost_4.png
+%%HOMEDIR%%/static-collected/img/setup_mattermost_5.png
+%%HOMEDIR%%/static-collected/img/setup_msteamsw_1.png
+%%HOMEDIR%%/static-collected/img/setup_msteamsw_2.png
+%%HOMEDIR%%/static-collected/img/setup_msteamsw_3.png
+%%HOMEDIR%%/static-collected/img/setup_msteamsw_4.png
+%%HOMEDIR%%/static-collected/img/setup_opsgenie_1.png
+%%HOMEDIR%%/static-collected/img/setup_opsgenie_2.png
+%%HOMEDIR%%/static-collected/img/setup_opsgenie_3.png
+%%HOMEDIR%%/static-collected/img/setup_opsgenie_4.png
+%%HOMEDIR%%/static-collected/img/setup_pagertree_1.png
+%%HOMEDIR%%/static-collected/img/setup_pagertree_2.png
+%%HOMEDIR%%/static-collected/img/setup_pagertree_3.png
+%%HOMEDIR%%/static-collected/img/setup_pd_s1.png
+%%HOMEDIR%%/static-collected/img/setup_pd_s2.png
+%%HOMEDIR%%/static-collected/img/setup_pd_simple_0.png
+%%HOMEDIR%%/static-collected/img/setup_pd_simple_1.png
+%%HOMEDIR%%/static-collected/img/setup_pd_simple_2.png
+%%HOMEDIR%%/static-collected/img/setup_pd_simple_3.png
+%%HOMEDIR%%/static-collected/img/setup_prometheus_1.png
+%%HOMEDIR%%/static-collected/img/setup_pushover_0.png
+%%HOMEDIR%%/static-collected/img/setup_pushover_1.png
+%%HOMEDIR%%/static-collected/img/setup_pushover_2.png
+%%HOMEDIR%%/static-collected/img/setup_pushover_3.png
+%%HOMEDIR%%/static-collected/img/setup_rocketchat_1.png
+%%HOMEDIR%%/static-collected/img/setup_rocketchat_2.png
+%%HOMEDIR%%/static-collected/img/setup_rocketchat_3.png
+%%HOMEDIR%%/static-collected/img/setup_rocketchat_4.png
+%%HOMEDIR%%/static-collected/img/setup_rocketchat_5.png
+%%HOMEDIR%%/static-collected/img/setup_rocketchat_6.png
+%%HOMEDIR%%/static-collected/img/setup_slack_1.png
+%%HOMEDIR%%/static-collected/img/setup_slack_2.png
+%%HOMEDIR%%/static-collected/img/setup_slack_btn_0.png
+%%HOMEDIR%%/static-collected/img/setup_slack_btn_1.png
+%%HOMEDIR%%/static-collected/img/setup_slack_btn_2.png
+%%HOMEDIR%%/static-collected/img/setup_slack_btn_3.png
+%%HOMEDIR%%/static-collected/img/setup_spike_1.png
+%%HOMEDIR%%/static-collected/img/setup_spike_2.png
+%%HOMEDIR%%/static-collected/img/setup_spike_3.png
+%%HOMEDIR%%/static-collected/img/setup_spike_4.png
+%%HOMEDIR%%/static-collected/img/setup_telegram_1.png
+%%HOMEDIR%%/static-collected/img/setup_telegram_2.png
+%%HOMEDIR%%/static-collected/img/setup_telegram_3.png
+%%HOMEDIR%%/static-collected/img/setup_victorops_1.png
+%%HOMEDIR%%/static-collected/img/setup_victorops_2.png
+%%HOMEDIR%%/static-collected/img/setup_zulip_1.png
+%%HOMEDIR%%/static-collected/img/setup_zulip_2.png
+%%HOMEDIR%%/static-collected/img/setup_zulip_3.png
+%%HOMEDIR%%/static-collected/img/setup_zulip_4.png
+%%HOMEDIR%%/static-collected/img/setup_zulip_5.png
+%%HOMEDIR%%/static-collected/img/shell.png
+%%HOMEDIR%%/static-collected/img/signal.png
+%%HOMEDIR%%/static-collected/img/slack.png
+%%HOMEDIR%%/static-collected/img/sms.png
+%%HOMEDIR%%/static-collected/img/spike.png
+%%HOMEDIR%%/static-collected/img/telegram.png
%%HOMEDIR%%/static-collected/img/theme-dark.png
%%HOMEDIR%%/static-collected/img/theme-light.png
%%HOMEDIR%%/static-collected/img/theme-system.png
+%%HOMEDIR%%/static-collected/img/trello.png
%%HOMEDIR%%/static-collected/img/up.png
+%%HOMEDIR%%/static-collected/img/victorops.png
+%%HOMEDIR%%/static-collected/img/webhook.png
+%%HOMEDIR%%/static-collected/img/whatsapp.png
+%%HOMEDIR%%/static-collected/img/zulip.png
%%HOMEDIR%%/static-collected/js/adaptive-setinterval.js
%%HOMEDIR%%/static-collected/js/add-check-modal.js
%%HOMEDIR%%/static-collected/js/add_credential.js
@@ -1592,105 +2143,9 @@ bin/hcks
%%HOMEDIR%%/static/img/favicon.ico
%%HOMEDIR%%/static/img/favicon.svg
%%HOMEDIR%%/static/img/favicon_down.svg
-%%HOMEDIR%%/static/img/integrations/add_to_slack.png
-%%HOMEDIR%%/static/img/integrations/add_to_slack@2x.png
-%%HOMEDIR%%/static/img/integrations/apprise.png
-%%HOMEDIR%%/static/img/integrations/call.png
-%%HOMEDIR%%/static/img/integrations/discord.png
-%%HOMEDIR%%/static/img/integrations/email.png
-%%HOMEDIR%%/static/img/integrations/github-white.png
-%%HOMEDIR%%/static/img/integrations/github.png
-%%HOMEDIR%%/static/img/integrations/googlechat.png
-%%HOMEDIR%%/static/img/integrations/gotify.png
-%%HOMEDIR%%/static/img/integrations/group.png
-%%HOMEDIR%%/static/img/integrations/linenotify.png
-%%HOMEDIR%%/static/img/integrations/matrix.png
-%%HOMEDIR%%/static/img/integrations/mattermost.png
-%%HOMEDIR%%/static/img/integrations/missing.png
-%%HOMEDIR%%/static/img/integrations/msteams.png
-%%HOMEDIR%%/static/img/integrations/msteamsw.png
-%%HOMEDIR%%/static/img/integrations/ntfy.png
-%%HOMEDIR%%/static/img/integrations/opsgenie.png
-%%HOMEDIR%%/static/img/integrations/pagertree.png
-%%HOMEDIR%%/static/img/integrations/pd.png
-%%HOMEDIR%%/static/img/integrations/pd_connect_button.png
-%%HOMEDIR%%/static/img/integrations/po.png
-%%HOMEDIR%%/static/img/integrations/prometheus.png
-%%HOMEDIR%%/static/img/integrations/pushbullet.png
-%%HOMEDIR%%/static/img/integrations/rocketchat.png
-%%HOMEDIR%%/static/img/integrations/setup_googlechat_1.png
-%%HOMEDIR%%/static/img/integrations/setup_googlechat_2.png
-%%HOMEDIR%%/static/img/integrations/setup_googlechat_3.png
-%%HOMEDIR%%/static/img/integrations/setup_googlechat_4.png
-%%HOMEDIR%%/static/img/integrations/setup_gotify_1.png
-%%HOMEDIR%%/static/img/integrations/setup_gotify_2.png
-%%HOMEDIR%%/static/img/integrations/setup_matrix_1.png
-%%HOMEDIR%%/static/img/integrations/setup_matrix_2.png
-%%HOMEDIR%%/static/img/integrations/setup_matrix_3.png
-%%HOMEDIR%%/static/img/integrations/setup_matrix_4.png
-%%HOMEDIR%%/static/img/integrations/setup_mattermost_1.png
-%%HOMEDIR%%/static/img/integrations/setup_mattermost_2.png
-%%HOMEDIR%%/static/img/integrations/setup_mattermost_3.png
-%%HOMEDIR%%/static/img/integrations/setup_mattermost_4.png
-%%HOMEDIR%%/static/img/integrations/setup_mattermost_5.png
-%%HOMEDIR%%/static/img/integrations/setup_msteamsw_1.png
-%%HOMEDIR%%/static/img/integrations/setup_msteamsw_2.png
-%%HOMEDIR%%/static/img/integrations/setup_msteamsw_3.png
-%%HOMEDIR%%/static/img/integrations/setup_msteamsw_4.png
-%%HOMEDIR%%/static/img/integrations/setup_opsgenie_1.png
-%%HOMEDIR%%/static/img/integrations/setup_opsgenie_2.png
-%%HOMEDIR%%/static/img/integrations/setup_opsgenie_3.png
-%%HOMEDIR%%/static/img/integrations/setup_opsgenie_4.png
-%%HOMEDIR%%/static/img/integrations/setup_pagertree_1.png
-%%HOMEDIR%%/static/img/integrations/setup_pagertree_2.png
-%%HOMEDIR%%/static/img/integrations/setup_pagertree_3.png
-%%HOMEDIR%%/static/img/integrations/setup_pd_s1.png
-%%HOMEDIR%%/static/img/integrations/setup_pd_s2.png
-%%HOMEDIR%%/static/img/integrations/setup_pd_simple_0.png
-%%HOMEDIR%%/static/img/integrations/setup_pd_simple_1.png
-%%HOMEDIR%%/static/img/integrations/setup_pd_simple_2.png
-%%HOMEDIR%%/static/img/integrations/setup_pd_simple_3.png
-%%HOMEDIR%%/static/img/integrations/setup_prometheus_1.png
-%%HOMEDIR%%/static/img/integrations/setup_pushover_0.png
-%%HOMEDIR%%/static/img/integrations/setup_pushover_1.png
-%%HOMEDIR%%/static/img/integrations/setup_pushover_2.png
-%%HOMEDIR%%/static/img/integrations/setup_pushover_3.png
-%%HOMEDIR%%/static/img/integrations/setup_rocketchat_1.png
-%%HOMEDIR%%/static/img/integrations/setup_rocketchat_2.png
-%%HOMEDIR%%/static/img/integrations/setup_rocketchat_3.png
-%%HOMEDIR%%/static/img/integrations/setup_rocketchat_4.png
-%%HOMEDIR%%/static/img/integrations/setup_rocketchat_5.png
-%%HOMEDIR%%/static/img/integrations/setup_rocketchat_6.png
-%%HOMEDIR%%/static/img/integrations/setup_slack_1.png
-%%HOMEDIR%%/static/img/integrations/setup_slack_2.png
-%%HOMEDIR%%/static/img/integrations/setup_slack_btn_0.png
-%%HOMEDIR%%/static/img/integrations/setup_slack_btn_1.png
-%%HOMEDIR%%/static/img/integrations/setup_slack_btn_2.png
-%%HOMEDIR%%/static/img/integrations/setup_slack_btn_3.png
-%%HOMEDIR%%/static/img/integrations/setup_spike_1.png
-%%HOMEDIR%%/static/img/integrations/setup_spike_2.png
-%%HOMEDIR%%/static/img/integrations/setup_spike_3.png
-%%HOMEDIR%%/static/img/integrations/setup_spike_4.png
-%%HOMEDIR%%/static/img/integrations/setup_telegram_1.png
-%%HOMEDIR%%/static/img/integrations/setup_telegram_2.png
-%%HOMEDIR%%/static/img/integrations/setup_telegram_3.png
-%%HOMEDIR%%/static/img/integrations/setup_victorops_1.png
-%%HOMEDIR%%/static/img/integrations/setup_victorops_2.png
-%%HOMEDIR%%/static/img/integrations/setup_zulip_1.png
-%%HOMEDIR%%/static/img/integrations/setup_zulip_2.png
-%%HOMEDIR%%/static/img/integrations/setup_zulip_3.png
-%%HOMEDIR%%/static/img/integrations/shell.png
-%%HOMEDIR%%/static/img/integrations/signal.png
-%%HOMEDIR%%/static/img/integrations/slack.png
-%%HOMEDIR%%/static/img/integrations/sms.png
-%%HOMEDIR%%/static/img/integrations/spike.png
-%%HOMEDIR%%/static/img/integrations/telegram.png
-%%HOMEDIR%%/static/img/integrations/trello.png
-%%HOMEDIR%%/static/img/integrations/victorops.png
-%%HOMEDIR%%/static/img/integrations/webhook.png
-%%HOMEDIR%%/static/img/integrations/whatsapp.png
-%%HOMEDIR%%/static/img/integrations/zulip.png
+%%HOMEDIR%%/static/img/linenotify.png
%%HOMEDIR%%/static/img/logo.png
+%%HOMEDIR%%/static/img/missing.png
%%HOMEDIR%%/static/img/my_checks.png
%%HOMEDIR%%/static/img/my_checks@2x.png
%%HOMEDIR%%/static/img/period_grace.png
@@ -1703,9 +2158,6 @@ bin/hcks
%%HOMEDIR%%/static/js/add-check-modal.js
%%HOMEDIR%%/static/js/add_credential.js
%%HOMEDIR%%/static/js/add_project_modal.js
-%%HOMEDIR%%/static/js/add_pushover.js
-%%HOMEDIR%%/static/js/add_trello.js
-%%HOMEDIR%%/static/js/add_zulip.js
%%HOMEDIR%%/static/js/appearance.js
%%HOMEDIR%%/static/js/auto-submit.js
%%HOMEDIR%%/static/js/badges.js
@@ -1723,7 +2175,6 @@ bin/hcks
%%HOMEDIR%%/static/js/moment.min.js
%%HOMEDIR%%/static/js/notifications.js
%%HOMEDIR%%/static/js/nouislider.min.js
-%%HOMEDIR%%/static/js/ntfy_form.js
%%HOMEDIR%%/static/js/ping_details.js
%%HOMEDIR%%/static/js/profile.js
%%HOMEDIR%%/static/js/project.js
@@ -1733,13 +2184,11 @@ bin/hcks
%%HOMEDIR%%/static/js/search.js
%%HOMEDIR%%/static/js/selectize.min.js
%%HOMEDIR%%/static/js/set-password.js
-%%HOMEDIR%%/static/js/signal_form.js
%%HOMEDIR%%/static/js/signup.js
%%HOMEDIR%%/static/js/slug-suggestions.js
%%HOMEDIR%%/static/js/snippet-copy.js
%%HOMEDIR%%/static/js/update-timeout-modal.js
%%HOMEDIR%%/static/js/webauthn-json.browser-global.js
-%%HOMEDIR%%/static/js/webhook.js
%%HOMEDIR%%/static/js/zxcvbn.min.js
%%HOMEDIR%%/templates/accounts/add_credential.html
%%HOMEDIR%%/templates/accounts/add_project_modal.html
@@ -1773,6 +2222,7 @@ bin/hcks
%%HOMEDIR%%/templates/base.html
%%HOMEDIR%%/templates/base_bare.html
%%HOMEDIR%%/templates/base_project.html
+%%HOMEDIR%%/templates/contact.vcf
%%HOMEDIR%%/templates/docs/api.html-fragment
%%HOMEDIR%%/templates/docs/api.md
%%HOMEDIR%%/templates/docs/apiv1.html-fragment
@@ -1879,7 +2329,6 @@ bin/hcks
%%HOMEDIR%%/templates/emails/sudo-code-body-html.html
%%HOMEDIR%%/templates/emails/sudo-code-body-text.html
%%HOMEDIR%%/templates/emails/sudo-code-subject.html
-%%HOMEDIR%%/templates/emails/summary-text.html
%%HOMEDIR%%/templates/emails/transfer-request-body-html.html
%%HOMEDIR%%/templates/emails/transfer-request-body-text.html
%%HOMEDIR%%/templates/emails/transfer-request-subject.html
@@ -1956,73 +2405,6 @@ bin/hcks
%%HOMEDIR%%/templates/front/update_name_modal.html
%%HOMEDIR%%/templates/front/update_timeout_modal.html
%%HOMEDIR%%/templates/front/verify_email_success.html
-%%HOMEDIR%%/templates/integrations/add_apprise.html
-%%HOMEDIR%%/templates/integrations/add_call.html
-%%HOMEDIR%%/templates/integrations/add_discord.html
-%%HOMEDIR%%/templates/integrations/add_github.html
-%%HOMEDIR%%/templates/integrations/add_github_form.html
-%%HOMEDIR%%/templates/integrations/add_googlechat.html
-%%HOMEDIR%%/templates/integrations/add_gotify.html
-%%HOMEDIR%%/templates/integrations/add_matrix.html
-%%HOMEDIR%%/templates/integrations/add_mattermost.html
-%%HOMEDIR%%/templates/integrations/add_msteams.html
-%%HOMEDIR%%/templates/integrations/add_opsgenie.html
-%%HOMEDIR%%/templates/integrations/add_pagertree.html
-%%HOMEDIR%%/templates/integrations/add_pd.html
-%%HOMEDIR%%/templates/integrations/add_pd_simple.html
-%%HOMEDIR%%/templates/integrations/add_prometheus.html
-%%HOMEDIR%%/templates/integrations/add_pushbullet.html
-%%HOMEDIR%%/templates/integrations/add_pushover.html
-%%HOMEDIR%%/templates/integrations/add_pushover_help.html
-%%HOMEDIR%%/templates/integrations/add_rocketchat.html
-%%HOMEDIR%%/templates/integrations/add_shell.html
-%%HOMEDIR%%/templates/integrations/add_slack.html
-%%HOMEDIR%%/templates/integrations/add_slack_btn.html
-%%HOMEDIR%%/templates/integrations/add_spike.html
-%%HOMEDIR%%/templates/integrations/add_telegram.html
-%%HOMEDIR%%/templates/integrations/add_trello.html
-%%HOMEDIR%%/templates/integrations/add_victorops.html
-%%HOMEDIR%%/templates/integrations/add_zulip.html
-%%HOMEDIR%%/templates/integrations/apprise_description.html
-%%HOMEDIR%%/templates/integrations/apprise_title.html
-%%HOMEDIR%%/templates/integrations/call_message.html
-%%HOMEDIR%%/templates/integrations/email_form.html
-%%HOMEDIR%%/templates/integrations/github_body.html
-%%HOMEDIR%%/templates/integrations/github_title.html
-%%HOMEDIR%%/templates/integrations/gotify_message.html
-%%HOMEDIR%%/templates/integrations/gotify_title.html
-%%HOMEDIR%%/templates/integrations/group_form.html
-%%HOMEDIR%%/templates/integrations/matrix_description.html
-%%HOMEDIR%%/templates/integrations/matrix_description_formatted.html
-%%HOMEDIR%%/templates/integrations/msteamsw_message.html
-%%HOMEDIR%%/templates/integrations/ntfy_form.html
-%%HOMEDIR%%/templates/integrations/ntfy_message.html
-%%HOMEDIR%%/templates/integrations/ntfy_title.html
-%%HOMEDIR%%/templates/integrations/opsgenie_message.html
-%%HOMEDIR%%/templates/integrations/pagertree_description.html
-%%HOMEDIR%%/templates/integrations/pagertree_title.html
-%%HOMEDIR%%/templates/integrations/pd_description.html
-%%HOMEDIR%%/templates/integrations/pushbullet_message.html
-%%HOMEDIR%%/templates/integrations/pushover_message.html
-%%HOMEDIR%%/templates/integrations/pushover_title.html
-%%HOMEDIR%%/templates/integrations/rocketchat_message.html
-%%HOMEDIR%%/templates/integrations/signal_form.html
-%%HOMEDIR%%/templates/integrations/signal_message.html
-%%HOMEDIR%%/templates/integrations/signal_result.html
-%%HOMEDIR%%/templates/integrations/sms_form.html
-%%HOMEDIR%%/templates/integrations/sms_message.html
-%%HOMEDIR%%/templates/integrations/spike_description.html
-%%HOMEDIR%%/templates/integrations/spike_title.html
-%%HOMEDIR%%/templates/integrations/telegram_invite.html
-%%HOMEDIR%%/templates/integrations/telegram_message.html
-%%HOMEDIR%%/templates/integrations/trello_desc.html
-%%HOMEDIR%%/templates/integrations/trello_name.html
-%%HOMEDIR%%/templates/integrations/trello_settings.html
-%%HOMEDIR%%/templates/integrations/victorops_description.html
-%%HOMEDIR%%/templates/integrations/webhook_form.html
-%%HOMEDIR%%/templates/integrations/whatsapp_form.html
-%%HOMEDIR%%/templates/integrations/zulip_content.html
-%%HOMEDIR%%/templates/integrations/zulip_topic.html
%%HOMEDIR%%/templates/try_later.html
@dir %%HOMEDIR%%/hc/__pycache__
@dir %%HOMEDIR%%/hc/accounts/__pycache__
@@ -2057,6 +2439,224 @@ bin/hcks
@dir %%HOMEDIR%%/hc/front/tests/__pycache__
@dir %%HOMEDIR%%/hc/front/tests
@dir %%HOMEDIR%%/hc/front
+@dir %%HOMEDIR%%/hc/integrations/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/apprise/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/apprise/static/img
+@dir %%HOMEDIR%%/hc/integrations/apprise/static
+@dir %%HOMEDIR%%/hc/integrations/apprise/templates
+@dir %%HOMEDIR%%/hc/integrations/apprise/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/apprise/tests
+@dir %%HOMEDIR%%/hc/integrations/apprise
+@dir %%HOMEDIR%%/hc/integrations/call/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/call/static/img
+@dir %%HOMEDIR%%/hc/integrations/call/static
+@dir %%HOMEDIR%%/hc/integrations/call/templates
+@dir %%HOMEDIR%%/hc/integrations/call/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/call/tests
+@dir %%HOMEDIR%%/hc/integrations/call
+@dir %%HOMEDIR%%/hc/integrations/discord/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/discord/static/img
+@dir %%HOMEDIR%%/hc/integrations/discord/static
+@dir %%HOMEDIR%%/hc/integrations/discord/templates
+@dir %%HOMEDIR%%/hc/integrations/discord/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/discord/tests
+@dir %%HOMEDIR%%/hc/integrations/discord
+@dir %%HOMEDIR%%/hc/integrations/email/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/email/static/img
+@dir %%HOMEDIR%%/hc/integrations/email/static
+@dir %%HOMEDIR%%/hc/integrations/email/templates
+@dir %%HOMEDIR%%/hc/integrations/email/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/email/tests
+@dir %%HOMEDIR%%/hc/integrations/email
+@dir %%HOMEDIR%%/hc/integrations/github/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/github/static/img
+@dir %%HOMEDIR%%/hc/integrations/github/static
+@dir %%HOMEDIR%%/hc/integrations/github/templates
+@dir %%HOMEDIR%%/hc/integrations/github/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/github/tests
+@dir %%HOMEDIR%%/hc/integrations/github
+@dir %%HOMEDIR%%/hc/integrations/googlechat/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/googlechat/static/img
+@dir %%HOMEDIR%%/hc/integrations/googlechat/static
+@dir %%HOMEDIR%%/hc/integrations/googlechat/templates
+@dir %%HOMEDIR%%/hc/integrations/googlechat/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/googlechat/tests
+@dir %%HOMEDIR%%/hc/integrations/googlechat
+@dir %%HOMEDIR%%/hc/integrations/gotify/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/gotify/static/img
+@dir %%HOMEDIR%%/hc/integrations/gotify/static
+@dir %%HOMEDIR%%/hc/integrations/gotify/templates
+@dir %%HOMEDIR%%/hc/integrations/gotify/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/gotify/tests
+@dir %%HOMEDIR%%/hc/integrations/gotify
+@dir %%HOMEDIR%%/hc/integrations/group/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/group/static/img
+@dir %%HOMEDIR%%/hc/integrations/group/static
+@dir %%HOMEDIR%%/hc/integrations/group/templates
+@dir %%HOMEDIR%%/hc/integrations/group/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/group/tests
+@dir %%HOMEDIR%%/hc/integrations/group
+@dir %%HOMEDIR%%/hc/integrations/matrix/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/matrix/static/img
+@dir %%HOMEDIR%%/hc/integrations/matrix/static
+@dir %%HOMEDIR%%/hc/integrations/matrix/templates
+@dir %%HOMEDIR%%/hc/integrations/matrix/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/matrix/tests
+@dir %%HOMEDIR%%/hc/integrations/matrix
+@dir %%HOMEDIR%%/hc/integrations/mattermost/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/mattermost/static/img
+@dir %%HOMEDIR%%/hc/integrations/mattermost/static
+@dir %%HOMEDIR%%/hc/integrations/mattermost/templates
+@dir %%HOMEDIR%%/hc/integrations/mattermost/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/mattermost/tests
+@dir %%HOMEDIR%%/hc/integrations/mattermost
+@dir %%HOMEDIR%%/hc/integrations/msteamsw/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/msteamsw/static/img
+@dir %%HOMEDIR%%/hc/integrations/msteamsw/static
+@dir %%HOMEDIR%%/hc/integrations/msteamsw/templates
+@dir %%HOMEDIR%%/hc/integrations/msteamsw/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/msteamsw/tests
+@dir %%HOMEDIR%%/hc/integrations/msteamsw
+@dir %%HOMEDIR%%/hc/integrations/ntfy/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/ntfy/static/img
+@dir %%HOMEDIR%%/hc/integrations/ntfy/static/js
+@dir %%HOMEDIR%%/hc/integrations/ntfy/static
+@dir %%HOMEDIR%%/hc/integrations/ntfy/templates
+@dir %%HOMEDIR%%/hc/integrations/ntfy/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/ntfy/tests
+@dir %%HOMEDIR%%/hc/integrations/ntfy
+@dir %%HOMEDIR%%/hc/integrations/opsgenie/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/opsgenie/static/img
+@dir %%HOMEDIR%%/hc/integrations/opsgenie/static
+@dir %%HOMEDIR%%/hc/integrations/opsgenie/templates
+@dir %%HOMEDIR%%/hc/integrations/opsgenie/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/opsgenie/tests
+@dir %%HOMEDIR%%/hc/integrations/opsgenie
+@dir %%HOMEDIR%%/hc/integrations/pagertree/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/pagertree/static/img
+@dir %%HOMEDIR%%/hc/integrations/pagertree/static
+@dir %%HOMEDIR%%/hc/integrations/pagertree/templates
+@dir %%HOMEDIR%%/hc/integrations/pagertree/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/pagertree/tests
+@dir %%HOMEDIR%%/hc/integrations/pagertree
+@dir %%HOMEDIR%%/hc/integrations/pd/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/pd/static/img
+@dir %%HOMEDIR%%/hc/integrations/pd/static
+@dir %%HOMEDIR%%/hc/integrations/pd/templates
+@dir %%HOMEDIR%%/hc/integrations/pd/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/pd/tests
+@dir %%HOMEDIR%%/hc/integrations/pd
+@dir %%HOMEDIR%%/hc/integrations/po/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/po/static/img
+@dir %%HOMEDIR%%/hc/integrations/po/static/js
+@dir %%HOMEDIR%%/hc/integrations/po/static
+@dir %%HOMEDIR%%/hc/integrations/po/templates
+@dir %%HOMEDIR%%/hc/integrations/po/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/po/tests
+@dir %%HOMEDIR%%/hc/integrations/po
+@dir %%HOMEDIR%%/hc/integrations/prometheus/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/prometheus/static/img
+@dir %%HOMEDIR%%/hc/integrations/prometheus/static
+@dir %%HOMEDIR%%/hc/integrations/prometheus/templates
+@dir %%HOMEDIR%%/hc/integrations/prometheus/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/prometheus/tests
+@dir %%HOMEDIR%%/hc/integrations/prometheus
+@dir %%HOMEDIR%%/hc/integrations/pushbullet/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/pushbullet/static/img
+@dir %%HOMEDIR%%/hc/integrations/pushbullet/static
+@dir %%HOMEDIR%%/hc/integrations/pushbullet/templates
+@dir %%HOMEDIR%%/hc/integrations/pushbullet/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/pushbullet/tests
+@dir %%HOMEDIR%%/hc/integrations/pushbullet
+@dir %%HOMEDIR%%/hc/integrations/rocketchat/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/rocketchat/static/img
+@dir %%HOMEDIR%%/hc/integrations/rocketchat/static
+@dir %%HOMEDIR%%/hc/integrations/rocketchat/templates
+@dir %%HOMEDIR%%/hc/integrations/rocketchat/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/rocketchat/tests
+@dir %%HOMEDIR%%/hc/integrations/rocketchat
+@dir %%HOMEDIR%%/hc/integrations/shell/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/shell/static/img
+@dir %%HOMEDIR%%/hc/integrations/shell/static
+@dir %%HOMEDIR%%/hc/integrations/shell/templates
+@dir %%HOMEDIR%%/hc/integrations/shell/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/shell/tests
+@dir %%HOMEDIR%%/hc/integrations/shell
+@dir %%HOMEDIR%%/hc/integrations/signal/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/signal/static/img
+@dir %%HOMEDIR%%/hc/integrations/signal/static/js
+@dir %%HOMEDIR%%/hc/integrations/signal/static
+@dir %%HOMEDIR%%/hc/integrations/signal/templates
+@dir %%HOMEDIR%%/hc/integrations/signal/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/signal/tests
+@dir %%HOMEDIR%%/hc/integrations/signal
+@dir %%HOMEDIR%%/hc/integrations/slack/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/slack/static/img
+@dir %%HOMEDIR%%/hc/integrations/slack/static
+@dir %%HOMEDIR%%/hc/integrations/slack/templates
+@dir %%HOMEDIR%%/hc/integrations/slack/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/slack/tests
+@dir %%HOMEDIR%%/hc/integrations/slack
+@dir %%HOMEDIR%%/hc/integrations/sms/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/sms/static/img
+@dir %%HOMEDIR%%/hc/integrations/sms/static
+@dir %%HOMEDIR%%/hc/integrations/sms/templates
+@dir %%HOMEDIR%%/hc/integrations/sms/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/sms/tests
+@dir %%HOMEDIR%%/hc/integrations/sms
+@dir %%HOMEDIR%%/hc/integrations/spike/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/spike/static/img
+@dir %%HOMEDIR%%/hc/integrations/spike/static
+@dir %%HOMEDIR%%/hc/integrations/spike/templates
+@dir %%HOMEDIR%%/hc/integrations/spike/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/spike/tests
+@dir %%HOMEDIR%%/hc/integrations/spike
+@dir %%HOMEDIR%%/hc/integrations/telegram/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/telegram/static/img
+@dir %%HOMEDIR%%/hc/integrations/telegram/static
+@dir %%HOMEDIR%%/hc/integrations/telegram/templates
+@dir %%HOMEDIR%%/hc/integrations/telegram/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/telegram/tests
+@dir %%HOMEDIR%%/hc/integrations/telegram
+@dir %%HOMEDIR%%/hc/integrations/trello/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/trello/static/img
+@dir %%HOMEDIR%%/hc/integrations/trello/static/js
+@dir %%HOMEDIR%%/hc/integrations/trello/static
+@dir %%HOMEDIR%%/hc/integrations/trello/templates
+@dir %%HOMEDIR%%/hc/integrations/trello/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/trello/tests
+@dir %%HOMEDIR%%/hc/integrations/trello
+@dir %%HOMEDIR%%/hc/integrations/victorops/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/victorops/static/img
+@dir %%HOMEDIR%%/hc/integrations/victorops/static
+@dir %%HOMEDIR%%/hc/integrations/victorops/templates
+@dir %%HOMEDIR%%/hc/integrations/victorops/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/victorops/tests
+@dir %%HOMEDIR%%/hc/integrations/victorops
+@dir %%HOMEDIR%%/hc/integrations/webhook/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/webhook/static/img
+@dir %%HOMEDIR%%/hc/integrations/webhook/static/js
+@dir %%HOMEDIR%%/hc/integrations/webhook/static
+@dir %%HOMEDIR%%/hc/integrations/webhook/templates
+@dir %%HOMEDIR%%/hc/integrations/webhook/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/webhook/tests
+@dir %%HOMEDIR%%/hc/integrations/webhook
+@dir %%HOMEDIR%%/hc/integrations/whatsapp/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/whatsapp/static/img
+@dir %%HOMEDIR%%/hc/integrations/whatsapp/static
+@dir %%HOMEDIR%%/hc/integrations/whatsapp/templates
+@dir %%HOMEDIR%%/hc/integrations/whatsapp/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/whatsapp/tests
+@dir %%HOMEDIR%%/hc/integrations/whatsapp
+@dir %%HOMEDIR%%/hc/integrations/zulip/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/zulip/static/img
+@dir %%HOMEDIR%%/hc/integrations/zulip/static/js
+@dir %%HOMEDIR%%/hc/integrations/zulip/static
+@dir %%HOMEDIR%%/hc/integrations/zulip/templates
+@dir %%HOMEDIR%%/hc/integrations/zulip/tests/__pycache__
+@dir %%HOMEDIR%%/hc/integrations/zulip/tests
+@dir %%HOMEDIR%%/hc/integrations/zulip
+@dir %%HOMEDIR%%/hc/integrations
@dir %%HOMEDIR%%/hc/lib/__pycache__
@dir %%HOMEDIR%%/hc/lib/tests/__pycache__
@dir %%HOMEDIR%%/hc/lib/tests
@@ -2078,7 +2678,6 @@ bin/hcks
@dir %%HOMEDIR%%/static/css
@dir %%HOMEDIR%%/static/fonts
@dir %%HOMEDIR%%/static/img/docs
-@dir %%HOMEDIR%%/static/img/integrations
@dir %%HOMEDIR%%/static/img
@dir %%HOMEDIR%%/static/js
@dir %%HOMEDIR%%/static
@@ -2102,7 +2701,6 @@ bin/hcks
@dir %%HOMEDIR%%/static-collected/css
@dir %%HOMEDIR%%/static-collected/fonts
@dir %%HOMEDIR%%/static-collected/img/docs
-@dir %%HOMEDIR%%/static-collected/img/integrations
@dir %%HOMEDIR%%/static-collected/img
@dir %%HOMEDIR%%/static-collected/js
@dir %%HOMEDIR%%/static-collected
@@ -2114,6 +2712,4 @@ bin/hcks
@dir %%HOMEDIR%%/templates/emails
@dir %%HOMEDIR%%/templates/front/snippets
@dir %%HOMEDIR%%/templates/front
-@dir %%HOMEDIR%%/templates/integrations
@dir %%HOMEDIR%%/templates
-%%EXAMPLESDIR%%/uwsgi.ini
diff --git a/sysutils/py-rendercv/Makefile b/sysutils/py-rendercv/Makefile
new file mode 100644
index 000000000000..4eb46c2ca27c
--- /dev/null
+++ b/sysutils/py-rendercv/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= rendercv
+DISTVERSION= 2.5
+CATEGORIES= sysutils python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Typst-based CV/resume generator
+WWW= https://github.com/rendercv/rendercv \
+ https://pypi.org/project/rendercv
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>=0:devel/py-uv-build@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}phonenumbers>=0:devel/py-phonenumbers@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic-extra-types>=0:devel/py-pydantic-extra-types@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}email-validator>=0:mail/py-email-validator@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= CLI MARKDOWN WATCHDOG TYPST FONT
+OPTIONS_DEFAULT= CLI MARKDOWN WATCHDOG TYPST FONT
+
+CLI_DESC= Enable Command-line interface support
+MARKDOWN_DESC= Convert Markdown to HTML
+WATCHDOG_DESC= Monitor files for updates
+TYPST_DESC= Render PDF from Typst source files
+FONT_DESC= Font files for RenderCV
+
+CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typer>=0:devel/py-typer@${PY_FLAVOR}
+MARKDOWN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR}
+WATCHDOG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}watchdog>=0:devel/py-watchdog@${PY_FLAVOR}
+TYPST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typst>=0:textproc/py-typst@${PY_FLAVOR}
+FONT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rendercv-fonts>=0:x11-fonts/py-rendercv-fonts@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/py-rendercv/distinfo b/sysutils/py-rendercv/distinfo
new file mode 100644
index 000000000000..c6f5b4128d33
--- /dev/null
+++ b/sysutils/py-rendercv/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766178034
+SHA256 (rendercv-2.5.tar.gz) = 7e5b51c7ed4340fa2e78084a3d74aa4784aa3e42e53d585c3c8433082982434b
+SIZE (rendercv-2.5.tar.gz) = 77147
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py b/sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py
new file mode 100644
index 000000000000..7c8350de5c53
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py
@@ -0,0 +1,20 @@
+--- src/rendercv/cli/error_handler.py.orig 2025-12-20 00:46:25 UTC
++++ src/rendercv/cli/error_handler.py
+@@ -8,7 +8,7 @@ from rendercv.exception import RenderCVUserError
+ from rendercv.exception import RenderCVUserError
+
+
+-def handle_user_errors[T, **P](function: Callable[P, None]) -> Callable[P, None]:
++def handle_user_errors(function):
+ """Decorator that catches user errors and displays friendly messages without stack traces.
+
+ Why:
+@@ -33,7 +33,7 @@ def handle_user_errors[T, **P](function: Callable[P, N
+ """
+
+ @functools.wraps(function)
+- def wrapper(*args: P.args, **kwargs: P.kwargs) -> None:
++ def wrapper(*args, **kwargs) -> None:
+ try:
+ return function(*args, **kwargs)
+ except RenderCVUserError as e:
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_cli_render__command_run__rendercv.py b/sysutils/py-rendercv/files/patch-src_rendercv_cli_render__command_run__rendercv.py
new file mode 100644
index 000000000000..3ede1d8e2ce3
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_cli_render__command_run__rendercv.py
@@ -0,0 +1,21 @@
+--- src/rendercv/cli/render_command/run_rendercv.py.orig 2025-12-20 00:43:25 UTC
++++ src/rendercv/cli/render_command/run_rendercv.py
+@@ -19,13 +19,13 @@ from .progress_panel import ProgressPanel
+ from .progress_panel import ProgressPanel
+
+
+-def timed_step[T, **P](
++def timed_step(
+ message: str,
+ progress_panel: ProgressPanel,
+- func: Callable[P, T],
+- *args: P.args,
+- **kwargs: P.kwargs,
+-) -> T:
++ func,
++ *args,
++ **kwargs,
++):
+ """Execute function, measure timing, and update progress panel with result.
+
+ Why:
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_renderer_templater_entry__templates__from__input.py b/sysutils/py-rendercv/files/patch-src_rendercv_renderer_templater_entry__templates__from__input.py
new file mode 100644
index 000000000000..d3fbd6e1175e
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_renderer_templater_entry__templates__from__input.py
@@ -0,0 +1,20 @@
+--- src/rendercv/renderer/templater/entry_templates_from_input.py.orig 2025-12-20 00:49:48 UTC
++++ src/rendercv/renderer/templater/entry_templates_from_input.py
+@@ -14,14 +14,14 @@ uppercase_word_pattern = re.compile(r"\b[A-Z_]+\b")
+ uppercase_word_pattern = re.compile(r"\b[A-Z_]+\b")
+
+
+-def render_entry_templates[EntryType: Entry](
+- entry: EntryType,
++def render_entry_templates(
++ entry,
+ *,
+ templates: Templates,
+ locale: Locale,
+ show_time_span: bool,
+ current_date: Date,
+-) -> EntryType:
++):
+ """Expand entry templates by substituting field placeholders with processed values.
+
+ Why:
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__complex__fields.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__complex__fields.py
new file mode 100644
index 000000000000..c3e40f6ba6fd
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__complex__fields.py
@@ -0,0 +1,11 @@
+--- src/rendercv/schema/models/cv/entries/bases/entry_with_complex_fields.py.orig 2025-12-19 21:42:57 UTC
++++ src/rendercv/schema/models/cv/entries/bases/entry_with_complex_fields.py
+@@ -37,7 +37,7 @@ def validate_exact_date(date: str | int) -> str | int:
+ return date
+
+
+-type ExactDate = Annotated[str | int, pydantic.AfterValidator(validate_exact_date)]
++ExactDate = Annotated[str | int, pydantic.AfterValidator(validate_exact_date)]
+
+
+ def get_date_object(date: str | int, current_date: Date | None = None) -> Date:
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__date.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__date.py
new file mode 100644
index 000000000000..8c792c689936
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_entries_bases_entry__with__date.py
@@ -0,0 +1,11 @@
+--- src/rendercv/schema/models/cv/entries/bases/entry_with_date.py.orig 2025-12-19 21:34:29 UTC
++++ src/rendercv/schema/models/cv/entries/bases/entry_with_date.py
+@@ -31,7 +31,7 @@ def validate_arbitrary_date(date: int | str) -> int |
+ return date
+
+
+-type ArbitraryDate = Annotated[
++ArbitraryDate = Annotated[
+ int | str, pydantic.AfterValidator(validate_arbitrary_date)
+ ]
+
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py
new file mode 100644
index 000000000000..d2f7a9c12c81
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py
@@ -0,0 +1,46 @@
+--- src/rendercv/schema/models/cv/section.py.orig 2025-12-19 21:43:39 UTC
++++ src/rendercv/schema/models/cv/section.py
+@@ -21,7 +21,7 @@ from .entries.reversed_numbered import ReversedNumbere
+ # Below needs to be updated when new entry types are added.
+
+ # str is an entry type (TextEntry) but not a model, so it's not included in EntryModel.
+-type EntryModel = (
++EntryModel = (
+ OneLineEntry
+ | NormalEntry
+ | ExperienceEntry
+@@ -31,13 +31,22 @@ type EntryModel = (
+ | NumberedEntry
+ | ReversedNumberedEntry
+ )
+-type Entry = EntryModel | str
++Entry = EntryModel | str
+ ########################################################################################
+-available_entry_models: tuple[type[EntryModel], ...] = get_args(EntryModel.__value__)
++available_entry_models: tuple[type[EntryModel], ...] = (
++ OneLineEntry,
++ NormalEntry,
++ ExperienceEntry,
++ EducationEntry,
++ PublicationEntry,
++ BulletEntry,
++ NumberedEntry,
++ ReversedNumberedEntry
++)
+ available_entry_type_names: tuple[str, ...] = tuple(
+ [entry_type.__name__ for entry_type in available_entry_models] + ["TextEntry"]
+ )
+-type ListOfEntries = list[str] | reduce( # pyright: ignore[reportInvalidTypeForm]
++ListOfEntries = list[str] | reduce( # pyright: ignore[reportInvalidTypeForm]
+ or_, [list[entry_type] for entry_type in available_entry_models]
+ )
+
+@@ -244,7 +253,7 @@ def validate_section(sections_input: Any) -> Any:
+ # Create a custom type named Section, which is a list of entries. The entries can be any
+ # of the available entry types. The section is validated with the `validate_section`
+ # function.
+-type Section = Annotated[
++Section = Annotated[
+ pydantic.json_schema.SkipJsonSchema[Any] | ListOfEntries,
+ pydantic.BeforeValidator(lambda entries: validate_section(entries)),
+ ]
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py
new file mode 100644
index 000000000000..50d71355c92c
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py
@@ -0,0 +1,20 @@
+--- src/rendercv/schema/models/cv/social_network.py.orig 2025-12-19 21:44:26 UTC
++++ src/rendercv/schema/models/cv/social_network.py
+@@ -10,7 +10,7 @@ url_validator = pydantic.TypeAdapter(pydantic.HttpUrl)
+ from ..base import BaseModelWithoutExtraKeys
+
+ url_validator = pydantic.TypeAdapter(pydantic.HttpUrl)
+-type SocialNetworkName = Literal[
++SocialNetworkName = Literal[
+ "LinkedIn",
+ "GitHub",
+ "GitLab",
+@@ -27,7 +27,7 @@ type SocialNetworkName = Literal[
+ "Leetcode",
+ "X",
+ ]
+-available_social_networks = get_args(SocialNetworkName.__value__)
++#available_social_networks = get_args(SocialNetworkName.__value__)
+ url_dictionary: dict[SocialNetworkName, str] = {
+ "LinkedIn": "https://linkedin.com/in/",
+ "GitHub": "https://github.com/",
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py
new file mode 100644
index 000000000000..2519ce6c6ec4
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py
@@ -0,0 +1,22 @@
+--- src/rendercv/schema/models/design/built_in_design.py.orig 2025-12-19 21:32:57 UTC
++++ src/rendercv/schema/models/design/built_in_design.py
+@@ -37,14 +37,13 @@ def discover_other_themes() -> list[type[ClassicTheme]
+
+ return discovered
+
++discovered_other_themes = discover_other_themes()
+
+ # Build discriminated union dynamically
+-type BuiltInDesign = Annotated[
+- ClassicTheme | reduce(or_, discover_other_themes()), # pyright: ignore[reportInvalidTypeForm]
++BuiltInDesign = Annotated[
++ ClassicTheme | reduce(or_, discovered_other_themes), # pyright: ignore[reportInvalidTypeForm]
+ pydantic.Field(discriminator="theme"),
+ ]
+-available_themes: list[str] = [
+- ThemeClass.model_fields["theme"].default
+- for ThemeClass in get_args(get_args(BuiltInDesign.__value__)[0])
+-]
++discovered_other_themes.append(ClassicTheme)
++available_themes: list[str] = [ThemeClass.model_fields["theme"].default for ThemeClass in discovered_other_themes]
+ built_in_design_adapter = pydantic.TypeAdapter(BuiltInDesign)
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_classic__theme.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_classic__theme.py
new file mode 100644
index 000000000000..30f05b163fbc
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_classic__theme.py
@@ -0,0 +1,23 @@
+--- src/rendercv/schema/models/design/classic_theme.py.orig 2025-12-19 21:33:55 UTC
++++ src/rendercv/schema/models/design/classic_theme.py
+@@ -7,14 +7,14 @@ from rendercv.schema.models.design.typst_dimension imp
+ from rendercv.schema.models.design.font_family import FontFamily as FontFamilyType
+ from rendercv.schema.models.design.typst_dimension import TypstDimension
+
+-type Bullet = Literal["●", "•", "◦", "-", "◆", "★", "■", "—", "○"]
+-type BodyAlignment = Literal["left", "justified", "justified-with-no-hyphenation"]
+-type Alignment = Literal["left", "center", "right"]
+-type SectionTitleType = Literal[
++Bullet = Literal["●", "•", "◦", "-", "◆", "★", "■", "—", "○"]
++BodyAlignment = Literal["left", "justified", "justified-with-no-hyphenation"]
++Alignment = Literal["left", "center", "right"]
++SectionTitleType = Literal[
+ "with_partial_line", "with_full_line", "without_line", "moderncv"
+ ]
+-type PhoneNumberFormatType = Literal["national", "international", "E164"]
+-type PageSize = Literal["a4", "a5", "us-letter", "us-executive"]
++PhoneNumberFormatType = Literal["national", "international", "E164"]
++PageSize = Literal["a4", "a5", "us-letter", "us-executive"]
+
+ length_common_description = (
+ "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`."
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py
new file mode 100644
index 000000000000..0563084ad505
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py
@@ -0,0 +1,8 @@
+--- src/rendercv/schema/models/design/font_family.py.orig 2025-12-19 21:33:15 UTC
++++ src/rendercv/schema/models/design/font_family.py
+@@ -50,4 +50,4 @@ available_font_families = sorted(
+ )
+
+
+-type FontFamily = SkipJsonSchema[str] | Literal[*tuple(available_font_families)] # pyright: ignore[reportInvalidTypeForm]
++FontFamily = SkipJsonSchema[str] | Literal[*tuple(available_font_families)] # pyright: ignore[reportInvalidTypeForm]
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_typst__dimension.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_typst__dimension.py
new file mode 100644
index 000000000000..f9c2dfb78d2c
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_typst__dimension.py
@@ -0,0 +1,8 @@
+--- src/rendercv/schema/models/design/typst_dimension.py.orig 2025-12-19 21:33:37 UTC
++++ src/rendercv/schema/models/design/typst_dimension.py
+@@ -29,4 +29,4 @@ def validate_typst_dimension(dimension: str) -> str:
+ return dimension
+
+
+-type TypstDimension = Annotated[str, pydantic.AfterValidator(validate_typst_dimension)]
++TypstDimension = Annotated[str, pydantic.AfterValidator(validate_typst_dimension)]
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py
new file mode 100644
index 000000000000..78889b6444b0
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py
@@ -0,0 +1,22 @@
+--- src/rendercv/schema/models/locale/locale.py.orig 2025-12-19 21:44:44 UTC
++++ src/rendercv/schema/models/locale/locale.py
+@@ -37,14 +37,13 @@ def discover_other_locales() -> list[type[EnglishLocal
+
+ return discovered
+
++discovered_other_locales = discover_other_locales()
+
+ # Build discriminated union dynamically
+-type Locale = Annotated[
+- EnglishLocale | reduce(or_, discover_other_locales()), # pyright: ignore[reportInvalidTypeForm]
++Locale = Annotated[
++ EnglishLocale | reduce(or_, discovered_other_locales), # pyright: ignore[reportInvalidTypeForm]
+ pydantic.Field(discriminator="language"),
+ ]
+-available_locales = [
+- LocaleModel.model_fields["language"].default
+- for LocaleModel in get_args(get_args(Locale.__value__)[0])
+-]
++discovered_other_locales.append(EnglishLocale)
++available_locales = [LocaleModel.model_fields["language"].default for LocaleModel in discovered_other_locales]
+ locale_adapter = pydantic.TypeAdapter(Locale)
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_path.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_path.py
new file mode 100644
index 000000000000..74b7cab315b6
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_path.py
@@ -0,0 +1,19 @@
+--- src/rendercv/schema/models/path.py.orig 2025-12-19 21:40:25 UTC
++++ src/rendercv/schema/models/path.py
+@@ -60,14 +60,14 @@ def serialize_path(path: pathlib.Path) -> str:
+ return str(path.relative_to(pathlib.Path.cwd()))
+
+
+-type ExistingPathRelativeToInput = Annotated[
++ExistingPathRelativeToInput = Annotated[
+ pathlib.Path,
+ pydantic.AfterValidator(
+ lambda path, info: resolve_relative_path(path, info, must_exist=True)
+ ),
+ ]
+
+-type PlannedPathRelativeToInput = Annotated[
++PlannedPathRelativeToInput = Annotated[
+ pathlib.Path,
+ pydantic.AfterValidator(
+ lambda path, info: resolve_relative_path(path, info, must_exist=False)
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_variant__pydantic__model__generator.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_variant__pydantic__model__generator.py
new file mode 100644
index 000000000000..8760ecb47deb
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_variant__pydantic__model__generator.py
@@ -0,0 +1,38 @@
+--- src/rendercv/schema/variant_pydantic_model_generator.py.orig 2025-12-19 21:48:58 UTC
++++ src/rendercv/schema/variant_pydantic_model_generator.py
+@@ -6,17 +6,17 @@ from rendercv.exception import RenderCVInternalError
+
+ from rendercv.exception import RenderCVInternalError
+
+-type FieldSpec = tuple[type[Any], FieldInfo]
++FieldSpec = tuple[type[Any], FieldInfo]
+
+
+-def create_variant_pydantic_model[T: pydantic.BaseModel](
++def create_variant_pydantic_model(
+ variant_name: str,
+ defaults: dict[str, Any],
+- base_class: type[T],
++ base_class,
+ discriminator_field: str,
+ class_name_suffix: str,
+ module_name: str,
+-) -> type[T]:
++):
+ """Create Pydantic model variant with customized defaults.
+
+ Why:
+@@ -190,10 +190,10 @@ def create_discriminator_field_spec(
+ return (cast(type[Any], field_annotation), new_field)
+
+
+-def deep_merge_nested_object[T: pydantic.BaseModel](
+- base_nested_obj: T,
++def deep_merge_nested_object(
++ base_nested_obj,
+ updates: dict[str, Any],
+-) -> T:
++):
+ """Recursively merge nested dictionary updates into Pydantic model instance.
+
+ Why:
diff --git a/sysutils/py-rendercv/pkg-descr b/sysutils/py-rendercv/pkg-descr
new file mode 100644
index 000000000000..58a97762cbe9
--- /dev/null
+++ b/sysutils/py-rendercv/pkg-descr
@@ -0,0 +1,5 @@
+RenderCV is a python tool for creating a CV from YAML.
+
+Write your CV or resume as YAML, then run RenderCV, and get a PDF
+with perfect typography. No template wrestling. No broken layouts.
+Consistent spacing, every time.
diff --git a/sysutils/py-tmuxp/Makefile b/sysutils/py-tmuxp/Makefile
index b873e5c28e15..55256282d9cf 100644
--- a/sysutils/py-tmuxp/Makefile
+++ b/sysutils/py-tmuxp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tmuxp
-PORTVERSION= 1.61.0
+PORTVERSION= 1.62.0
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.9:devel/py-colorama@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}libtmux>=0.52.1<0.53:devel/py-libtmux@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}libtmux>=0.53.0<0.54:devel/py-libtmux@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \
tmux:sysutils/tmux
diff --git a/sysutils/py-tmuxp/distinfo b/sysutils/py-tmuxp/distinfo
index 91e9a06deac8..5a49ff762875 100644
--- a/sysutils/py-tmuxp/distinfo
+++ b/sysutils/py-tmuxp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895750
-SHA256 (tmuxp-1.61.0.tar.gz) = b4355d35aff5da859f576407ee791b89a0404db97f8a16074cda0441152e11d2
-SIZE (tmuxp-1.61.0.tar.gz) = 939821
+TIMESTAMP = 1766036509
+SHA256 (tmuxp-1.62.0.tar.gz) = 6cece0720ff9a29fca07b2330bcbf06720613828f97bd163ff235a9d30dfec19
+SIZE (tmuxp-1.62.0.tar.gz) = 939909
diff --git a/sysutils/rubygem-capistrano/Makefile b/sysutils/rubygem-capistrano/Makefile
index dd88e6c33e11..6ff2cc511f21 100644
--- a/sysutils/rubygem-capistrano/Makefile
+++ b/sysutils/rubygem-capistrano/Makefile
@@ -1,5 +1,5 @@
PORTNAME= capistrano
-PORTVERSION= 3.19.2
+PORTVERSION= 3.20.0
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
diff --git a/sysutils/rubygem-capistrano/distinfo b/sysutils/rubygem-capistrano/distinfo
index d69cdfc4e9d1..cb33aa0b3fed 100644
--- a/sysutils/rubygem-capistrano/distinfo
+++ b/sysutils/rubygem-capistrano/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679932
-SHA256 (rubygem/capistrano-3.19.2.gem) = e0c79823edf604ba513533b224f85f5a9fe33c4c6c9cbde9483a56b48838f563
-SIZE (rubygem/capistrano-3.19.2.gem) = 73216
+TIMESTAMP = 1766036675
+SHA256 (rubygem/capistrano-3.20.0.gem) = 0113e58dda99add0342e56a244f664734c59f442c5ed734f5303b0b559b479c9
+SIZE (rubygem/capistrano-3.20.0.gem) = 74752
diff --git a/sysutils/rubygem-chef-licensing/Makefile b/sysutils/rubygem-chef-licensing/Makefile
index d86cb19e337f..8fae02558846 100644
--- a/sysutils/rubygem-chef-licensing/Makefile
+++ b/sysutils/rubygem-chef-licensing/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chef-licensing
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -12,7 +12,6 @@ LICENSE= APACHE20
RUN_DEPENDS= rubygem-chef-config>=15:sysutils/rubygem-chef-config \
rubygem-faraday>=1<3:www/rubygem-faraday \
rubygem-faraday-http-cache>=0:www/rubygem-faraday-http-cache \
- rubygem-faraday_middleware>=1.0<2:www/rubygem-faraday_middleware \
rubygem-mixlib-log>=3.0<4:devel/rubygem-mixlib-log \
rubygem-ostruct>=0.1.0<1:devel/rubygem-ostruct \
rubygem-pstore>=0.1.1<1:devel/rubygem-pstore \
diff --git a/sysutils/rubygem-chef-licensing/distinfo b/sysutils/rubygem-chef-licensing/distinfo
index f8f12fc4dd87..812f7a597dd7 100644
--- a/sysutils/rubygem-chef-licensing/distinfo
+++ b/sysutils/rubygem-chef-licensing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854412
-SHA256 (rubygem/chef-licensing-1.3.0.gem) = 9b353ad981a31f820c6b5cfd9045fc049fe7553b9ebd0554c9fd29d7b2cbe78f
-SIZE (rubygem/chef-licensing-1.3.0.gem) = 32256
+TIMESTAMP = 1766036635
+SHA256 (rubygem/chef-licensing-1.3.1.gem) = 0fc0194909721ee6aa81f6017c98cd008095c9fdbe2e5f0abc85c6f56eea8e93
+SIZE (rubygem/chef-licensing-1.3.1.gem) = 32256
diff --git a/sysutils/rubygem-chef-licensing/files/patch-gemspec b/sysutils/rubygem-chef-licensing/files/patch-gemspec
index 2def80aa6503..76186acb616f 100644
--- a/sysutils/rubygem-chef-licensing/files/patch-gemspec
+++ b/sysutils/rubygem-chef-licensing/files/patch-gemspec
@@ -1,13 +1,7 @@
---- chef-licensing.gemspec.orig 2025-11-23 10:06:50 UTC
+--- chef-licensing.gemspec.orig 2025-12-18 12:56:41 UTC
+++ chef-licensing.gemspec
-@@ -24,12 +24,12 @@ Gem::Specification.new do |s|
-
- s.add_runtime_dependency(%q<chef-config>.freeze, [">= 15".freeze])
- s.add_runtime_dependency(%q<tty-prompt>.freeze, ["~> 0.23".freeze])
-- s.add_runtime_dependency(%q<faraday>.freeze, [">= 1".freeze, "< 2".freeze])
-+ s.add_runtime_dependency(%q<faraday>.freeze, [">= 1".freeze, "< 3".freeze])
+@@ -28,7 +28,7 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<faraday-http-cache>.freeze, [">= 0".freeze])
- s.add_runtime_dependency(%q<faraday_middleware>.freeze, ["~> 1.0".freeze])
s.add_runtime_dependency(%q<tty-spinner>.freeze, ["~> 0.9.3".freeze])
s.add_runtime_dependency(%q<mixlib-log>.freeze, ["~> 3.0".freeze])
- s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1.0".freeze])
diff --git a/sysutils/rubygem-puppet_forge/Makefile b/sysutils/rubygem-puppet_forge/Makefile
index 2b34d132a4f9..b5806bab0b6f 100644
--- a/sysutils/rubygem-puppet_forge/Makefile
+++ b/sysutils/rubygem-puppet_forge/Makefile
@@ -1,6 +1,5 @@
PORTNAME= puppet_forge
-PORTVERSION= 6.0.0
-PORTREVISION= 1
+PORTVERSION= 6.1.0
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -11,8 +10,9 @@ WWW= https://github.com/puppetlabs/forge-ruby
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-faraday>=2.0<3:www/rubygem-faraday \
- rubygem-faraday-follow_redirects>=0.3.0<1:www/rubygem-faraday-follow_redirects \
+RUN_DEPENDS= rubygem-base64>=0.2.0<0.4.0:converters/rubygem-base64 \
+ rubygem-faraday>=2.0<3:www/rubygem-faraday \
+ rubygem-faraday-follow_redirects>=0.3<0.5:www/rubygem-faraday-follow_redirects \
rubygem-minitar>=1.0.2<2:archivers/rubygem-minitar \
rubygem-semantic_puppet>=1.0<2:devel/rubygem-semantic_puppet
diff --git a/sysutils/rubygem-puppet_forge/distinfo b/sysutils/rubygem-puppet_forge/distinfo
index d7ef0018ee31..4a1db82a576d 100644
--- a/sysutils/rubygem-puppet_forge/distinfo
+++ b/sysutils/rubygem-puppet_forge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727315502
-SHA256 (rubygem/puppet_forge-6.0.0.gem) = 0770bed61c9f5b21bd81666b121e086165e34c45691bdefec70438bf412f8ddf
-SIZE (rubygem/puppet_forge-6.0.0.gem) = 776192
+TIMESTAMP = 1766036677
+SHA256 (rubygem/puppet_forge-6.1.0.gem) = e3bfe83282f0136adf0938f52180a53b45434b70464a5a453d6398df6563764b
+SIZE (rubygem/puppet_forge-6.1.0.gem) = 776704
diff --git a/sysutils/rubygem-puppet_forge/files/patch-gemspec b/sysutils/rubygem-puppet_forge/files/patch-gemspec
deleted file mode 100644
index 2a36232d4278..000000000000
--- a/sysutils/rubygem-puppet_forge/files/patch-gemspec
+++ /dev/null
@@ -1,11 +0,0 @@
---- puppet_forge.gemspec.orig 2025-10-15 12:40:49 UTC
-+++ puppet_forge.gemspec
-@@ -22,7 +22,7 @@ Gem::Specification.new do |s|
- s.specification_version = 4
-
- s.add_runtime_dependency(%q<faraday>.freeze, ["~> 2.0".freeze])
-- s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3.0".freeze])
-+ s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3".freeze])
- s.add_runtime_dependency(%q<semantic_puppet>.freeze, ["~> 1.0".freeze])
- s.add_runtime_dependency(%q<minitar>.freeze, ["~> 1.0".freeze, ">= 1.0.2".freeze])
- s.add_development_dependency(%q<rake>.freeze, [">= 0".freeze])
diff --git a/sysutils/stackit/Makefile b/sysutils/stackit/Makefile
index 4b2f65437cbf..5592fe5c0a4b 100644
--- a/sysutils/stackit/Makefile
+++ b/sysutils/stackit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stackit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.49.0
+DISTVERSION= 0.50.0
CATEGORIES= sysutils
MAINTAINER= gogolok@gmail.com
diff --git a/sysutils/stackit/distinfo b/sysutils/stackit/distinfo
index f8d4cedfaa61..9867f310b019 100644
--- a/sysutils/stackit/distinfo
+++ b/sysutils/stackit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763545637
-SHA256 (go/sysutils_stackit/stackit-v0.49.0/v0.49.0.mod) = 797faa7ab87026392e261ed99577d6b02d9378ccddae6ad489fca5c0a8293781
-SIZE (go/sysutils_stackit/stackit-v0.49.0/v0.49.0.mod) = 13164
-SHA256 (go/sysutils_stackit/stackit-v0.49.0/v0.49.0.zip) = 56aad46ff0818177228b4535073854422a2582cbf51aac000fdf5120800f9f9a
-SIZE (go/sysutils_stackit/stackit-v0.49.0/v0.49.0.zip) = 2242129
+TIMESTAMP = 1766261352
+SHA256 (go/sysutils_stackit/stackit-v0.50.0/v0.50.0.mod) = 56b10a440ca1768e1039a02bb536a61c37ab6d3e0bb9396f76c5f83d0c610f94
+SIZE (go/sysutils_stackit/stackit-v0.50.0/v0.50.0.mod) = 14248
+SHA256 (go/sysutils_stackit/stackit-v0.50.0/v0.50.0.zip) = 34c8150ee8211b6e3584856ee3eed7d90a7742bafea457daac02f1ecddca47b0
+SIZE (go/sysutils_stackit/stackit-v0.50.0/v0.50.0.zip) = 2342831
diff --git a/sysutils/usb_modeswitch/Makefile b/sysutils/usb_modeswitch/Makefile
index cfe0b5f766ae..c1a68fa9d067 100644
--- a/sysutils/usb_modeswitch/Makefile
+++ b/sysutils/usb_modeswitch/Makefile
@@ -7,7 +7,7 @@ DISTNAME= ${PORTNAME:S|_|-|}-${PORTVERSION}
DISTFILES= ${DISTNAME}.tar.bz2 \
${DATANAME}.tar.bz2
-MAINTAINER= franco@opnsense.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Handling Mode-Switching USB Devices
WWW= https://www.draisberghof.de/usb_modeswitch/
diff --git a/textproc/Makefile b/textproc/Makefile
index a1cc6b39f624..a960bb4c4eb9 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1608,6 +1608,7 @@
SUBDIR += py-rich-cli
SUBDIR += py-rich-rst
SUBDIR += py-rnc2rng
+ SUBDIR += py-roman-numerals
SUBDIR += py-roman-numerals-py
SUBDIR += py-rouge-score
SUBDIR += py-rst2ansi
@@ -1720,6 +1721,7 @@
SUBDIR += py-ttp
SUBDIR += py-ttp-templates
SUBDIR += py-typogrify
+ SUBDIR += py-typst
SUBDIR += py-uc-micro-py
SUBDIR += py-ucl
SUBDIR += py-ufal.udpipe
@@ -1929,6 +1931,7 @@
SUBDIR += rubygem-liquid4
SUBDIR += rubygem-loggability
SUBDIR += rubygem-loofah
+ SUBDIR += rubygem-loofah-gitlab
SUBDIR += rubygem-loofah222
SUBDIR += rubygem-ltsv
SUBDIR += rubygem-markaby
diff --git a/textproc/R-cran-litedown/Makefile b/textproc/R-cran-litedown/Makefile
index 0e8252c78fa8..f97f50d7409b 100644
--- a/textproc/R-cran-litedown/Makefile
+++ b/textproc/R-cran-litedown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litedown
-DISTVERSION= 0.8
+DISTVERSION= 0.9
CATEGORIES= textproc
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -11,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= R-cran-commonmark>=2.0.0:textproc/R-cran-commonmark \
- R-cran-xfun>=0.54:misc/R-cran-xfun
+ R-cran-xfun>=0.55:misc/R-cran-xfun
TEST_DEPENDS= R-cran-rbibutils>0:textproc/R-cran-rbibutils \
R-cran-rstudioapi>0:devel/R-cran-rstudioapi \
R-cran-tinytex>0:print/R-cran-tinytex
diff --git a/textproc/R-cran-litedown/distinfo b/textproc/R-cran-litedown/distinfo
index a96e433c3001..091abd5aa147 100644
--- a/textproc/R-cran-litedown/distinfo
+++ b/textproc/R-cran-litedown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762181533
-SHA256 (litedown_0.8.tar.gz) = 13d004556dee69130c151f8232b0f78ff6006f0bf77389314a04542ea35ab138
-SIZE (litedown_0.8.tar.gz) = 101850
+TIMESTAMP = 1766246162
+SHA256 (litedown_0.9.tar.gz) = 35e1c58fd063c300d37ee0b1874827dbcbbc43b625a2d0011e4f4d5556e3f53f
+SIZE (litedown_0.9.tar.gz) = 103182
diff --git a/textproc/libmrss/Makefile b/textproc/libmrss/Makefile
index 0d1bf0791394..96aa534b9729 100644
--- a/textproc/libmrss/Makefile
+++ b/textproc/libmrss/Makefile
@@ -1,12 +1,10 @@
PORTNAME= libmrss
-PORTVERSION= 0.19.2
-PORTREVISION= 8
+DISTVERSION= 0.19.4
CATEGORIES= textproc
-MASTER_SITES= http://www.autistici.org/bakunin/libmrss/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= juw@posteo.de
COMMENT= C library for parsing, writing, and creating RSS
-WWW= http://www2.autistici.org/bakunin/libmrss/doc/
+WWW= https://github.com/bakulf/libmrss/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -14,12 +12,12 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcurl.so:ftp/curl \
libnxml.so:textproc/libnxml
+USES= autoreconf libtool localbase pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= bakulf
+USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
-USES= libtool pathfix pkgconfig
-USE_LDCONFIG= yes
-
.include <bsd.port.mk>
diff --git a/textproc/libmrss/distinfo b/textproc/libmrss/distinfo
index dfa49400401e..7f74d9150964 100644
--- a/textproc/libmrss/distinfo
+++ b/textproc/libmrss/distinfo
@@ -1,2 +1,3 @@
-SHA256 (libmrss-0.19.2.tar.gz) = 071416adcae5c1a9317a4a313f2deb34667e3cc2be4487fb3076528ce45b210b
-SIZE (libmrss-0.19.2.tar.gz) = 375238
+TIMESTAMP = 1765649342
+SHA256 (bakulf-libmrss-0.19.4_GH0.tar.gz) = 28022247056b04ca3f12a9e21134d42304526b2a67b7d6baf139e556af1151c6
+SIZE (bakulf-libmrss-0.19.4_GH0.tar.gz) = 43963
diff --git a/textproc/libmrss/pkg-plist b/textproc/libmrss/pkg-plist
index 07fec9456eed..276d6fcfaa16 100644
--- a/textproc/libmrss/pkg-plist
+++ b/textproc/libmrss/pkg-plist
@@ -2,5 +2,5 @@ include/mrss.h
lib/libmrss.a
lib/libmrss.so
lib/libmrss.so.0
-lib/libmrss.so.0.19.2
+lib/libmrss.so.0.19.4
libdata/pkgconfig/mrss.pc
diff --git a/textproc/moor/Makefile b/textproc/moor/Makefile
index 4171d6c01a20..7917de5c36a9 100644
--- a/textproc/moor/Makefile
+++ b/textproc/moor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= moor
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.5
+DISTVERSION= 2.9.6
CATEGORIES= textproc
MAINTAINER= nxjoseph@protonmail.com
@@ -28,7 +28,7 @@ post-extract:
${LN} -s compressed.txt.zst compressed.txt.zstd
post-patch:
- @${REINPLACE_CMD} -e '22s,".*","${WRKSRC}/sample-files",g' \
+ @${REINPLACE_CMD} -e '24s,".*","${WRKSRC}/sample-files",g' \
${WRKSRC}/internal/reader/reader_test.go
post-install:
diff --git a/textproc/moor/distinfo b/textproc/moor/distinfo
index f77a5240175a..f34b44ba9fc9 100644
--- a/textproc/moor/distinfo
+++ b/textproc/moor/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765308958
-SHA256 (go/textproc_moor/moor-v2.9.5/v2.9.5.mod) = 6b1f9e0d3207f4e18c869e2fd37a2b5de8e5dd5fc39aea4d1eaac9e106070927
-SIZE (go/textproc_moor/moor-v2.9.5/v2.9.5.mod) = 636
-SHA256 (go/textproc_moor/moor-v2.9.5/v2.9.5.zip) = 3c3afb51c781cb8922a209525b203ccd390331b3331a2a48cbb3f7d2f794c03a
-SIZE (go/textproc_moor/moor-v2.9.5/v2.9.5.zip) = 5449443
+TIMESTAMP = 1766049502
+SHA256 (go/textproc_moor/moor-v2.9.6/v2.9.6.mod) = e20dc4ae22e169852bb7f2af27139a52972f310932733985b259ed39a0a4c5f8
+SIZE (go/textproc_moor/moor-v2.9.6/v2.9.6.mod) = 606
+SHA256 (go/textproc_moor/moor-v2.9.6/v2.9.6.zip) = bfec94e706431abbc04783e5acd2fab0b8b570a1809dc8fb791773b4f2fe07ea
+SIZE (go/textproc_moor/moor-v2.9.6/v2.9.6.zip) = 5451929
diff --git a/textproc/p5-String-Print/Makefile b/textproc/p5-String-Print/Makefile
index 3530b87bdce4..34202c67d9e9 100644
--- a/textproc/p5-String-Print/Makefile
+++ b/textproc/p5-String-Print/Makefile
@@ -1,7 +1,8 @@
PORTNAME= String-Print
-PORTVERSION= 0.96
+PORTVERSION= 1.02
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MARKOV
PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/textproc/p5-String-Print/distinfo b/textproc/p5-String-Print/distinfo
index 38ddaa03445a..dc7580df7547 100644
--- a/textproc/p5-String-Print/distinfo
+++ b/textproc/p5-String-Print/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816614
-SHA256 (String-Print-0.96.tar.gz) = 4cf8882641623c515c4bef47649ba88ca451af05d7581fbb8163f98ab5d3fb61
-SIZE (String-Print-0.96.tar.gz) = 23986
+TIMESTAMP = 1766036379
+SHA256 (String-Print-1.02.tar.gz) = 3049536486459e38e1d791c07ce022326a91a302beaf01dcdb0e7b703a5da6cc
+SIZE (String-Print-1.02.tar.gz) = 29194
diff --git a/textproc/php81-xml/files/patch-compat.c b/textproc/php81-xml/files/patch-compat.c
index af608e129191..89925810a65b 100644
--- a/textproc/php81-xml/files/patch-compat.c
+++ b/textproc/php81-xml/files/patch-compat.c
@@ -1,4 +1,4 @@
---- compat.c.orig 2025-07-01 21:17:52 UTC
+--- compat.c.orig 2025-12-16 18:33:34 UTC
+++ compat.c
@@ -14,6 +14,10 @@
+----------------------------------------------------------------------+
@@ -11,14 +11,12 @@
#include "php.h"
#if defined(HAVE_LIBXML) && (defined(HAVE_XML) || defined(HAVE_XMLRPC)) && !defined(HAVE_LIBEXPAT)
#include "expat_compat.h"
-@@ -375,7 +379,9 @@ _get_entity(void *user, const xmlChar *name)
- if (ret == NULL)
+@@ -376,7 +380,7 @@ _get_entity(void *user, const xmlChar *name)
ret = xmlGetDocEntity(parser->parser->myDoc, name);
+ ZEND_DIAGNOSTIC_IGNORED_START("-Wdeprecated-declarations")
- if (ret == NULL || (parser->parser->instate != XML_PARSER_ENTITY_VALUE && parser->parser->instate != XML_PARSER_ATTRIBUTE_VALUE)) {
-+/* Fix parse error on some XML files so that devel/pear work again. */
-+/* See https://github.com/php/php-src/issues/14834 for details. */
+ if (ret == NULL || parser->parser->instate == XML_PARSER_CONTENT) {
+ ZEND_DIAGNOSTIC_IGNORED_END
if (ret == NULL || ret->etype == XML_INTERNAL_GENERAL_ENTITY || ret->etype == XML_INTERNAL_PARAMETER_ENTITY || ret->etype == XML_INTERNAL_PREDEFINED_ENTITY) {
/* Predefined entities will expand unless no cdata handler is present */
- if (parser->h_default && ! (ret && ret->etype == XML_INTERNAL_PREDEFINED_ENTITY && parser->h_cdata)) {
diff --git a/textproc/py-agate-dbf/Makefile b/textproc/py-agate-dbf/Makefile
index 9a672475e58a..9c77eb400c2a 100644
--- a/textproc/py-agate-dbf/Makefile
+++ b/textproc/py-agate-dbf/Makefile
@@ -1,9 +1,9 @@
PORTNAME= agate-dbf
-PORTVERSION= 0.2.3
-PORTREVISION= 1
+PORTVERSION= 0.2.4
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S,-,_,}-${PORTVERSION}
MAINTAINER= matthew@FreeBSD.org
COMMENT= Support reading dbf files for agate
diff --git a/textproc/py-agate-dbf/distinfo b/textproc/py-agate-dbf/distinfo
index 1410030e0d80..b91b77c21965 100644
--- a/textproc/py-agate-dbf/distinfo
+++ b/textproc/py-agate-dbf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708774959
-SHA256 (agate-dbf-0.2.3.tar.gz) = 98a2b53757136cc74dc297e59e2101d34f6d48f41f74156bb6c0de26bba2aa3f
-SIZE (agate-dbf-0.2.3.tar.gz) = 7440
+TIMESTAMP = 1766096129
+SHA256 (agate_dbf-0.2.4.tar.gz) = 6554828b10048a76dbb5bc4eff8911e059ea2b47155b7a89351e382915ca16fc
+SIZE (agate_dbf-0.2.4.tar.gz) = 7547
diff --git a/textproc/py-agate-excel/Makefile b/textproc/py-agate-excel/Makefile
index f1c047ceeb8c..fcc16d3a2bdd 100644
--- a/textproc/py-agate-excel/Makefile
+++ b/textproc/py-agate-excel/Makefile
@@ -1,9 +1,9 @@
PORTNAME= agate-excel
-PORTVERSION= 0.4.1
-PORTREVISION= 2
+PORTVERSION= 0.4.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S,-,_,}-${PORTVERSION}
MAINTAINER= matthew@FreeBSD.org
COMMENT= Support reading Excel files for agate
diff --git a/textproc/py-agate-excel/distinfo b/textproc/py-agate-excel/distinfo
index 319d4e4dfd97..481cb57222a8 100644
--- a/textproc/py-agate-excel/distinfo
+++ b/textproc/py-agate-excel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1700553161
-SHA256 (agate-excel-0.4.1.tar.gz) = 28426618c90747111e6d566e983d838f1e2fae641ea6970d7acb0e9d4b384091
-SIZE (agate-excel-0.4.1.tar.gz) = 271433
+TIMESTAMP = 1766096520
+SHA256 (agate_excel-0.4.2.tar.gz) = eed1dc6239f0e96720d962dc1bdfb4496e19687332c827fd8b1e587a917ea202
+SIZE (agate_excel-0.4.2.tar.gz) = 271423
diff --git a/textproc/py-roman-numerals-py/Makefile b/textproc/py-roman-numerals-py/Makefile
index b27c5e7aee88..b7799b0aed35 100644
--- a/textproc/py-roman-numerals-py/Makefile
+++ b/textproc/py-roman-numerals-py/Makefile
@@ -1,5 +1,5 @@
PORTNAME= roman-numerals-py
-PORTVERSION= 3.1.0
+PORTVERSION= 4.0.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +11,11 @@ WWW= https://github.com/AA-Turner/roman-numerals/tree/master/python \
https://github.com/AA-Turner/roman-numerals
LICENSE= BSD0CLAUSE CC0-1.0
-LICENSE_COMB= multi
-LICENSE_FILE= ${WRKSRC}/LICENCE.rst
+LICENSE_COMB= dual
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.7<4:devel/py-flit-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}roman-numerals>=${PORTVERSION}<${PORTVERSION}_99:textproc/py-roman-numerals@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
diff --git a/textproc/py-roman-numerals-py/distinfo b/textproc/py-roman-numerals-py/distinfo
index 5197e6c3b92e..c9a15b18caac 100644
--- a/textproc/py-roman-numerals-py/distinfo
+++ b/textproc/py-roman-numerals-py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813114
-SHA256 (roman_numerals_py-3.1.0.tar.gz) = be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d
-SIZE (roman_numerals_py-3.1.0.tar.gz) = 9017
+TIMESTAMP = 1766036511
+SHA256 (roman_numerals_py-4.0.0.tar.gz) = f7fa8dff5b7b7251d3a7586b97c57a0698e2e28898fa42c23bcc0cf51b02aee9
+SIZE (roman_numerals_py-4.0.0.tar.gz) = 1119
diff --git a/textproc/py-roman-numerals-py/files/patch-pyproject.toml b/textproc/py-roman-numerals-py/files/patch-pyproject.toml
new file mode 100644
index 000000000000..2b3d64df1d5b
--- /dev/null
+++ b/textproc/py-roman-numerals-py/files/patch-pyproject.toml
@@ -0,0 +1,18 @@
+--- pyproject.toml.orig 2025-12-16 01:53:13 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=77"]
++requires = ["setuptools>=61"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -17,7 +17,7 @@ urls.Download = "https://pypi.org/project/roman-numera
+ ]
+ urls.Code = "https://github.com/AA-Turner/roman-numerals/"
+ urls.Download = "https://pypi.org/project/roman-numerals-py/"
+-license = "0BSD or CC0-1.0"
++license = {text = "0BSD or CC0-1.0"}
+ requires-python = ">=3.10"
+
+ [[project.authors]]
diff --git a/textproc/py-roman-numerals/Makefile b/textproc/py-roman-numerals/Makefile
new file mode 100644
index 000000000000..5fc2da599965
--- /dev/null
+++ b/textproc/py-roman-numerals/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= roman-numerals
+PORTVERSION= 4.0.0
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= roman_numerals-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Manipulate well-formed Roman numerals
+WWW= https://github.com/AA-Turner/roman-numerals
+
+LICENSE= BSD0CLAUSE CC0-1.0
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENCE.rst
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.12<4:devel/py-flit-core@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-roman-numerals/distinfo b/textproc/py-roman-numerals/distinfo
new file mode 100644
index 000000000000..36457d5a829e
--- /dev/null
+++ b/textproc/py-roman-numerals/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766036339
+SHA256 (roman_numerals-4.0.0.tar.gz) = 231287018a8788bf8c0718482a08c15b90458523ea1d840a18a791a86d4583b3
+SIZE (roman_numerals-4.0.0.tar.gz) = 9027
diff --git a/textproc/py-roman-numerals/pkg-descr b/textproc/py-roman-numerals/pkg-descr
new file mode 100644
index 000000000000..9cc2b0f8a5ad
--- /dev/null
+++ b/textproc/py-roman-numerals/pkg-descr
@@ -0,0 +1,3 @@
+This project provides utilities manipulating well-formed Roman numerals, in
+various programming languages. Currently, there are implementations in Python
+and Rust.
diff --git a/textproc/py-textual/Makefile b/textproc/py-textual/Makefile
index 03a74eef4f37..3f420b22bfaf 100644
--- a/textproc/py-textual/Makefile
+++ b/textproc/py-textual/Makefile
@@ -1,5 +1,5 @@
PORTNAME= textual
-PORTVERSION= 6.8.0
+PORTVERSION= 6.9.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-textual/distinfo b/textproc/py-textual/distinfo
index cf4d6f0cfe99..ec802690f12b 100644
--- a/textproc/py-textual/distinfo
+++ b/textproc/py-textual/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895754
-SHA256 (textual-6.8.0.tar.gz) = 7efe618ec9197466b8fe536aefabb678edf30658b9dc58a763365d7daed12b62
-SIZE (textual-6.8.0.tar.gz) = 1581639
+TIMESTAMP = 1766036513
+SHA256 (textual-6.9.0.tar.gz) = 49201129a21f65cc16003ce3855cd941a4de7d58eac9489d0e390ba501d712b6
+SIZE (textual-6.9.0.tar.gz) = 1582278
diff --git a/textproc/py-typst/Makefile b/textproc/py-typst/Makefile
new file mode 100644
index 000000000000..64cdf90dd288
--- /dev/null
+++ b/textproc/py-typst/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= typst
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.14.4
+CATEGORIES= textproc python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Python binding to typst
+WWW= https://github.com/messense/typst-py \
+ https://pypi.org/project/typst
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python ssl
+USE_GITHUB= yes
+GH_ACCOUNT= messense
+GH_PROJECT= typst-py
+USE_PYTHON= autoplist pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+
+.include <bsd.port.mk>
diff --git a/textproc/py-typst/Makefile.crates b/textproc/py-typst/Makefile.crates
new file mode 100644
index 000000000000..275a575c4cf2
--- /dev/null
+++ b/textproc/py-typst/Makefile.crates
@@ -0,0 +1,381 @@
+CARGO_CRATES= adler2-2.0.1 \
+ aho-corasick-1.1.4 \
+ android_system_properties-0.1.5 \
+ approx-0.5.1 \
+ ar_archive_writer-0.2.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ autocfg-1.5.0 \
+ az-1.2.1 \
+ base64-0.22.1 \
+ biblatex-0.11.0 \
+ bincode-1.3.3 \
+ bit-set-0.8.0 \
+ bit-vec-0.8.0 \
+ bitflags-1.3.2 \
+ bitflags-2.10.0 \
+ bumpalo-3.19.0 \
+ by_address-1.2.1 \
+ bytemuck-1.24.0 \
+ bytemuck_derive-1.10.2 \
+ byteorder-lite-0.1.0 \
+ cc-1.2.48 \
+ cfg-if-1.0.4 \
+ chinese-number-0.7.7 \
+ chinese-variant-1.1.3 \
+ chrono-0.4.42 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ citationberg-0.6.1 \
+ cobs-0.3.0 \
+ codespan-reporting-0.13.1 \
+ codex-0.2.0 \
+ color_quant-1.1.0 \
+ comemo-0.5.0 \
+ comemo-macros-0.5.0 \
+ core-foundation-0.9.4 \
+ core-foundation-sys-0.8.7 \
+ core_maths-0.1.1 \
+ crc32fast-1.5.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ csv-1.4.0 \
+ csv-core-0.1.13 \
+ data-url-0.3.2 \
+ deranged-0.5.5 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.5 \
+ ecow-0.2.6 \
+ either-1.15.0 \
+ embedded-io-0.4.0 \
+ embedded-io-0.6.1 \
+ enum-ordinalize-4.3.2 \
+ enum-ordinalize-derive-4.3.2 \
+ env_proxy-0.4.1 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ euclid-0.22.11 \
+ fancy-regex-0.16.2 \
+ fast-srgb8-1.0.0 \
+ fastrand-2.3.0 \
+ fdeflate-0.3.7 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.5 \
+ flate2-1.1.5 \
+ float-cmp-0.9.0 \
+ float-cmp-0.10.0 \
+ fnv-1.0.7 \
+ font-types-0.10.1 \
+ fontconfig-parser-0.5.8 \
+ fontdb-0.23.0 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.4 \
+ gif-0.13.3 \
+ gif-0.14.1 \
+ glidesort-0.1.2 \
+ half-2.7.1 \
+ hashbrown-0.16.1 \
+ hayagriva-0.9.1 \
+ hayro-0.4.0 \
+ hayro-font-0.3.0 \
+ hayro-interpret-0.4.0 \
+ hayro-svg-0.2.0 \
+ hayro-syntax-0.4.0 \
+ hayro-write-0.3.0 \
+ heck-0.5.0 \
+ hypher-0.1.6 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-1.5.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_locid-1.5.0 \
+ icu_locid_transform-1.5.0 \
+ icu_locid_transform_data-1.5.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-1.5.1 \
+ icu_properties-2.1.1 \
+ icu_properties_data-1.5.1 \
+ icu_properties_data-2.1.1 \
+ icu_provider-1.5.0 \
+ icu_provider-2.1.1 \
+ icu_provider_adapters-1.5.0 \
+ icu_provider_blob-1.5.0 \
+ icu_provider_macros-1.5.0 \
+ icu_segmenter-1.5.0 \
+ icu_segmenter_data-1.5.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ image-0.25.9 \
+ image-webp-0.2.4 \
+ imagesize-0.13.0 \
+ imagesize-0.14.0 \
+ indexmap-2.12.1 \
+ indoc-2.0.7 \
+ infer-0.19.0 \
+ itoa-1.0.15 \
+ js-sys-0.3.83 \
+ kamadak-exif-0.6.1 \
+ krilla-0.6.0 \
+ krilla-svg-0.3.0 \
+ kurbo-0.11.3 \
+ kurbo-0.12.0 \
+ libc-0.2.178 \
+ libm-0.2.15 \
+ libredox-0.1.10 \
+ libz-rs-sys-0.5.3 \
+ linked-hash-map-0.5.6 \
+ linux-raw-sys-0.11.0 \
+ lipsum-0.9.1 \
+ litemap-0.7.5 \
+ litemap-0.8.1 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
+ memchr-2.7.6 \
+ memmap2-0.9.9 \
+ memoffset-0.9.1 \
+ miniz_oxide-0.8.9 \
+ moxcms-0.7.10 \
+ mutate_once-0.1.2 \
+ native-tls-0.2.14 \
+ num-bigint-0.4.6 \
+ num-conv-0.1.0 \
+ num-integer-0.1.46 \
+ num-traits-0.2.19 \
+ object-0.32.2 \
+ once_cell-1.21.3 \
+ openssl-0.10.75 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-src-300.5.4+3.5.4 \
+ openssl-sys-0.9.111 \
+ option-ext-0.2.0 \
+ palette-0.7.6 \
+ palette_derive-0.7.6 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
+ paste-1.0.15 \
+ pathdiff-0.2.3 \
+ pdf-writer-0.14.0 \
+ percent-encoding-2.3.2 \
+ phf-0.13.1 \
+ phf_generator-0.13.1 \
+ phf_macros-0.13.1 \
+ phf_shared-0.13.1 \
+ pico-args-0.5.0 \
+ pixglyph-0.6.0 \
+ pkg-config-0.3.32 \
+ plist-1.8.0 \
+ png-0.17.16 \
+ png-0.18.0 \
+ portable-atomic-1.11.1 \
+ postcard-1.1.3 \
+ potential_utf-0.1.4 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ proc-macro-hack-0.5.20+deprecated \
+ proc-macro2-1.0.103 \
+ psm-0.1.28 \
+ pxfm-0.1.26 \
+ pyo3-0.27.2 \
+ pyo3-build-config-0.27.2 \
+ pyo3-ffi-0.27.2 \
+ pyo3-macros-0.27.2 \
+ pyo3-macros-backend-0.27.2 \
+ python3-dll-a-0.2.14 \
+ qcms-0.3.0 \
+ quick-error-2.0.1 \
+ quick-xml-0.38.4 \
+ quote-1.0.42 \
+ r-efi-5.3.0 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ read-fonts-0.35.0 \
+ redox_syscall-0.5.18 \
+ redox_users-0.5.2 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ resvg-0.45.1 \
+ rgb-0.8.52 \
+ roman-numerals-rs-3.1.0 \
+ roxmltree-0.20.0 \
+ rust_decimal-1.39.0 \
+ rustc-hash-2.1.1 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
+ rustybuzz-0.20.1 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ schannel-0.1.28 \
+ scopeguard-1.2.0 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.15.0 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-0.6.9 \
+ serde_yaml-0.9.34+deprecated \
+ shlex-1.3.0 \
+ simd-adler32-0.3.7 \
+ simplecss-0.2.2 \
+ siphasher-1.0.1 \
+ skrifa-0.37.0 \
+ slab-0.4.11 \
+ slotmap-1.0.7 \
+ smallvec-1.15.1 \
+ spin-0.9.8 \
+ stable_deref_trait-1.2.1 \
+ stacker-0.1.22 \
+ strict-num-0.1.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ subsetter-0.2.3 \
+ svgtypes-0.15.3 \
+ syn-2.0.111 \
+ synstructure-0.13.2 \
+ syntect-5.3.0 \
+ tar-0.4.44 \
+ target-lexicon-0.13.3 \
+ tempfile-3.23.0 \
+ termcolor-1.4.1 \
+ thin-vec-0.2.14 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tiny-skia-0.11.4 \
+ tiny-skia-path-0.11.4 \
+ tinystr-0.7.6 \
+ tinystr-0.8.2 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
+ ttf-parser-0.25.1 \
+ two-face-0.4.4 \
+ typed-arena-2.0.2 \
+ typst-0.14.1 \
+ typst-assets-0.14.1 \
+ typst-eval-0.14.1 \
+ typst-html-0.14.1 \
+ typst-kit-0.14.1 \
+ typst-layout-0.14.1 \
+ typst-library-0.14.1 \
+ typst-macros-0.14.1 \
+ typst-pdf-0.14.1 \
+ typst-realize-0.14.1 \
+ typst-render-0.14.1 \
+ typst-svg-0.14.1 \
+ typst-syntax-0.14.1 \
+ typst-timing-0.14.1 \
+ typst-utils-0.14.1 \
+ unic-langid-0.9.6 \
+ unic-langid-impl-0.9.6 \
+ unic-langid-macros-0.9.6 \
+ unic-langid-macros-impl-0.9.6 \
+ unicode-bidi-0.3.18 \
+ unicode-bidi-mirroring-0.4.0 \
+ unicode-ccc-0.4.0 \
+ unicode-ident-1.0.22 \
+ unicode-math-class-0.1.0 \
+ unicode-normalization-0.1.25 \
+ unicode-properties-0.1.4 \
+ unicode-script-0.5.8 \
+ unicode-segmentation-1.12.0 \
+ unicode-vo-0.1.0 \
+ unicode-width-0.2.2 \
+ unindent-0.2.4 \
+ unsafe-libyaml-0.2.11 \
+ unscanny-0.1.0 \
+ ureq-2.12.1 \
+ url-2.5.7 \
+ usvg-0.45.1 \
+ utf8_iter-1.0.4 \
+ vcpkg-0.2.15 \
+ version_check-0.9.5 \
+ walkdir-2.5.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.106 \
+ wasm-bindgen-macro-0.2.106 \
+ wasm-bindgen-macro-support-0.2.106 \
+ wasm-bindgen-shared-0.2.106 \
+ wasmi-0.51.2 \
+ wasmi_collections-0.51.2 \
+ wasmi_core-0.51.2 \
+ wasmi_ir-0.51.2 \
+ wasmparser-0.228.0 \
+ weezl-0.1.12 \
+ winapi-util-0.1.11 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.14 \
+ wit-bindgen-0.46.0 \
+ write-fonts-0.43.0 \
+ writeable-0.5.5 \
+ writeable-0.6.2 \
+ xattr-1.6.1 \
+ xmlparser-0.13.6 \
+ xmlwriter-0.1.0 \
+ xmp-writer-0.3.2 \
+ yaml-rust-0.4.5 \
+ yoke-0.7.5 \
+ yoke-0.8.1 \
+ yoke-derive-0.7.5 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.31 \
+ zerocopy-derive-0.8.31 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerotrie-0.1.3 \
+ zerotrie-0.2.3 \
+ zerovec-0.10.4 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.10.3 \
+ zerovec-derive-0.11.2 \
+ zlib-rs-0.5.3 \
+ zune-core-0.4.12 \
+ zune-core-0.5.0 \
+ zune-jpeg-0.4.21 \
+ zune-jpeg-0.5.5
diff --git a/textproc/py-typst/distinfo b/textproc/py-typst/distinfo
new file mode 100644
index 000000000000..a6f7820fe9de
--- /dev/null
+++ b/textproc/py-typst/distinfo
@@ -0,0 +1,765 @@
+TIMESTAMP = 1766173952
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/ar_archive_writer-0.2.0.crate) = f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a
+SIZE (rust/crates/ar_archive_writer-0.2.0.crate) = 31814
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973
+SIZE (rust/crates/az-1.2.1.crate) = 27842
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/biblatex-0.11.0.crate) = 53d0c374feba1b9a59042a7c1cf00ce7c34b977b9134fe7c42b08e5183729f66
+SIZE (rust/crates/biblatex-0.11.0.crate) = 98441
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
+SIZE (rust/crates/by_address-1.2.1.crate) = 8437
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/bytemuck_derive-1.10.2.crate) = f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff
+SIZE (rust/crates/bytemuck_derive-1.10.2.crate) = 25678
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/cc-1.2.48.crate) = c481bdbf0ed3b892f6f806287d72acd515b352a4ec27a208489b8c1bc839633a
+SIZE (rust/crates/cc-1.2.48.crate) = 92458
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/chinese-number-0.7.7.crate) = 49fccaef6346f6d6a741908d3b79fe97c2debe2fbb5eb3a7d00ff5981b52bb6c
+SIZE (rust/crates/chinese-number-0.7.7.crate) = 17318
+SHA256 (rust/crates/chinese-variant-1.1.3.crate) = 7588475145507237ded760e52bf2f1085495245502033756d28ea72ade0e498b
+SIZE (rust/crates/chinese-variant-1.1.3.crate) = 2179
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/citationberg-0.6.1.crate) = 1f6597e8bdbca37f1f56e5a80d15857b0932aead21a78d20de49e99e74933046
+SIZE (rust/crates/citationberg-0.6.1.crate) = 66778
+SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
+SIZE (rust/crates/cobs-0.3.0.crate) = 15639
+SHA256 (rust/crates/codespan-reporting-0.13.1.crate) = af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681
+SIZE (rust/crates/codespan-reporting-0.13.1.crate) = 57424
+SHA256 (rust/crates/codex-0.2.0.crate) = 9589e1effc5cacbea347899645c654158b03b2053d24bb426fd3128ced6e423c
+SIZE (rust/crates/codex-0.2.0.crate) = 43026
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/comemo-0.5.0.crate) = 649d7b2d867b569729c03c0f6968db10bc95921182a1f2b2012b1b549492f39d
+SIZE (rust/crates/comemo-0.5.0.crate) = 28954
+SHA256 (rust/crates/comemo-macros-0.5.0.crate) = 51c87fc7e85487493ddedae1a3a34b897c77ad8825375b79265a8a162c28d535
+SIZE (rust/crates/comemo-macros-0.5.0.crate) = 10000
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
+SIZE (rust/crates/csv-1.4.0.crate) = 888642
+SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782
+SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/ecow-0.2.6.crate) = 78e4f79b296fbaab6ce2e22d52cb4c7f010fe0ebe7a32e34fa25885fd797bd02
+SIZE (rust/crates/ecow-0.2.6.crate) = 29987
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
+SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
+SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
+SIZE (rust/crates/embedded-io-0.6.1.crate) = 13133
+SHA256 (rust/crates/enum-ordinalize-4.3.2.crate) = 4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0
+SIZE (rust/crates/enum-ordinalize-4.3.2.crate) = 4465
+SHA256 (rust/crates/enum-ordinalize-derive-4.3.2.crate) = 8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631
+SIZE (rust/crates/enum-ordinalize-derive-4.3.2.crate) = 8434
+SHA256 (rust/crates/env_proxy-0.4.1.crate) = 3a5019be18538406a43b5419a5501461f0c8b49ea7dfda0cfc32f4e51fc44be1
+SIZE (rust/crates/env_proxy-0.4.1.crate) = 11256
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
+SIZE (rust/crates/euclid-0.22.11.crate) = 79261
+SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
+SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
+SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
+SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
+SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/font-types-0.10.1.crate) = 39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5
+SIZE (rust/crates/font-types-0.10.1.crate) = 24859
+SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
+SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
+SHA256 (rust/crates/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e
+SIZE (rust/crates/gif-0.14.1.crate) = 38581
+SHA256 (rust/crates/glidesort-0.1.2.crate) = f2e102e6eb644d3e0b186fc161e4460417880a0a0b87d235f2e5b8fb30f2e9e0
+SIZE (rust/crates/glidesort-0.1.2.crate) = 33672
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hayagriva-0.9.1.crate) = 1cb69425736f184173b3ca6e27fcba440a61492a790c786b1c6af7e06a03e575
+SIZE (rust/crates/hayagriva-0.9.1.crate) = 460242
+SHA256 (rust/crates/hayro-0.4.0.crate) = 048488ba88552bb0fb2a7e4001c64d5bed65d1a92167186a1bb9151571f32e60
+SIZE (rust/crates/hayro-0.4.0.crate) = 36512
+SHA256 (rust/crates/hayro-font-0.3.0.crate) = 10e7e97ce840a6a70e7901e240ec65ba61106b66b37a4a1b899a2ce484248463
+SIZE (rust/crates/hayro-font-0.3.0.crate) = 38468
+SHA256 (rust/crates/hayro-interpret-0.4.0.crate) = 56204c972d08e844f3db13b1e14be769f846e576699b46d4f4637cc4f8f70102
+SIZE (rust/crates/hayro-interpret-0.4.0.crate) = 365232
+SHA256 (rust/crates/hayro-svg-0.2.0.crate) = e8c673304cec6e0dfd3b4f71fccecd45646899aa70279b62d3f933842abc4ac5
+SIZE (rust/crates/hayro-svg-0.2.0.crate) = 14532
+SHA256 (rust/crates/hayro-syntax-0.4.0.crate) = 3f9e5c7dbc0f11dc42775d1a6cc00f5f5137b90b6288dd7fe5f71d17b14d10be
+SIZE (rust/crates/hayro-syntax-0.4.0.crate) = 116992
+SHA256 (rust/crates/hayro-write-0.3.0.crate) = cc05d8b4bc878b9aee48d980ecb25ed08f1dd9fad6da5ab4d9b7c56ec03a0cf6
+SIZE (rust/crates/hayro-write-0.3.0.crate) = 7835
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hypher-0.1.6.crate) = 74e25026c579b170c59f8d3ddfc523d7dab0abe079f09eb8edaebd2417044f60
+SIZE (rust/crates/hypher-0.1.6.crate) = 852784
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
+SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
+SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
+SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
+SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
+SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
+SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
+SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
+SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
+SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
+SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
+SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
+SHA256 (rust/crates/icu_provider_adapters-1.5.0.crate) = d6324dfd08348a8e0374a447ebd334044d766b1839bb8d5ccf2482a99a77c0bc
+SIZE (rust/crates/icu_provider_adapters-1.5.0.crate) = 16576
+SHA256 (rust/crates/icu_provider_blob-1.5.0.crate) = c24b98d1365f55d78186c205817631a4acf08d7a45bdf5dc9dcf9c5d54dccf51
+SIZE (rust/crates/icu_provider_blob-1.5.0.crate) = 14296
+SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_segmenter-1.5.0.crate) = a717725612346ffc2d7b42c94b820db6908048f39434504cb130e8b46256b0de
+SIZE (rust/crates/icu_segmenter-1.5.0.crate) = 610798
+SHA256 (rust/crates/icu_segmenter_data-1.5.1.crate) = a1e52775179941363cc594e49ce99284d13d6948928d8e72c755f55e98caa1eb
+SIZE (rust/crates/icu_segmenter_data-1.5.1.crate) = 3385006
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/image-0.25.9.crate) = e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a
+SIZE (rust/crates/image-0.25.9.crate) = 294591
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
+SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
+SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
+SHA256 (rust/crates/imagesize-0.14.0.crate) = 09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c
+SIZE (rust/crates/imagesize-0.14.0.crate) = 22706
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
+SIZE (rust/crates/indoc-2.0.7.crate) = 17184
+SHA256 (rust/crates/infer-0.19.0.crate) = a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7
+SIZE (rust/crates/infer-0.19.0.crate) = 19091
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
+SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
+SHA256 (rust/crates/kamadak-exif-0.6.1.crate) = 1130d80c7374efad55a117d715a3af9368f0fa7a2c54573afc15a188cd984837
+SIZE (rust/crates/kamadak-exif-0.6.1.crate) = 57852
+SHA256 (rust/crates/krilla-0.6.0.crate) = a0ddfec86fec13d068075e14f22a7e217c281f3ed69ddcb427bf3f5d504fd674
+SIZE (rust/crates/krilla-0.6.0.crate) = 176861
+SHA256 (rust/crates/krilla-svg-0.3.0.crate) = f485e1a850201a01dcd8d73e7cf09f2cd4c4cc85c2cd296359094d49336d8ef7
+SIZE (rust/crates/krilla-svg-0.3.0.crate) = 19060
+SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62
+SIZE (rust/crates/kurbo-0.11.3.crate) = 137586
+SHA256 (rust/crates/kurbo-0.12.0.crate) = ce9729cc38c18d86123ab736fd2e7151763ba226ac2490ec092d1dd148825e32
+SIZE (rust/crates/kurbo-0.12.0.crate) = 153541
+SHA256 (rust/crates/libc-0.2.178.crate) = 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091
+SIZE (rust/crates/libc-0.2.178.crate) = 783720
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libz-rs-sys-0.5.3.crate) = 8b484ba8d4f775eeca644c452a56650e544bf7e617f1d170fe7298122ead5222
+SIZE (rust/crates/libz-rs-sys-0.5.3.crate) = 47421
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/lipsum-0.9.1.crate) = 636860251af8963cc40f6b4baadee105f02e21b28131d76eba8e40ce84ab8064
+SIZE (rust/crates/lipsum-0.9.1.crate) = 34495
+SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
+SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/moxcms-0.7.10.crate) = 80986bbbcf925ebd3be54c26613d861255284584501595cf418320c078945608
+SIZE (rust/crates/moxcms-0.7.10.crate) = 176635
+SHA256 (rust/crates/mutate_once-0.1.2.crate) = 13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af
+SIZE (rust/crates/mutate_once-0.1.2.crate) = 4508
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
+SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
+SIZE (rust/crates/openssl-0.10.75.crate) = 288136
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-src-300.5.4+3.5.4.crate) = a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72
+SIZE (rust/crates/openssl-src-300.5.4+3.5.4.crate) = 7102203
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6
+SIZE (rust/crates/palette-0.7.6.crate) = 230913
+SHA256 (rust/crates/palette_derive-0.7.6.crate) = f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30
+SIZE (rust/crates/palette_derive-0.7.6.crate) = 17073
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/pdf-writer-0.14.0.crate) = 92a79477295a713c2ed425aa82a8b5d20cec3fdee203706cbe6f3854880c1c81
+SIZE (rust/crates/pdf-writer-0.14.0.crate) = 1944789
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737
+SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952
+SHA256 (rust/crates/phf_macros-0.13.1.crate) = 812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef
+SIZE (rust/crates/phf_macros-0.13.1.crate) = 21732
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
+SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
+SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
+SHA256 (rust/crates/pixglyph-0.6.0.crate) = 3c1106193bc18a4b840eb075ff6664c8a0b0270f0531bb12a7e9c803e53b55c5
+SIZE (rust/crates/pixglyph-0.6.0.crate) = 23135
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plist-1.8.0.crate) = 740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07
+SIZE (rust/crates/plist-1.8.0.crate) = 54623
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24
+SIZE (rust/crates/postcard-1.1.3.crate) = 43968
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068
+SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/psm-0.1.28.crate) = d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01
+SIZE (rust/crates/psm-0.1.28.crate) = 24836
+SHA256 (rust/crates/pxfm-0.1.26.crate) = b3502d6155304a4173a5f2c34b52b7ed0dd085890326cb50fd625fdf39e86b3b
+SIZE (rust/crates/pxfm-0.1.26.crate) = 862711
+SHA256 (rust/crates/pyo3-0.27.2.crate) = ab53c047fcd1a1d2a8820fe84f05d6be69e9526be40cb03b73f86b6b03e6d87d
+SIZE (rust/crates/pyo3-0.27.2.crate) = 1171342
+SHA256 (rust/crates/pyo3-build-config-0.27.2.crate) = b455933107de8642b4487ed26d912c2d899dec6114884214a0b3bb3be9261ea6
+SIZE (rust/crates/pyo3-build-config-0.27.2.crate) = 35564
+SHA256 (rust/crates/pyo3-ffi-0.27.2.crate) = 1c85c9cbfaddf651b1221594209aed57e9e5cff63c4d11d1feead529b872a089
+SIZE (rust/crates/pyo3-ffi-0.27.2.crate) = 78552
+SHA256 (rust/crates/pyo3-macros-0.27.2.crate) = 0a5b10c9bf9888125d917fb4d2ca2d25c8df94c7ab5a52e13313a07e050a3b02
+SIZE (rust/crates/pyo3-macros-0.27.2.crate) = 8913
+SHA256 (rust/crates/pyo3-macros-backend-0.27.2.crate) = 03b51720d314836e53327f5871d4c0cfb4fb37cc2c4a11cc71907a86342c40f9
+SIZE (rust/crates/pyo3-macros-backend-0.27.2.crate) = 82513
+SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
+SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
+SHA256 (rust/crates/qcms-0.3.0.crate) = edecfcd5d755a5e5d98e24cf43113e7cdaec5a070edd0f6b250c03a573da30fa
+SIZE (rust/crates/qcms-0.3.0.crate) = 53550
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/read-fonts-0.35.0.crate) = 6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358
+SIZE (rust/crates/read-fonts-0.35.0.crate) = 416793
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/resvg-0.45.1.crate) = a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43
+SIZE (rust/crates/resvg-0.45.1.crate) = 78002
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/roman-numerals-rs-3.1.0.crate) = c85cd47a33a4510b1424fe796498e174c6a9cf94e606460ef022a19f3e4ff85e
+SIZE (rust/crates/roman-numerals-rs-3.1.0.crate) = 5308
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rust_decimal-1.39.0.crate) = 35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282
+SIZE (rust/crates/rust_decimal-1.39.0.crate) = 154142
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
+SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
+SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/skrifa-0.37.0.crate) = 8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841
+SIZE (rust/crates/skrifa-0.37.0.crate) = 283031
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
+SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
+SHA256 (rust/crates/stacker-0.1.22.crate) = e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59
+SIZE (rust/crates/stacker-0.1.22.crate) = 17269
+SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
+SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/subsetter-0.2.3.crate) = cb6895a12ac5599bb6057362f00e8a3cf1daab4df33f553a55690a44e4fed8d0
+SIZE (rust/crates/subsetter-0.2.3.crate) = 47016
+SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
+SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
+SHA256 (rust/crates/syn-2.0.111.crate) = 390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87
+SIZE (rust/crates/syn-2.0.111.crate) = 302117
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/syntect-5.3.0.crate) = 656b45c05d95a5704399aeef6bd0ddec7b2b3531b7c9e900abbf7c4d2190c925
+SIZE (rust/crates/syntect-5.3.0.crate) = 833348
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/thin-vec-0.2.14.crate) = 144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d
+SIZE (rust/crates/thin-vec-0.2.14.crate) = 35087
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
+SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
+SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
+SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
+SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
+SHA256 (rust/crates/two-face-0.4.4.crate) = 3d112cfd41c1387546416bcf49c4ae2a1fcacda0d42c9e97120e9798c90c0923
+SIZE (rust/crates/two-face-0.4.4.crate) = 3454955
+SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
+SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
+SHA256 (rust/crates/typst-0.14.1.crate) = e6be5a48cf976b492e1c8a538f02ced94fc3b71eae85984eb24f22f3eb9d01e8
+SIZE (rust/crates/typst-0.14.1.crate) = 27567
+SHA256 (rust/crates/typst-assets-0.14.1.crate) = 98b250f6c1ddd0f435db2283c7eb36a9b72bee34d6397625bf7f817c64ad7c62
+SIZE (rust/crates/typst-assets-0.14.1.crate) = 6376952
+SHA256 (rust/crates/typst-eval-0.14.1.crate) = a9b70724d6eb428b7a07bc15ea1a148c950a37eda34d8f26930812e9f5abfa3c
+SIZE (rust/crates/typst-eval-0.14.1.crate) = 43170
+SHA256 (rust/crates/typst-html-0.14.1.crate) = 4985608c896e00fc4219403040662ca771a58be79cc3d2c105b61f33715f6be2
+SIZE (rust/crates/typst-html-0.14.1.crate) = 59485
+SHA256 (rust/crates/typst-kit-0.14.1.crate) = 2beb0686fd072c53b1fd7c37fa2d6639df6fdaa75f86765d39bbee6c78d8eece
+SIZE (rust/crates/typst-kit-0.14.1.crate) = 33286
+SHA256 (rust/crates/typst-layout-0.14.1.crate) = 02c528f8279f9557f28a37af07d26ed7cd293884a9ffa79f5d604bf4cded1a1f
+SIZE (rust/crates/typst-layout-0.14.1.crate) = 209308
+SHA256 (rust/crates/typst-library-0.14.1.crate) = 839303e0c6e49bc893fafc51ed761eab44b97aa38dce913242fafbd553b2557c
+SIZE (rust/crates/typst-library-0.14.1.crate) = 516051
+SHA256 (rust/crates/typst-macros-0.14.1.crate) = 405ca56a99f8dd89df041ca53f42c4f0fb9ff287e52b255f44e5a9100bbc3605
+SIZE (rust/crates/typst-macros-0.14.1.crate) = 25331
+SHA256 (rust/crates/typst-pdf-0.14.1.crate) = 60dfaf70750b95d0389a8448bb8105600dcf6ba24443e28557627b7b51c47db0
+SIZE (rust/crates/typst-pdf-0.14.1.crate) = 83058
+SHA256 (rust/crates/typst-realize-0.14.1.crate) = c31c5d5374f04f06a430355e6fc40b6539d641bad6d0da386c5492065e210c5b
+SIZE (rust/crates/typst-realize-0.14.1.crate) = 35893
+SHA256 (rust/crates/typst-render-0.14.1.crate) = 7315528cda4882c33baa39f6ea1abf993b5a36f883b98b46e5dc05c4e9ade9fa
+SIZE (rust/crates/typst-render-0.14.1.crate) = 32960
+SHA256 (rust/crates/typst-svg-0.14.1.crate) = 045a396e4543906fae4868c0c621a2a6322aa56d4023d207cdab30517e39787a
+SIZE (rust/crates/typst-svg-0.14.1.crate) = 37609
+SHA256 (rust/crates/typst-syntax-0.14.1.crate) = 19e223636668a2930e0a46b18e3786d4ae02f69ac5d9dda58e34ca431403d05c
+SIZE (rust/crates/typst-syntax-0.14.1.crate) = 77819
+SHA256 (rust/crates/typst-timing-0.14.1.crate) = 3347a043b8659b104f198abe825a6c419d0675da276489c310a5620aea799816
+SIZE (rust/crates/typst-timing-0.14.1.crate) = 11867
+SHA256 (rust/crates/typst-utils-0.14.1.crate) = 737d445f5c0cb75b382a6841953a9e22daadad2c264402b41ebf5388356369fd
+SIZE (rust/crates/typst-utils-0.14.1.crate) = 23764
+SHA256 (rust/crates/unic-langid-0.9.6.crate) = a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05
+SIZE (rust/crates/unic-langid-0.9.6.crate) = 9031
+SHA256 (rust/crates/unic-langid-impl-0.9.6.crate) = dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658
+SIZE (rust/crates/unic-langid-impl-0.9.6.crate) = 90020
+SHA256 (rust/crates/unic-langid-macros-0.9.6.crate) = d5957eb82e346d7add14182a3315a7e298f04e1ba4baac36f7f0dbfedba5fc25
+SIZE (rust/crates/unic-langid-macros-0.9.6.crate) = 6517
+SHA256 (rust/crates/unic-langid-macros-impl-0.9.6.crate) = a1249a628de3ad34b821ecb1001355bca3940bcb2f88558f1a8bd82e977f75b5
+SIZE (rust/crates/unic-langid-macros-impl-0.9.6.crate) = 7073
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe
+SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
+SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
+SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-math-class-0.1.0.crate) = 7d246cf599d5fae3c8d56e04b20eb519adb89a8af8d0b0fbcded369aa3647d65
+SIZE (rust/crates/unicode-math-class-0.1.0.crate) = 15441
+SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
+SIZE (rust/crates/unicode-normalization-0.1.25.crate) = 128462
+SHA256 (rust/crates/unicode-properties-0.1.4.crate) = 7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d
+SIZE (rust/crates/unicode-properties-0.1.4.crate) = 42752
+SHA256 (rust/crates/unicode-script-0.5.8.crate) = 383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee
+SIZE (rust/crates/unicode-script-0.5.8.crate) = 48253
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
+SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
+SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
+SHA256 (rust/crates/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d
+SIZE (rust/crates/ureq-2.12.1.crate) = 115366
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/usvg-0.45.1.crate) = 80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef
+SIZE (rust/crates/usvg-0.45.1.crate) = 136945
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
+SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
+SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
+SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
+SHA256 (rust/crates/wasmi-0.51.2.crate) = 118030b2d125bc893e0cc5b1ce156eb41461f4373308cb5f2e3c698533b5e547
+SIZE (rust/crates/wasmi-0.51.2.crate) = 244288
+SHA256 (rust/crates/wasmi_collections-0.51.2.crate) = 653fa20efc966818934524dceb54b1b81e6f845bbcc2e155d6e9fc32becf667e
+SIZE (rust/crates/wasmi_collections-0.51.2.crate) = 19338
+SHA256 (rust/crates/wasmi_core-0.51.2.crate) = 65701f60308c7e46cca85f273ad17e80c60998cc63d3fa168ac393f62b123038
+SIZE (rust/crates/wasmi_core-0.51.2.crate) = 50291
+SHA256 (rust/crates/wasmi_ir-0.51.2.crate) = a6539f63bf2a6838f27876e2877f0b00a088e84f91e92445620cc6b977fde032
+SIZE (rust/crates/wasmi_ir-0.51.2.crate) = 34476
+SHA256 (rust/crates/wasmparser-0.228.0.crate) = 4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3
+SIZE (rust/crates/wasmparser-0.228.0.crate) = 249009
+SHA256 (rust/crates/weezl-0.1.12.crate) = a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88
+SIZE (rust/crates/weezl-0.1.12.crate) = 46045
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/write-fonts-0.43.0.crate) = 886614b5ce857341226aa091f3c285e450683894acaaa7887f366c361efef79d
+SIZE (rust/crates/write-fonts-0.43.0.crate) = 254330
+SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
+SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/xattr-1.6.1.crate) = 32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156
+SIZE (rust/crates/xattr-1.6.1.crate) = 15952
+SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
+SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
+SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
+SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
+SHA256 (rust/crates/xmp-writer-0.3.2.crate) = ce9e2f4a404d9ebffc0a9832cf4f50907220ba3d7fffa9099261a5cab52f2dd7
+SIZE (rust/crates/xmp-writer-0.3.2.crate) = 21529
+SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
+SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
+SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
+SIZE (rust/crates/yoke-0.7.5.crate) = 29673
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
+SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/zerocopy-0.8.31.crate) = fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3
+SIZE (rust/crates/zerocopy-0.8.31.crate) = 257633
+SHA256 (rust/crates/zerocopy-derive-0.8.31.crate) = d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a
+SIZE (rust/crates/zerocopy-derive-0.8.31.crate) = 90835
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zerotrie-0.1.3.crate) = fb594dd55d87335c5f60177cee24f19457a5ec10a065e0a3014722ad252d0a1f
+SIZE (rust/crates/zerotrie-0.1.3.crate) = 74008
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
+SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
+SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zlib-rs-0.5.3.crate) = 36134c44663532e6519d7a6dfdbbe06f6f8192bde8ae9ed076e9b213f0e31df7
+SIZE (rust/crates/zlib-rs-0.5.3.crate) = 206418
+SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
+SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
+SHA256 (rust/crates/zune-core-0.5.0.crate) = 111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773
+SIZE (rust/crates/zune-core-0.5.0.crate) = 27393
+SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
+SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
+SHA256 (rust/crates/zune-jpeg-0.5.5.crate) = dc6fb7703e32e9a07fb3f757360338b3a567a5054f21b5f52a666752e333d58e
+SIZE (rust/crates/zune-jpeg-0.5.5.crate) = 77168
+SHA256 (messense-typst-py-v0.14.4_GH0.tar.gz) = a3983d668d56483d473a10b8395695bea28f06444ac15f3eaae988488eef85d4
+SIZE (messense-typst-py-v0.14.4_GH0.tar.gz) = 55686
diff --git a/textproc/py-typst/files/patch-Cargo.lock b/textproc/py-typst/files/patch-Cargo.lock
new file mode 100644
index 000000000000..737c34cce5e4
--- /dev/null
+++ b/textproc/py-typst/files/patch-Cargo.lock
@@ -0,0 +1,26 @@
+--- Cargo.lock.orig 2025-12-19 20:10:04 UTC
++++ Cargo.lock
+@@ -1505,15 +1505,6 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00
+ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
+
+ [[package]]
+-name = "openssl-src"
+-version = "300.5.4+3.5.4"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72"
+-dependencies = [
+- "cc",
+-]
+-
+-[[package]]
+ name = "openssl-sys"
+ version = "0.9.111"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -1521,7 +1512,6 @@ dependencies = [
+ dependencies = [
+ "cc",
+ "libc",
+- "openssl-src",
+ "pkg-config",
+ "vcpkg",
+ ]
diff --git a/textproc/py-typst/files/patch-Cargo.toml b/textproc/py-typst/files/patch-Cargo.toml
new file mode 100644
index 000000000000..96edc6b3f87d
--- /dev/null
+++ b/textproc/py-typst/files/patch-Cargo.toml
@@ -0,0 +1,12 @@
+--- Cargo.toml.orig 2025-12-19 20:11:31 UTC
++++ Cargo.toml
+@@ -27,8 +27,7 @@ typst-kit = { version = "0.14.1", features = [
+ typst = "0.14.1"
+ typst-kit = { version = "0.14.1", features = [
+ "downloads",
+- "embed-fonts",
+- "vendor-openssl",
++ "embed-fonts"
+ ] }
+ typst-pdf = "0.14.1"
+ typst-svg = "0.14.1"
diff --git a/textproc/py-typst/pkg-descr b/textproc/py-typst/pkg-descr
new file mode 100644
index 000000000000..5d3c3642d67c
--- /dev/null
+++ b/textproc/py-typst/pkg-descr
@@ -0,0 +1,2 @@
+Python binding to typst, a new markup-based typesetting system that
+is powerful and easy to learn.
diff --git a/textproc/py-unicode-segmentation-rs/Makefile b/textproc/py-unicode-segmentation-rs/Makefile
index 046f6f029baf..0e4cd6507d7e 100644
--- a/textproc/py-unicode-segmentation-rs/Makefile
+++ b/textproc/py-unicode-segmentation-rs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= unicode-segmentation-rs
-PORTVERSION= 0.2.0
-PORTREVISION= 1
+PORTVERSION= 0.2.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-unicode-segmentation-rs/Makefile.crates b/textproc/py-unicode-segmentation-rs/Makefile.crates
index b0ed3b3b5b6e..f78e40a0a3c8 100644
--- a/textproc/py-unicode-segmentation-rs/Makefile.crates
+++ b/textproc/py-unicode-segmentation-rs/Makefile.crates
@@ -1,18 +1,18 @@
CARGO_CRATES= autocfg-1.5.0 \
- cc-1.2.48 \
+ cc-1.2.49 \
find-msvc-tools-0.1.5 \
heck-0.5.0 \
indoc-2.0.7 \
- libc-0.2.177 \
+ libc-0.2.178 \
memoffset-0.9.1 \
once_cell-1.21.3 \
portable-atomic-1.11.1 \
proc-macro2-1.0.103 \
- pyo3-0.27.1 \
- pyo3-build-config-0.27.1 \
- pyo3-ffi-0.27.1 \
- pyo3-macros-0.27.1 \
- pyo3-macros-backend-0.27.1 \
+ pyo3-0.27.2 \
+ pyo3-build-config-0.27.2 \
+ pyo3-ffi-0.27.2 \
+ pyo3-macros-0.27.2 \
+ pyo3-macros-backend-0.27.2 \
python3-dll-a-0.2.14 \
quote-1.0.42 \
rustversion-1.0.22 \
diff --git a/textproc/py-unicode-segmentation-rs/distinfo b/textproc/py-unicode-segmentation-rs/distinfo
index 341c9ce33d56..51b0d9045296 100644
--- a/textproc/py-unicode-segmentation-rs/distinfo
+++ b/textproc/py-unicode-segmentation-rs/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1764510876
-SHA256 (unicode_segmentation_rs-0.2.0.tar.gz) = 137246f8ccadf249e4978503a88438de68205d89bf360ddeece340938c33caec
-SIZE (unicode_segmentation_rs-0.2.0.tar.gz) = 24842
+TIMESTAMP = 1766036515
+SHA256 (unicode_segmentation_rs-0.2.1.tar.gz) = ca01aa024a6580960bdab8e4a1a0f1287e9592e66dfdae9e51a1d05f43768e78
+SIZE (unicode_segmentation_rs-0.2.1.tar.gz) = 25041
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/cc-1.2.48.crate) = c481bdbf0ed3b892f6f806287d72acd515b352a4ec27a208489b8c1bc839633a
-SIZE (rust/crates/cc-1.2.48.crate) = 92458
+SHA256 (rust/crates/cc-1.2.49.crate) = 90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215
+SIZE (rust/crates/cc-1.2.49.crate) = 93145
SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
SIZE (rust/crates/indoc-2.0.7.crate) = 17184
-SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
-SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libc-0.2.178.crate) = 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091
+SIZE (rust/crates/libc-0.2.178.crate) = 783720
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
@@ -21,16 +21,16 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
-SHA256 (rust/crates/pyo3-0.27.1.crate) = 37a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf
-SIZE (rust/crates/pyo3-0.27.1.crate) = 1172212
-SHA256 (rust/crates/pyo3-build-config-0.27.1.crate) = f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb
-SIZE (rust/crates/pyo3-build-config-0.27.1.crate) = 35565
-SHA256 (rust/crates/pyo3-ffi-0.27.1.crate) = 2dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be
-SIZE (rust/crates/pyo3-ffi-0.27.1.crate) = 78517
-SHA256 (rust/crates/pyo3-macros-0.27.1.crate) = eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71
-SIZE (rust/crates/pyo3-macros-0.27.1.crate) = 8918
-SHA256 (rust/crates/pyo3-macros-backend-0.27.1.crate) = 70a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b
-SIZE (rust/crates/pyo3-macros-backend-0.27.1.crate) = 82521
+SHA256 (rust/crates/pyo3-0.27.2.crate) = ab53c047fcd1a1d2a8820fe84f05d6be69e9526be40cb03b73f86b6b03e6d87d
+SIZE (rust/crates/pyo3-0.27.2.crate) = 1171342
+SHA256 (rust/crates/pyo3-build-config-0.27.2.crate) = b455933107de8642b4487ed26d912c2d899dec6114884214a0b3bb3be9261ea6
+SIZE (rust/crates/pyo3-build-config-0.27.2.crate) = 35564
+SHA256 (rust/crates/pyo3-ffi-0.27.2.crate) = 1c85c9cbfaddf651b1221594209aed57e9e5cff63c4d11d1feead529b872a089
+SIZE (rust/crates/pyo3-ffi-0.27.2.crate) = 78552
+SHA256 (rust/crates/pyo3-macros-0.27.2.crate) = 0a5b10c9bf9888125d917fb4d2ca2d25c8df94c7ab5a52e13313a07e050a3b02
+SIZE (rust/crates/pyo3-macros-0.27.2.crate) = 8913
+SHA256 (rust/crates/pyo3-macros-backend-0.27.2.crate) = 03b51720d314836e53327f5871d4c0cfb4fb37cc2c4a11cc71907a86342c40f9
+SIZE (rust/crates/pyo3-macros-backend-0.27.2.crate) = 82513
SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
diff --git a/textproc/rubygem-loofah-gitlab/Makefile b/textproc/rubygem-loofah-gitlab/Makefile
new file mode 100644
index 000000000000..3e17f85cc60e
--- /dev/null
+++ b/textproc/rubygem-loofah-gitlab/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= loofah
+PORTVERSION= 2.24.1
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Library for manipulating HTML/XML documents and fragments
+WWW= https://github.com/flavorjones/loofah
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE.txt
+
+RUN_DEPENDS= rubygem-crass>=1.0.2<1.1:www/rubygem-crass \
+ rubygem-nokogiri>=1.12.0:textproc/rubygem-nokogiri
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= loofah_project
+
+PORTSCOUT= limit:^2\.24\.
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-loofah-gitlab/distinfo b/textproc/rubygem-loofah-gitlab/distinfo
new file mode 100644
index 000000000000..4d10700baf68
--- /dev/null
+++ b/textproc/rubygem-loofah-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747716414
+SHA256 (rubygem/loofah-2.24.1.gem) = 655a30842b70ec476410b347ab1cd2a5b92da46a19044357bbd9f401b009a337
+SIZE (rubygem/loofah-2.24.1.gem) = 34304
diff --git a/textproc/rubygem-loofah-gitlab/pkg-descr b/textproc/rubygem-loofah-gitlab/pkg-descr
new file mode 100644
index 000000000000..dae5505c8647
--- /dev/null
+++ b/textproc/rubygem-loofah-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Loofah is a general library for manipulating HTML/XML documents and fragments.
+It's built on top of Nokogiri and libxml2, so it's fast and has a nice API.
+Loofah excels at HTML sanitization (XSS prevention). It includes some nice HTML
+sanitizers, which are based on HTML5lib's whitelist.
diff --git a/textproc/rubygem-loofah/Makefile b/textproc/rubygem-loofah/Makefile
index cd81de96b7cf..b1330d479a23 100644
--- a/textproc/rubygem-loofah/Makefile
+++ b/textproc/rubygem-loofah/Makefile
@@ -1,5 +1,5 @@
PORTNAME= loofah
-PORTVERSION= 2.24.1
+PORTVERSION= 2.25.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-loofah/distinfo b/textproc/rubygem-loofah/distinfo
index 4d10700baf68..2b267a2ddc9c 100644
--- a/textproc/rubygem-loofah/distinfo
+++ b/textproc/rubygem-loofah/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716414
-SHA256 (rubygem/loofah-2.24.1.gem) = 655a30842b70ec476410b347ab1cd2a5b92da46a19044357bbd9f401b009a337
-SIZE (rubygem/loofah-2.24.1.gem) = 34304
+TIMESTAMP = 1766036637
+SHA256 (rubygem/loofah-2.25.0.gem) = df5ed7ac3bac6a4ec802df3877ee5cc86d027299f8952e6243b3dac446b060e6
+SIZE (rubygem/loofah-2.25.0.gem) = 34816
diff --git a/textproc/rubygem-psych/Makefile b/textproc/rubygem-psych/Makefile
index 14e00d293cc5..524fe207c677 100644
--- a/textproc/rubygem-psych/Makefile
+++ b/textproc/rubygem-psych/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psych
-PORTVERSION= 5.2.6
+PORTVERSION= 5.3.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-psych/distinfo b/textproc/rubygem-psych/distinfo
index e3d6d88f8889..b60522fa018d 100644
--- a/textproc/rubygem-psych/distinfo
+++ b/textproc/rubygem-psych/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716416
-SHA256 (rubygem/psych-5.2.6.gem) = 814328aa5dcb6d604d32126a20bc1cbcf05521a5b49dbb1a8b30a07e580f316e
-SIZE (rubygem/psych-5.2.6.gem) = 39424
+TIMESTAMP = 1766036639
+SHA256 (rubygem/psych-5.3.0.gem) = 8976a41ae29ea38c88356e862629345290347e3bfe27caf654f7c5a920e95eeb
+SIZE (rubygem/psych-5.3.0.gem) = 39424
diff --git a/textproc/television/Makefile b/textproc/television/Makefile
index 3c896fd1c28b..dd738b77fd74 100644
--- a/textproc/television/Makefile
+++ b/textproc/television/Makefile
@@ -1,6 +1,5 @@
PORTNAME= television
-DISTVERSION= 0.13.12
-PORTREVISION= 1
+DISTVERSION= 0.14.1
CATEGORIES= textproc
MAINTAINER= uzsolt@FreeBSD.org
diff --git a/textproc/television/distinfo b/textproc/television/distinfo
index 328467872097..6b81cdca9b4a 100644
--- a/textproc/television/distinfo
+++ b/textproc/television/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1764436488
+TIMESTAMP = 1766036079
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -655,5 +655,5 @@ SHA256 (rust/crates/zerocopy-derive-0.8.30.crate) = cf955aa904d6040f70dc8e938444
SIZE (rust/crates/zerocopy-derive-0.8.30.crate) = 90705
SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
-SHA256 (alexpasmantier-television-0.13.12_GH0.tar.gz) = bae0aa3b2df57417321f237b77aaa0a40a533988f33e7c05b68ffab248768206
-SIZE (alexpasmantier-television-0.13.12_GH0.tar.gz) = 17769236
+SHA256 (alexpasmantier-television-0.14.1_GH0.tar.gz) = 1022aeae12ba6098d2c6b50307af25af67d69c78d3a5785d35ef1db3bc1cfe1b
+SIZE (alexpasmantier-television-0.14.1_GH0.tar.gz) = 19205051
diff --git a/www/bozohttpd/Makefile b/www/bozohttpd/Makefile
index 3d57f47b5b09..ec5539311c4d 100644
--- a/www/bozohttpd/Makefile
+++ b/www/bozohttpd/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 20240126
CATEGORIES= www
MASTER_SITES= http://eterna23.net/bozohttpd/
-MAINTAINER= cpetrik@proton.me
+MAINTAINER= ports@FreeBSD.org
COMMENT= Bozotic HTTP server from NetBSD
WWW= http://eterna23.net/bozohttpd/
diff --git a/www/chawan/Makefile b/www/chawan/Makefile
index b570e3b044df..21e5ff3b3ce1 100644
--- a/www/chawan/Makefile
+++ b/www/chawan/Makefile
@@ -1,6 +1,6 @@
PORTNAME= chawan
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.0
+DISTVERSION= 0.3.2
CATEGORIES= www
MASTER_SITES= https://git.sr.ht/~bptato/chawan/archive/
DISTNAME= ${DISTVERSIONFULL}
diff --git a/www/chawan/distinfo b/www/chawan/distinfo
index 96c7dbc13bb3..9cfc4c73b92b 100644
--- a/www/chawan/distinfo
+++ b/www/chawan/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764177873
-SHA256 (v0.3.0.tar.gz) = d97319848ceb98407dc4ba2303bec48787ab1e444cd166eeb0b928360ebda08d
-SIZE (v0.3.0.tar.gz) = 3641219
+TIMESTAMP = 1766155750
+SHA256 (v0.3.2.tar.gz) = 08f98ddf0040d0bf25dce62eac86d3ec5d2f11b2bc471213eb9c4c861a8d321a
+SIZE (v0.3.2.tar.gz) = 3641359
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 0777430a96a8..2e03a6d6e80a 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,6 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 143.0.7499.109
-PORTREVISION= 2
+PORTVERSION= 143.0.7499.169
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 1bb61bf5483f..fd4a01af3eb9 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1765526502
-SHA256 (chromium-143.0.7499.109-lite.tar.xz) = d3a3f3acbae7c9edc75fcea8c7725f90c6e5b57a21c8e37d3e629f2224184b51
-SIZE (chromium-143.0.7499.109-lite.tar.xz) = 1140751164
+TIMESTAMP = 1766182467
+SHA256 (chromium-143.0.7499.169-lite.tar.xz) = 0d03408450e552a1012321b61f5bb6e0f07a7f6e2ef111b519066876c1a5e747
+SIZE (chromium-143.0.7499.169-lite.tar.xz) = 1140789336
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-143.0.7499.109-testdata.tar.xz) = 64df31b9d193c71705ec43a3fcd1120f6ec775e1660aa94276b9bc86fef715ce
-SIZE (chromium-143.0.7499.109-testdata.tar.xz) = 1155272172
+SHA256 (chromium-143.0.7499.169-testdata.tar.xz) = 5b6f7f71ee54fe0ac61730b6f58b4a767b2bd6ff9f646cfbc6cc707d6205851f
+SIZE (chromium-143.0.7499.169-testdata.tar.xz) = 1155268416
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index 58b7175718a4..31618ed2e0a6 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2025-12-05 10:12:50 UTC
+--- BUILD.gn.orig 2025-12-19 09:02:31 UTC
+++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -67,7 +67,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -100,7 +100,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -431,7 +430,7 @@ group("gn_all") {
+@@ -430,7 +429,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -598,6 +597,15 @@ group("gn_all") {
+@@ -597,6 +596,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -646,7 +654,7 @@ group("gn_all") {
+@@ -645,7 +653,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -681,7 +689,7 @@ group("gn_all") {
+@@ -680,7 +688,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1072,7 +1080,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1071,7 +1079,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1225,7 +1233,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1224,7 +1232,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1239,7 +1247,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1238,7 +1246,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1536,7 +1544,7 @@ group("chromium_builder_perf") {
+@@ -1535,7 +1543,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc
index a5d4ad8ace4f..7f84417c5abc 100644
--- a/www/chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,4 +1,4 @@
---- chrome/browser/about_flags.cc.orig 2025-12-12 12:11:50 UTC
+--- chrome/browser/about_flags.cc.orig 2025-12-19 09:02:31 UTC
+++ chrome/browser/about_flags.cc
@@ -332,12 +332,12 @@
#include "components/stylus_handwriting/win/features.h"
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1321,7 +1341,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1336,7 +1356,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3975,7 +3995,7 @@ const FeatureEntry::FeatureVariation
+@@ -3990,7 +4010,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4005,7 +4025,7 @@ const flags_ui::FeatureEntry::FeatureVariation
+@@ -4020,7 +4040,7 @@ const flags_ui::FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
// BUILDFLAG(IS_CHROMEOS)
@@ -69,7 +69,7 @@
const FeatureEntry::Choice kReplaceSyncPromosWithSignInPromosChoices[] = {
{"Default", "", ""},
{"Disabled", switches::kDisableFeatures,
-@@ -4231,7 +4251,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4246,7 +4266,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -78,7 +78,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4251,7 +4271,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
+@@ -4266,7 +4286,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
#endif // BUILDFLAG(IS_ANDROID)
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -5020,7 +5040,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -5035,7 +5055,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -96,7 +96,7 @@
const FeatureEntry::FeatureParam kNtpCustomizeChromeAutoOpenOnEveryNTP[] = {
{"max_customize_chrome_auto_shown_count", "5"},
{"max_customize_chrome_auto_shown_session_count", "5"}};
-@@ -5156,7 +5176,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
+@@ -5171,7 +5191,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
nullptr}};
#endif // BUILDFLAG(IS_ANDROID)
@@ -105,7 +105,7 @@
const FeatureEntry::FeatureParam kProfilePickerTextVariation1[] = {
{"profile-picker-variation", "keep-work-and-life-separate"}};
const FeatureEntry::FeatureParam kProfilePickerTextVariation2[] = {
-@@ -5735,7 +5755,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5750,7 +5770,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -114,7 +114,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -6033,7 +6053,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6048,7 +6068,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -123,7 +123,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -6225,7 +6245,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6240,7 +6260,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -132,7 +132,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6254,6 +6274,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6269,6 +6289,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -149,7 +149,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -7124,7 +7154,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7139,7 +7169,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -158,7 +158,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7540,7 +7570,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7555,7 +7585,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -167,7 +167,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7755,7 +7785,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7770,7 +7800,7 @@ const FeatureEntry kFeatureEntries[] = {
"NtpRealboxNext")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -176,7 +176,7 @@
{"ntp-customize-chrome-auto-open",
flag_descriptions::kNtpCustomizeChromeAutoOpenName,
flag_descriptions::kNtpCustomizeChromeAutoOpenDescription, kOsDesktop,
-@@ -8034,7 +8064,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8049,7 +8079,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -185,7 +185,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8972,7 +9002,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8987,7 +9017,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -194,7 +194,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9543,7 +9573,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9558,7 +9588,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -203,7 +203,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -10000,7 +10030,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10015,7 +10045,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -212,7 +212,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10197,7 +10227,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10212,7 +10242,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -221,7 +221,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10759,7 +10789,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10774,7 +10804,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -230,7 +230,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10780,7 +10810,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10795,7 +10825,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -239,7 +239,7 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11294,7 +11324,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11309,7 +11339,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kResponsiveIframesDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kResponsiveIframes)},
@@ -248,7 +248,7 @@
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11710,7 +11740,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11725,7 +11755,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -257,7 +257,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11781,7 +11811,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11796,7 +11826,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -266,7 +266,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11807,7 +11837,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11822,7 +11852,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -275,7 +275,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12183,7 +12213,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12198,7 +12228,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -284,7 +284,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12219,7 +12249,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12234,7 +12264,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -293,7 +293,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12364,7 +12394,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12379,7 +12409,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -302,7 +302,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12393,7 +12423,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12408,7 +12438,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -311,7 +311,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12408,7 +12438,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12423,7 +12453,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -320,7 +320,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12685,7 +12715,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12700,7 +12730,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -329,7 +329,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12775,7 +12805,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12790,7 +12820,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -338,7 +338,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12887,7 +12917,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12902,7 +12932,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -347,7 +347,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12960,7 +12990,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12975,7 +13005,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -356,7 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13238,7 +13268,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13253,7 +13283,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -365,7 +365,7 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
-@@ -13345,7 +13375,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13360,7 +13390,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillAndPasswordsInSameSurface)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -374,7 +374,7 @@
{"contextual-suggestion-ui-improvements",
flag_descriptions::kContextualSuggestionsUiImprovementsName,
flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
-@@ -13373,7 +13403,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13388,7 +13418,7 @@ const FeatureEntry kFeatureEntries[] = {
"EnableBlockCanvasReadback")},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -383,7 +383,7 @@
{"autofill-enable-ai-based-amount-extraction",
flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
-@@ -13423,7 +13453,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13438,7 +13468,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +392,7 @@
{"lens-reinvocation-affordance",
flag_descriptions::kLensSearchReinvocationAffordanceName,
flag_descriptions::kLensSearchReinvocationAffordanceDescription,
-@@ -13481,7 +13511,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13496,7 +13526,7 @@ const FeatureEntry kFeatureEntries[] = {
STRING_VALUE_TYPE(variations::switches::kVariationsSeedCorpus, "")},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -401,7 +401,7 @@
{"passkey-unlock-error-ui", flag_descriptions::kPasskeyUnlockErrorUiName,
flag_descriptions::kPasskeyUnlockErrorUiDescription, kOsDesktop,
FEATURE_VALUE_TYPE(device::kPasskeyUnlockErrorUi)},
-@@ -13518,7 +13548,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13533,7 +13563,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kUserValueDefaultBrowserStrings)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -410,7 +410,7 @@
{"read-anything-read-aloud-ts-text-segmentation",
flag_descriptions::kReadAnythingReadAloudTsTextSegmentationName,
flag_descriptions::kReadAnythingReadAloudTsTextSegmentationDescription,
-@@ -13530,7 +13560,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13545,7 +13575,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kHandleMdmErrorsForDasherAccountsDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kHandleMdmErrorsForDasherAccounts)},
@@ -419,7 +419,7 @@
{"profile-creation-decline-signin-cta-experiment",
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentName,
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentDescription,
-@@ -13538,7 +13568,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13553,7 +13583,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(switches::kProfileCreationDeclineSigninCTAExperiment)},
#endif
@@ -428,7 +428,7 @@
{"show-profile-picker-to-all-users-experiment",
flag_descriptions::kShowProfilePickerToAllUsersExperimentName,
flag_descriptions::kShowProfilePickerToAllUsersExperimentDescription,
-@@ -13588,7 +13618,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13603,7 +13633,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kAndroidDesktopZoomScaling)},
#endif
@@ -437,7 +437,7 @@
{"profile-picker-text-variations",
flag_descriptions::kProfilePickerTextVariationsName,
flag_descriptions::kProfilePickerTextVariationsDescription,
-@@ -13599,7 +13629,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13614,7 +13644,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -446,7 +446,7 @@
{"lens-overlay-optimization-filter",
flag_descriptions::kLensOverlayOptimizationFilterName,
flag_descriptions::kLensOverlayOptimizationFilterDescription, kOsDesktop,
-@@ -13618,7 +13648,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13633,7 +13663,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(network::features::kConnectionAllowlists)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -455,7 +455,7 @@
{"read-anything-with-readability-enabled",
flag_descriptions::kReadAnythingWithReadabilityName,
flag_descriptions::kReadAnythingWithReadabilityDescription, kOsDesktop,
-@@ -13626,7 +13656,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13641,7 +13671,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/filebrowser/Makefile b/www/filebrowser/Makefile
index 4f1666456b0f..dc73175397d4 100644
--- a/www/filebrowser/Makefile
+++ b/www/filebrowser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= filebrowser
DISTVERSIONPREFIX= v
-DISTVERSION= 2.51.2
+DISTVERSION= 2.52.0
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
@@ -33,7 +33,7 @@ PLIST_SUB= GROUP=${GROUPS:[1]} \
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
# in the File Browser repository to get the value of GITID.
-GITID= 849f5ad4434ef60744e3a2b3834e9b6a1fd5a8cb
+GITID= c11c986b7383a5c1f18d82ee7e6093dc0544cff9
FILEBROWSER_USER= ${PORTNAME}
FILEBROWSER_GROUP= ${FILEBROWSER_USER}
diff --git a/www/filebrowser/distinfo b/www/filebrowser/distinfo
index 9bdcdf955aa7..6a69666590ed 100644
--- a/www/filebrowser/distinfo
+++ b/www/filebrowser/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1765479164
-SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.51.2_GH0/filebrowser-v2.51.2.frontend.tar.gz) = 91e5721373d839d077f89f5ae4f6c61dbe727c0cda03c013bfd5043078f3e23c
-SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.51.2_GH0/filebrowser-v2.51.2.frontend.tar.gz) = 3798985
-SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.51.2_GH0/go.mod) = 44143940b96214bb80cead161127aafb29231c2be840da8875473c367281db2d
-SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.51.2_GH0/go.mod) = 3491
-SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.51.2_GH0/filebrowser-filebrowser-v2.51.2_GH0.tar.gz) = 4c8df679613b10364dc6440bb7d63a06c2569d60a224de0e9fa3aeb0ea2b6642
-SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.51.2_GH0/filebrowser-filebrowser-v2.51.2_GH0.tar.gz) = 5367555
+TIMESTAMP = 1766094921
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.52.0_GH0/filebrowser-v2.52.0.frontend.tar.gz) = 08ee0692fe929e59fa4d50d3d6d3b223885301553521a7cb0d465dacc11c3837
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.52.0_GH0/filebrowser-v2.52.0.frontend.tar.gz) = 3799257
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.52.0_GH0/go.mod) = b1e7bb2b90145671180b1125b44dd8904d3a447f1a9d502ca48958a451a72d26
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.52.0_GH0/go.mod) = 3491
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.52.0_GH0/filebrowser-filebrowser-v2.52.0_GH0.tar.gz) = f0a78ffe3f296b01992fe166b4191eddd7deea2e00b9449f748072391dff48a9
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.52.0_GH0/filebrowser-filebrowser-v2.52.0_GH0.tar.gz) = 5368181
diff --git a/www/forgejo-lts/Makefile b/www/forgejo-lts/Makefile
index 6e90cfe00845..3a218d6ed1c5 100644
--- a/www/forgejo-lts/Makefile
+++ b/www/forgejo-lts/Makefile
@@ -1,6 +1,7 @@
PORTNAME= forgejo
DISTVERSIONPREFIX= v
DISTVERSION= 11.0.8
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONFULL}/
PKGNAMESUFFIX= -lts
@@ -10,7 +11,7 @@ MAINTAINER= des@FreeBSD.org
COMMENT= Compact self-hosted Git forge
WWW= https://forgejo.org/
-LICENSE= MIT
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= git:devel/git
diff --git a/www/forgejo/Makefile b/www/forgejo/Makefile
index 03c8b5a8861c..0f70a63e6007 100644
--- a/www/forgejo/Makefile
+++ b/www/forgejo/Makefile
@@ -1,6 +1,7 @@
PORTNAME= forgejo
DISTVERSIONPREFIX= v
DISTVERSION= 13.0.3
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONFULL}/
DISTNAME= forgejo-src-${DISTVERSION}
@@ -9,7 +10,7 @@ MAINTAINER= des@FreeBSD.org
COMMENT= Compact self-hosted Git forge
WWW= https://forgejo.org/
-LICENSE= MIT
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= git:devel/git
diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile
index 136b1997104d..d51acefe7c87 100644
--- a/www/gallery-dl/Makefile
+++ b/www/gallery-dl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gallery-dl
-DISTVERSION= 1.31.0
+DISTVERSION= 1.31.1
CATEGORIES= www
MASTER_SITES= PYPI \
https://github.com/mikf/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/www/gallery-dl/distinfo b/www/gallery-dl/distinfo
index 3f7915ed1078..536199a661d3 100644
--- a/www/gallery-dl/distinfo
+++ b/www/gallery-dl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743510441
-SHA256 (gallery_dl-1.31.0.tar.gz) = 7326b75f1c0b0def9fe19e4abb41f2816551fa85da48bfdd19bf51dacc6e0251
-SIZE (gallery_dl-1.31.0.tar.gz) = 631169
+TIMESTAMP = 1766224201
+SHA256 (gallery_dl-1.31.1.tar.gz) = 5255279a06dcb7e6d0594f80cf693f7f8f07ae94deb8a797358c372a900959d4
+SIZE (gallery_dl-1.31.1.tar.gz) = 633786
diff --git a/www/gatus/Makefile b/www/gatus/Makefile
index 18e98ac2ba6e..90aa9b82c2be 100644
--- a/www/gatus/Makefile
+++ b/www/gatus/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gatus
DISTVERSIONPREFIX= v
-DISTVERSION= 5.33.0
-PORTREVISION= 1
+DISTVERSION= 5.33.1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
diff --git a/www/gatus/distinfo b/www/gatus/distinfo
index 354fe5607f88..2f3f8973fbee 100644
--- a/www/gatus/distinfo
+++ b/www/gatus/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764192075
-SHA256 (gatus-v5.33.0.vendor.tar.gz) = ad1bfb7ba7181e4c5b34b01a9559a20697ad5de282f71a74e52bdd68f9062083
-SIZE (gatus-v5.33.0.vendor.tar.gz) = 51695185
-SHA256 (TwiN-gatus-v5.33.0_GH0.tar.gz) = e93ce6de9a39a20434fa62aa4dfd071ebb8f822b3d813c83f3506b2a30440014
-SIZE (TwiN-gatus-v5.33.0_GH0.tar.gz) = 2965861
+TIMESTAMP = 1766096862
+SHA256 (gatus-v5.33.1.vendor.tar.gz) = 00f86029e5ef23cbec8524c62794adf2c9aa030c1f7913e1b7e022ece3708780
+SIZE (gatus-v5.33.1.vendor.tar.gz) = 51749517
+SHA256 (TwiN-gatus-v5.33.1_GH0.tar.gz) = a49cd2a3aa20656b7d47904f6f9525c65067771e24b43a073ff0644f60f63627
+SIZE (TwiN-gatus-v5.33.1_GH0.tar.gz) = 2965884
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index 68ffe59a3f87..67ce018d0a9f 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -49,7 +49,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-drb-gitlab>=2.2.3<3:devel/rubygem-drb-gitlab \
rubygem-bootsnap-gitlab>=1.18.6<1.19:devel/rubygem-bootsnap-gitlab \
rubygem-ffi>=1.17.2<2:devel/rubygem-ffi \
- rubygem-openssl>=3.3.2<3.4:security/rubygem-openssl \
+ rubygem-openssl3>=3.3.2<3.4:security/rubygem-openssl3 \
rubygem-gitlab-secret_detection>=0.38.0<1:security/rubygem-gitlab-secret_detection \
rubygem-responders-rails-gitlab>=3.0<4.0:www/rubygem-responders-rails-gitlab \
rubygem-sprockets-gitlab>=3.7.5<3.8:devel/rubygem-sprockets-gitlab \
@@ -198,7 +198,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-circuitbox>=2.0.0<2.1:www/rubygem-circuitbox \
rubygem-sanitize60>=6.0.2<6.1:textproc/rubygem-sanitize60 \
rubygem-babosa>=2.0<3:textproc/rubygem-babosa \
- rubygem-loofah>=2.24.1<2.25:textproc/rubygem-loofah \
+ rubygem-loofah-gitlab>=2.24.1<2.25:textproc/rubygem-loofah-gitlab \
rubygem-licensee-gitlab>=9.16<10:devel/rubygem-licensee-gitlab \
rubygem-charlock_holmes>=0.7.9<0.8:textproc/rubygem-charlock_holmes \
rubygem-ruby-magic>=0.6<1:devel/rubygem-ruby-magic \
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 0b3200a8fbe3..b672a2fa9fe6 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,5 +1,5 @@
GITLAB_VERSION= 18.6.2
-GITLAB_PORTREVISION= 3 # decrease this only if GITLAB_KAS_GRPC_VERSION is upgraded
+GITLAB_PORTREVISION= 4 # decrease this only if GITLAB_KAS_GRPC_VERSION is upgraded
# Git version gitaly should use (from gitlab mirror)
# Find current tag from Makefile and .gitlab-ci.yaml
diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile
index 4d84b8508b54..ff4a76a2806f 100644
--- a/www/gohugo/Makefile
+++ b/www/gohugo/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hugo
DISTVERSIONPREFIX= v
-DISTVERSION= 0.152.2
-PORTREVISION= 2
+DISTVERSION= 0.153.1
PORTEPOCH= 1
CATEGORIES= www
PKGNAMEPREFIX= go
diff --git a/www/gohugo/distinfo b/www/gohugo/distinfo
index a2485e8ef8c1..17eaf0d053ab 100644
--- a/www/gohugo/distinfo
+++ b/www/gohugo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761321118
-SHA256 (go/www_gohugo/hugo-v0.152.2/v0.152.2.mod) = 9fd5c3cb063cae52d4453818b583cedd7c38539a89c826e19603ebd82f28b9a3
-SIZE (go/www_gohugo/hugo-v0.152.2/v0.152.2.mod) = 9321
-SHA256 (go/www_gohugo/hugo-v0.152.2/v0.152.2.zip) = 5e540330b50c9936664c346da038023e37c0060f92d973a1f42e43c30d807322
-SIZE (go/www_gohugo/hugo-v0.152.2/v0.152.2.zip) = 5778064
+TIMESTAMP = 1766246231
+SHA256 (go/www_gohugo/hugo-v0.153.1/v0.153.1.mod) = 98394a8bb29b6f7eb3c6c8f2a8a137dcd26dfeb913f40cceb9fb0f731624701c
+SIZE (go/www_gohugo/hugo-v0.153.1/v0.153.1.mod) = 9373
+SHA256 (go/www_gohugo/hugo-v0.153.1/v0.153.1.zip) = c9d231b18033de5d1cae4955c69bf5e50c2a24e8305c51adbd48b8b7f6996a53
+SIZE (go/www_gohugo/hugo-v0.153.1/v0.153.1.zip) = 6850749
diff --git a/www/hiawatha-monitor/Makefile b/www/hiawatha-monitor/Makefile
index 6614d0fbd899..f9d32fafa3b5 100644
--- a/www/hiawatha-monitor/Makefile
+++ b/www/hiawatha-monitor/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= https://hiawatha.leisink.net/files/
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
DISTNAME= monitor-${DISTVERSION}
-MAINTAINER= cpetrik@proton.me
+MAINTAINER= pkaipila@gmail.com
COMMENT= Monitoring tool for the Hiawatha web server
WWW= https://hiawatha.leisink.net/monitor
diff --git a/www/hiawatha/Makefile b/www/hiawatha/Makefile
index d3839b186483..b62e498760e7 100644
--- a/www/hiawatha/Makefile
+++ b/www/hiawatha/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 11.8
CATEGORIES= www
MASTER_SITES= https://hiawatha.leisink.net/files/
-MAINTAINER= cpetrik@proton.me
+MAINTAINER= pkaipila@gmail.com
COMMENT= Advanced and secure web server for Unix
WWW= https://hiawatha.leisink.net/
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index b5f84715b032..a347668bd872 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -1,6 +1,5 @@
PORTNAME= iridium
-PORTVERSION= 2025.12.143.1
-PORTREVISION= 2
+PORTVERSION= 2025.12.143.3
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/iridium/distinfo b/www/iridium/distinfo
index 3cd9e3764666..605901164013 100644
--- a/www/iridium/distinfo
+++ b/www/iridium/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765541839
-SHA256 (iridium-browser-2025.12.143.1.tar.xz) = 09d3bc85345a6ee39e55180b0f10a5213679bc27354560c40eb05c8f16e568b6
-SIZE (iridium-browser-2025.12.143.1.tar.xz) = 1098988876
+TIMESTAMP = 1766183891
+SHA256 (iridium-browser-2025.12.143.3.tar.xz) = 33d058038d87b589ea5033a1c6b249d146292ec9d4b4137df06741473680ccee
+SIZE (iridium-browser-2025.12.143.3.tar.xz) = 1098982548
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
diff --git a/www/iridium/files/patch-BUILD.gn b/www/iridium/files/patch-BUILD.gn
index 06dbe3d96ab4..37cdc444dc75 100644
--- a/www/iridium/files/patch-BUILD.gn
+++ b/www/iridium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2025-12-10 15:04:57 UTC
+--- BUILD.gn.orig 2025-12-19 09:09:46 UTC
+++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -67,7 +67,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -100,7 +100,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -431,7 +430,7 @@ group("gn_all") {
+@@ -430,7 +429,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -598,6 +597,15 @@ group("gn_all") {
+@@ -597,6 +596,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -646,7 +654,7 @@ group("gn_all") {
+@@ -645,7 +653,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -681,7 +689,7 @@ group("gn_all") {
+@@ -680,7 +688,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1072,7 +1080,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1071,7 +1079,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1225,7 +1233,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1224,7 +1232,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1239,7 +1247,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1238,7 +1246,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1536,7 +1544,7 @@ group("chromium_builder_perf") {
+@@ -1535,7 +1543,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/iridium/files/patch-chrome_browser_about__flags.cc b/www/iridium/files/patch-chrome_browser_about__flags.cc
index ccb333a20f34..c555cdc004ae 100644
--- a/www/iridium/files/patch-chrome_browser_about__flags.cc
+++ b/www/iridium/files/patch-chrome_browser_about__flags.cc
@@ -1,4 +1,4 @@
---- chrome/browser/about_flags.cc.orig 2025-12-12 12:17:57 UTC
+--- chrome/browser/about_flags.cc.orig 2025-12-19 09:09:46 UTC
+++ chrome/browser/about_flags.cc
@@ -332,12 +332,12 @@
#include "components/stylus_handwriting/win/features.h"
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1321,7 +1341,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1336,7 +1356,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3975,7 +3995,7 @@ const FeatureEntry::FeatureVariation
+@@ -3990,7 +4010,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4005,7 +4025,7 @@ const flags_ui::FeatureEntry::FeatureVariation
+@@ -4020,7 +4040,7 @@ const flags_ui::FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
// BUILDFLAG(IS_CHROMEOS)
@@ -69,7 +69,7 @@
const FeatureEntry::Choice kReplaceSyncPromosWithSignInPromosChoices[] = {
{"Default", "", ""},
{"Disabled", switches::kDisableFeatures,
-@@ -4231,7 +4251,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4246,7 +4266,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -78,7 +78,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4251,7 +4271,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
+@@ -4266,7 +4286,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
#endif // BUILDFLAG(IS_ANDROID)
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -5020,7 +5040,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -5035,7 +5055,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -96,7 +96,7 @@
const FeatureEntry::FeatureParam kNtpCustomizeChromeAutoOpenOnEveryNTP[] = {
{"max_customize_chrome_auto_shown_count", "5"},
{"max_customize_chrome_auto_shown_session_count", "5"}};
-@@ -5156,7 +5176,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
+@@ -5171,7 +5191,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
nullptr}};
#endif // BUILDFLAG(IS_ANDROID)
@@ -105,7 +105,7 @@
const FeatureEntry::FeatureParam kProfilePickerTextVariation1[] = {
{"profile-picker-variation", "keep-work-and-life-separate"}};
const FeatureEntry::FeatureParam kProfilePickerTextVariation2[] = {
-@@ -5735,7 +5755,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5750,7 +5770,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -114,7 +114,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -6033,7 +6053,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6048,7 +6068,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -123,7 +123,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -6225,7 +6245,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6240,7 +6260,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -132,7 +132,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6254,6 +6274,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6269,6 +6289,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -149,7 +149,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -7124,7 +7154,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7139,7 +7169,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -158,7 +158,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7540,7 +7570,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7555,7 +7585,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -167,7 +167,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7755,7 +7785,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7770,7 +7800,7 @@ const FeatureEntry kFeatureEntries[] = {
"NtpRealboxNext")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -176,7 +176,7 @@
{"ntp-customize-chrome-auto-open",
flag_descriptions::kNtpCustomizeChromeAutoOpenName,
flag_descriptions::kNtpCustomizeChromeAutoOpenDescription, kOsDesktop,
-@@ -8034,7 +8064,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8049,7 +8079,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -185,7 +185,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8972,7 +9002,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8987,7 +9017,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -194,7 +194,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9543,7 +9573,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9558,7 +9588,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -203,7 +203,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -10000,7 +10030,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10015,7 +10045,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -212,7 +212,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10197,7 +10227,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10212,7 +10242,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -221,7 +221,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10759,7 +10789,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10774,7 +10804,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -230,7 +230,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10780,7 +10810,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10795,7 +10825,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -239,7 +239,7 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11294,7 +11324,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11309,7 +11339,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kResponsiveIframesDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kResponsiveIframes)},
@@ -248,7 +248,7 @@
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11710,7 +11740,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11725,7 +11755,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -257,7 +257,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11781,7 +11811,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11796,7 +11826,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -266,7 +266,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11807,7 +11837,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11822,7 +11852,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -275,7 +275,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12183,7 +12213,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12198,7 +12228,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -284,7 +284,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12219,7 +12249,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12234,7 +12264,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -293,7 +293,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12364,7 +12394,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12379,7 +12409,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -302,7 +302,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12393,7 +12423,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12408,7 +12438,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -311,7 +311,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12408,7 +12438,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12423,7 +12453,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -320,7 +320,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12685,7 +12715,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12700,7 +12730,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -329,7 +329,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12775,7 +12805,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12790,7 +12820,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -338,7 +338,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12887,7 +12917,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12902,7 +12932,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -347,7 +347,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12960,7 +12990,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12975,7 +13005,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -356,7 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13238,7 +13268,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13253,7 +13283,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -365,7 +365,7 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
-@@ -13345,7 +13375,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13360,7 +13390,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillAndPasswordsInSameSurface)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -374,7 +374,7 @@
{"contextual-suggestion-ui-improvements",
flag_descriptions::kContextualSuggestionsUiImprovementsName,
flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
-@@ -13373,7 +13403,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13388,7 +13418,7 @@ const FeatureEntry kFeatureEntries[] = {
"EnableBlockCanvasReadback")},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -383,7 +383,7 @@
{"autofill-enable-ai-based-amount-extraction",
flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
-@@ -13423,7 +13453,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13438,7 +13468,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +392,7 @@
{"lens-reinvocation-affordance",
flag_descriptions::kLensSearchReinvocationAffordanceName,
flag_descriptions::kLensSearchReinvocationAffordanceDescription,
-@@ -13481,7 +13511,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13496,7 +13526,7 @@ const FeatureEntry kFeatureEntries[] = {
STRING_VALUE_TYPE(variations::switches::kVariationsSeedCorpus, "")},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -401,7 +401,7 @@
{"passkey-unlock-error-ui", flag_descriptions::kPasskeyUnlockErrorUiName,
flag_descriptions::kPasskeyUnlockErrorUiDescription, kOsDesktop,
FEATURE_VALUE_TYPE(device::kPasskeyUnlockErrorUi)},
-@@ -13518,7 +13548,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13533,7 +13563,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kUserValueDefaultBrowserStrings)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -410,7 +410,7 @@
{"read-anything-read-aloud-ts-text-segmentation",
flag_descriptions::kReadAnythingReadAloudTsTextSegmentationName,
flag_descriptions::kReadAnythingReadAloudTsTextSegmentationDescription,
-@@ -13530,7 +13560,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13545,7 +13575,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kHandleMdmErrorsForDasherAccountsDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kHandleMdmErrorsForDasherAccounts)},
@@ -419,7 +419,7 @@
{"profile-creation-decline-signin-cta-experiment",
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentName,
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentDescription,
-@@ -13538,7 +13568,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13553,7 +13583,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(switches::kProfileCreationDeclineSigninCTAExperiment)},
#endif
@@ -428,7 +428,7 @@
{"show-profile-picker-to-all-users-experiment",
flag_descriptions::kShowProfilePickerToAllUsersExperimentName,
flag_descriptions::kShowProfilePickerToAllUsersExperimentDescription,
-@@ -13588,7 +13618,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13603,7 +13633,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kAndroidDesktopZoomScaling)},
#endif
@@ -437,7 +437,7 @@
{"profile-picker-text-variations",
flag_descriptions::kProfilePickerTextVariationsName,
flag_descriptions::kProfilePickerTextVariationsDescription,
-@@ -13599,7 +13629,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13614,7 +13644,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -446,7 +446,7 @@
{"lens-overlay-optimization-filter",
flag_descriptions::kLensOverlayOptimizationFilterName,
flag_descriptions::kLensOverlayOptimizationFilterDescription, kOsDesktop,
-@@ -13618,7 +13648,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13633,7 +13663,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(network::features::kConnectionAllowlists)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -455,7 +455,7 @@
{"read-anything-with-readability-enabled",
flag_descriptions::kReadAnythingWithReadabilityName,
flag_descriptions::kReadAnythingWithReadabilityDescription, kOsDesktop,
-@@ -13626,7 +13656,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13641,7 +13671,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/lexbor/Makefile b/www/lexbor/Makefile
index 1da0d4d8bef1..8cd725b1b541 100644
--- a/www/lexbor/Makefile
+++ b/www/lexbor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lexbor
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.0
+DISTVERSION= 2.6.0
CATEGORIES= www
MAINTAINER= alven@FreeBSD.org
@@ -18,8 +18,9 @@ USE_LDCONFIG= yes
CMAKE_TESTING_ON= LEXBOR_BUILD_TESTS
PLIST_SUB= SOVERSION=${DISTVERSION}
+PORTEXAMPLES= *
-OPTIONS_DEFINE= ASAN EXAMPLES STATIC
+OPTIONS_DEFINE= ASAN EXAMPLES STATIC
OPTIONS_SUB= yes
ASAN_DESC= Enable Address Sanitizer if possible
@@ -30,6 +31,6 @@ STATIC_CMAKE_BOOL= LEXBOR_BUILD_STATIC
post-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
+ cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
diff --git a/www/lexbor/distinfo b/www/lexbor/distinfo
index 6a93973a4514..0e9505f442a1 100644
--- a/www/lexbor/distinfo
+++ b/www/lexbor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755378162
-SHA256 (lexbor-lexbor-v2.5.0_GH0.tar.gz) = d89060bb2fb6f7d0e0f399495155dd15e06697aa2c6568eab70ecd4a43084ba9
-SIZE (lexbor-lexbor-v2.5.0_GH0.tar.gz) = 5371588
+TIMESTAMP = 1764458162
+SHA256 (lexbor-lexbor-v2.6.0_GH0.tar.gz) = e9bb1aa8027ab92f11d5e8e6e7dc9b7bd632248c11a288eec95ade97bb7951a3
+SIZE (lexbor-lexbor-v2.6.0_GH0.tar.gz) = 5549881
diff --git a/www/lexbor/pkg-plist b/www/lexbor/pkg-plist
index e28df80150cc..a74367da2de7 100644
--- a/www/lexbor/pkg-plist
+++ b/www/lexbor/pkg-plist
@@ -159,7 +159,9 @@ include/lexbor/html/interfaces/pre_element.h
include/lexbor/html/interfaces/progress_element.h
include/lexbor/html/interfaces/quote_element.h
include/lexbor/html/interfaces/script_element.h
+include/lexbor/html/interfaces/search_element.h
include/lexbor/html/interfaces/select_element.h
+include/lexbor/html/interfaces/selectedcontent_element.h
include/lexbor/html/interfaces/slot_element.h
include/lexbor/html/interfaces/source_element.h
include/lexbor/html/interfaces/span_element.h
@@ -236,68 +238,3 @@ lib/liblexbor.so
lib/liblexbor.so.2
lib/liblexbor.so.%%SOVERSION%%
%%STATIC%%lib/liblexbor_static.a
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/StyleSheet.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/base.h
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_easy_way.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_fast_way.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/simple_colorize.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/structure_parse_file.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/from_file.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/print_raw.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decode.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decoder.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/validate.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encode.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encoder.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/validate.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/from_to.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/data_by_name.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decode.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decoder.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/validate.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encode.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encoder.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/validate.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/from_to.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/base.h
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse_chunk.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_title.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_attributes.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_create.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_innerHTML.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_attr.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_class_name.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_tag_name.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/encoding.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/html2sexpr.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse_chunk.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/callback.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/simple.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/tag_attributes.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/text.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/decode.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/encode.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/easy_way.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/normal_way.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/unique_nodes.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/attribute_style.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/base.h
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/events_insert.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/stylesheet.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/walk.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/idna_to_ascii.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form_stdin.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/CMakeLists.txt
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/parse.c
-%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/relative.c
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index e7255f246530..ddce36213844 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,8 +1,7 @@
PORTNAME= librewolf
-DISTVERSION= 146.0
-LWPATCH= -2
+DISTVERSION= 146.0.1
+LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
-PORTREVISION= 2
CATEGORIES= www wayland
MASTER_SITES= https://gitlab.com/api/v4/projects/32320088/packages/generic/${PORTNAME}-source/${DISTVERSION}${LWPATCH}/
@@ -14,7 +13,7 @@ LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.117:security/nss \
+ nss>=3.118:security/nss \
icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index 07bf6bf48938..df04845d7571 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765483043
-SHA256 (librewolf-146.0-2.source.tar.gz) = 244784bac847344feb091ef7605370a8267df04bf0a71a4a03f01c11b8610046
-SIZE (librewolf-146.0-2.source.tar.gz) = 1033240389
+TIMESTAMP = 1766128003
+SHA256 (librewolf-146.0.1-1.source.tar.gz) = f872b12327543e1e454f9a50be9a7675450aed3e04cc87e1a8c7fb4f235c2bf7
+SIZE (librewolf-146.0.1-1.source.tar.gz) = 1033671870
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index 80f18c3a2031..3887aebcf409 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 6.1.1
+PORTVERSION= 6.1.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index 27e6c7b080df..81f332de0b18 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764869465
-SHA256 (nextcloud/calendar-v6.1.1.tar.gz) = 4cdbe908373575a23bfcc38c4778eea10caf71857586def61e394f1296b31c1c
-SIZE (nextcloud/calendar-v6.1.1.tar.gz) = 19884640
+TIMESTAMP = 1766128626
+SHA256 (nextcloud/calendar-v6.1.2.tar.gz) = 6622fdc1b5d5fce838a39e52eab1514d186e0812c8e4871dce44a0ab97f8f5e5
+SIZE (nextcloud/calendar-v6.1.2.tar.gz) = 19880448
diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile
index 6a58cc86ebef..90b751f79671 100644
--- a/www/nextcloud-contacts/Makefile
+++ b/www/nextcloud-contacts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contacts
-PORTVERSION= 8.1.1
+PORTVERSION= 8.1.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-contacts/distinfo b/www/nextcloud-contacts/distinfo
index 47dea13f3617..5eb7282cd6c5 100644
--- a/www/nextcloud-contacts/distinfo
+++ b/www/nextcloud-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764757196
-SHA256 (nextcloud/contacts-v8.1.1.tar.gz) = 77a3b8f2e6138e8aae0bf5f0b49d9074f09b9b1928d17ebef0c88a6fb508a5aa
-SIZE (nextcloud/contacts-v8.1.1.tar.gz) = 4820818
+TIMESTAMP = 1766128426
+SHA256 (nextcloud/contacts-v8.1.2.tar.gz) = 8bbd2d10d6bcb90c67603d8bb144444f62ceac436d814b242ee898f663be7c60
+SIZE (nextcloud/contacts-v8.1.2.tar.gz) = 4832846
diff --git a/www/node22/Makefile b/www/node22/Makefile
index 716ed563f653..f680d43d023d 100644
--- a/www/node22/Makefile
+++ b/www/node22/Makefile
@@ -1,7 +1,6 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
-PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= https://nodejs.org/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
diff --git a/www/node22/Makefile.version b/www/node22/Makefile.version
index 9fe1d952515f..29e3d0877de3 100644
--- a/www/node22/Makefile.version
+++ b/www/node22/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 22.21.0
+NODEJS_PORTVERSION= 22.21.1
diff --git a/www/node22/distinfo b/www/node22/distinfo
index ec7afcff2f55..02b1e05c4efd 100644
--- a/www/node22/distinfo
+++ b/www/node22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762586734
-SHA256 (node-v22.21.0.tar.xz) = 791b18e969ea22cc952108ee8eaafbb12cddfd973bbbb0b7fc116395c0d9a81c
-SIZE (node-v22.21.0.tar.xz) = 50892568
+TIMESTAMP = 1766036369
+SHA256 (node-v22.21.1.tar.xz) = 487d73fd4db00dc2420d659a8221b181a7937fbc5bc73f31c30b1680ad6ded6a
+SIZE (node-v22.21.1.tar.xz) = 50151568
diff --git a/www/node24/Makefile b/www/node24/Makefile
index f64e27684ce4..fc1ee084db78 100644
--- a/www/node24/Makefile
+++ b/www/node24/Makefile
@@ -1,7 +1,6 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://nodejs.org/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
diff --git a/www/node24/Makefile.version b/www/node24/Makefile.version
index 0b9b56864c69..a512747a28d7 100644
--- a/www/node24/Makefile.version
+++ b/www/node24/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 24.11.1
+NODEJS_PORTVERSION= 24.12.0
diff --git a/www/node24/distinfo b/www/node24/distinfo
index d16e205a21bb..7650f09c2356 100644
--- a/www/node24/distinfo
+++ b/www/node24/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763853206
-SHA256 (node-v24.11.1.tar.xz) = ea4da35f1c9ca376ec6837e1e30cee30d491847fe152a3f0378dc1156d954bbd
-SIZE (node-v24.11.1.tar.xz) = 51747676
+TIMESTAMP = 1766036371
+SHA256 (node-v24.12.0.tar.xz) = 6d3e891a016b90f6c6a19ea5cbc9c90c57eef9198670ba93f04fa82af02574ae
+SIZE (node-v24.12.0.tar.xz) = 51783952
diff --git a/www/oauth2-proxy/Makefile b/www/oauth2-proxy/Makefile
index 6048d54429e7..7adba9273e5c 100644
--- a/www/oauth2-proxy/Makefile
+++ b/www/oauth2-proxy/Makefile
@@ -1,114 +1,21 @@
PORTNAME= oauth2-proxy
-PORTVERSION= 7.8.0
+PORTVERSION= 7.13.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= www
-MAINTAINER= freebsd@rheinwolf.de
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= OAuth 2.0 proxy server
WWW= https://github.com/oauth2-proxy/oauth2-proxy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules,1.22
-
+USES= go:modules,1.25+
USE_GITHUB= yes
-GH_TUPLE= \
- Bose:minisentinel:917c5a9223bb:bose_minisentinel/vendor/github.com/Bose/minisentinel \
- a8m:envsubst:v1.4.2:a8m_envsubst/vendor/github.com/a8m/envsubst \
- alicebob:gopher-json:906a9b012302:alicebob_gopher_json/vendor/github.com/alicebob/gopher-json \
- alicebob:miniredis:v2.33.0:alicebob_miniredis_v2/vendor/github.com/alicebob/miniredis/v2 \
- benbjohnson:clock:v1.3.5:benbjohnson_clock/vendor/github.com/benbjohnson/clock \
- beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
- bitly:go-simplejson:v0.5.1:bitly_go_simplejson/vendor/github.com/bitly/go-simplejson \
- bmizerany:assert:b7ed37b82869:bmizerany_assert/vendor/github.com/bmizerany/assert \
- bsm:redislock:v0.9.4:bsm_redislock/vendor/github.com/bsm/redislock \
- census-instrumentation:opencensus-go:v0.24.0:census_instrumentation_opencensus_go/vendor/go.opencensus.io \
- cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
- coreos:go-oidc:v3.11.0:coreos_go_oidc_v3/vendor/github.com/coreos/go-oidc/v3 \
- coreos:go-systemd:d3cd4ed1dbcf:coreos_go_systemd/vendor/github.com/coreos/go-systemd \
- davecgh:go-spew:d8f796af33cc:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
- dgryski:go-rendezvous:9f7001d12a5f:dgryski_go_rendezvous/vendor/github.com/dgryski/go-rendezvous \
- felixge:httpsnoop:v1.0.4:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \
- fsnotify:fsnotify:v1.8.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
- ghodss:yaml:d8423dcdf344:ghodss_yaml/vendor/github.com/ghodss/yaml \
- go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
- go-jose:go-jose:v3.0.3:go_jose_go_jose_v3/vendor/github.com/go-jose/go-jose/v3 \
- go-jose:go-jose:v4.0.4:go_jose_go_jose_v4/vendor/github.com/go-jose/go-jose/v4 \
- go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \
- go-logr:stdr:v1.2.2:go_logr_stdr/vendor/github.com/go-logr/stdr \
- go-task:slim-sprig:v3.0.0:go_task_slim_sprig_v3/vendor/github.com/go-task/slim-sprig/v3 \
- go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
- go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \
- golang-jwt:jwt:v5.2.1:golang_jwt_jwt_v5/vendor/github.com/golang-jwt/jwt/v5 \
- golang:crypto:v0.31.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:exp:2d47ceb2692f:golang_exp/vendor/golang.org/x/exp \
- golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \
- golang:net:v0.33.0:golang_net/vendor/golang.org/x/net \
- golang:oauth2:v0.24.0:golang_oauth2/vendor/golang.org/x/oauth2 \
- golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.28.0:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.21.0:golang_text/vendor/golang.org/x/text \
- golang:tools:v0.27.0:golang_tools/vendor/golang.org/x/tools \
- google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \
- google:go-genproto:324edc3d5d38:google_go_genproto/vendor/google.golang.org/genproto \
- google:pprof:d1b30febd7db:google_pprof/vendor/github.com/google/pprof \
- google:s2a-go:v0.1.8:google_s2a_go/vendor/github.com/google/s2a-go \
- google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \
- googleapis:enterprise-certificate-proxy:v0.3.4:googleapis_enterprise_certificate_proxy/vendor/github.com/googleapis/enterprise-certificate-proxy \
- googleapis:gax-go:v2.13.0:googleapis_gax_go_v2/vendor/github.com/googleapis/gax-go \
- googleapis:google-api-go-client:v0.205.0:googleapis_google_api_go_client/vendor/google.golang.org/api \
- googleapis:google-cloud-go:auth/v0.10.1:googleapis_google_cloud_go_auth/vendor/cloud.google.com/go \
- googleapis:google-cloud-go:auth/oauth2adapt/v0.2.5:googleapis_google_cloud_go/vendor/cloud.google.com/go/auth/oauth2adapt \
- googleapis:google-cloud-go:compute/metadata/v0.5.2:googleapis_google_cloud_go_1/vendor/cloud.google.com/go/compute/metadata \
- gorilla:mux:v1.8.1:gorilla_mux/vendor/github.com/gorilla/mux \
- grpc:grpc-go:v1.67.1:grpc_grpc_go/vendor/google.golang.org/grpc \
- hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
- justinas:alice:v1.2.0:justinas_alice/vendor/github.com/justinas/alice \
- klauspost:compress:v1.17.10:klauspost_compress/vendor/github.com/klauspost/compress \
- kubernetes:apimachinery:v0.31.2:kubernetes_apimachinery/vendor/k8s.io/apimachinery \
- kubernetes:gengo:a0386bf69313:kubernetes_gengo/vendor/k8s.io/gengo \
- kubernetes:klog:v2.130.1:kubernetes_klog/vendor/k8s.io/klog/v2 \
- kylelemons:godebug:v1.1.0:kylelemons_godebug/vendor/github.com/kylelemons/godebug \
- magiconair:properties:v1.8.7:magiconair_properties/vendor/github.com/magiconair/properties \
- mbland:hmacauth:44256dfd4bfa:mbland_hmacauth/vendor/github.com/mbland/hmacauth \
- mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
- munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \
- natefinch:lumberjack:v2.2.1:natefinch_lumberjack/vendor/gopkg.in/natefinch/lumberjack.v2 \
- nxadm:tail:v1.4.11:nxadm_tail/vendor/github.com/nxadm/tail \
- oauth2-proxy:mockoidc:caebfff84d25:oauth2_proxy_mockoidc/vendor/github.com/oauth2-proxy/mockoidc \
- oauth2-proxy:tools:d3b50d1a591a:oauth2_proxy_tools_reference_gen/vendor/github.com/oauth2-proxy/tools \
- onsi:ginkgo:v1.16.5:onsi_ginkgo/vendor/github.com/onsi/ginkgo \
- onsi:ginkgo:v2.21.0:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \
- onsi:gomega:v1.35.1:onsi_gomega/vendor/github.com/onsi/gomega \
- open-telemetry:opentelemetry-go-contrib:v1.30.0:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib \
- open-telemetry:opentelemetry-go:v1.30.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
- pelletier:go-toml:v2.2.3:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \
- pierrec:lz4:v4.1.21:pierrec_lz4_v4/vendor/github.com/pierrec/lz4/v4 \
- pmezard:go-difflib:5d4384ee4fb2:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
- prometheus:client_golang:v1.20.5:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
- prometheus:client_model:v0.6.1:prometheus_client_model/vendor/github.com/prometheus/client_model \
- prometheus:common:v0.59.1:prometheus_common/vendor/github.com/prometheus/common \
- prometheus:procfs:v0.15.1:prometheus_procfs/vendor/github.com/prometheus/procfs \
- protocolbuffers:protobuf-go:v1.35.1:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
- redis:go-redis:v9.7.0:redis_go_redis_v9/vendor/github.com/redis/go-redis/v9 \
- sagikazarmark:locafero:v0.6.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \
- sagikazarmark:slog-shim:v0.1.0:sagikazarmark_slog_shim/vendor/github.com/sagikazarmark/slog-shim \
- sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \
- spf13:afero:v1.11.0:spf13_afero/vendor/github.com/spf13/afero \
- spf13:cast:v1.7.0:spf13_cast/vendor/github.com/spf13/cast \
- spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \
- spf13:viper:v1.19.0:spf13_viper/vendor/github.com/spf13/viper \
- stretchr:testify:v1.9.0:stretchr_testify/vendor/github.com/stretchr/testify \
- subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \
- uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \
- vmihailenco:msgpack:v5.4.1:vmihailenco_msgpack_v5/vendor/github.com/vmihailenco/msgpack/v5 \
- vmihailenco:tagparser:v2.0.0:vmihailenco_tagparser_v2/vendor/github.com/vmihailenco/tagparser/v2 \
- yuin:gopher-lua:v1.1.1:yuin_gopher_lua/vendor/github.com/yuin/gopher-lua
-
USE_RC_SUBR= oauth2_proxy
+GO_MOD_DIST= github
+GO_MODULE= github.com/${PORTNAME}/${PORTNAME}
GO_BUILDFLAGS= -v -ldflags="-s -X github.com/${PORTNAME}/${PORTNAME}/v7/pkg/version.VERSION=${PORTVERSION}"
USER= www
diff --git a/www/oauth2-proxy/distinfo b/www/oauth2-proxy/distinfo
index 4e5360e2888f..d473d517a4c4 100644
--- a/www/oauth2-proxy/distinfo
+++ b/www/oauth2-proxy/distinfo
@@ -1,185 +1,5 @@
-TIMESTAMP = 1736858583
-SHA256 (oauth2-proxy-oauth2-proxy-v7.8.0_GH0.tar.gz) = 022ab4e949cd541f9709d6cbca7f4fce6fa8123404bc9a2f8f73892a8609d734
-SIZE (oauth2-proxy-oauth2-proxy-v7.8.0_GH0.tar.gz) = 1408013
-SHA256 (Bose-minisentinel-917c5a9223bb_GH0.tar.gz) = c765c12a0ed631ae864f74ee606279a0962f3a87c4274cea6e8d922b0ad8a98e
-SIZE (Bose-minisentinel-917c5a9223bb_GH0.tar.gz) = 8352
-SHA256 (a8m-envsubst-v1.4.2_GH0.tar.gz) = 3692eb658657ffdec5725ae2accd96a05ac6097d770a7bdfd622410983962387
-SIZE (a8m-envsubst-v1.4.2_GH0.tar.gz) = 12316
-SHA256 (alicebob-gopher-json-906a9b012302_GH0.tar.gz) = 5899fe9fd1e1401062ef8330e63be498cfbfeabe2efb4394610c1062b1a73e1d
-SIZE (alicebob-gopher-json-906a9b012302_GH0.tar.gz) = 3634
-SHA256 (alicebob-miniredis-v2.33.0_GH0.tar.gz) = 0d0f1be7d1708ce2b814f11dc17e192efdd330404a47ae216613f69a89673e76
-SIZE (alicebob-miniredis-v2.33.0_GH0.tar.gz) = 187511
-SHA256 (benbjohnson-clock-v1.3.5_GH0.tar.gz) = d26928c5301d8f7feedebeda0506599fa8c9aeb0b724de619b9d468df441a33c
-SIZE (benbjohnson-clock-v1.3.5_GH0.tar.gz) = 9183
-SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
-SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
-SHA256 (bitly-go-simplejson-v0.5.1_GH0.tar.gz) = ef4c1cc5aa25a5d681b7cc22c6eac7d60efd705a1ac4da60e5d8fd7ab942db48
-SIZE (bitly-go-simplejson-v0.5.1_GH0.tar.gz) = 6177
-SHA256 (bmizerany-assert-b7ed37b82869_GH0.tar.gz) = f7dc11f10c5e52a94c836e15e7aff05ad4afba7436f66e5f4506806627c4635e
-SIZE (bmizerany-assert-b7ed37b82869_GH0.tar.gz) = 1469
-SHA256 (bsm-redislock-v0.9.4_GH0.tar.gz) = b77a6f71c12dc6d3aa3ad17aa634b01542aae352da2e2ae6c24a9b9ba85f3f92
-SIZE (bsm-redislock-v0.9.4_GH0.tar.gz) = 7326
-SHA256 (census-instrumentation-opencensus-go-v0.24.0_GH0.tar.gz) = 048708914541817193330ce052026deb0c617c9d953ac15ae601ab2bde5788d1
-SIZE (census-instrumentation-opencensus-go-v0.24.0_GH0.tar.gz) = 176752
-SHA256 (cespare-xxhash-v2.3.0_GH0.tar.gz) = 0e3dda07b03a5f3733506218860ecb2d50c0f01f16299b5d60902ef5158cbde5
-SIZE (cespare-xxhash-v2.3.0_GH0.tar.gz) = 12696
-SHA256 (coreos-go-oidc-v3.11.0_GH0.tar.gz) = 2d1bdf5f218d60a1b16cdaeff5c6ae85a620227e9bdc57a00217a26e70256455
-SIZE (coreos-go-oidc-v3.11.0_GH0.tar.gz) = 31542
-SHA256 (coreos-go-systemd-d3cd4ed1dbcf_GH0.tar.gz) = 89fc7afa3593ee4d6f91087fa47d02ade4103882f0a33225faec7b922ce5ebc4
-SIZE (coreos-go-systemd-d3cd4ed1dbcf_GH0.tar.gz) = 67792
-SHA256 (davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 21505c2cb5cb4e2b8ae3007f3f6db6edb9f1c28511f98975b6b0dedf0e3fa24e
-SIZE (davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 42183
-SHA256 (dgryski-go-rendezvous-9f7001d12a5f_GH0.tar.gz) = 29584550745fd4b8fce2e2f3def7b9d9ffe2b86cf9b6596b53a660c9bbfe27b6
-SIZE (dgryski-go-rendezvous-9f7001d12a5f_GH0.tar.gz) = 1699
-SHA256 (felixge-httpsnoop-v1.0.4_GH0.tar.gz) = ffb63ba081e4c2360342dea2079d08b8560c315b2f458885fd34639786a1aa3d
-SIZE (felixge-httpsnoop-v1.0.4_GH0.tar.gz) = 11954
-SHA256 (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 3c4cbec6225307397717f18bb87ffc496e59d0f802a41fff572bf09e5dbf6e2b
-SIZE (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 72325
-SHA256 (ghodss-yaml-d8423dcdf344_GH0.tar.gz) = 1595e11cd70d828f1fab36d2d6569df0f852f464d812f903692f9cabc03974fc
-SIZE (ghodss-yaml-d8423dcdf344_GH0.tar.gz) = 14394
-SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8
-SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531
-SHA256 (go-jose-go-jose-v3.0.3_GH0.tar.gz) = 219d024b85ea217ac466c4ced46e2071d6ea52269d399b610723b7c905c0f8a5
-SIZE (go-jose-go-jose-v3.0.3_GH0.tar.gz) = 320882
-SHA256 (go-jose-go-jose-v4.0.4_GH0.tar.gz) = d7bbccbad3d94d0ba54daea2bf590c9262c390863a911eca7d7063dd0336734d
-SIZE (go-jose-go-jose-v4.0.4_GH0.tar.gz) = 319335
-SHA256 (go-logr-logr-v1.4.2_GH0.tar.gz) = d06d6b9c3aa0cc42ba65ebcecd789addd149c859ca33a8878308f89590bf9fbd
-SIZE (go-logr-logr-v1.4.2_GH0.tar.gz) = 57464
-SHA256 (go-logr-stdr-v1.2.2_GH0.tar.gz) = 37d975b280d884ca0d55a800bc6e47314b6e86268e56254f9d15d19ca9404eb8
-SIZE (go-logr-stdr-v1.2.2_GH0.tar.gz) = 9098
-SHA256 (go-task-slim-sprig-v3.0.0_GH0.tar.gz) = 673b1acc819c60899e78b00f20da2b8270a0e370c01d3def9cda0a86167881fb
-SIZE (go-task-slim-sprig-v3.0.0_GH0.tar.gz) = 40249
-SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
-SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
-SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
-SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-jwt-jwt-v5.2.1_GH0.tar.gz) = 76d1c81a7cd38ed03309f770f60ac3417f16c75b4c53a0c01bb783863783fef0
-SIZE (golang-jwt-jwt-v5.2.1_GH0.tar.gz) = 61340
-SHA256 (golang-crypto-v0.31.0_GH0.tar.gz) = 36e325f89d4cd03ec568d92c74d6affd2b1fb88fcdc63aeb15d1df41e11200ca
-SIZE (golang-crypto-v0.31.0_GH0.tar.gz) = 1837859
-SHA256 (golang-exp-2d47ceb2692f_GH0.tar.gz) = 3ed4f8b00a52b74a82e544a66175dba5394c287ed9d70453085479795f1e0167
-SIZE (golang-exp-2d47ceb2692f_GH0.tar.gz) = 1750245
-SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394
-SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101
-SHA256 (golang-net-v0.33.0_GH0.tar.gz) = 675e0ceaf54baf4f6e2a5152fe148906119c97e7b1d37d1c44ec2621faeab0e8
-SIZE (golang-net-v0.33.0_GH0.tar.gz) = 1466426
-SHA256 (golang-oauth2-v0.24.0_GH0.tar.gz) = b14b6ae831727f39534bd617dbb53cd139074dbadcf58eafe8566145ed0231f0
-SIZE (golang-oauth2-v0.24.0_GH0.tar.gz) = 98494
-SHA256 (golang-sync-v0.10.0_GH0.tar.gz) = 2a7b7c36a89b444213ec3237a21dd1ca6ed351adf423666cc6bf853711a13f3d
-SIZE (golang-sync-v0.10.0_GH0.tar.gz) = 18099
-SHA256 (golang-sys-v0.28.0_GH0.tar.gz) = 62726b1ccbb09c7e8de2215756a26012751bdded12b5bacc6de83296db694ebf
-SIZE (golang-sys-v0.28.0_GH0.tar.gz) = 1519898
-SHA256 (golang-text-v0.21.0_GH0.tar.gz) = d64dbf40a8ae06c4805895e48553ecdadaed07089d8ed2168a0d61551d17ff22
-SIZE (golang-text-v0.21.0_GH0.tar.gz) = 8964782
-SHA256 (golang-tools-v0.27.0_GH0.tar.gz) = 7e187e6ab17b0b9df1870ce52e27e335bcaf3d5e1e3a7df1d0e047816ccf6d82
-SIZE (golang-tools-v0.27.0_GH0.tar.gz) = 7084838
-SHA256 (google-go-cmp-v0.6.0_GH0.tar.gz) = d14f7d57b0f6d25771bee3d7d5d038f532539e71bfc934772b1c0467ab90fa86
-SIZE (google-go-cmp-v0.6.0_GH0.tar.gz) = 104784
-SHA256 (google-go-genproto-324edc3d5d38_GH0.tar.gz) = 573361f8e0118efd9d0ea127270402de7a891cdc4ef36f748473cf004e92c96d
-SIZE (google-go-genproto-324edc3d5d38_GH0.tar.gz) = 5879419
-SHA256 (google-pprof-d1b30febd7db_GH0.tar.gz) = fc3a4f103342ea85bec2d14dc769e82ab223ab4cc6ef45bf33a471f5039fe4b1
-SIZE (google-pprof-d1b30febd7db_GH0.tar.gz) = 4757636
-SHA256 (google-s2a-go-v0.1.8_GH0.tar.gz) = f242c36165429f4ffbd73e49dd18a6b1f39fa040ad8cdfdf9a60080ad84e8960
-SIZE (google-s2a-go-v0.1.8_GH0.tar.gz) = 275964
-SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d
-SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896
-SHA256 (googleapis-enterprise-certificate-proxy-v0.3.4_GH0.tar.gz) = 3bb00eaeb1ec49b8a39bf134d0f23b161f655b50ce15ccd78ff51e6149152bce
-SIZE (googleapis-enterprise-certificate-proxy-v0.3.4_GH0.tar.gz) = 39560
-SHA256 (googleapis-gax-go-v2.13.0_GH0.tar.gz) = b27ac1a2d9b458bdf0857ff2be66c3e5aec8034316d5dbba5ff624095bd97614
-SIZE (googleapis-gax-go-v2.13.0_GH0.tar.gz) = 63684
-SHA256 (googleapis-google-api-go-client-v0.205.0_GH0.tar.gz) = 2e1db8d544786938c8af79217e7e6af0d9ffac06a3cfe84f07e4f8d222dc3695
-SIZE (googleapis-google-api-go-client-v0.205.0_GH0.tar.gz) = 35903881
-SHA256 (googleapis-google-cloud-go-auth-v0.10.1_GH0.tar.gz) = f43aca25626277fa67cc658b18b9b9178a28c6311451e34e93dd43031db7613d
-SIZE (googleapis-google-cloud-go-auth-v0.10.1_GH0.tar.gz) = 31313887
-SHA256 (googleapis-google-cloud-go-auth-oauth2adapt-v0.2.5_GH0.tar.gz) = ca8ee7c1fbd4d2d5d05d821beeafe24e8d10bc12bb8411adbf6a275d716e2fba
-SIZE (googleapis-google-cloud-go-auth-oauth2adapt-v0.2.5_GH0.tar.gz) = 31273589
-SHA256 (googleapis-google-cloud-go-compute-metadata-v0.5.2_GH0.tar.gz) = 4db3b2bc0e383d3282aaab93e207117a97bfd5d35ae1ca2f6fc105319245f7af
-SIZE (googleapis-google-cloud-go-compute-metadata-v0.5.2_GH0.tar.gz) = 30572898
-SHA256 (gorilla-mux-v1.8.1_GH0.tar.gz) = c2a09e78d1886abb2d291b472eba3ac9185acb35234c1f5616669664ba893d6d
-SIZE (gorilla-mux-v1.8.1_GH0.tar.gz) = 47033
-SHA256 (grpc-grpc-go-v1.67.1_GH0.tar.gz) = b2a3efc5e4d48ee7b3e9c2f5b9659571f4c2b9045b0b567be7887ad7bef87ef8
-SIZE (grpc-grpc-go-v1.67.1_GH0.tar.gz) = 2206223
-SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
-SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
-SHA256 (justinas-alice-v1.2.0_GH0.tar.gz) = 12171459da7096e0d34a0972387e15978ad7b0e73c83ce04ba2f89c44a22336b
-SIZE (justinas-alice-v1.2.0_GH0.tar.gz) = 4568
-SHA256 (klauspost-compress-v1.17.10_GH0.tar.gz) = e6968d229011a9323aab4d09b717db26ebebfaeff04ef15a93f7334d6bac5ac5
-SIZE (klauspost-compress-v1.17.10_GH0.tar.gz) = 38748986
-SHA256 (kubernetes-apimachinery-v0.31.2_GH0.tar.gz) = ca048e6eb19d99bd5da77a6345dc7ddf80d1922deff8d457998ed7d7b4e61112
-SIZE (kubernetes-apimachinery-v0.31.2_GH0.tar.gz) = 736809
-SHA256 (kubernetes-gengo-a0386bf69313_GH0.tar.gz) = 38722818db9004d83437724473dca40166974a7c4059565c39325e88f584bcd6
-SIZE (kubernetes-gengo-a0386bf69313_GH0.tar.gz) = 150799
-SHA256 (kubernetes-klog-v2.130.1_GH0.tar.gz) = 22abd8126261ef47d92e3faa4100b7a309eb9be6c2a709b4268d81b85cc48768
-SIZE (kubernetes-klog-v2.130.1_GH0.tar.gz) = 106990
-SHA256 (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 72cc6f274fbd165b7674280f836a6b400e80dbae055919e101920dedf50e79db
-SIZE (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 17637
-SHA256 (magiconair-properties-v1.8.7_GH0.tar.gz) = 09e950df1970975400edc7f6c2f9e3edace4e1ea49f823006387d130fb0f4f03
-SIZE (magiconair-properties-v1.8.7_GH0.tar.gz) = 31425
-SHA256 (mbland-hmacauth-44256dfd4bfa_GH0.tar.gz) = f5b9d6aff7eba04766d11cdc780d08458324f158f893ba84479f045dde75cb23
-SIZE (mbland-hmacauth-44256dfd4bfa_GH0.tar.gz) = 6192
-SHA256 (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 81106cbac93000812c194b4a2069dd32913ec18819b1e99e8436595ce4939413
-SIZE (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 30123
-SHA256 (munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 3a455e3bcf8237ecee0385f97223ca821ec2547284e827e90f94a4984801ca1c
-SIZE (munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 2810
-SHA256 (natefinch-lumberjack-v2.2.1_GH0.tar.gz) = 935582f3f3377f09604bce4ab0488092d71c0d9ff3e9359a397f00ab6caed658
-SIZE (natefinch-lumberjack-v2.2.1_GH0.tar.gz) = 12568
-SHA256 (nxadm-tail-v1.4.11_GH0.tar.gz) = f20a022655bb5acdb364382418d0481f938e761be7d4233af61b0d4659ae1812
-SIZE (nxadm-tail-v1.4.11_GH0.tar.gz) = 1175268
-SHA256 (oauth2-proxy-mockoidc-caebfff84d25_GH0.tar.gz) = 8dd06edfda30b798af4305012cd2999df8985499ff3ccff0045d785cdf66d884
-SIZE (oauth2-proxy-mockoidc-caebfff84d25_GH0.tar.gz) = 20679
-SHA256 (oauth2-proxy-tools-d3b50d1a591a_GH0.tar.gz) = 11076a32e1fed39b4f02a7b86dae35ff1a3ba20d68464c281f185c1ba30aad04
-SIZE (oauth2-proxy-tools-d3b50d1a591a_GH0.tar.gz) = 20290
-SHA256 (onsi-ginkgo-v1.16.5_GH0.tar.gz) = 0380c81321b764b75e76a7aa8fc8ab1ab361232a88d5b6124ef8b9a9e75d5287
-SIZE (onsi-ginkgo-v1.16.5_GH0.tar.gz) = 164965
-SHA256 (onsi-ginkgo-v2.21.0_GH0.tar.gz) = 77736d4f5c76cbf8147c708f0da249c6658de1c7327cca2095a934952228e68d
-SIZE (onsi-ginkgo-v2.21.0_GH0.tar.gz) = 643200
-SHA256 (onsi-gomega-v1.35.1_GH0.tar.gz) = 3b37c591e1d3b5809379ab7eac333d28ecf576e7f4242504e87a8bdbafccd0b6
-SIZE (onsi-gomega-v1.35.1_GH0.tar.gz) = 320285
-SHA256 (open-telemetry-opentelemetry-go-contrib-v1.30.0_GH0.tar.gz) = 045e59b01768cedcfbed54d8a08367a18c91e585246755c034d9c51d9a32f0bb
-SIZE (open-telemetry-opentelemetry-go-contrib-v1.30.0_GH0.tar.gz) = 642233
-SHA256 (open-telemetry-opentelemetry-go-v1.30.0_GH0.tar.gz) = 1c9a09665e4e259ac333c29162f877081498a03e2736688bea6b57a00daa4171
-SIZE (open-telemetry-opentelemetry-go-v1.30.0_GH0.tar.gz) = 1793133
-SHA256 (pelletier-go-toml-v2.2.3_GH0.tar.gz) = 3a5dfdc1e543efd6032813cb27a5b06d66bbefbbcc88bb664f69d605725c42af
-SIZE (pelletier-go-toml-v2.2.3_GH0.tar.gz) = 909237
-SHA256 (pierrec-lz4-v4.1.21_GH0.tar.gz) = 8b8d3f7b3fe39ce4ae117b45949d6dbb9c496e719d87a2d7c2ce33ad0228e53a
-SIZE (pierrec-lz4-v4.1.21_GH0.tar.gz) = 40916350
-SHA256 (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 8574a5cbc435057352a17ff9e6ad40190f3b9d623cd9ab0cdfa6c1d8f0bea0b2
-SIZE (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 11395
-SHA256 (prometheus-client_golang-v1.20.5_GH0.tar.gz) = ab8aa5a2a56f2fb739ea7db4485d0a05df30476924a872b28cce3a319a347af8
-SIZE (prometheus-client_golang-v1.20.5_GH0.tar.gz) = 1103272
-SHA256 (prometheus-client_model-v0.6.1_GH0.tar.gz) = b9b690bc35d80061f255faa7df7621eae39fe157179ccd78ff6409c3b004f05e
-SIZE (prometheus-client_model-v0.6.1_GH0.tar.gz) = 17373
-SHA256 (prometheus-common-v0.59.1_GH0.tar.gz) = 667945e10c2d90771ae66765d483a8cceb9966fe031444401162a1b8ccf6235c
-SIZE (prometheus-common-v0.59.1_GH0.tar.gz) = 151575
-SHA256 (prometheus-procfs-v0.15.1_GH0.tar.gz) = ba96bb6d45f1fcbff820c7d844e6acdef4416bb0ff2d9e24656f5cbacb8e46b5
-SIZE (prometheus-procfs-v0.15.1_GH0.tar.gz) = 243687
-SHA256 (protocolbuffers-protobuf-go-v1.35.1_GH0.tar.gz) = 7cead1a711d682796b343931a9b54b3b07dd83456baeda6c069432235de45437
-SIZE (protocolbuffers-protobuf-go-v1.35.1_GH0.tar.gz) = 1522321
-SHA256 (redis-go-redis-v9.7.0_GH0.tar.gz) = 9d3b851826714defd3c9348cefcd262528ecf22aeb747d00ca14fa22bb3f85bb
-SIZE (redis-go-redis-v9.7.0_GH0.tar.gz) = 319712
-SHA256 (sagikazarmark-locafero-v0.6.0_GH0.tar.gz) = 2a1ba4cb44d1858b77fb750f6f72f1b3b3d013ef8731644bdc0a6fdc9e3f28be
-SIZE (sagikazarmark-locafero-v0.6.0_GH0.tar.gz) = 11140
-SHA256 (sagikazarmark-slog-shim-v0.1.0_GH0.tar.gz) = a594ec7e138265768a5c23f8ab460724d8215db45dc1bddde4743bca3373803d
-SIZE (sagikazarmark-slog-shim-v0.1.0_GH0.tar.gz) = 10872
-SHA256 (sourcegraph-conc-v0.3.0_GH0.tar.gz) = c20a36ef6e8cd4721b8824d3e0a590d78f56ce72ace53ec7fdd2f7a978e9240f
-SIZE (sourcegraph-conc-v0.3.0_GH0.tar.gz) = 23021
-SHA256 (spf13-afero-v1.11.0_GH0.tar.gz) = f83f67c4a03d8bba2b7fe1a496e848b2b1b7d97d0b951d85d2b401e7488a4ed4
-SIZE (spf13-afero-v1.11.0_GH0.tar.gz) = 89257
-SHA256 (spf13-cast-v1.7.0_GH0.tar.gz) = ba68ec49ece842dd15ea5a0f4293510617fefcf2d175f780bcf710dce42567b3
-SIZE (spf13-cast-v1.7.0_GH0.tar.gz) = 15675
-SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
-SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
-SHA256 (spf13-viper-v1.19.0_GH0.tar.gz) = bd754a586de7b8f6e54037b715765833f8120cb8bdbb4240a69c6537a0ccdfd5
-SIZE (spf13-viper-v1.19.0_GH0.tar.gz) = 119990
-SHA256 (stretchr-testify-v1.9.0_GH0.tar.gz) = ee651d4d4427d55096007190398102383498e6b5cf97ea9e89ad6e72b4115fbb
-SIZE (stretchr-testify-v1.9.0_GH0.tar.gz) = 108663
-SHA256 (subosito-gotenv-v1.6.0_GH0.tar.gz) = 51a5a8e36f30ddd97866779e93c4e93b0d4958a60fabd1d17fc2226bfe7823db
-SIZE (subosito-gotenv-v1.6.0_GH0.tar.gz) = 11470
-SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34
-SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900
-SHA256 (vmihailenco-msgpack-v5.4.1_GH0.tar.gz) = cffb190f68ddf9d248e1587080466981ed911cf08901c6a81f4edc8d66b69f90
-SIZE (vmihailenco-msgpack-v5.4.1_GH0.tar.gz) = 37770
-SHA256 (vmihailenco-tagparser-v2.0.0_GH0.tar.gz) = 676b99c051fef68d1b0fb0385103de0e42a3ee556919b2b54ff5d3445bac56dd
-SIZE (vmihailenco-tagparser-v2.0.0_GH0.tar.gz) = 3683
-SHA256 (yuin-gopher-lua-v1.1.1_GH0.tar.gz) = 9e706d96c11314a4b3e2034eb10726e48cc7e7e7e31d4765a675f901ee6a9a7e
-SIZE (yuin-gopher-lua-v1.1.1_GH0.tar.gz) = 170691
+TIMESTAMP = 1766124297
+SHA256 (go/www_oauth2-proxy/oauth2-proxy-oauth2-proxy-v7.13.0_GH0/go.mod) = 243c71806d34c5b14499725b5d613c9d3ababd728b85d0dacf25a7cbb9304113
+SIZE (go/www_oauth2-proxy/oauth2-proxy-oauth2-proxy-v7.13.0_GH0/go.mod) = 3908
+SHA256 (go/www_oauth2-proxy/oauth2-proxy-oauth2-proxy-v7.13.0_GH0/oauth2-proxy-oauth2-proxy-v7.13.0_GH0.tar.gz) = 86d005585f753cda3495cf68f231bcb3be13d7c96d80c8890c0f9939e0bddcad
+SIZE (go/www_oauth2-proxy/oauth2-proxy-oauth2-proxy-v7.13.0_GH0/oauth2-proxy-oauth2-proxy-v7.13.0_GH0.tar.gz) = 1661775
diff --git a/www/oauth2-proxy/files/patch-go.mod b/www/oauth2-proxy/files/patch-go.mod
deleted file mode 100644
index 897d617d0268..000000000000
--- a/www/oauth2-proxy/files/patch-go.mod
+++ /dev/null
@@ -1,10 +0,0 @@
---- go.mod.orig 2024-10-07 07:27:24 UTC
-+++ go.mod
-@@ -1,6 +1,6 @@ module github.com/oauth2-proxy/oauth2-proxy/v7
- module github.com/oauth2-proxy/oauth2-proxy/v7
-
--go 1.22.7
-+go 1.22
-
- require (
- cloud.google.com/go/compute/metadata v0.5.2
diff --git a/www/phalcon/Makefile b/www/phalcon/Makefile
index d242a733b106..d3cc35eecdbe 100644
--- a/www/phalcon/Makefile
+++ b/www/phalcon/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 5.9.3
CATEGORIES= www
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-MAINTAINER= franco@opnsense.org
+MAINTAINER= vanilla@FreeBSD.org
COMMENT= Phalcon PHP Framework written in C-language
WWW= https://phalcon.io/
diff --git a/www/py-boto3/Makefile b/www/py-boto3/Makefile
index 0c382ce91037..5dac3d2720d9 100644
--- a/www/py-boto3/Makefile
+++ b/www/py-boto3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boto3
-PORTVERSION= 1.42.6
+PORTVERSION= 1.42.12
CATEGORIES= www python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-boto3/distinfo b/www/py-boto3/distinfo
index 722e409794b6..a302c16d56aa 100644
--- a/www/py-boto3/distinfo
+++ b/www/py-boto3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895756
-SHA256 (boto3-1.42.6.tar.gz) = 11dab889a24f378af6c93afd4aa06d7cace3866cbf02e78c7a77e9a7fb41967a
-SIZE (boto3-1.42.6.tar.gz) = 112859
+TIMESTAMP = 1766036517
+SHA256 (boto3-1.42.12.tar.gz) = 649b134d25b278c24fcc8b3f94519de3884283b7848dc32f42b0ffdd9d19ce99
+SIZE (boto3-1.42.12.tar.gz) = 112868
diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile
index 0453eda17d50..b19f9c731d37 100644
--- a/www/py-dj52-django-stubs-ext/Makefile
+++ b/www/py-dj52-django-stubs-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-stubs-ext
-PORTVERSION= 5.2.7
+PORTVERSION= 5.2.8
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-stubs-ext/distinfo b/www/py-dj52-django-stubs-ext/distinfo
index 4e13fb7cf2b0..5b97797a585a 100644
--- a/www/py-dj52-django-stubs-ext/distinfo
+++ b/www/py-dj52-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760650698
-SHA256 (django_stubs_ext-5.2.7.tar.gz) = b690655bd4cb8a44ae57abb314e0995dc90414280db8f26fff0cb9fb367d1cac
-SIZE (django_stubs_ext-5.2.7.tar.gz) = 6524
+TIMESTAMP = 1766091528
+SHA256 (django_stubs_ext-5.2.8.tar.gz) = b39938c46d7a547cd84e4a6378dbe51a3dd64d70300459087229e5fee27e5c6b
+SIZE (django_stubs_ext-5.2.8.tar.gz) = 6487
diff --git a/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml b/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
deleted file mode 100644
index a8dfa7f5477c..000000000000
--- a/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 2025-10-16 21:46:00 UTC
-+++ pyproject.toml
-@@ -40,7 +40,7 @@ Funding = "https://github.com/sponsors/typeddjango"
- "Release notes" = "https://github.com/typeddjango/django-stubs/releases"
-
- [build-system]
--requires = ["uv_build>=0.8.22,<0.9.0"]
-+requires = ["uv_build"]
- build-backend = "uv_build"
-
- [tool.uv.build-backend]
diff --git a/www/py-django-unfold/Makefile b/www/py-django-unfold/Makefile
index 50570062f7a3..4eb866a4a664 100644
--- a/www/py-django-unfold/Makefile
+++ b/www/py-django-unfold/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-unfold
-PORTVERSION= 0.73.1
+PORTVERSION= 0.74.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-unfold/distinfo b/www/py-django-unfold/distinfo
index 09061e6539f5..5334cf2910b3 100644
--- a/www/py-django-unfold/distinfo
+++ b/www/py-django-unfold/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895758
-SHA256 (django_unfold-0.73.1.tar.gz) = 2c1bbf24d2fc162fe5d0e19b27c1f8287fdd5343b1ffe2b78ee26586ed1a4837
-SIZE (django_unfold-0.73.1.tar.gz) = 1103069
+TIMESTAMP = 1766036519
+SHA256 (django_unfold-0.74.0.tar.gz) = e1b0df05f203b05e37beb72b0890cf40a5c5d36469da1e06118679e1ad69a31a
+SIZE (django_unfold-0.74.0.tar.gz) = 1103390
diff --git a/www/py-google-cloud-datastore/Makefile b/www/py-google-cloud-datastore/Makefile
index bc7c24cd8cfe..8a7c5648c9ed 100644
--- a/www/py-google-cloud-datastore/Makefile
+++ b/www/py-google-cloud-datastore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-datastore
-PORTVERSION= 2.21.0
+PORTVERSION= 2.22.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,6 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.11.0<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-cloud-core>=1.4.0<3.0.0:www/py-google-cloud-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.75.1<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.25.0<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR}
diff --git a/www/py-google-cloud-datastore/distinfo b/www/py-google-cloud-datastore/distinfo
index d025ad22e1e3..ba62f2092461 100644
--- a/www/py-google-cloud-datastore/distinfo
+++ b/www/py-google-cloud-datastore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796118
-SHA256 (google_cloud_datastore-2.21.0.tar.gz) = eee454dd4a55f5b327f9f344928ff1a09a6f77c23d5e3d908ad31a13cc2f4073
-SIZE (google_cloud_datastore-2.21.0.tar.gz) = 261373
+TIMESTAMP = 1766036521
+SHA256 (google_cloud_datastore-2.22.0.tar.gz) = ca68daae3645de24e2904ef69239f2e575b67789fd104e0d9a6804b7e78d3f97
+SIZE (google_cloud_datastore-2.22.0.tar.gz) = 262094
diff --git a/www/py-google-cloud-storage/Makefile b/www/py-google-cloud-storage/Makefile
index 0f8ba5922d3d..93d667513a3a 100644
--- a/www/py-google-cloud-storage/Makefile
+++ b/www/py-google-cloud-storage/Makefile
@@ -27,10 +27,16 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= PROTOBUF TRACING
+OPTIONS_DEFINE= GRPC PROTOBUF TRACING
PROTOBUF_DESC= Protocol buffers support
TRACING_DESC= Generate traces using OpenTelemetry
+GRPC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.27.0<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.14.0<1.0.0:devel/py-grpc-google-iam-v1@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.75.1<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.76.0<2.0.0:devel/py-grpcio-status@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}proto-plus>=1.25.0<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR}
PROTOBUF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR}
TRACING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.1.0<2.0.0:devel/py-opentelemetry-api@${PY_FLAVOR}
diff --git a/www/py-planet-auth/Makefile b/www/py-planet-auth/Makefile
index 6d07c48bebb5..eea9baf3052b 100644
--- a/www/py-planet-auth/Makefile
+++ b/www/py-planet-auth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet-auth
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-planet-auth/distinfo b/www/py-planet-auth/distinfo
index 0d8c94b9fecc..353fb3b9328a 100644
--- a/www/py-planet-auth/distinfo
+++ b/www/py-planet-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761446794
-SHA256 (planet_auth-2.3.0.tar.gz) = 6d82ce93a8011beb13eb65a6bb38b32891208e82523177282644dec12b95126e
-SIZE (planet_auth-2.3.0.tar.gz) = 247228
+TIMESTAMP = 1766036523
+SHA256 (planet_auth-2.3.1.tar.gz) = e68368719bae405ae7d792f307edccffb9f7e4dc03fac1a1b8429ea2d95ca756
+SIZE (planet_auth-2.3.1.tar.gz) = 248181
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
index 81ae168450ea..becd950af8ac 100644
--- a/www/py-qt6-webengine/Makefile
+++ b/www/py-qt6-webengine/Makefile
@@ -1,6 +1,5 @@
PORTNAME= webengine
DISTVERSION= ${PYQTWEBENGINE_VERSION}
-PORTREVISION= 1
CATEGORIES= www devel python
MASTER_SITES= ${MASTER_SITES_PYQTWEBENGINE}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/www/py-qt6-webengine/distinfo b/www/py-qt6-webengine/distinfo
index 1d8386e1f8ae..e43491e531a6 100644
--- a/www/py-qt6-webengine/distinfo
+++ b/www/py-qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732713
-SHA256 (pyqt6_webengine-6.9.0.tar.gz) = 6ae537e3bbda06b8e06535e4852297e0bc3b00543c47929541fcc9b11981aa25
-SIZE (pyqt6_webengine-6.9.0.tar.gz) = 34616
+TIMESTAMP = 1761269283
+SHA256 (pyqt6_webengine-6.10.0.tar.gz) = 267d27275d0c79ae270bca4b03520a41fa7e85c2a4d9632da8cb9cc233a55ad1
+SIZE (pyqt6_webengine-6.10.0.tar.gz) = 37053
diff --git a/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebenginesettings.sip b/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebenginesettings.sip
new file mode 100644
index 000000000000..8c921699e496
--- /dev/null
+++ b/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebenginesettings.sip
@@ -0,0 +1,18 @@
+quint8 is more on point. uint8_t requires <sys/types.h>
+
+--- sip/QtWebEngineCore/qwebenginesettings.sip.orig 2025-10-16 10:34:51 UTC
++++ sip/QtWebEngineCore/qwebenginesettings.sip
+@@ -125,11 +125,11 @@ class QWebEngineSettings /NoDefaultCtors/ (public)
+ void setUnknownUrlSchemePolicy(QWebEngineSettings::UnknownUrlSchemePolicy policy);
+ void resetUnknownUrlSchemePolicy();
+ %If (QtWebEngine_6_10_0 -)
+- typedef unsigned char uint8_t /PyInt/;
++ typedef unsigned char quint8 /PyInt/;
+ %End
+ %If (QtWebEngine_6_8_0 -)
+
+- enum class ImageAnimationPolicy : uint8_t
++ enum class ImageAnimationPolicy : quint8
+ {
+ Allow,
+ AnimateOnce,
diff --git a/www/py-qt6-webengine/pkg-plist b/www/py-qt6-webengine/pkg-plist
index 2c7525047edf..3ab3752f93b2 100644
--- a/www/py-qt6-webengine/pkg-plist
+++ b/www/py-qt6-webengine/pkg-plist
@@ -10,6 +10,8 @@
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecookiestore.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedesktopmediarequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedownloadrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineextensioninfo.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineextensionmanager.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefindtextresult.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineframe.sip
@@ -49,3 +51,4 @@
%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER
%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/licenses/LICENSE
diff --git a/www/py-requests-gssapi/Makefile b/www/py-requests-gssapi/Makefile
index 7945ec8e2b12..a56a05ec34a2 100644
--- a/www/py-requests-gssapi/Makefile
+++ b/www/py-requests-gssapi/Makefile
@@ -20,4 +20,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gssapi>=1.4.1:security/py-gssapi@${PY_FLAVOR
USES= python
USE_PYTHON= autoplist pep517
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo
index 8727118083c5..262bd69dfde1 100644
--- a/www/qt6-httpserver/distinfo
+++ b/www/qt6-httpserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303925
-SHA256 (KDE/Qt/6.9.3/qthttpserver-everywhere-src-6.9.3.tar.xz) = 7aa78793dba5cfb81a1d1e4b840bf0faf1e31beea08945b5689f404160dd2e8f
-SIZE (KDE/Qt/6.9.3/qthttpserver-everywhere-src-6.9.3.tar.xz) = 175312
+TIMESTAMP = 1763965165
+SHA256 (KDE/Qt/6.10.1/qthttpserver-everywhere-src-6.10.1.tar.xz) = a26c8d96d34bb4d4e2455e2c5df6e684aafb530927763eab84794ef71944e93b
+SIZE (KDE/Qt/6.10.1/qthttpserver-everywhere-src-6.10.1.tar.xz) = 177852
diff --git a/www/qt6-httpserver/pkg-plist b/www/qt6-httpserver/pkg-plist
index 47945d989d73..0353f59c0e17 100644
--- a/www/qt6-httpserver/pkg-plist
+++ b/www/qt6-httpserver/pkg-plist
@@ -3,6 +3,7 @@
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverhttp1protocolhandler_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverhttp2protocolhandler_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverliterals_p.h
+%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverparser_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverrequest_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverrequestfilter_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverresponder_p.h
@@ -59,7 +60,7 @@ lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6HttpServer.so
%%QT_LIBDIR%%/libQt6HttpServer.so.6
%%QT_LIBDIR%%/libQt6HttpServer.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6httpserver_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6httpserver_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_httpserver.pri
%%QT_MKSPECDIR%%/modules/qt_lib_httpserver_private.pri
%%QT_SBOMDIR%%/qthttpserver-%%FULLVER%%.spdx
diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo
index 5c98c4e78c96..a7b6052e3e0d 100644
--- a/www/qt6-webchannel/distinfo
+++ b/www/qt6-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303934
-SHA256 (KDE/Qt/6.9.3/qtwebchannel-everywhere-src-6.9.3.tar.xz) = 9457bbc1e5a13d9cf277c1fc121cdeb0a21546abf7fba091779b7ce9806fa305
-SIZE (KDE/Qt/6.9.3/qtwebchannel-everywhere-src-6.9.3.tar.xz) = 193888
+TIMESTAMP = 1763964417
+SHA256 (KDE/Qt/6.10.1/qtwebchannel-everywhere-src-6.10.1.tar.xz) = 7ba16925f230e60f58efce02c1ce214bcb6b0740e24f5dd40c06f40f37d93111
+SIZE (KDE/Qt/6.10.1/qtwebchannel-everywhere-src-6.10.1.tar.xz) = 194020
diff --git a/www/qt6-webchannel/pkg-plist b/www/qt6-webchannel/pkg-plist
index cee08b6d05ff..fd0318dfd57b 100644
--- a/www/qt6-webchannel/pkg-plist
+++ b/www/qt6-webchannel/pkg-plist
@@ -69,8 +69,8 @@ lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateVersionlessTargets.
%%QT_LIBDIR%%/libQt6WebChannelQuick.so
%%QT_LIBDIR%%/libQt6WebChannelQuick.so.6
%%QT_LIBDIR%%/libQt6WebChannelQuick.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6webchannel_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6webchannelquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webchannel_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webchannelquick_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_webchannel.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webchannel_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webchannelquick.pri
diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile
index 9939ff2dc4d5..00fda5fd8e1a 100644
--- a/www/qt6-webengine/Makefile
+++ b/www/qt6-webengine/Makefile
@@ -55,7 +55,6 @@ LIB_DEPENDS+= libabsl_base.so:devel/abseil \
libdbus-1.so:devel/dbus \
libdrm.so:graphics/libdrm \
libepoll-shim.so:devel/libepoll-shim \
- libevent.so:devel/libevent \
libexpat.so:textproc/expat2 \
libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz \
@@ -84,7 +83,7 @@ CMAKE_OFF+= QT_FEATURE_qtpdf_build
CXXFLAGS+= -I${LOCALBASE}/include/libepoll-shim
-SYS_LIBS= freetype harfbuzz-ng libdrm libevent libpng libxml libxslt openh264 opus
+SYS_LIBS= freetype harfbuzz-ng libdrm libpng libxml libxslt openh264 opus
.endif
# The build system reads the environment variable $NINJA_PATH to decide whether
@@ -157,6 +156,7 @@ post-extract:
@${MKDIR} ${WRKSRC}/src/3rdparty/chromium/media/audio/sndio \
${WRKSRC}/src/3rdparty/chromium/sandbox/policy/freebsd \
${WRKSRC}/src/3rdparty/chromium/sandbox/policy/openbsd
+ (cd ${WRKSRC}/src/3rdparty/chromium/third_party/libdrm/src/include && ${CP} drm/drm.h .)
post-patch:
@${REINPLACE_CMD} -e 's|%%CPPFLAGS%%|${CPPFLAGS}|;s|%%CXXFLAGS%%|${CXXFLAGS}|;s|%%LDFLAGS%%|${LDFLAGS}|' \
diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo
index ebc6277308d8..fd63a9eef52e 100644
--- a/www/qt6-webengine/distinfo
+++ b/www/qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759301809
-SHA256 (KDE/Qt/6.9.3/qtwebengine-everywhere-src-6.9.3.tar.xz) = d50b3b11d51dd876418cc36b4d6c96b4721e0aab773a3dd6beda606d46da8966
-SIZE (KDE/Qt/6.9.3/qtwebengine-everywhere-src-6.9.3.tar.xz) = 672100216
+TIMESTAMP = 1763964830
+SHA256 (KDE/Qt/6.10.1/qtwebengine-everywhere-src-6.10.1.tar.xz) = 77b5ea6186a0429a6b8e656faedd5cd3e8019d33856ee59637698ab578ead1e3
+SIZE (KDE/Qt/6.10.1/qtwebengine-everywhere-src-6.10.1.tar.xz) = 881148292
diff --git a/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
index b732070f2d7e..5630415eae74 100644
--- a/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
+++ b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
@@ -1,4 +1,4 @@
---- cmake/QtToolchainHelpers.cmake.orig 2025-08-18 00:53:11 UTC
+--- cmake/QtToolchainHelpers.cmake.orig 2025-08-15 18:30:00 UTC
+++ cmake/QtToolchainHelpers.cmake
@@ -95,6 +95,8 @@ function(get_gn_os result)
set(${result} "mac" PARENT_SCOPE)
@@ -9,7 +9,7 @@
else()
message(DEBUG "Unrecognized OS")
endif()
-@@ -323,7 +325,7 @@ macro(append_build_type_setup)
+@@ -326,7 +328,7 @@ macro(append_build_type_setup)
extend_gn_list(gnArgArg
ARGS enable_precompiled_headers
@@ -18,7 +18,7 @@
)
extend_gn_list(gnArgArg
ARGS dcheck_always_on
-@@ -415,7 +417,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -418,7 +420,7 @@ macro(append_compiler_linker_sdk_setup)
use_libcxx=true
)
endif()
@@ -27,7 +27,7 @@
extend_gn_list(gnArgArg ARGS use_libcxx
CONDITION QT_FEATURE_stdlib_libcpp
)
-@@ -456,7 +458,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -459,7 +461,7 @@ macro(append_compiler_linker_sdk_setup)
)
endif()
get_gn_arch(cpu ${TEST_architecture_arch})
@@ -36,7 +36,7 @@
extend_gn_list_cflag(gnArgArg
ARG arm_tune
-@@ -561,7 +563,7 @@ macro(append_toolchain_setup)
+@@ -568,7 +570,7 @@ macro(append_toolchain_setup)
endif()
unset(host_cpu)
unset(target_cpu)
diff --git a/www/qt6-webengine/files/patch-configure.cmake b/www/qt6-webengine/files/patch-configure.cmake
index b9217899f331..ccc6c81ff6f0 100644
--- a/www/qt6-webengine/files/patch-configure.cmake
+++ b/www/qt6-webengine/files/patch-configure.cmake
@@ -1,6 +1,6 @@
---- configure.cmake.orig 2025-08-18 00:53:11 UTC
+--- configure.cmake.orig 2025-10-02 00:36:39 UTC
+++ configure.cmake
-@@ -291,12 +291,12 @@ qt_webengine_configure_check("supported-platform"
+@@ -292,12 +292,12 @@ qt_webengine_configure_check("supported-platform"
qt_webengine_configure_check("supported-platform"
MODULES QtWebEngine
@@ -15,7 +15,7 @@
MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android."
)
-@@ -316,15 +316,6 @@ qt_webengine_configure_check("static-build"
+@@ -317,15 +317,6 @@ qt_webengine_configure_check("static-build"
MESSAGE "Static build is not supported."
)
@@ -31,7 +31,7 @@
qt_webengine_configure_check("python3"
MODULES QtWebEngine QtPdf
CONDITION Python3_FOUND
-@@ -455,6 +446,8 @@ qt_webengine_configure_check("compiler"
+@@ -456,6 +447,8 @@ qt_webengine_configure_check("compiler"
CONDITION MSVC OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
@@ -40,7 +40,7 @@
(MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
MESSAGE
"${CMAKE_CXX_COMPILER_ID} compiler is not supported."
-@@ -464,6 +457,8 @@ qt_webengine_configure_check("compiler"
+@@ -465,6 +458,8 @@ qt_webengine_configure_check("compiler"
CONDITION MSVC OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
@@ -49,7 +49,7 @@
(APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") OR
(ANDROID AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
(MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
-@@ -725,7 +720,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
+@@ -727,7 +722,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
qt_feature("webengine-ozone-x11" PRIVATE
LABEL "Support X11 on qpa-xcb"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
index 67f845c974a5..8e344ba15176 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/BUILD.gn
-@@ -67,7 +67,7 @@ declare_args() {
+@@ -72,7 +72,7 @@ declare_args() {
qtwebengine_target = "//tools/gn"
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -99,7 +99,6 @@ group("gn_all") {
+@@ -104,7 +104,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -438,7 +437,7 @@ group("gn_all") {
+@@ -447,7 +446,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -629,6 +628,15 @@ group("gn_all") {
+@@ -637,6 +636,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac && !is_qtwebengine) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -677,7 +685,7 @@ group("gn_all") {
+@@ -685,7 +693,7 @@ group("gn_all") {
}
}
@@ -51,16 +51,16 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -1159,7 +1167,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1130,7 +1138,7 @@ if (use_blink && !is_cronet_build) {
]
- }
-- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) {
-+ if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
- script_test("chrome_wpt_tests") {
- script = "//third_party/blink/tools/run_wpt_tests.py"
- args = _common_web_test_options + [ "--product=chrome" ]
-@@ -1252,7 +1260,7 @@ if (use_blink && !is_cronet_build) {
+ if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android &&
+- !is_castos) {
++ !is_castos && !is_bsd) {
+ deps += [
+ ":chrome_wpt_tests",
+ ":headless_shell_wpt",
+@@ -1280,7 +1288,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -69,7 +69,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1266,7 +1274,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1294,7 +1302,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1730,7 +1738,7 @@ group("chromium_builder_perf") {
+@@ -1764,7 +1772,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
index d7ff343cada4..09cc4d4d1581 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/base/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/BUILD.gn
-@@ -1107,11 +1107,26 @@ jumbo_component("base") {
+@@ -1111,11 +1111,26 @@ 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.
@@ -28,7 +28,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1131,7 +1146,7 @@ jumbo_component("base") {
+@@ -1135,7 +1150,7 @@ jumbo_component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -37,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2116,6 +2131,22 @@ jumbo_component("base") {
+@@ -2153,6 +2168,22 @@ jumbo_component("base") {
]
}
@@ -60,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2260,6 +2291,33 @@ jumbo_component("base") {
+@@ -2298,6 +2329,33 @@ jumbo_component("base") {
}
}
@@ -94,7 +94,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2586,7 +2644,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2650,7 +2708,7 @@ buildflag_header("protected_memory_buildflags") {
header = "protected_memory_buildflags.h"
header_dir = "base/memory"
@@ -103,7 +103,7 @@
(is_win || is_linux || is_android || is_mac)
flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3069,7 +3127,7 @@ if (is_apple) {
+@@ -3129,7 +3187,7 @@ if (is_apple) {
}
}
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3731,7 +3789,7 @@ test("base_unittests") {
+@@ -3825,7 +3883,7 @@ test("base_unittests") {
]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3758,7 +3816,7 @@ test("base_unittests") {
+@@ -3853,7 +3911,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -130,7 +130,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3769,7 +3827,7 @@ test("base_unittests") {
+@@ -3864,7 +3922,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -3956,7 +4014,7 @@ test("base_unittests") {
+@@ -4052,7 +4110,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
index c3d862b9eb2c..8e6cf6da703d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/dispatcher/tls.h.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/base/allocator/dispatcher/tls.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/dispatcher/tls.h
-@@ -77,7 +77,7 @@ struct BASE_EXPORT MMapAllocator {
+@@ -81,7 +81,7 @@ struct BASE_EXPORT MMapAllocator {
constexpr static size_t AllocationChunkSize = 16384;
#elif BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS)
constexpr static size_t AllocationChunkSize = 16384;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
index 9b89f7f392e8..c345a6dabeb1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
@@ -1,15 +1,24 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni
-@@ -31,7 +31,7 @@ if (is_nacl) {
- use_large_empty_slot_span_ring = is_mac
+@@ -89,7 +89,7 @@ has_memory_tagging =
+ use_large_empty_slot_span_ring = true
has_memory_tagging =
- current_cpu == "arm64" && is_clang && !is_asan && (is_linux || is_android)
+ current_cpu == "arm64" && is_clang && !is_asan && !is_bsd && (is_linux || is_android)
declare_args() {
- # Causes all the allocations to be routed via allocator_shim.cc. Usually,
-@@ -391,7 +391,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+ # Debug configuration.
+@@ -347,7 +347,7 @@ declare_args() {
+ declare_args() {
+ # Shadow metadata is still under development and only supports Linux
+ # for now.
+- enable_shadow_metadata = is_linux && has_64_bit_pointers
++ enable_shadow_metadata = !is_bsd && is_linux && has_64_bit_pointers
+ }
+
+ declare_args() {
+@@ -490,7 +490,7 @@ is_pkeys_available =
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
is_pkeys_available =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index cc1021369a9b..795d28e8d30c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -860,7 +860,7 @@ if (is_clang_or_gcc || is_msvc || is_mingw) {
+@@ -869,7 +869,7 @@ if (is_clang_or_gcc || is_msvc || is_mingw) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
index fde21bf3e5c3..bbf036716d7b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h
@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
index 140506fd1bc6..ba3e28192e23 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h
-@@ -269,7 +269,7 @@ bool DecommitAndZeroSystemPages(void* address,
+@@ -269,7 +269,7 @@ constexpr PA_COMPONENT_EXPORT(
// recommitted. Do not assume that this will not change over time.
constexpr PA_COMPONENT_EXPORT(
PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index 4c0d3da78778..29fdb839f59f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,12 +1,12 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
@@ -26,8 +26,8 @@
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
#elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
// This should work for all POSIX (if needed), but currently all other
// supported OS/architecture combinations use either hard-coded values
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
index fe5ef967ecc3..40eaf397b21a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
-@@ -9,7 +9,7 @@
- #include "partition_alloc/page_allocator.h"
+@@ -39,7 +39,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTaskRef task) API
- #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) || \
-- (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1))
-+ (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && !PA_BUILDFLAG(IS_BSD))
+ #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) || \
+ (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && \
+- __has_include(<sys/ifunc.h>))
++ __has_include(<sys/ifunc.h>) && !PA_BUILDFLAG(IS_BSD))
struct __ifunc_arg_t;
#include "partition_alloc/aarch64_support.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index 60bec9706295..566a005c5765 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -412,8 +412,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -302,8 +302,12 @@ void DiscardSystemPagesInternal(uintptr_t address, siz
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
index 1ce0cc6c6e8a..417e42ce62a3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc
@@ -19,7 +19,7 @@
#include "partition_alloc/partition_alloc_check.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
index 4e2d93083c04..c8b4d008d6d1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc
@@ -13,11 +13,11 @@
#include "partition_alloc/partition_alloc_base/posix/eintr_wrapper.h"
@@ -14,7 +14,7 @@
#include <dlfcn.h>
#endif
-@@ -25,7 +25,7 @@ namespace partition_alloc::internal::base::debug {
+@@ -25,7 +25,7 @@ namespace {
namespace {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
index 32b9763b2a86..127b28b51137 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
@@ -102,6 +102,10 @@ void RandBytes(void* output, size_t output_length) {
if (getentropy(output, output_length) == 0) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
index 1fa753339d45..f12a278c6df2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h
-@@ -37,6 +37,8 @@ typedef DWORD PlatformThreadId;
+@@ -37,6 +37,8 @@ typedef mach_port_t PlatformThreadId;
typedef zx_handle_t PlatformThreadId;
#elif PA_BUILDFLAG(IS_APPLE)
typedef mach_port_t PlatformThreadId;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
index aaaf1dec6610..28fb7f66a2e2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h
-@@ -10,7 +10,7 @@
+@@ -10,7 +10,7 @@ namespace partition_alloc::internal::base::internal {
namespace partition_alloc::internal::base::internal {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
index 95a79724e7f6..a4b69deabecf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
@@ -18,7 +18,7 @@
#include "partition_alloc/partition_alloc_base/logging.h"
@@ -7,5 +7,5 @@
-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
#include <sys/syscall.h>
+
#include <atomic>
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index 6c552b7d1562..3417bf4c0a39 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -168,7 +168,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -170,7 +170,7 @@ constexpr bool kUseLazyCommit = false;
// This may be required on more platforms in the future.
#define PA_CONFIG_HAS_ATFORK_HANDLER() \
(PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Enable shadow metadata.
//
-@@ -231,7 +231,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -233,7 +233,7 @@ constexpr bool kUseLazyCommit = false;
// Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
// to larger slot spans.
#if PA_BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index ee90eacba8f2..d564272639ac 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -329,7 +329,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+@@ -327,7 +327,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
// 8GB for each of the glued pools).
#if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
#if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
constexpr size_t kPoolMaxSize = 8 * kGiB;
#else
constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -446,7 +446,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -444,7 +444,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
// TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
// where a normal slot span will be large enough to contain multiple items,
// but the address will go over the final partition page after being aligned.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index 851a06098206..646d20edca49 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
@@ -44,7 +44,7 @@
#include "wow64apiset.h"
@@ -7,9 +7,9 @@
-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
#include <pthread.h>
- #endif
-
-@@ -290,7 +290,7 @@ void PartitionAllocMallocInitOnce() {
+ #if PA_CONFIG(ENABLE_SHADOW_METADATA)
+ #include <sys/mman.h>
+@@ -297,7 +297,7 @@ void PartitionAllocMallocInitOnce() {
return;
}
@@ -18,7 +18,7 @@
// When fork() is called, only the current thread continues to execute in the
// child process. If the lock is held, but *not* by this thread when fork() is
// called, we have a deadlock.
-@@ -1110,7 +1110,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1117,7 +1117,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
// apple OSes.
PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
(internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 91edf0242df2..14e11bcb1108 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
@@ -17,7 +17,16 @@
#endif
@@ -34,7 +34,7 @@
if (err) {
// These are programming error, check them.
-@@ -119,8 +136,16 @@ void SpinningMutex::FutexWait() {
+@@ -119,8 +136,16 @@ void SpinningMutex::FutexWake() {
void SpinningMutex::FutexWake() {
int saved_errno = errno;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
index 2a9b857b50d8..98f6824b7844 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc
@@ -18,6 +18,10 @@
#include <pthread.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
index 20ba1c5aed33..7b6759b846e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc
@@ -16,7 +16,7 @@
#include "partition_alloc/partition_alloc_check.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h
index c38bd16de747..0b1dd72a2571 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/atomicops.h.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/base/atomicops.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/atomicops.h
-@@ -71,7 +71,11 @@ typedef intptr_t Atomic64;
+@@ -74,7 +74,11 @@ typedef intptr_t Atomic64;
// Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
// Atomic64 routines below, depending on your architecture.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
index 12f4f54f202b..1d3652e4a950 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/base_paths_posix.cc
@@ -15,6 +15,7 @@
#include <ostream>
@@ -27,23 +27,22 @@
*result = bin_dir;
return true;
#elif BUILDFLAG(IS_FREEBSD)
-- int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
+- int name[] = {CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1};
- std::optional<std::string> bin_dir = StringSysctl(name, std::size(name));
+ std::optional<std::string> bin_dir = StringSysctl({ CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 });
if (!bin_dir.has_value() || bin_dir.value().length() <= 1) {
NOTREACHED() << "Unable to resolve path.";
}
-@@ -62,13 +66,65 @@ bool PathProviderPosix(int key, FilePath* result) {
+@@ -62,14 +66,65 @@ bool PathProviderPosix(int key, FilePath* result) {
*result = FilePath(bin_dir);
return true;
#elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX)
- // There is currently no way to get the executable path on OpenBSD
- char* cpath;
-- if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
+- if ((cpath = getenv("CHROME_EXE_PATH")) != NULL) {
- *result = FilePath(cpath);
-- else
+- } else {
- *result = FilePath("/usr/local/chrome/chrome");
-- return true;
+ char *cpath;
+#if !BUILDFLAG(IS_AIX)
+ struct kinfo_file *files;
@@ -71,7 +70,8 @@
+ *result = FilePath(retval);
+ VLOG(1) << "PathProviderPosix (sandbox) result: " << retval;
+ goto out;
-+ }
+ }
+- return true;
+
+ if ((kd = kvm_openfiles(NULL, NULL, NULL, (int)KVM_NO_FILES, errbuf)) == NULL)
+ goto out;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
index bc82bddbe5cf..6cc6517860b2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
@@ -1,20 +1,10 @@
---- src/3rdparty/chromium/base/compiler_specific.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/compiler_specific.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/compiler_specific.h
-@@ -257,7 +257,7 @@
- //
- // In some cases it's desirable to remove this, e.g. on hot functions, or if
- // we have purposely changed the reference canary.
--#if defined(COMPILER_GCC) || defined(__clang__)
-+#if (defined(COMPILER_GCC) || defined(__clang__)) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
- #if HAS_ATTRIBUTE(__no_stack_protector__)
- #define NO_STACK_PROTECTOR __attribute__((__no_stack_protector__))
+@@ -729,6 +729,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
+ #if __has_cpp_attribute(clang::preserve_most) && \
+ (defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
+ !defined(COMPONENT_BUILD) && \
++ !BUILDFLAG(IS_OPENBSD) && \
+ !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64))
+ #define PRESERVE_MOST [[clang::preserve_most]]
#else
-@@ -388,7 +388,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
- // See https://clang.llvm.org/docs/AttributeReference.html#preserve-most for
- // more details.
- #if (defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
-- !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64)) && \
-+ !((BUILDFLAG(IS_WIN) || BUILDFLAG(IS_OPENBSD)) && defined(ARCH_CPU_ARM64)) && \
- !defined(COMPONENT_BUILD) && defined(__clang__) && \
- __clang_major__ >= 17 && HAS_ATTRIBUTE(preserve_most)
- #define PRESERVE_MOST __attribute__((preserve_most))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc
index 3f636803c471..a13e697fad35 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/debug/debugger_posix.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/debug/debugger_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/debug/debugger_posix.cc
@@ -41,6 +41,10 @@
#include <sys/sysctl.h>
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_FREEBSD)
#include <sys/user.h>
#endif
-@@ -100,32 +104,51 @@ bool BeingDebugged() {
+@@ -99,33 +103,52 @@ bool BeingDebugged() {
// Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
// binary interfaces may change.
@@ -24,8 +24,9 @@
+#endif
#if BUILDFLAG(IS_OPENBSD)
- if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0)
+ if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0) {
return -1;
+ }
- mib[5] = (info_size / sizeof(struct kinfo_proc));
+ mib[5] = static_cast<int>((info_size / sizeof(struct kinfo_proc)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc
index 65fbfc3a27f9..3557949ec7ad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/elf_reader.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/debug/elf_reader.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/debug/elf_reader.cc
-@@ -50,6 +50,10 @@ using Xword = Elf64_Xword;
+@@ -49,6 +49,10 @@ constexpr char kGnuNoteName[] = "GNU";
constexpr char kGnuNoteName[] = "GNU";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc
index 3fd2fef67f76..fc44bcb890dc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/proc_maps_linux.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/debug/proc_maps_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/debug/proc_maps_linux.cc
-@@ -18,7 +18,7 @@
+@@ -22,7 +22,7 @@
#include "base/strings/string_split.h"
#include "build/build_config.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
index 36e7dfe9bdd2..c01f574eb16a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/debug/stack_trace.cc
-@@ -258,7 +258,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -267,7 +267,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
// symbol_level=0.
return false;
@@ -9,7 +9,17 @@
// StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
// See https://crbug.com/706728
return false;
-@@ -320,7 +320,7 @@ std::string StackTrace::ToString() const {
+@@ -320,7 +320,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+ }
+ return;
+ }
++#if !BUILDFLAG(IS_BSD)
+ OutputToStreamWithPrefixImpl(os, prefix_string);
++#endif
+ }
+
+ std::string StackTrace::ToString() const {
+@@ -329,7 +331,7 @@ std::string StackTrace::ToStringWithPrefix(cstring_vie
std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
@@ -18,7 +28,7 @@
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return stream.str();
-@@ -344,7 +344,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -353,7 +355,7 @@ std::ostream& operator<<(std::ostream& os, const Stack
}
std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
index 532d94c4327c..95f0c76285fe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/debug/stack_trace_posix.cc
-@@ -46,7 +46,7 @@
+@@ -51,7 +51,7 @@
// execinfo.h and backtrace(3) are really only present in glibc and in macOS
// libc.
#if BUILDFLAG(IS_APPLE) || \
@@ -9,7 +9,7 @@
#define HAVE_BACKTRACE
#include <execinfo.h>
#endif
-@@ -64,8 +64,10 @@
+@@ -69,8 +69,10 @@
#include <AvailabilityMacros.h>
#endif
@@ -21,7 +21,7 @@
#include "base/debug/proc_maps_linux.h"
#endif
-@@ -307,7 +309,7 @@ void PrintToStderr(const char* output) {
+@@ -329,7 +331,7 @@ void PrintToStderr(const char* output) {
std::ignore = HANDLE_EINTR(write(STDERR_FILENO, output, strlen(output)));
}
@@ -30,7 +30,7 @@
void AlarmSignalHandler(int signal, siginfo_t* info, void* void_context) {
// We have seen rare cases on AMD linux where the default signal handler
// either does not run or a thread (Probably an AMD driver thread) prevents
-@@ -324,7 +326,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
+@@ -346,7 +348,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
"Warning: Default signal handler failed to terminate process.\n");
PrintToStderr("Calling exit_group() directly to prevent timeout.\n");
// See: https://man7.org/linux/man-pages/man2/exit_group.2.html
@@ -42,7 +42,7 @@
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -541,7 +547,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -552,7 +558,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
_exit(EXIT_FAILURE);
}
@@ -51,7 +51,7 @@
// Set an alarm to trigger in case the default handler does not terminate
// the process. See 'AlarmSignalHandler' for more details.
struct sigaction action;
-@@ -566,6 +572,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -577,6 +583,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
// signals that do not re-raise autonomously), such as signals delivered via
// kill() and asynchronous hardware faults such as SEGV_MTEAERR, which would
// otherwise be lost when re-raising the signal via raise().
@@ -59,7 +59,7 @@
long retval = syscall(SYS_rt_tgsigqueueinfo, getpid(), syscall(SYS_gettid),
info->si_signo, info);
if (retval == 0) {
-@@ -580,6 +587,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -591,6 +598,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
if (errno != EPERM) {
_exit(EXIT_FAILURE);
}
@@ -67,7 +67,7 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -769,6 +777,7 @@ class SandboxSymbolizeHelper {
+@@ -783,6 +791,7 @@ class SandboxSymbolizeHelper {
return -1;
}
@@ -75,7 +75,7 @@
// This class is copied from
// third_party/crashpad/crashpad/util/linux/scoped_pr_set_dumpable.h.
// It aims at ensuring the process is dumpable before opening /proc/self/mem.
-@@ -861,11 +870,15 @@ class SandboxSymbolizeHelper {
+@@ -875,11 +884,15 @@ class SandboxSymbolizeHelper {
r.base = cur_base;
}
}
@@ -91,7 +91,7 @@
// Reads /proc/self/maps.
std::string contents;
if (!ReadProcMaps(&contents)) {
-@@ -883,6 +896,7 @@ class SandboxSymbolizeHelper {
+@@ -897,6 +910,7 @@ class SandboxSymbolizeHelper {
is_initialized_ = true;
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h
index 2bc1103a6e28..efabd30f36e0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/files/dir_reader_linux.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/files/dir_reader_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/files/dir_reader_linux.h
@@ -21,10 +21,16 @@
#include "base/logging.h"
@@ -15,25 +15,25 @@
+typedef struct dirent linux_dirent;
+#else
struct linux_dirent {
- uint64_t d_ino;
- int64_t d_off;
+ uint64_t d_ino;
+ int64_t d_off;
@@ -32,6 +38,7 @@ struct linux_dirent {
- unsigned char d_type;
- char d_name[0];
+ unsigned char d_type;
+ char d_name[0];
};
+#endif
class DirReaderLinux {
public:
@@ -66,7 +73,11 @@ class DirReaderLinux {
- if (offset_ != size_)
return true;
+ }
+#if BUILDFLAG(IS_BSD)
+ const int r = getdents(fd_, reinterpret_cast<char *>(buf_), sizeof(buf_));
+#else
const long r = syscall(__NR_getdents64, fd_, buf_, sizeof(buf_));
+#endif
- if (r == 0)
+ if (r == 0) {
return false;
- if (r < 0) {
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h
index a53355faf2e1..8f95ce252423 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/files/dir_reader_posix.h.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/base/files/dir_reader_posix.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/files/dir_reader_posix.h
@@ -17,7 +17,7 @@
// seems worse than falling back to enumerating all file descriptors so we will
@@ -9,7 +9,7 @@
#include "base/files/dir_reader_linux.h"
#else
#include "base/files/dir_reader_fallback.h"
-@@ -25,7 +25,7 @@
+@@ -25,7 +25,7 @@ namespace base {
namespace base {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info.h
new file mode 100644
index 000000000000..e0bfcf5061dd
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/files/drive_info.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/base/files/drive_info.h
+@@ -48,7 +48,7 @@ struct BASE_EXPORT DriveInfo {
+ std::optional<bool> has_seek_penalty;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Whether the drive is a removable drive.
+ //
+ // Note on macOS: that SSDs that are connected over USB that you can eject
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info__posix.cc
new file mode 100644
index 000000000000..b560f9ad80de
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_drive__info__posix.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/files/drive_info_posix.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/base/files/drive_info_posix.cc
+@@ -24,7 +24,7 @@ std::optional<DriveInfo> GetFileDriveInfo(const FilePa
+
+ std::optional<DriveInfo> GetFileDriveInfo(const FilePath& file_path) {
+ DriveInfo drive_info;
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ drive_info.has_seek_penalty = false;
+ return drive_info;
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h
index cce37c868e1e..8f7327a1ee2b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/files/file_path_watcher.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/base/files/file_path_watcher.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/files/file_path_watcher.h
@@ -105,7 +105,7 @@ class BASE_EXPORT FilePathWatcher {
Type type = Type::kNonRecursive;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc
index 2bd433b2f522..01eee447f916 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/files/file_path_watcher_bsd.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/base/files/file_path_watcher_bsd.cc.orig 2025-09-01 08:52:28 UTC
+++ src/3rdparty/chromium/base/files/file_path_watcher_bsd.cc
@@ -0,0 +1,54 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h
index 2c5cde0740ef..62c5ed958c06 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h
@@ -5,6 +5,7 @@
#ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
index a8fb145e6498..4bd48571afc3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/files/file_util_posix.cc
-@@ -889,36 +889,33 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -902,36 +902,33 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
ScopedBlockingCall scoped_blocking_call(
FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc
index d4d2e7a6d24a..19a3b406fa6f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/files/important_file_writer_cleaner.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/files/important_file_writer_cleaner.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/files/important_file_writer_cleaner.cc
-@@ -25,7 +25,8 @@ namespace base {
+@@ -25,7 +25,8 @@ base::Time GetUpperBoundTime() {
namespace {
base::Time GetUpperBoundTime() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc
index 75923df84853..de77aa25a613 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/files/scoped_file.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/files/scoped_file.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/files/scoped_file.cc
@@ -32,7 +32,7 @@ void ScopedFDCloseTraits::Free(int fd) {
int ret = IGNORE_EINTR(close(fd));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
index 8374300b070d..6c4bf2010476 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/functional/unretained_traits.h.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/base/functional/unretained_traits.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/functional/unretained_traits.h
-@@ -93,7 +93,7 @@ struct SupportsUnretainedImpl {
+@@ -90,7 +90,7 @@ struct SupportsUnretainedImpl {
// official builds, and then in non-test code as well.
#if defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) || \
(!defined(UNIT_TEST) && !defined(OFFICIAL_BUILD) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
index 1f0efe7dec51..3865616b448c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/i18n/icu_util.cc
@@ -52,7 +52,7 @@
#include "third_party/icu/source/common/unicode/unistr.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
index d53a58671d7a..09e8d9b7b182 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
@@ -1,13 +1,13 @@
---- src/3rdparty/chromium/base/linux_util.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/base/linux_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/linux_util.cc
-@@ -154,10 +154,14 @@ void SetLinuxDistro(const std::string& distro) {
+@@ -164,10 +164,14 @@ bool GetThreadsForProcess(pid_t pid, std::vector<pid_t
}
bool GetThreadsForProcess(pid_t pid, std::vector<pid_t>* tids) {
+#if BUILDFLAG(IS_BSD)
+ return false;
+#else
- // 25 > strlen("/proc//task") + strlen(std::to_string(INT_MAX)) + 1 = 22
+ // 25 > strlen("/proc//task") + strlen(base::NumberToString(INT_MAX)) + 1 = 22
char buf[25];
strings::SafeSPrintf(buf, "/proc/%d/task", pid);
return GetThreadsFromProcessDir(buf, tids);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc
index e546de79d949..5721a6c215f0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/memory/discardable_memory.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/base/memory/discardable_memory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/memory/discardable_memory.cc
@@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -9,7 +9,7 @@
BASE_FEATURE(kDiscardableMemoryBackingTrial,
"DiscardableMemoryBackingTrial",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -39,7 +39,7 @@ BASE_FEATURE(kDiscardableMemoryBackingTrial,
+@@ -44,7 +44,7 @@ namespace {
namespace {
@@ -18,7 +18,7 @@
DiscardableMemoryBacking GetBackingForFieldTrial() {
DiscardableMemoryTrialGroup trial_group =
-@@ -58,7 +58,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -63,7 +63,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
} // namespace
@@ -27,7 +27,7 @@
// Probe capabilities of this device to determine whether we should participate
// in the discardable memory backing trial.
-@@ -88,7 +88,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -95,7 +95,7 @@ DiscardableMemoryBacking GetDiscardableMemoryBacking()
DiscardableMemory::~DiscardableMemory() = default;
DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h
index b6ab089f204e..03efc236c804 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/memory/discardable_memory_internal.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/base/memory/discardable_memory_internal.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/memory/discardable_memory_internal.h
@@ -12,7 +12,7 @@
#include "base/metrics/field_trial_params.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc
index 671729a68d2e..0945c3f67c65 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc
-@@ -310,6 +310,10 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
+@@ -305,6 +305,10 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
bool MadvFreeDiscardableMemoryPosix::IsResident() const {
DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_);
@@ -11,8 +11,8 @@
#if BUILDFLAG(IS_APPLE)
std::vector<char> vec(allocated_pages_);
#else
-@@ -325,6 +329,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
- return false;
+@@ -321,6 +325,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
+ }
}
return true;
+#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h
index 374baa4ef15c..193ad867dcb0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/memory/platform_shared_memory_region.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/memory/platform_shared_memory_region.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/memory/platform_shared_memory_region.h
-@@ -17,7 +17,7 @@
+@@ -18,7 +18,7 @@
#include "base/unguessable_token.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
namespace content {
class SandboxIPCHandler;
}
-@@ -84,7 +84,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -85,7 +85,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
};
@@ -18,7 +18,7 @@
// Structure to limit access to executable region creation.
struct ExecutableRegion {
private:
-@@ -216,7 +216,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -217,7 +217,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
CheckPlatformHandlePermissionsCorrespondToMode);
static PlatformSharedMemoryRegion Create(Mode mode,
size_t size
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc
index e1acc2bacf25..13cb3f1cd0c6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc
@@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) {
@@ -9,7 +9,7 @@
// static
ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
PlatformSharedMemoryRegion region =
-@@ -168,7 +168,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
+@@ -175,7 +175,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
size_t size
@@ -18,7 +18,7 @@
,
bool executable
#endif
-@@ -197,7 +197,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -204,7 +204,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// flag.
FilePath directory;
if (!GetShmemTempDir(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h
index 53c605f89aa9..924c04390201 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/memory/protected_memory.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/memory/protected_memory.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/memory/protected_memory.h
-@@ -119,12 +119,12 @@ __declspec(selectany) char __stop_protected_memory;
+@@ -120,12 +120,12 @@ __declspec(selectany) char __stop_protected_memory;
#define DECLARE_PROTECTED_DATA constinit
#define DEFINE_PROTECTED_DATA constinit __declspec(allocate("prot$mem"))
@@ -15,7 +15,7 @@
// arm64 supports 4kb, 16kb, and 64kb pages. Set to the largest of 64kb as that
// will guarantee the section is page aligned regardless of the choice.
inline constexpr int kProtectedMemoryAlignment = 65536;
-@@ -339,7 +339,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+@@ -340,7 +340,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
// where an attacker could overwrite it with a large value and invoke code
// that constructs and destructs an AutoWritableMemory. After such a call
// protected memory would still be set writable because writers > 0.
@@ -24,7 +24,7 @@
// On Linux, the protected memory section is not automatically page aligned.
// This means that attempts to reset the protected memory region to readonly
// will set some of the preceding section that is on the same page readonly
-@@ -353,7 +353,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+@@ -354,7 +354,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
#endif
static inline size_t writers GUARDED_BY(writers_lock()) = 0;
@@ -33,7 +33,7 @@
// On Linux, there is no guarantee the section following the protected
// memory section is page aligned. This can result in attempts to change
// the access permissions of the end of the protected memory section
-@@ -411,7 +411,7 @@ class BASE_EXPORT AutoWritableMemoryInitializer
+@@ -412,7 +412,7 @@ class BASE_EXPORT AutoWritableMemoryInitializer
// the variable to something large before the section was read-only.
WriterData::writers = 0;
CHECK(SetProtectedSectionReadOnly());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc
index 3b7ae7170a9d..af539ea52020 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/memory/protected_memory_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/memory/protected_memory_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/memory/protected_memory_posix.cc
@@ -6,7 +6,7 @@
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#endif // BUILDFLAG(IS_LINUX)
-@@ -34,7 +34,7 @@ bool SetMemory(void* start, void* end, int prot) {
+@@ -34,7 +34,7 @@ namespace internal {
} // namespace
namespace internal {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc
index 15e0a2880760..bd44eb78fe43 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/message_loop/message_pump_epoll.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/message_loop/message_pump_epoll.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/message_loop/message_pump_epoll.cc
-@@ -42,7 +42,7 @@ std::atomic_bool g_use_batched_version = false;
+@@ -47,7 +47,7 @@ constexpr std::pair<uint32_t, short int> kEpollToPollE
std::atomic_bool g_use_poll = false;
constexpr std::pair<uint32_t, short int> kEpollToPollEvents[] = {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h
index 8fcfda985316..aa273bd17f32 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/message_loop/message_pump_epoll.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/message_loop/message_pump_epoll.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/message_loop/message_pump_epoll.h
-@@ -51,7 +51,11 @@ namespace base {
+@@ -51,7 +51,11 @@ BASE_FEATURE(kUsePollForMessagePumpEpoll,
// every call, don't do it when we have too many FDs.
BASE_FEATURE(kUsePollForMessagePumpEpoll,
"UsePollForMessagePumpEpoll",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc
index 52157b1be2e5..95152a264708 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/message_loop/message_pump_glib.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/base/message_loop/message_pump_glib.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/message_loop/message_pump_glib.cc
@@ -8,6 +8,11 @@
#include <glib.h>
@@ -12,7 +12,7 @@
#include "base/logging.h"
#include "base/memory/raw_ptr.h"
#include "base/notreached.h"
-@@ -51,9 +56,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
+@@ -52,9 +57,13 @@ bool RunningOnMainThread() {
}
bool RunningOnMainThread() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
index 93238786b383..7c30762c5214 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/native_library_posix.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/native_library_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/native_library_posix.cc
@@ -34,7 +34,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
// http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc
index 737b02c2c0c1..ddb61c81d368 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/posix/can_lower_nice_to.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/posix/can_lower_nice_to.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/posix/can_lower_nice_to.cc
@@ -11,8 +11,12 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h
index 7a46b4188cc7..be99e9541b46 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/posix/file_descriptor_shuffle.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/posix/file_descriptor_shuffle.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/posix/file_descriptor_shuffle.h
@@ -26,6 +26,8 @@
#include "base/base_export.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc
index 7d5759301125..b0eb20bbebdd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/posix/sysctl.cc.orig 2023-12-17 20:01:00 UTC
+--- src/3rdparty/chromium/base/posix/sysctl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/posix/sysctl.cc
@@ -4,6 +4,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc
index b6927dc6ad07..797f95ce4387 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/posix/unix_domain_socket.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/posix/unix_domain_socket.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/posix/unix_domain_socket.cc
-@@ -56,7 +56,7 @@ bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
+@@ -47,7 +47,7 @@ bool UnixDomainSocket::EnableReceiveProcessId(int fd)
// static
bool UnixDomainSocket::EnableReceiveProcessId(int fd) {
@@ -9,7 +9,7 @@
const int enable = 1;
return setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &enable, sizeof(enable)) == 0;
#else
-@@ -82,7 +82,7 @@ bool UnixDomainSocket::SendMsg(int fd,
+@@ -73,7 +73,7 @@ bool UnixDomainSocket::SendMsg(int fd,
struct cmsghdr* cmsg;
msg.msg_control = control_buffer;
@@ -18,7 +18,7 @@
msg.msg_controllen = checked_cast<socklen_t>(control_len);
#else
msg.msg_controllen = control_len;
-@@ -90,7 +90,7 @@ bool UnixDomainSocket::SendMsg(int fd,
+@@ -81,7 +81,7 @@ bool UnixDomainSocket::SendMsg(int fd,
cmsg = CMSG_FIRSTHDR(&msg);
cmsg->cmsg_level = SOL_SOCKET;
cmsg->cmsg_type = SCM_RIGHTS;
@@ -27,7 +27,7 @@
cmsg->cmsg_len = checked_cast<u_int>(CMSG_LEN(sizeof(int) * fds.size()));
#else
cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size());
-@@ -154,7 +154,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+@@ -133,7 +133,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
const size_t kControlBufferSize =
CMSG_SPACE(sizeof(int) * kMaxFileDescriptors)
@@ -36,7 +36,7 @@
// macOS does not support ucred.
// macOS supports xucred, but this structure is insufficient.
+ CMSG_SPACE(sizeof(struct ucred))
-@@ -182,7 +182,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+@@ -162,7 +162,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
wire_fds = reinterpret_cast<int*>(CMSG_DATA(cmsg));
wire_fds_len = payload_len / sizeof(int);
}
@@ -45,10 +45,10 @@
// macOS does not support SCM_CREDENTIALS.
if (cmsg->cmsg_level == SOL_SOCKET &&
cmsg->cmsg_type == SCM_CREDENTIALS) {
-@@ -216,6 +216,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- socklen_t pid_size = sizeof(pid);
- if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERPID, &pid, &pid_size) != 0)
+@@ -199,6 +199,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+ if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERPID, &pid, &pid_size) != 0) {
pid = -1;
+ }
+#elif BUILDFLAG(IS_BSD)
+ NOTIMPLEMENTED();
+ pid = -1;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h
index 05dd70e96c00..6c5f8df74499 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/internal_linux.h.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/base/process/internal_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/internal_linux.h
-@@ -140,6 +140,9 @@ TimeDelta ClockTicksToTimeDelta(int64_t clock_ticks);
+@@ -144,6 +144,9 @@ void ForEachProcessTask(base::ProcessHandle process, L
// arguments to the lambda.
template <typename Lambda>
void ForEachProcessTask(base::ProcessHandle process, Lambda&& lambda) {
@@ -10,7 +10,7 @@
// Iterate through the different threads tracked in /proc/<pid>/task.
FilePath fd_path = GetProcPidDir(process).Append("task");
-@@ -159,6 +162,7 @@ void ForEachProcessTask(base::ProcessHandle process, L
+@@ -166,6 +169,7 @@ void ForEachProcessTask(base::ProcessHandle process, L
FilePath task_path = fd_path.Append(tid_str);
lambda(tid, task_path);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
index a215df6ca76f..964114405e2c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/base/process/kill.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/process/kill.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/kill.h
-@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
- BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
- ProcessHandle handle, int* exit_code);
+@@ -123,7 +123,7 @@ GetKnownDeadTerminationStatus(ProcessHandle handle, in
+ BASE_EXPORT TerminationStatus
+ GetKnownDeadTerminationStatus(ProcessHandle handle, int* exit_code);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc
index 47dda45a443b..ce4f16998b28 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/kill_posix.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/base/process/kill_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/kill_posix.cc
-@@ -157,7 +157,7 @@ void EnsureProcessTerminated(Process process) {
+@@ -161,7 +161,7 @@ void EnsureProcessTerminated(Process process) {
0, new BackgroundReaper(std::move(process), Seconds(2)));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
index a5003c3ff20a..d58769d66a94 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/launch.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/process/launch.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/launch.h
-@@ -237,7 +237,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -241,7 +241,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
index 5cb2bba4120b..53cf201c2825 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/memory_linux.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/base/process/memory_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/memory_linux.cc
-@@ -28,6 +28,7 @@ void __libc_free(void*);
+@@ -28,6 +28,7 @@ namespace base {
namespace base {
@@ -8,7 +8,7 @@
namespace {
void ReleaseReservationOrTerminate() {
-@@ -37,12 +38,14 @@ void ReleaseReservationOrTerminate() {
+@@ -38,12 +39,14 @@ void ReleaseReservationOrTerminate() {
}
} // namespace
@@ -23,7 +23,7 @@
// Set the new-out of memory handler.
std::set_new_handler(&ReleaseReservationOrTerminate);
// If we're using glibc's allocator, the above functions will override
-@@ -51,8 +54,10 @@ void EnableTerminationOnOutOfMemory() {
+@@ -52,8 +55,10 @@ void EnableTerminationOnOutOfMemory() {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
allocator_shim::SetCallNewHandlerOnMallocFailure(true);
#endif
@@ -34,7 +34,7 @@
// ScopedAllowBlocking() has private constructor and it can only be used in
// friend classes/functions. Declaring a class is easier in this situation to
// avoid adding more dependency to thread_restrictions.h because of the
-@@ -110,6 +115,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
+@@ -111,6 +116,7 @@ bool AdjustOOMScore(ProcessId process, int score) {
bool AdjustOOMScore(ProcessId process, int score) {
return AdjustOOMScoreHelper::AdjustOOMScore(process, score);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc
index f5b6d46a9371..da4de5e46405 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_handle.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/process/process_handle.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_handle.cc
@@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() {
: UniqueProcId(GetCurrentProcId());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h
index 8a388dabb032..53c7420911e9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_handle.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/base/process/process_handle.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_handle.h
-@@ -86,7 +86,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
+@@ -86,7 +86,7 @@ BASE_EXPORT UniqueProcId GetUniqueIdForProcess();
// processes may be reused.
BASE_EXPORT UniqueProcId GetUniqueIdForProcess();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
index 7955f1506b36..570389cc3f16 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_handle_freebsd.cc
@@ -3,6 +3,7 @@
// found in the LICENSE file.
@@ -8,18 +8,18 @@
#include <limits.h>
#include <stddef.h>
-@@ -20,10 +21,13 @@ namespace base {
+@@ -20,10 +21,13 @@ ProcessId GetParentProcessId(ProcessHandle process) {
ProcessId GetParentProcessId(ProcessHandle process) {
struct kinfo_proc info;
- size_t length;
+ size_t length = sizeof(struct kinfo_proc);
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process };
+ int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process};
- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
+ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
+ return -1;
+
+ if (length < sizeof(struct kinfo_proc))
return -1;
+ }
- return info.ki_ppid;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc
index ea674c1ef515..4f73cec3813e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_handle_openbsd.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/process/process_handle_openbsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_handle_openbsd.cc
-@@ -3,48 +3,112 @@
+@@ -3,17 +3,25 @@
// found in the LICENSE file.
#include "base/process/process_handle.h"
@@ -24,25 +24,26 @@
+ struct kinfo_proc *info;
size_t length;
+ pid_t ppid;
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process,
- sizeof(struct kinfo_proc), 0 };
-
- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0)
+ int mib[] = {
+ CTL_KERN, KERN_PROC, KERN_PROC_PID, process, sizeof(struct kinfo_proc),
+ 0};
+@@ -22,37 +30,87 @@ ProcessId GetParentProcessId(ProcessHandle process) {
return -1;
+ }
- mib[5] = (length / sizeof(struct kinfo_proc));
+ info = (struct kinfo_proc *)malloc(length);
-- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
+- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
- return -1;
+ mib[5] = static_cast<int>((length / sizeof(struct kinfo_proc)));
-
-- return info.p_ppid;
++
+ if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) {
+ ppid = -1;
+ goto out;
-+ }
-+
+ }
+
+- return info.p_ppid;
+ ppid = info->p_ppid;
+
+out:
@@ -58,24 +59,17 @@
+ char **retvalargs, *cpath, retval[PATH_MAX];
+ int cnt;
size_t len;
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process,
-- sizeof(struct kinfo_proc), 0 };
+- int mib[] = {
+- CTL_KERN, KERN_PROC, KERN_PROC_PID, process, sizeof(struct kinfo_proc),
+- 0};
+ char *tokens[2];
+ struct stat sb;
+ FilePath result;
-- if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) == -1)
-- return FilePath();
-- mib[5] = (len / sizeof(struct kinfo_proc));
-- if (sysctl(mib, std::size(mib), &kp, &len, NULL, 0) < 0)
+- if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) == -1) {
- return FilePath();
-- if ((kp.p_flag & P_SYSTEM) != 0)
-- return FilePath();
-- if (strcmp(kp.p_comm, "chrome") == 0)
-- return FilePath(kp.p_comm);
+ int mib[] = { CTL_KERN, KERN_PROC_ARGS, process, KERN_PROC_ARGV };
-
-- return FilePath();
++
+ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
+ result = FilePath(cpath);
+ else
@@ -125,8 +119,19 @@
+ result = FilePath(retval);
+ }
+ }
-+ }
-+
+ }
+- mib[5] = (len / sizeof(struct kinfo_proc));
+- if (sysctl(mib, std::size(mib), &kp, &len, NULL, 0) < 0) {
+- return FilePath();
+- }
+- if ((kp.p_flag & P_SYSTEM) != 0) {
+- return FilePath();
+- }
+- if (strcmp(kp.p_comm, "chrome") == 0) {
+- return FilePath(kp.p_comm);
+- }
+
+- return FilePath();
+ return result;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc
index 8e5f1e5f45b9..c86cadfdf237 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/process/process_iterator_freebsd.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/base/process/process_iterator_freebsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_iterator_freebsd.cc
-@@ -18,7 +18,7 @@ namespace base {
+@@ -18,7 +18,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
ProcessIterator::ProcessIterator(const ProcessFilter* filter)
: filter_(filter) {
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid() };
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, (int) getuid() };
+- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid()};
++ int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_UID, (int) getuid()};
bool done = false;
int try_num = 1;
@@ -23,19 +23,20 @@
} else {
// Got the list, just make sure we're sized exactly right
- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
-+ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
++ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
kinfo_procs_.resize(num_of_kinfo_proc);
done = true;
}
-@@ -68,18 +68,13 @@ bool ProcessIterator::CheckForNextProcess() {
+@@ -68,19 +68,14 @@ bool ProcessIterator::CheckForNextProcess() {
for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
size_t length;
struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
-- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid };
+- int mib[] = {CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid};
+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
- if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB))
+ if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB)) {
continue;
+ }
- length = 0;
- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc
index a74f523e9d2a..cd802d16f7e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_iterator_openbsd.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/base/process/process_iterator_openbsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_iterator_openbsd.cc
@@ -6,6 +6,9 @@
@@ -10,13 +10,14 @@
#include <sys/sysctl.h>
#include "base/logging.h"
-@@ -16,12 +19,13 @@ namespace base {
-
+@@ -17,12 +20,13 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
ProcessIterator::ProcessIterator(const ProcessFilter* filter)
: filter_(filter) {
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid(),
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, static_cast<int>(getuid()),
- sizeof(struct kinfo_proc), 0 };
+ int mib[] = {
+- CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid(), sizeof(struct kinfo_proc),
+- 0};
++ CTL_KERN, KERN_PROC, KERN_PROC_UID, static_cast<int>(getuid()),
++ sizeof(struct kinfo_proc), 0 };
bool done = false;
int try_num = 1;
@@ -25,7 +26,7 @@
do {
size_t len = 0;
-@@ -30,7 +34,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+@@ -31,7 +35,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
kinfo_procs_.resize(0);
done = true;
} else {
@@ -34,7 +35,7 @@
// Leave some spare room for process table growth (more could show up
// between when we check and now)
num_of_kinfo_proc += 16;
-@@ -46,7 +50,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+@@ -47,7 +51,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
}
} else {
// Got the list, just make sure we're sized exactly right
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc
index 172c53d091da..0ee01ecc8886 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_metrics.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/base/process/process_metrics.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_metrics.cc
-@@ -17,7 +17,7 @@ namespace base {
+@@ -17,7 +17,7 @@ namespace {
namespace {
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -35,7 +35,7 @@
double ProcessMetrics::GetPlatformIndependentCPUUsage(
TimeDelta cumulative_cpu) {
TimeTicks time = TimeTicks::Now();
-@@ -129,10 +128,9 @@ ProcessMetrics::GetPlatformIndependentCPUUsage() {
+@@ -130,10 +129,9 @@ ProcessMetrics::GetPlatformIndependentCPUUsage() {
return GetPlatformIndependentCPUUsage(cpu_usage);
});
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
index c3620d9ab69b..1358224d3597 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_metrics.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/process/process_metrics.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_metrics.h
-@@ -38,7 +38,7 @@
+@@ -39,7 +39,7 @@
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -9,7 +9,7 @@
#include <string>
#include <utility>
#include <vector>
-@@ -48,7 +48,7 @@
+@@ -49,7 +49,7 @@ namespace base {
namespace base {
@@ -18,16 +18,7 @@
// Minor and major page fault counts since the process creation.
// Both counts are process-wide, and exclude child processes.
//
-@@ -113,7 +113,7 @@ class BASE_EXPORT ProcessMetrics {
- // convenience wrapper for CreateProcessMetrics().
- static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Resident Set Size is a Linux/Android specific memory concept. Do not
- // attempt to extend this to other platforms.
- BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -147,7 +147,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -179,7 +179,7 @@ class BASE_EXPORT ProcessMetrics {
base::expected<TimeDelta, ProcessCPUUsageError> GetCumulativeCPUUsage();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -36,16 +27,16 @@
// Emits the cumulative CPU usage for all currently active threads since they
// were started into the output parameter (replacing its current contents).
// Threads that have already terminated will not be reported. Thus, the sum of
-@@ -192,7 +192,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -224,7 +224,7 @@ class BASE_EXPORT ProcessMetrics {
int GetOpenFdSoftLimit() const;
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Bytes of swap as reported by /proc/[pid]/status.
- uint64_t GetVmSwapBytes() const;
-
-@@ -213,7 +213,7 @@ class BASE_EXPORT ProcessMetrics {
+ // Minor and major page fault count as reported by /proc/[pid]/stat.
+ // Returns true for success.
+ bool GetPageFaultCounts(PageFaultCounts* counts) const;
+@@ -242,7 +242,7 @@ class BASE_EXPORT ProcessMetrics {
#endif // !BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -54,7 +45,7 @@
int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
#endif
#if BUILDFLAG(IS_APPLE)
-@@ -235,12 +235,10 @@ class BASE_EXPORT ProcessMetrics {
+@@ -264,12 +264,10 @@ class BASE_EXPORT ProcessMetrics {
// Used to store the previous times and CPU usage counts so we can
// compute the CPU usage between calls.
TimeTicks last_cpu_time_;
@@ -68,7 +59,7 @@
// Same thing for idle wakeups.
TimeTicks last_idle_wakeups_time_;
uint64_t last_absolute_idle_wakeups_;
-@@ -281,7 +279,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
+@@ -310,7 +308,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \
@@ -77,7 +68,7 @@
// Data about system-wide memory consumption. Values are in KB. Available on
// Windows, Mac, Linux, Android and Chrome OS.
//
-@@ -316,7 +314,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -345,7 +343,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -86,7 +77,7 @@
// This provides an estimate of available memory as described here:
// https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
// NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -331,7 +329,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -360,7 +358,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -95,7 +86,7 @@
int buffers = 0;
int cached = 0;
int active_anon = 0;
-@@ -368,7 +366,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
+@@ -397,7 +395,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
// BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -104,7 +95,7 @@
// Parse the data found in /proc/<pid>/stat and return the sum of the
// CPU-related ticks. Returns -1 on parse error.
// Exposed for testing.
-@@ -563,7 +561,7 @@ class BASE_EXPORT SystemMetrics {
+@@ -591,7 +589,7 @@ class BASE_EXPORT SystemMetrics {
FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
size_t committed_memory_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
index dcd0e2e90543..b0cb374e9220 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_metrics_freebsd.cc.orig 2024-10-23 07:00:35 UTC
+--- src/3rdparty/chromium/base/process/process_metrics_freebsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_metrics_freebsd.cc
-@@ -3,43 +3,58 @@
+@@ -3,41 +3,92 @@
// found in the LICENSE file.
#include "base/process/process_metrics.h"
@@ -26,8 +26,7 @@
+ int pageshift = 0;
-ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
+- : process_(process), last_cpu_(0) {}
+ while (pagesize > 1) {
+ pageshift++;
+ pagesize >>= 1;
@@ -47,36 +46,68 @@
-base::expected<double, ProcessCPUUsageError>
-ProcessMetrics::GetPlatformIndependentCPUUsage() {
-+base::expected<TimeDelta, ProcessCPUUsageError>
-+ProcessMetrics::GetCumulativeCPUUsage() {
- struct kinfo_proc info;
+- struct kinfo_proc info;
- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_};
- size_t length = sizeof(info);
-+ size_t length = sizeof(struct kinfo_proc);
-+ struct timeval tv;
++base::expected<ProcessMemoryInfo, ProcessUsageError>
++ProcessMetrics::GetMemoryInfo() const {
++ ProcessMemoryInfo memory_info;
++ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
++ struct kinfo_proc *pp;
++ int nproc;
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ };
-+
- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
+- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
- return base::unexpected(ProcessCPUUsageError::kSystemError);
-+ return base::ok(TimeDelta());
++ if (kd == nullptr) {
++ return base::unexpected(ProcessUsageError::kSystemError);
+ }
- return base::ok(double{info.ki_pctcpu} / FSCALE * 100.0);
-+ return base::ok(Microseconds(info.ki_runtime));
++ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
++ kvm_close(kd);
++ return base::unexpected(ProcessUsageError::kProcessNotFound);
++ }
++
++ if (nproc > 0) {
++ memory_info.resident_set_bytes = pp->ki_rssize << GetPageShift();
++ } else {
++ kvm_close(kd);
++ return base::unexpected(ProcessUsageError::kProcessNotFound);
++ }
++
++ kvm_close(kd);
++ return memory_info;
}
--base::expected<TimeDelta, ProcessCPUUsageError>
--ProcessMetrics::GetCumulativeCPUUsage() {
+ base::expected<TimeDelta, ProcessCPUUsageError>
+ ProcessMetrics::GetCumulativeCPUUsage() {
- NOTREACHED();
--}
--
++ struct kinfo_proc info;
++ size_t length = sizeof(struct kinfo_proc);
++ struct timeval tv;
++
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ };
++
++ if (process_ == 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
++ }
++
++ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
++ }
++
++ if (length == 0) {
++ return base::unexpected(ProcessCPUUsageError::kProcessNotFound);
++ }
++
++ return base::ok(Microseconds(info.ki_runtime));
+ }
+
size_t GetSystemCommitCharge() {
- int mib[2], pagesize;
- unsigned long mem_total, mem_free, mem_inactive;
-@@ -61,6 +76,230 @@ size_t GetSystemCommitCharge() {
+@@ -64,6 +115,176 @@ size_t GetSystemCommitCharge() {
pagesize = getpagesize();
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
+ return mem_total - (mem_free * pagesize) - (mem_inactive * pagesize);
+}
+
+int64_t GetNumberOfThreads(ProcessHandle process) {
@@ -159,60 +190,6 @@
+ return total_count;
+}
+
-+size_t ProcessMetrics::GetResidentSetSize() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t rss;
-+
-+ if (nproc > 0) {
-+ rss = pp->ki_rssize << GetPageShift();
-+ } else {
-+ rss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return rss;
-+}
-+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t swrss;
-+
-+ if (nproc > 0) {
-+ swrss = pp->ki_swrss > pp->ki_rssize
-+ ? (pp->ki_swrss - pp->ki_rssize) << GetPageShift()
-+ : 0;
-+ } else {
-+ swrss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return swrss;
-+}
-+
+int ProcessMetrics::GetIdleWakeupsPerSecond() {
+ NOTIMPLEMENTED();
+ return 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
index e174db973827..b53e0b760a66 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_metrics_openbsd.cc
-@@ -6,74 +6,50 @@
+@@ -6,73 +6,85 @@
#include <stddef.h>
#include <stdint.h>
@@ -22,119 +22,127 @@
+ProcessMetrics::ProcessMetrics(ProcessHandle process) : process_(process) {}
-base::expected<int, ProcessCPUUsageError> GetProcessCPU(pid_t pid) {
-+base::expected<TimeDelta, ProcessCPUUsageError>
-+ProcessMetrics::GetCumulativeCPUUsage() {
++base::expected<ProcessMemoryInfo, ProcessUsageError>
++ProcessMetrics::GetMemoryInfo() const {
++ ProcessMemoryInfo memory_info;
struct kinfo_proc info;
- size_t length;
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pid,
-- sizeof(struct kinfo_proc), 0 };
+- int mib[] = {
+- CTL_KERN, KERN_PROC, KERN_PROC_PID, pid, sizeof(struct kinfo_proc), 0};
+ size_t length = sizeof(struct kinfo_proc);
-+ struct timeval tv;
- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) {
- return base::unexpected(ProcessCPUUsageError::kSystemError);
-- }
+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_,
+ sizeof(struct kinfo_proc), 1 };
++
++ if (process_ == 0) {
++ return base::unexpected(ProcessUsageError::kSystemError);
+ }
- mib[5] = (length / sizeof(struct kinfo_proc));
-
if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
- return base::unexpected(ProcessCPUUsageError::kSystemError);
+- return base::unexpected(ProcessCPUUsageError::kSystemError);
++ return base::unexpected(ProcessUsageError::kSystemError);
}
- return base::ok(info.p_pctcpu);
-+ tv.tv_sec = info.p_rtime_sec;
-+ tv.tv_usec = info.p_rtime_usec;
-+
-+ return base::ok(Microseconds(TimeValToMicroseconds(tv)));
- }
+-}
++ if (length == 0) {
++ return base::unexpected(ProcessUsageError::kProcessNotFound);
++ }
-} // namespace
--
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
- ProcessHandle process) {
- return WrapUnique(new ProcessMetrics(process));
++ memory_info.resident_set_bytes =
++ checked_cast<uint64_t>(info.p_vm_rssize * getpagesize());
+
+-// static
+-std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
+- ProcessHandle process) {
+- return WrapUnique(new ProcessMetrics(process));
++ return memory_info;
}
-base::expected<double, ProcessCPUUsageError>
-ProcessMetrics::GetPlatformIndependentCPUUsage() {
- TimeTicks time = TimeTicks::Now();
--
++base::expected<TimeDelta, ProcessCPUUsageError>
++ProcessMetrics::GetCumulativeCPUUsage() {
++ struct kinfo_proc info;
++ size_t length = sizeof(struct kinfo_proc);
++ struct timeval tv;
+
- if (last_cpu_time_.is_zero()) {
- // First call, just set the last values.
- last_cpu_time_ = time;
- return base::ok(0.0);
-- }
--
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_,
++ sizeof(struct kinfo_proc), 1 };
++
++ if (process_ == 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
+ }
+
- const base::expected<int, ProcessCPUUsageError> cpu = GetProcessCPU(process_);
- if (!cpu.has_value()) {
- return base::unexpected(cpu.error());
-- }
--
++ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
+ }
+
- last_cpu_time_ = time;
- return base::ok(double{cpu.value()} / FSCALE * 100.0);
--}
--
++ if (length == 0) {
++ return base::unexpected(ProcessCPUUsageError::kProcessNotFound);
++ }
++
++ tv.tv_sec = info.p_rtime_sec;
++ tv.tv_usec = info.p_rtime_usec;
++
++ return base::ok(Microseconds(TimeValToMicroseconds(tv)));
+ }
+
-base::expected<TimeDelta, ProcessCPUUsageError>
-ProcessMetrics::GetCumulativeCPUUsage() {
- NOTREACHED();
--}
--
++// static
++std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
++ ProcessHandle process) {
++ return WrapUnique(new ProcessMetrics(process));
+ }
+
-ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
+- : process_(process), last_cpu_(0) {}
-
size_t GetSystemCommitCharge() {
- int mib[] = { CTL_VM, VM_METER };
+ int mib[] = {CTL_VM, VM_METER};
- int pagesize;
+ size_t pagesize;
struct vmtotal vmtotal;
unsigned long mem_total, mem_free, mem_inactive;
size_t len = sizeof(vmtotal);
-@@ -85,9 +61,136 @@ size_t GetSystemCommitCharge() {
+@@ -85,9 +97,115 @@ size_t GetSystemCommitCharge() {
mem_free = vmtotal.t_free;
mem_inactive = vmtotal.t_vm - vmtotal.t_avm;
- pagesize = getpagesize();
+ pagesize = checked_cast<size_t>(getpagesize());
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
+ return mem_total - (mem_free * pagesize) - (mem_inactive * pagesize);
+}
+
+int ProcessMetrics::GetOpenFdCount() const {
-+#if 0
-+ struct kinfo_file *files;
-+ kvm_t *kd = NULL;
-+ int total_count = 0;
-+ char errbuf[_POSIX2_LINE_MAX];
-+
-+ if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL)
-+ goto out;
-+
-+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, process_,
-+ sizeof(struct kinfo_file), &total_count)) == NULL) {
-+ total_count = 0;
-+ goto out;
-+ }
-+
-+ kvm_close(kd);
-+
-+out:
-+ return total_count;
-+#endif
-+ return getdtablecount();
++ return (process_ == getpid()) ? getdtablecount() : -1;
+}
+
+int ProcessMetrics::GetOpenFdSoftLimit() const {
+ return getdtablesize();
-+// return GetMaxFds();
+}
+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
++bool ProcessMetrics::GetPageFaultCounts(PageFaultCounts* counts) const {
+ NOTIMPLEMENTED();
-+ return 0;
++ return false;
+}
+
+bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo) {
@@ -164,14 +172,14 @@
+ res.Set("available", available);
+ res.Set("buffers", buffers);
+ res.Set("cached", cached);
-+ res.Set("active_anon", active_anon);
++ res.Set("active_anon", active_anon);
+ res.Set("inactive_anon", inactive_anon);
+ res.Set("active_file", active_file);
+ res.Set("inactive_file", inactive_file);
+ res.Set("swap_total", swap_total);
+ res.Set("swap_free", swap_free);
+ res.Set("swap_used", swap_total - swap_free);
-+ res.Set("dirty", dirty);
++ res.Set("dirty", dirty);
+ res.Set("reclaimable", reclaimable);
+
+ NOTIMPLEMENTED();
@@ -188,7 +196,7 @@
+ NOTIMPLEMENTED();
+
+ return res;
-+}
++}
+
+SystemDiskInfo::SystemDiskInfo() {
+ reads = 0;
@@ -210,7 +218,7 @@
+
+Value::Dict SystemDiskInfo::ToDict() const {
+ Value::Dict res;
-+
++
+ // Write out uint64_t variables as doubles.
+ // Note: this may discard some precision, but for JS there's no other option.
+ res.Set("reads", static_cast<double>(reads));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc
index f820e17841e2..d72311045aed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_metrics_posix.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/base/process/process_metrics_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_metrics_posix.cc
@@ -21,6 +21,8 @@
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -134,7 +136,7 @@ size_t ProcessMetrics::GetMallocUsage() {
+@@ -136,7 +138,7 @@ size_t ProcessMetrics::GetMallocUsage() {
return stats.size_in_use;
#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
return GetMallocUsageMallinfo();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
index 34cf2ffe2a1f..1ce8f0aca753 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_posix.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/base/process/process_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/process/process_posix.cc
@@ -23,10 +23,15 @@
#include "base/trace_event/base_tracing.h"
@@ -17,7 +17,7 @@
#if BUILDFLAG(CLANG_PROFILING)
#include "base/test/clang_profiling.h"
#endif
-@@ -99,7 +104,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
+@@ -100,7 +105,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
}
#endif
@@ -26,7 +26,7 @@
// Using kqueue on Mac so that we can wait on non-child processes.
// We can't use kqueues on child processes because we need to reap
// our own children using wait.
-@@ -376,7 +381,7 @@ bool Process::WaitForExitWithTimeoutImpl(base::Process
+@@ -379,7 +384,7 @@ bool Process::WaitForExitWithTimeoutImpl(base::Process
const bool exited = (parent_pid < 0);
if (!exited && parent_pid != our_pid) {
@@ -35,7 +35,7 @@
// On Mac we can wait on non child processes.
return WaitForSingleNonChildProcess(handle, timeout);
#else
-@@ -413,7 +418,56 @@ void Process::Exited(int exit_code) const {
+@@ -416,7 +421,56 @@ int Process::GetOSPriority() const {
int Process::GetOSPriority() const {
DCHECK(IsValid());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
index 362e3cc344d3..ee68820c9c05 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/profiler/module_cache.cc
@@ -38,7 +38,7 @@ std::string TransformModuleIDToSymbolServerFormat(std:
// Android and Linux Chrome builds use the "breakpad" format to index their
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc
index 965bc8835737..bf4c85fb18db 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc
@@ -6,7 +6,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h
index 80572813c435..8c11aeb1b869 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h
@@ -13,7 +13,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc
index 6a38a1e521d8..4cd7d71ad605 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc
@@ -17,6 +17,10 @@
#include "base/files/scoped_file.h"
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_CHROMEOS)
extern "C" void* __libc_stack_end;
#endif
-@@ -45,7 +49,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
+@@ -47,7 +51,21 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
#if !BUILDFLAG(IS_LINUX)
uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
@@ -33,7 +33,7 @@
// pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox
// and pthread_id refers to a different thread, due to the use of
// sched_getaffinity().
-@@ -58,12 +76,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
+@@ -60,12 +78,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
<< logging::SystemErrorCodeToString(result);
// See crbug.com/617730 for limitations of this approach on Linux-like
// systems.
@@ -48,7 +48,7 @@
const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
return base_address;
}
-@@ -80,7 +100,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
+@@ -82,7 +102,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
// trying to work around the problem.
return std::nullopt;
#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc
index 5f7bc802415a..2f3830567c03 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc
-@@ -42,7 +42,7 @@
+@@ -50,7 +50,7 @@
// Fortunately, it provides _alloca, which functions identically.
#include <malloc.h>
#define alloca _alloca
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc
index 0389fddac958..80533f691474 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc
@@ -19,7 +19,7 @@
#include "base/process/process_handle.h"
@@ -9,7 +9,7 @@
#include "base/profiler/stack_base_address_posix.h"
#endif
-@@ -28,7 +28,7 @@ namespace base {
+@@ -28,7 +28,7 @@ std::unique_ptr<ThreadDelegatePosix> ThreadDelegatePos
std::unique_ptr<ThreadDelegatePosix> ThreadDelegatePosix::Create(
SamplingProfilerThreadToken thread_token) {
std::optional<uintptr_t> base_address;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
index dbaa0747aaf6..30bea17db220 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/rand_util.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/rand_util.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/rand_util.h
-@@ -147,7 +147,7 @@ void RandomShuffle(Itr first, Itr last) {
+@@ -209,7 +209,7 @@ void RandomShuffle(Itr first, Itr last) {
std::shuffle(first, last, RandomBitGenerator());
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
index be02544e9606..a38e3ec2d15e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/rand_util_posix.cc
@@ -28,7 +28,7 @@
#include "base/time/time.h"
@@ -9,7 +9,7 @@
#include "third_party/lss/linux_syscall_support.h"
#elif BUILDFLAG(IS_MAC)
// TODO(crbug.com/40641285): Waiting for this header to appear in the iOS SDK.
-@@ -44,6 +44,7 @@ namespace base {
+@@ -44,6 +44,7 @@ namespace {
namespace {
@@ -30,7 +30,7 @@
// TODO(pasko): Unify reading kernel version numbers in:
// mojo/core/channel_linux.cc
// chrome/browser/android/seccomp_support_detector.cc
-@@ -177,6 +179,7 @@ bool UseBoringSSLForRandBytes() {
+@@ -156,6 +158,7 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
namespace {
void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
@@ -38,7 +38,7 @@
#if !BUILDFLAG(IS_NACL)
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -213,6 +216,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+@@ -190,6 +193,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
const int urandom_fd = GetUrandomFD();
const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
@@ -48,7 +48,7 @@
}
} // namespace
-@@ -232,9 +238,11 @@ void RandBytes(span<uint8_t> output) {
+@@ -209,9 +215,11 @@ void RandBytes(span<uint8_t> output) {
RandBytesInternal(output, /*avoid_allocation=*/false);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_cancelable__event.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_cancelable__event.h
new file mode 100644
index 000000000000..5ebb8eaaf763
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_cancelable__event.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/base/synchronization/cancelable_event.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/base/synchronization/cancelable_event.h
+@@ -11,7 +11,7 @@
+
+ #if BUILDFLAG(IS_WIN)
+ #include <windows.h>
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <semaphore.h>
+ #else
+ #include "base/synchronization/waitable_event.h"
+@@ -49,7 +49,7 @@ class BASE_EXPORT CancelableEvent {
+
+ #if BUILDFLAG(IS_WIN)
+ using NativeHandle = HANDLE;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ using NativeHandle = sem_t;
+ #else
+ using NativeHandle = WaitableEvent;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
index 5fc6aab99637..453433093653 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/synchronization/lock_impl.h
@@ -109,6 +109,10 @@ void LockImpl::Unlock() {
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc
index 615919546f5c..62c01138987e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/syslog_logging.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/base/syslog_logging.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/syslog_logging.cc
@@ -17,7 +17,7 @@
#include "base/strings/string_util.h"
@@ -9,10 +9,10 @@
// <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
// base::LOG_INFO, base::LOG_WARNING.
#include <syslog.h>
-@@ -149,7 +149,7 @@ EventLogMessage::~EventLogMessage() {
-
- if (user_sid != nullptr)
+@@ -151,7 +151,7 @@ EventLogMessage::~EventLogMessage() {
+ if (user_sid != nullptr) {
::LocalFree(user_sid);
+ }
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
const char kEventSource[] = "chrome";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
index ac1f7067e5dd..2fc0f674e1d2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/system/sys_info.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/system/sys_info.cc
-@@ -223,7 +223,7 @@ std::string SysInfo::HardwareModelName() {
+@@ -224,7 +224,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback<void(
#endif
void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
index 3e344184962a..6b25c86507ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info.h.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/base/system/sys_info.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/system/sys_info.h
-@@ -325,6 +325,8 @@ class BASE_EXPORT SysInfo {
+@@ -332,6 +332,8 @@ class BASE_EXPORT SysInfo {
static void ResetCpuSecurityMitigationsEnabledForTesting();
#endif
@@ -9,7 +9,7 @@
private:
friend class test::ScopedAmountOfPhysicalMemoryOverride;
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -337,7 +339,7 @@ class BASE_EXPORT SysInfo {
+@@ -344,7 +346,7 @@ class BASE_EXPORT SysInfo {
static HardwareInfo GetHardwareInfoSync();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
index f9d08851eea0..2bd9b164b650 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/system/sys_info_freebsd.cc
@@ -9,28 +9,103 @@
#include <sys/sysctl.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
index 12f3543c4f3f..dd5374328c13 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/system/sys_info_openbsd.cc
@@ -12,6 +12,7 @@
@@ -8,7 +8,7 @@
namespace {
-@@ -27,9 +28,14 @@ uint64_t AmountOfMemory(int pages_name) {
+@@ -28,9 +29,14 @@ namespace base {
namespace base {
@@ -24,7 +24,7 @@
int ncpu;
size_t size = sizeof(ncpu);
if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) {
-@@ -40,10 +46,26 @@ int SysInfo::NumberOfProcessors() {
+@@ -41,10 +47,26 @@ uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
// static
uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
@@ -52,7 +52,7 @@
uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
// We should add inactive file-backed memory also but there is no such
// information from OpenBSD unfortunately.
-@@ -55,15 +77,27 @@ uint64_t SysInfo::MaxSharedMemorySize() {
+@@ -56,15 +78,27 @@ uint64_t SysInfo::MaxSharedMemorySize() {
int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX};
size_t limit;
size_t size = sizeof(limit);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
index 9811092045dd..147057c30f0c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/system/sys_info_posix.cc
-@@ -117,7 +117,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
+@@ -124,7 +124,7 @@ namespace base {
namespace base {
@@ -9,7 +9,7 @@
// static
int SysInfo::NumberOfProcessors() {
#if BUILDFLAG(IS_MAC)
-@@ -173,7 +173,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -180,7 +180,7 @@ int SysInfo::NumberOfProcessors() {
return cached_num_cpus;
}
@@ -18,7 +18,7 @@
// static
uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -256,6 +256,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+@@ -268,6 +268,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
arch = "x86";
} else if (arch == "amd64") {
arch = "x86_64";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc
index 0a61f568e7e7..839bc9cd6472 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc
@@ -1,12 +1,13 @@
---- src/3rdparty/chromium/base/test/test_file_util_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/test/test_file_util_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/test/test_file_util_linux.cc
-@@ -54,8 +54,10 @@ bool EvictFileFromSystemCache(const FilePath& file) {
- return false;
- if (fdatasync(fd.get()) != 0)
+@@ -56,9 +56,11 @@ bool EvictFileFromSystemCache(const FilePath& file) {
+ if (fdatasync(fd.get()) != 0) {
return false;
+ }
+#if !BUILDFLAG(IS_BSD)
- if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0)
+ if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0) {
return false;
+ }
+#endif
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc
index 03b322a72227..689cfc12af3d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/test/test_file_util_posix.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/test/test_file_util_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/test/test_file_util_posix.cc
-@@ -91,7 +91,7 @@ void SyncPageCacheToDisk() {
+@@ -93,7 +93,7 @@ void SyncPageCacheToDisk() {
}
#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc
deleted file mode 100644
index 1acb784c5b8a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/threading/hang_watcher.cc.orig 2024-07-30 11:12:21 UTC
-+++ src/3rdparty/chromium/base/threading/hang_watcher.cc
-@@ -354,7 +354,7 @@ void HangWatcher::InitializeOnMainThread(ProcessType p
-
- bool enable_hang_watcher = base::FeatureList::IsEnabled(kEnableHangWatcher);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- if (is_zygote_child) {
- enable_hang_watcher =
- enable_hang_watcher &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h
index 5dccba34816d..0a3fb4fe77ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/threading/platform_thread.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread.h
-@@ -49,6 +49,8 @@ typedef DWORD PlatformThreadId;
+@@ -48,6 +48,8 @@ typedef mach_port_t PlatformThreadId;
typedef zx_koid_t PlatformThreadId;
#elif BUILDFLAG(IS_APPLE)
typedef mach_port_t PlatformThreadId;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc
index c3f93d6fc250..af7382029879 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/threading/platform_thread_bsd.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread_bsd.cc.orig 2025-09-01 08:52:28 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread_bsd.cc
@@ -0,0 +1,31 @@
+// Copyright 2023 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc
index 33df077009ca..41e3acee6203 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/threading/platform_thread_internal_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread_internal_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread_internal_posix.cc
-@@ -41,7 +41,7 @@ ThreadPriorityForTest NiceValueToThreadPriorityForTest
+@@ -41,7 +41,7 @@ int GetCurrentThreadNiceValue() {
}
int GetCurrentThreadNiceValue() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
index d7047788d294..99fdf3c4f833 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread_posix.cc
-@@ -77,11 +77,11 @@ void* ThreadFunc(void* params) {
- if (!thread_params->joinable)
+@@ -79,11 +79,11 @@ void* ThreadFunc(void* params) {
base::DisallowSingleton();
+ }
-#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
+#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_BSD)
@@ -14,7 +14,7 @@
#if BUILDFLAG(IS_APPLE)
PlatformThread::SetCurrentThreadRealtimePeriodValue(
delegate->GetRealtimePeriod());
-@@ -265,6 +265,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
+@@ -270,6 +270,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
return reinterpret_cast<int32_t>(pthread_self());
#elif BUILDFLAG(IS_POSIX) && BUILDFLAG(IS_AIX)
return pthread_self();
@@ -23,7 +23,7 @@
#elif BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_AIX)
return reinterpret_cast<int64_t>(pthread_self());
#endif
-@@ -355,7 +357,7 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t
+@@ -363,7 +365,7 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp
// static
bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
@@ -32,7 +32,7 @@
return false;
#else
if (from >= to) {
-@@ -376,6 +378,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+@@ -384,6 +386,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
MessagePumpType pump_type_hint) {
#if BUILDFLAG(IS_NACL)
NOTIMPLEMENTED();
@@ -40,9 +40,9 @@
+#elif BUILDFLAG(IS_BSD)
+ NOTIMPLEMENTED();
#else
- if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint))
+ if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) {
return;
-@@ -398,7 +403,7 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+@@ -407,7 +412,7 @@ ThreadPriorityForTest PlatformThreadBase::GetCurrentTh
// static
ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_time_time__now__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_time_time__now__posix.cc
new file mode 100644
index 000000000000..59f2c9f46ca8
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_time_time__now__posix.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/time/time_now_posix.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/base/time/time_now_posix.cc
+@@ -27,7 +27,7 @@
+ #endif
+
+ // NaCl doesn't support CLOCK_MONOTONIC_COARSE.
+-#if BUILDFLAG(IS_NACL)
++#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+ #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC
+ #else
+ #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC_COARSE
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
index 9d1fe42fd514..a96a69dc1666 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc
-@@ -28,6 +28,8 @@
+@@ -31,6 +31,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -178,7 +180,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
+@@ -180,7 +182,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
#if (PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \
(!PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \
@@ -18,7 +18,7 @@
void ReportMallinfoStats(ProcessMemoryDump* pmd,
size_t* total_virtual_size,
size_t* resident_size,
-@@ -368,6 +370,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
+@@ -370,6 +372,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
&allocated_objects_count);
#elif BUILDFLAG(IS_FUCHSIA)
// TODO(fuchsia): Port, see https://crbug.com/706592.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc
index 4e330ba0b584..f11850371d0e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc
-@@ -83,7 +83,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
+@@ -78,7 +78,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
#if defined(MALLOC_MEMORY_TRACING_SUPPORTED)
MallocDumpProvider::kAllocatedObjects;
#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
index 6c95ad6303ba..1c71ffda0e5b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/trace_event/process_memory_dump.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/base/trace_event/process_memory_dump.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/trace_event/process_memory_dump.cc
-@@ -120,7 +120,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
+@@ -119,7 +119,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
#if BUILDFLAG(IS_WIN)
auto vec =
base::HeapArray<PSAPI_WORKING_SET_EX_INFORMATION>::WithSize(max_vec_size);
@@ -10,9 +10,9 @@
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
auto vec = base::HeapArray<unsigned char>::WithSize(max_vec_size);
@@ -143,7 +143,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
-
- for (size_t i = 0; i < page_count; i++)
+ for (size_t i = 0; i < page_count; i++) {
resident_page_count += vec[i].VirtualAttributes.Valid;
+ }
-#elif BUILDFLAG(IS_FUCHSIA)
+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
// TODO(crbug.com/42050620): Implement counting resident bytes.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc
index 98973fbf100f..6924fdc1836b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/tracing/trace_time.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/tracing/trace_time.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/tracing/trace_time.cc
-@@ -8,13 +8,17 @@
+@@ -8,12 +8,16 @@
#include "build/build_config.h"
#include "third_party/perfetto/include/perfetto/base/time.h"
@@ -8,8 +8,7 @@
+#define CLOCK_BOOTTIME CLOCK_UPTIME
+#endif
+
- namespace base {
- namespace tracing {
+ namespace base::tracing {
int64_t TraceBootTicksNow() {
// On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already.
@@ -18,11 +17,4 @@
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
struct timespec ts;
int res = clock_gettime(CLOCK_BOOTTIME, &ts);
- if (res != -1)
-@@ -24,4 +28,4 @@ int64_t TraceBootTicksNow() {
- }
-
- } // namespace tracing
--} // namespace base
-\ No newline at end of file
-+} // namespace base
+ if (res != -1) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h
index 5f7ad47f7a79..7d10bf7af4d0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/tracing/trace_time.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/tracing/trace_time.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/base/tracing/trace_time.h
-@@ -12,7 +12,7 @@ namespace base {
+@@ -12,7 +12,7 @@ namespace tracing {
namespace tracing {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
index fa15cd774237..10fe9fa450fd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/build/config/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/BUILD.gn
-@@ -217,6 +217,10 @@ config("default_libs") {
+@@ -219,6 +219,10 @@ config("default_libs") {
# Targets should choose to explicitly link frameworks they require. Since
# linking can have run-time side effects, nothing should be listed here.
libs = []
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
index e667084ffa83..9e7cd027d255 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
@@ -10,7 +10,7 @@
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -244,6 +245,10 @@ if (host_toolchain == "") {
+@@ -247,6 +248,10 @@ if (host_toolchain == "") {
host_toolchain = "//build/toolchain/aix:$host_cpu"
} else if (host_os == "zos") {
host_toolchain = "//build/toolchain/zos:$host_cpu"
@@ -21,7 +21,7 @@
} else {
assert(false, "Unsupported host_os: $host_os")
}
-@@ -289,6 +294,8 @@ if (target_os == "android") {
+@@ -293,6 +298,8 @@ if (target_os == "android") {
_default_toolchain = "//build/toolchain/aix:$target_cpu"
} else if (target_os == "zos") {
_default_toolchain = "//build/toolchain/zos:$target_cpu"
@@ -30,7 +30,7 @@
} else {
assert(false, "Unsupported target_os: $target_os")
}
-@@ -323,7 +330,11 @@ is_ios = current_os == "ios"
+@@ -327,7 +334,11 @@ is_ios = current_os == "ios"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
@@ -42,4 +42,4 @@
+is_bsd = current_os == "openbsd" || current_os == "freebsd"
is_mac = current_os == "mac"
is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
+ is_watchos = current_os == "watchos"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn
index 4d8d73dc7891..cbd05184bcc3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/clang/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/build/config/clang/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/clang/BUILD.gn
-@@ -236,7 +236,12 @@ template("clang_lib") {
+@@ -213,7 +213,12 @@ clang_lib("compiler_builtins") {
# Adds a dependency on the Clang runtime library clang_rt.builtins.
clang_lib("compiler_builtins") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
index 67a497605164..9adad74f0efa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/compiler/BUILD.gn
-@@ -205,7 +205,7 @@ declare_args() {
+@@ -204,7 +204,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
# debugging information which is required by some specialized
# debugging tools.
@@ -9,7 +9,7 @@
}
declare_args() {
-@@ -262,13 +262,16 @@ config("no_unresolved_symbols") {
+@@ -261,13 +261,16 @@ config("no_unresolved_symbols") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
config("no_unresolved_symbols") {
@@ -27,7 +27,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -556,6 +559,10 @@ config("compiler") {
+@@ -568,6 +571,10 @@ config("compiler") {
}
}
@@ -38,25 +38,25 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_gold) {
-@@ -1287,7 +1294,7 @@ config("compiler_cpu_abi") {
+@@ -1305,7 +1312,7 @@ config("compiler_cpu_abi") {
]
}
} else if (current_cpu == "arm") {
-- if (is_clang && !is_android && !is_nacl &&
-+ if (is_clang && !is_android && !is_nacl && !is_bsd &&
- !(is_chromeos_lacros && is_chromeos_device)) {
+- if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) {
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
-@@ -1305,7 +1312,7 @@ config("compiler_cpu_abi") {
- cflags += [ "-mtune=$arm_tune" ]
+ }
+@@ -1323,7 +1330,7 @@ config("compiler_cpu_abi") {
}
} else if (current_cpu == "arm64") {
-- if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
-+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd &&
- !(is_chromeos_lacros && is_chromeos_device)) {
+ if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
+- !is_chromeos_device) {
++ !is_chromeos_device && !is_bsd) {
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
-@@ -1640,7 +1647,7 @@ config("compiler_deterministic") {
+ }
+@@ -1657,7 +1664,7 @@ config("compiler_deterministic") {
# different build directory like "out/feature_a" and "out/feature_b" if
# we build same files with same compile flag.
# Other paths are already given in relative, no need to normalize them.
@@ -65,7 +65,7 @@
# TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
cflags += [
"-Xclang",
-@@ -1698,7 +1705,7 @@ config("clang_revision") {
+@@ -1715,7 +1722,7 @@ config("clang_revision") {
}
config("clang_revision") {
@@ -74,36 +74,26 @@
current_os != "zos") {
update_args = [
"--print-revision",
-@@ -2198,9 +2205,6 @@ config("default_warnings") {
-
- # TODO(crbug.com/40286317): Evaluate and possibly enable.
- "-Wno-vla-extension",
+@@ -2206,9 +2213,6 @@ config("default_warnings") {
+ cflags += [
+ # TODO(crbug.com/330524456): -Wcast-function-type is under -Wextra now.
+ "-Wno-cast-function-type",
-
- # TODO(crbug.com/40284799): Fix and re-enable.
- "-Wno-thread-safety-reference-return",
]
cflags_cc += [
-@@ -2208,17 +2212,11 @@ config("default_warnings") {
+@@ -2216,7 +2220,7 @@ config("default_warnings") {
"-Wenum-compare-conditional",
]
- if (!is_nacl) {
-+ if (!is_nacl && !is_openbsd) {
++ if (!is_nacl && !is_bsd) {
cflags_cc += [
# TODO(crbug.com/41486292): Fix and re-enable.
"-Wno-c++11-narrowing-const-reference",
- ]
--
-- # TODO(crbug.com/344680447): Fix and re-enable.
-- cflags_cc += [ "-Wno-missing-template-arg-list-after-template-kw" ]
--
-- # TODO(crbug.com/356172342): Fix and re-enable.
-- cflags_cc += [ "-Wno-dangling-assignment-gsl" ]
- }
- }
-
-@@ -2961,7 +2959,7 @@ config("afdo") {
+@@ -2994,7 +2998,7 @@ config("afdo") {
# 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,7 +102,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2988,7 +2986,7 @@ config("afdo") {
+@@ -3021,7 +3025,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_gcc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_gcc_BUILD.gn
new file mode 100644
index 000000000000..9ba5288b023b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_gcc_BUILD.gn
@@ -0,0 +1,13 @@
+--- src/3rdparty/chromium/build/config/gcc/BUILD.gn.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/build/config/gcc/BUILD.gn
+@@ -32,7 +32,9 @@ config("symbol_visibility_hidden") {
+ # See http://gcc.gnu.org/wiki/Visibility
+ config("symbol_visibility_hidden") {
+ cflags = [ "-fvisibility=hidden" ]
+- rustflags = [ "-Zdefault-visibility=hidden" ]
++ if (!is_bsd) {
++ rustflags = [ "-Zdefault-visibility=hidden" ]
++ }
+
+ # Visibility attribute is not supported on AIX.
+ if (current_os != "aix") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn
index 63e443ae5628..2ab907d1f7a1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/linux/BUILD.gn.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/build/config/linux/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/linux/BUILD.gn
@@ -41,7 +41,7 @@ config("runtime_library") {
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_libdrm_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_libdrm_BUILD.gn
new file mode 100644
index 000000000000..085a0a1ff92f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_libdrm_BUILD.gn
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/build/config/linux/libdrm/BUILD.gn.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/build/config/linux/libdrm/BUILD.gn
+@@ -15,7 +15,7 @@ if (use_system_libdrm) {
+ }
+
+ if (use_system_libdrm) {
+- assert(!is_linux, "System libdrm is not supported in linux")
++# assert(!is_linux, "System libdrm is not supported in linux")
+ pkg_config("libdrm_config") {
+ packages = [ "libdrm" ]
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
index 61af0eb3382c..479c3a44dcf0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/linux/pkg-config.py
@@ -113,7 +113,7 @@ def main():
# If this is run on non-Linux platforms, just return nothing and indicate
# success. This allows us to "kind of emulate" a Linux build from other
# platforms.
- if 'linux' not in sys.platform and 'darwin' not in sys.platform:
-+ if not sys.platform.startswith(tuple(['linux', 'darwin', 'openbsd', 'freebsd'])):
++ if not sys.platform.startswith(tuple(['linux', 'darwin', 'freebsd', 'openbsd'])):
print("[[],[],[],[],[]]")
return 0
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
index 152b8564bc34..106ac09d61bc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/ozone.gni.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/build/config/ozone.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/ozone.gni
@@ -87,7 +87,15 @@ declare_args() {
} else if (is_chromeos_lacros) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni
index 9a3b922fdddf..1c75e01d8919 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/rust.gni.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/build/config/rust.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/rust.gni
-@@ -277,6 +277,10 @@ if (is_linux || is_chromeos) {
+@@ -297,6 +297,10 @@ if (is_linux || is_chromeos) {
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni
index f2892f35533c..e8f5572bf2cd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/v8_target_cpu.gni.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/build/config/v8_target_cpu.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/config/v8_target_cpu.gni
-@@ -36,6 +36,10 @@ declare_args() {
+@@ -36,6 +36,10 @@ if (v8_target_cpu == "") {
if (v8_target_cpu == "") {
if (current_toolchain == "//build/toolchain/linux:clang_x64_v8_arm64") {
v8_target_cpu = "arm64"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py
index 2b2a66c83af7..2cd358fc866b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/detect_host_arch.py.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/build/detect_host_arch.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/detect_host_arch.py
@@ -20,6 +20,8 @@ def HostArch():
host_arch = 'ia32'
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py
index 982e06ca7e64..0fac949b00fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/gn_run_binary.py.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/build/gn_run_binary.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/gn_run_binary.py
-@@ -23,7 +23,7 @@ if not os.path.isabs(path):
+@@ -23,7 +23,7 @@ args = [path] + sys.argv[2:]
# The rest of the arguments are passed directly to the executable.
args = [path] + sys.argv[2:]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map
index 1fa579cab621..62e42916f1bf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/linux/chrome.map.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/build/linux/chrome.map.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/linux/chrome.map
@@ -20,6 +20,10 @@ global:
# Program entry point.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py
index 50091e3aa55a..d58ee8ff5576 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/linux/strip_binary.py.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/build/linux/strip_binary.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/linux/strip_binary.py
-@@ -10,6 +10,7 @@ import sys
+@@ -10,6 +10,7 @@ def main():
def main():
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn
index 84078a5ed5fb..d6c4139085ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/linux/unbundle/icu.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/build/linux/unbundle/icu.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/linux/unbundle/icu.gn
@@ -17,6 +17,15 @@ config("icu_config") {
"USING_SYSTEM_ICU=1",
@@ -16,12 +16,28 @@
# U_EXPORT (defined in unicode/platform.h) is used to set public visibility
# on classes through the U_COMMON_API and U_I18N_API macros (among others).
# When linking against the system ICU library, we want its symbols to have
-@@ -34,6 +43,8 @@ config("icu_config") {
+@@ -34,6 +43,9 @@ config("icu_config") {
# to define U_IMPORT to have the same value as U_EXPORT. For more details,
# please see: https://crbug.com/822820
"U_IMPORT=U_EXPORT",
++
+ # Unbreak with icu 76 where private symbols are picked up
+ "U_HIDE_DRAFT_API",
]
}
+@@ -46,6 +58,14 @@ source_set("icui18n") {
+ }
+
+ source_set("icui18n") {
++ deps = [ ":icui18n_shim" ]
++ public_configs = [
++ ":icu_config",
++ ":system_icui18n",
++ ]
++}
++
++source_set("icui18n_hidden_visibility") {
+ deps = [ ":icui18n_shim" ]
+ public_configs = [
+ ":icu_config",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn
deleted file mode 100644
index e6b82fd67b32..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/3rdparty/chromium/build/linux/unbundle/libevent.gn.orig 2022-05-28 07:21:18 UTC
-+++ src/3rdparty/chromium/build/linux/unbundle/libevent.gn
-@@ -9,7 +9,12 @@ shim_headers("libevent_shim") {
- headers = [ "event.h" ]
- }
-
-+config("system_libevent") {
-+ defines = [ "USE_SYSTEM_LIBEVENT=1" ]
-+}
-+
- source_set("libevent") {
- deps = [ ":libevent_shim" ]
- libs = [ "event" ]
-+ public_configs = [ ":system_libevent" ]
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn
index 525cb25f834f..5fb3608b1286 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/linux/unbundle/libusb.gn.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/build/linux/unbundle/libusb.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/linux/unbundle/libusb.gn
@@ -1,3 +1,27 @@
+# Copyright 2016 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_nocompile.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_nocompile.gni
new file mode 100644
index 000000000000..cd692e0d69b5
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_nocompile.gni
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/build/nocompile.gni.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/build/nocompile.gni
+@@ -55,7 +55,7 @@ declare_args() {
+ }
+
+ declare_args() {
+- enable_nocompile_tests = is_clang && !is_nacl
++ enable_nocompile_tests = is_clang && !is_nacl && !is_bsd
+ }
+
+ if (enable_nocompile_tests) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni
deleted file mode 100644
index ea8b6007a1c6..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/3rdparty/chromium/build/rust/rust_bindgen.gni.orig 2024-07-30 19:22:51 UTC
-+++ src/3rdparty/chromium/build/rust/rust_bindgen.gni
-@@ -11,14 +11,14 @@ if (is_win) {
- import("//build/toolchain/win/win_toolchain_data.gni")
- }
-
--_bindgen_path = "${rust_bindgen_root}/bin/bindgen"
-+_bindgen_path = "${LOCALBASE}/bin/bindgen"
- if (host_os == "win") {
- _bindgen_path = "${_bindgen_path}.exe"
- }
-
- # On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in
- # ../lib.
--_libclang_path = rust_bindgen_root
-+_libclang_path = "${LOCALBASE}/llvm${MODCLANG_VERSION}"
- if (host_os == "win") {
- _libclang_path += "/bin"
- } else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn
index eb61b334e716..93d259233006 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/build/rust/std/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/build/rust/std/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/rust/std/BUILD.gn
-@@ -100,7 +100,6 @@ if (toolchain_has_rust) {
+@@ -89,7 +89,7 @@ if (toolchain_has_rust) {
+ # These are no longer present in the Windows toolchain.
+ stdlib_files += [
+ "addr2line",
+- "adler2",
++ "adler",
+ "gimli",
+ "libc",
+ "memchr",
+@@ -115,7 +115,6 @@ if (toolchain_has_rust) {
# don't need to pass to the C++ linker because they're used for specialized
# purposes.
skip_stdlib_files = [
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn
index 5d5427e3137e..63ab626e3fd9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/toolchain/freebsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/build/toolchain/freebsd/BUILD.gn.orig 2025-09-01 08:52:28 UTC
+++ src/3rdparty/chromium/build/toolchain/freebsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py
index eef3ab0190d9..246178c41727 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/toolchain/gcc_solink_wrapper.py.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/build/toolchain/gcc_solink_wrapper.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/toolchain/gcc_solink_wrapper.py
@@ -39,7 +39,7 @@ def CollectDynSym(args):
"""Replaces: nm --format=posix -g -D -p $sofile | cut -f1-2 -d' '"""
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
index 5c9c6bb4b2c4..9478db02b0c0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni
@@ -56,6 +56,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
@@ -14,7 +14,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -918,22 +925,12 @@ template("clang_toolchain") {
+@@ -902,22 +909,12 @@ template("clang_toolchain") {
# actually just be doing a native compile.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn
index cbfab4f709da..976cafbc989e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/toolchain/openbsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/build/toolchain/openbsd/BUILD.gn.orig 2025-09-01 08:52:28 UTC
+++ src/3rdparty/chromium/build/toolchain/openbsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
index 0671e4638f36..cd23cb410051 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/toolchain/toolchain.gni.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/build/toolchain/toolchain.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/build/toolchain/toolchain.gni
-@@ -72,7 +72,7 @@ if (host_os == "mac") {
+@@ -75,7 +75,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
index 4bbc524ecd38..c43f891964d1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/cc/base/features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/cc/base/features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/cc/base/features.cc
-@@ -83,7 +83,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -52,7 +52,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
// Note that kUseDMSAAForTiles only controls vulkan launch on android. We will
// be using a separate flag to control the launch on GL.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
index 5fc8b88311c8..ca2215c7175c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/chrome/browser/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/BUILD.gn
-@@ -6897,6 +6897,13 @@ static_library("browser") {
+@@ -6751,6 +6751,13 @@ static_library("browser") {
+ [ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
}
- }
-+ if (is_bsd) {
-+ sources -= [
-+ "metrics/bluetooth_metrics_provider.cc",
-+ "metrics/bluetooth_metrics_provider.h",
-+ ]
-+ }
++ if (is_bsd) {
++ sources -= [
++ "metrics/bluetooth_metrics_provider.cc",
++ "metrics/bluetooth_metrics_provider.h",
++ ]
++ }
+
- if (is_linux && use_dbus) {
- sources += [
- "dbus_memory_pressure_evaluator_linux.cc",
+ if (use_dbus) {
+ sources += [
+ "dbus_memory_pressure_evaluator_linux.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc
index 2e2ee97b0530..fe10fe6413bf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/accessibility/page_colors.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/chrome/browser/accessibility/page_colors.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/accessibility/page_colors.cc
@@ -12,7 +12,7 @@
#include "components/sync_preferences/pref_service_syncable.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#include "ui/linux/linux_ui_factory.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -55,7 +55,7 @@ void PageColors::Init() {
+@@ -55,7 +55,7 @@ void PageColors::OnPageColorsChanged() {
void PageColors::OnPageColorsChanged() {
auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
index 9f060444cb6f..d4883881e123 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc
@@ -77,7 +77,7 @@ bool ChromeProtocolHandlerRegistryDelegate::ShouldRemo
// If true default protocol handlers will be removed if the OS level
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
index 2fa01266e632..3bd424d257fd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
@@ -1,13 +1,13 @@
---- src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn
-@@ -1496,6 +1496,10 @@ source_set("extensions") {
- deps += [ "//chrome/services/printing/public/mojom" ]
- }
+@@ -1398,6 +1398,10 @@ source_set("extensions") {
+ deps += [ "//chrome/services/printing/public/mojom" ]
+ }
-+ if (is_bsd) {
-+ sources -= [ "api/image_writer_private/removable_storage_provider_linux.cc" ]
-+ }
++ if (is_bsd) {
++ sources -= [ "api/image_writer_private/removable_storage_provider_linux.cc" ]
++ }
+
- if (enable_pdf) {
- deps += [
- "//chrome/browser/pdf",
+ if (enable_pdf) {
+ deps += [
+ "//chrome/browser/pdf",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
deleted file mode 100644
index 1a422f554fc7..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc
-@@ -41,7 +41,7 @@
- #include "pdf/buildflags.h"
- #include "printing/buildflags/buildflags.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/extensions/api/system_indicator/system_indicator_manager_factory.h"
- #endif
-
-@@ -117,7 +117,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
- extensions::SettingsPrivateEventRouterFactory::GetInstance();
- extensions::SettingsOverridesAPI::GetFactoryInstance();
- extensions::SidePanelService::GetFactoryInstance();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extensions::SystemIndicatorManagerFactory::GetInstance();
- #endif
- extensions::TabGroupsEventRouterFactory::GetInstance();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
index ce8bf35ceb3c..b3d1de9f8ea3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
@@ -24,7 +24,7 @@
#include "base/win/registry.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
index 277b0a7db4ab..661559d6e589 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc
@@ -8,7 +8,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
index 17166dd42a66..1afdd03a8ed8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h
@@ -7,7 +7,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index b9cda5cb8a80..a51698b49d0b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
-@@ -41,7 +41,7 @@
+@@ -40,7 +40,7 @@
#include "components/reporting/util/statusor.h"
#endif
@@ -9,8 +9,17 @@
#include <optional>
#include "base/strings/string_util.h"
-@@ -158,7 +158,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
- return info;
+@@ -157,7 +157,7 @@ bool AllowClientCertificateReportingForUsers() {
+ }
+
+ bool AllowClientCertificateReportingForUsers() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ enterprise_signals::features::kAllowClientCertificateReportingForUsers);
+ #else
+@@ -170,7 +170,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
+ return pref && pref->IsManaged();
}
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -18,7 +27,7 @@
device_signals::SignalsAggregationRequest CreateAggregationRequest(
device_signals::SignalName signal_name) {
-@@ -220,7 +220,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
+@@ -232,7 +232,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
// getPersistentSecret
@@ -27,7 +36,7 @@
EnterpriseReportingPrivateGetPersistentSecretFunction::
EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -646,7 +646,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
+@@ -672,7 +672,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
index f8809f86b0d8..c53eb8892a0a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h
@@ -20,7 +20,7 @@
#include "components/reporting/proto/synced/record.pb.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
index 87a92318daf3..18344bbfdd8c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
-@@ -20,6 +20,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
+@@ -20,6 +20,7 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
void RemovableStorageProvider::GetAllDevices(DeviceListReadyCallback callback) {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
index bca4b2e07a27..75be0c392853 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
-@@ -417,7 +417,7 @@ bool ChromeManagementAPIDelegate::LaunchAppFunctionDel
+@@ -408,7 +408,7 @@ bool ChromeManagementAPIDelegate::LaunchAppFunctionDel
apps::LaunchContainer launch_container =
GetLaunchContainer(extensions::ExtensionPrefs::Get(context), extension);
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc
index 0e6aff89ad56..08ba6400ccda 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/messaging/launch_context_posix.cc
-@@ -86,7 +86,7 @@ std::optional<LaunchContext::ProcessState> LaunchConte
+@@ -84,7 +84,7 @@ std::optional<LaunchContext::ProcessState> LaunchConte
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+ options.current_directory = command_line.GetProgram().DirName();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Don't use no_new_privs mode, e.g. in case the host needs to use sudo.
options.allow_new_privs = true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index 03b9e87a6b56..6b2892868a17 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -636,7 +636,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
+@@ -634,7 +634,7 @@ void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall
}
void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index c1243e116c1e..a4ad1ab2c1fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -288,7 +288,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+@@ -293,7 +293,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
} else if (strcmp(os, "linux") == 0) {
info->os = extensions::api::runtime::PlatformOs::kLinux;
} else if (strcmp(os, "openbsd") == 0) {
@@ -9,5 +9,5 @@
+ } else if (strcmp(os, "freebsd") == 0) {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
} else {
- NOTREACHED_IN_MIGRATION() << "Platform not supported: " << os;
- return false;
+ NOTREACHED() << "Platform not supported: " << os;
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
index 8fed39fd2ab8..000d8e4d441d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -193,7 +193,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -190,7 +190,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
settings_api::PrefType::kBoolean;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,8 +8,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
(*s_allowlist)[autofill::prefs::kAutofillPredictionImprovementsEnabled] =
settings_api::PrefType::kBoolean;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -211,7 +211,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ (*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
+@@ -210,7 +210,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
settings_api::PrefType::kBoolean;
@@ -18,7 +18,7 @@
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::kBoolean;
#endif
-@@ -223,7 +223,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -222,7 +222,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
index 85e4aefd33d1..e57122c9654b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2024-10-26 13:10:01 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -886,7 +886,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
- // minimized.
+@@ -925,7 +925,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+ // created as minimized.
// TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
// TODO(crbug.com/40254339): Find a fix for wayland as well.
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- if (new_window->initial_show_state() == ui::SHOW_STATE_MINIMIZED) {
+ if (new_window->initial_show_state() ==
+ ui::mojom::WindowShowState::kMinimized) {
new_window->window()->Minimize();
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
index f459415887ce..a8156d55ea40 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
-@@ -31,7 +31,7 @@
+@@ -30,7 +30,7 @@
#include "extensions/browser/process_manager.h"
#include "extensions/common/error_utils.h"
@@ -9,7 +9,7 @@
#include "extensions/common/permissions/permissions_data.h"
#endif
-@@ -40,7 +40,7 @@ bool CanEnableAudioDebugRecordingsFromExtension(
+@@ -39,7 +39,7 @@ bool CanEnableAudioDebugRecordingsFromExtension(
bool CanEnableAudioDebugRecordingsFromExtension(
const extensions::Extension* extension) {
bool enabled_by_permissions = false;
@@ -18,7 +18,7 @@
if (extension) {
enabled_by_permissions =
extension->permissions_data()->active_permissions().HasAPIPermission(
-@@ -594,7 +594,7 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
+@@ -593,7 +593,7 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
ExtensionFunction::ResponseAction
WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index 791801ea899c..6b4ee091c3ae 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -915,7 +915,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -918,7 +918,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
index 7144dc3e806d..125ef24ccf43 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc
@@ -91,7 +91,7 @@ GCMProfileService* GCMProfileServiceFactory::GetForPro
// static
@@ -9,8 +9,8 @@
// On desktop, incognito profiles are checked with IsIncognitoProfile().
// It's possible for non-incognito profiles to also be off-the-record.
bool is_profile_supported =
-@@ -134,7 +134,7 @@ KeyedService* GCMProfileServiceFactory::BuildServiceIn
- KeyedService* GCMProfileServiceFactory::BuildServiceInstanceFor(
+@@ -134,7 +134,7 @@ GCMProfileServiceFactory::BuildServiceInstanceForBrows
+ GCMProfileServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
index d1c67ace1cc3..7c7c0c36fbf4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc
-@@ -16,7 +16,7 @@ namespace instance_id {
+@@ -16,7 +16,7 @@ InstanceIDProfileService* InstanceIDProfileServiceFact
// static
InstanceIDProfileService* InstanceIDProfileServiceFactory::GetForProfile(
content::BrowserContext* profile) {
@@ -9,8 +9,8 @@
// On desktop, the guest profile is actually the primary OTR profile of
// the "regular" guest profile. The regular guest profile is never used
// directly by users. Also, user are not able to create child OTR profiles
-@@ -64,7 +64,7 @@ InstanceIDProfileServiceFactory::~InstanceIDProfileSer
- KeyedService* InstanceIDProfileServiceFactory::BuildServiceInstanceFor(
+@@ -65,7 +65,7 @@ InstanceIDProfileServiceFactory::BuildServiceInstanceF
+ InstanceIDProfileServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
index 32a51a1c8207..d6c22c0f3bae 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn
@@ -82,7 +82,7 @@ static_library("discovery") {
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc
index 6a1ed70f1660..2533e48d7ac9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc
@@ -21,7 +21,7 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h
index 2fe22232a693..f5ac11bbec78 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h
-@@ -20,7 +20,7 @@ namespace aura {
+@@ -20,7 +20,7 @@ class Window;
class Window;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
index 477cdf3526ec..4a8c70efe736 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc
@@ -89,7 +89,7 @@ bool DesktopMediaPickerController::IsSystemAudioCaptur
#if BUILDFLAG(IS_MAC)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
index 4676a7325540..23756ec0d47c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -110,7 +110,7 @@ std::string GetLogUploadProduct() {
+@@ -112,7 +112,7 @@ std::string GetLogUploadProduct() {
const char product[] = "Chrome_Mac";
// TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
index e28f79ea9fea..e4676f26e6f9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc
@@ -25,10 +25,10 @@
#include "components/webrtc_logging/browser/text_log_list.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
index 02204f578dbd..ff5e89215eea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h
@@ -137,7 +137,7 @@ class WebRtcLoggingController
size_t web_app_id,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc
index b943e9eb2068..588545fc222b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/chrome/browser/net/profile_network_context_service.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/net/profile_network_context_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/net/profile_network_context_service.cc
-@@ -140,7 +140,7 @@
- #include "chromeos/startup/browser_params_proxy.h"
+@@ -134,7 +134,7 @@
+ #include "extensions/common/constants.h"
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
#include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -260,7 +260,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
+@@ -261,7 +261,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
});
}
@@ -18,10 +18,10 @@
std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -986,7 +986,7 @@ ProfileNetworkContextService::CreateClientCertStore()
- store = std::make_unique<ClientCertStoreLacros>(
- std::move(certificate_provider), cert_db_initializer, std::move(store));
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
+@@ -1202,7 +1202,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+ std::make_unique<net::ClientCertStoreNSS>(
+ base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
+ kCryptoModulePasswordClientAuth));
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return GetWrappedCertStore(profile_, std::move(store));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service__factory.cc
new file mode 100644
index 000000000000..c808c5260195
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service__factory.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/chrome/browser/net/profile_network_context_service_factory.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/browser/net/profile_network_context_service_factory.cc
+@@ -24,7 +24,7 @@
+ #include "chrome/browser/net/server_certificate_database_service_factory.h" // nogncheck
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #endif
+
+@@ -68,7 +68,7 @@ ProfileNetworkContextServiceFactory::ProfileNetworkCon
+ #if BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
+ DependsOn(net::ServerCertificateDatabaseServiceFactory::GetInstance());
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DependsOn(client_certificates::CertificateProvisioningServiceFactory::
+ GetInstance());
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
index 2833c9ab340b..64160da73d43 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
@@ -1,15 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc
-@@ -102,7 +102,7 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "chrome/common/chrome_paths_internal.h"
- #include "chrome/grit/branded_strings.h"
- #include "ui/base/l10n/l10n_util.h"
-@@ -146,7 +146,7 @@ SystemNetworkContextManager* g_system_network_context_
+@@ -135,7 +135,7 @@ bool g_previously_failed_to_launch_sandboxed_service =
// received a failed launch for a sandboxed network service.
bool g_previously_failed_to_launch_sandboxed_service = false;
@@ -18,7 +9,7 @@
// Whether kerberos library loading will work in the network service due to the
// sandbox.
bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -154,7 +154,7 @@ bool g_network_service_will_allow_gssapi_library_load
+@@ -143,7 +143,7 @@ const char* kGssapiDesiredPref =
const char* kGssapiDesiredPref =
#if BUILDFLAG(IS_CHROMEOS)
prefs::kKerberosEnabled;
@@ -27,7 +18,7 @@
prefs::kReceivedHttpAuthNegotiateHeader;
#endif
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -200,7 +200,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -189,7 +189,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -36,7 +27,7 @@
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -215,7 +215,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -204,7 +204,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
#endif // BUILDFLAG(IS_ANDROID)
@@ -45,7 +36,7 @@
auth_dynamic_params->allow_gssapi_library_load =
local_state->GetBoolean(kGssapiDesiredPref);
#endif // BUILDFLAG(IS_CHROMEOS)
-@@ -225,7 +225,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -214,7 +214,7 @@ void OnNewHttpAuthDynamicParams(
void OnNewHttpAuthDynamicParams(
network::mojom::HttpAuthDynamicParamsPtr& params) {
@@ -54,7 +45,7 @@
// The kerberos library is incompatible with the network service sandbox, so
// if library loading is now enabled, the network service needs to be
// restarted. It will be restarted unsandboxed because is
-@@ -267,11 +267,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -256,11 +256,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
if (g_previously_failed_to_launch_sandboxed_service) {
return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
}
@@ -68,7 +59,7 @@
// The network service sandbox and the kerberos library are incompatible.
// If kerberos is enabled by policy, disable the network service sandbox.
if (g_network_service_will_allow_gssapi_library_load ||
-@@ -287,7 +287,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -276,7 +276,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
}
#endif // BUILDFLAG(IS_WIN)
@@ -77,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -517,7 +517,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -520,7 +520,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -86,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -575,7 +575,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -578,7 +578,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -95,7 +86,7 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -589,7 +589,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -592,7 +592,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
auth_pref_callback);
#endif // BUILDFLAG(IS_ANDROID)
@@ -104,16 +95,16 @@
pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -660,7 +660,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
- registry->RegisterBooleanPref(prefs::kKerberosEnabled, false);
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
+@@ -657,7 +657,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+ registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
+ std::string());
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -685,11 +685,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -682,11 +682,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -127,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -742,7 +742,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -739,7 +739,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -136,7 +127,7 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -969,7 +969,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -958,7 +958,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
index 1f4c663c5ab9..d003906d547b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h
@@ -198,7 +198,7 @@ class SystemNetworkContextManager {
class URLLoaderFactoryForSystem;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
index c92bad6fa9a6..ce4341054ea8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc
-@@ -313,7 +313,7 @@
- #include "components/user_notes/user_notes_prefs.h"
+@@ -318,7 +318,7 @@
+ #include "components/ntp_tiles/custom_links_manager_impl.h"
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -491,18 +491,18 @@
+@@ -488,18 +488,18 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -31,7 +31,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -537,7 +537,7 @@
+@@ -534,7 +534,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -40,16 +40,16 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1678,7 +1678,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1746,7 +1746,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
- #endif // BUILDFLAG(IS_ANDROID)
+ #endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1854,7 +1854,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1917,7 +1917,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // BUILDFLAG(ENABLE_PDF)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -58,7 +58,7 @@
registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
#endif
-@@ -2213,12 +2213,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2282,12 +2282,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc
index f97e4522c338..ae4aef4fdc32 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/prefs/pref_service_incognito_allowlist.cc
-@@ -198,7 +198,7 @@ const char* const kPersistentPrefNames[] = {
+@@ -204,7 +204,7 @@ const char* const kPersistentPrefNames[] = {
prefs::kShowFullscreenToolbar,
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
index 4250dad18aec..610732e2fb8e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc
@@ -36,7 +36,7 @@
#include "printing/printing_context.h"
@@ -9,7 +9,7 @@
#include "content/public/common/content_switches.h"
#endif
-@@ -877,7 +877,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
+@@ -883,7 +883,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
host.BindNewPipeAndPassReceiver(),
content::ServiceProcessHost::Options()
.WithDisplayName(IDS_UTILITY_PROCESS_PRINT_BACKEND_SERVICE_NAME)
@@ -18,7 +18,7 @@
.WithExtraCommandLineSwitches({switches::kMessageLoopTypeUi})
#endif
.Pass());
-@@ -1054,7 +1054,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
+@@ -1060,7 +1060,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
return kNoClientsRegisteredResetOnIdleTimeout;
case ClientType::kQueryWithUi:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
index da0f35eb9b61..fed785db8e93 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/printing/printer_query.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/printing/printer_query.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/printing/printer_query.cc
@@ -361,7 +361,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_signin__shared.css b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_signin__shared.css
index 1a3008147862..daf113a763cd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_signin__shared.css
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_signin__shared.css
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/resources/signin/signin_shared.css.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/chrome/browser/resources/signin/signin_shared.css.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/resources/signin/signin_shared.css
@@ -54,7 +54,7 @@ a {
border-radius: var(--scrollbar-width);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.cc
new file mode 100644
index 000000000000..6ed47af2c2fb
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.cc
@@ -0,0 +1,38 @@
+--- src/3rdparty/chromium/chrome/browser/signin/accounts_policy_manager.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/browser/signin/accounts_policy_manager.cc
+@@ -41,7 +41,7 @@
+ #include "chrome/browser/ui/webui/profile_helper.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/policy/core/common/features.h"
+ #include "components/signin/public/identity_manager/accounts_mutator.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -209,7 +209,7 @@ void AccountsPolicyManager::Initialize() {
+ &AccountsPolicyManager::OnGoogleServicesUsernamePatternChanged,
+ weak_pointer_factory_.GetWeakPtr()));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* identity_manager = IdentityManagerFactory::GetForProfile(profile_);
+ identity_manager_observation_.Observe(identity_manager);
+ profile_pref_change_registrar_.Init(profile_->GetPrefs());
+@@ -224,7 +224,7 @@ void AccountsPolicyManager::Shutdown() {
+ }
+
+ void AccountsPolicyManager::Shutdown() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ profile_pref_change_registrar_.RemoveAll();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ local_state_pref_registrar_.RemoveAll();
+@@ -341,7 +341,7 @@ void AccountsPolicyManager::OnUserConfirmedProfileDele
+ }
+ #endif // defined(TOOLKIT_VIEWS) && !BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void AccountsPolicyManager::OnRefreshTokensLoaded() {
+ RemoveUnallowedAccounts();
+ identity_manager_observation_.Reset();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.h
new file mode 100644
index 000000000000..6a727c2d80bf
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_accounts__policy__manager.h
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/chrome/browser/signin/accounts_policy_manager.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/browser/signin/accounts_policy_manager.h
+@@ -13,7 +13,7 @@
+ #include "components/signin/public/base/signin_metrics.h"
+ #include "components/signin/public/identity_manager/identity_manager.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/scoped_observation.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -64,7 +64,7 @@ class AccountsPolicyManager : public KeyedService,
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RemoveUnallowedAccounts();
+
+ // IdentityManager::Observer implementation.
+@@ -85,7 +85,7 @@ class AccountsPolicyManager : public KeyedService,
+ bool hide_ui_for_testing_ = false;
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ScopedObservation<signin::IdentityManager,
+ signin::IdentityManager::Observer>
+ identity_manager_observation_{this};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_signin__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_signin__util.cc
new file mode 100644
index 000000000000..5b6db2a4b425
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_signin_signin__util.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/browser/signin/signin_util.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/browser/signin/signin_util.cc
+@@ -86,7 +86,7 @@ void CookiesMover::StartMovingCookies() {
+ CookiesMover::~CookiesMover() = default;
+
+ void CookiesMover::StartMovingCookies() {
+-#if (BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)) && !BUILDFLAG(IS_QTWEBENGINE)
++#if (BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_QTWEBENGINE)
+ bool allow_cookies_to_be_moved = base::FeatureList::IsEnabled(
+ profile_management::features::kThirdPartyProfileManagement);
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc
index 1290583933ef..e070704055e0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.cc
-@@ -596,7 +596,7 @@ std::string ChromeURLs(content::BrowserContext* browse
+@@ -496,7 +496,7 @@ std::string ChromeURLs(content::BrowserContext* browse
return html;
}
@@ -9,7 +9,7 @@
std::string AboutLinuxProxyConfig() {
std::string data;
AppendHeader(&data,
-@@ -629,7 +629,7 @@ TermsUIConfig::TermsUIConfig()
+@@ -538,7 +538,7 @@ TermsUIConfig::TermsUIConfig()
: AboutUIConfigBase(chrome::kChromeUITermsHost) {}
#endif
@@ -18,7 +18,7 @@
LinuxProxyConfigUI::LinuxProxyConfigUI()
: AboutUIConfigBase(chrome::kChromeUILinuxProxyConfigHost) {}
#endif
-@@ -681,7 +681,7 @@ void AboutUIHTMLSource::StartDataRequest(
+@@ -590,7 +590,7 @@ void AboutUIHTMLSource::StartDataRequest(
response =
ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h
index 44ade82d960c..d15a440713e9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.h
-@@ -50,7 +50,7 @@ class TermsUIConfig : public AboutUIConfigBase {
+@@ -55,7 +55,7 @@ class TermsUIConfig : public AboutUIConfigBase {
};
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
index 6eb342ea16f1..332aa2498296 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc
@@ -62,7 +62,7 @@
#include "ui/base/window_open_disposition_utils.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h
index 8ba652f39610..ea4ff520a601 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.h
@@ -24,7 +24,7 @@
#include "mojo/public/cpp/bindings/receiver.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__settings_web__app__settings__ui.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
new file mode 100644
index 000000000000..6c9679d56f46
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
@@ -0,0 +1,18 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/app_settings/web_app_settings_ui.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/app_settings/web_app_settings_ui.h
+@@ -14,13 +14,13 @@
+ #include "ui/webui/mojo_web_ui_controller.h"
+ #include "ui/webui/resources/cr_components/app_management/app_management.mojom-forward.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/common/webui_url_constants.h"
+ #include "content/public/browser/webui_config.h"
+ #include "content/public/common/url_constants.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class WebAppSettingsUI;
+
+ class WebAppSettingsUIConfig
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
index 9b41c8c72527..c922db5b5078 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
-@@ -154,7 +154,7 @@ CertificateManagerPageHandler::GetCertSource(
- "distrusted_certs",
- cert_verifier::mojom::CertificateTrust::kDistrusted);
+@@ -221,7 +221,7 @@ CertificateManagerPageHandler::GetCertSource(
+ CERTIFICATE_TRUST_TYPE_DISTRUSTED,
+ profile_, &remote_client_);
break;
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
index 6d069fbd5dcd..1489f9cc6f1d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
-@@ -43,7 +43,7 @@
+@@ -54,7 +54,7 @@
#include "net/ssl/client_cert_store_mac.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,16 +9,43 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
#include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -191,7 +191,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -174,7 +174,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+ };
#endif
+
+-#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
+ Profile* profile) {
+ #if BUILDFLAG(IS_WIN)
+@@ -189,7 +189,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// ClientCertStore implementation that always returns an empty list. The
// CertificateProvisioningService implementation expects to wrap a platform
// cert store, but here we only want to get results from the provisioning
-@@ -673,7 +673,7 @@ CreatePlatformClientCertSource(
+@@ -347,7 +347,7 @@ class ClientCertSource : public CertificateManagerPage
+ std::optional<net::CertificateList> certs_;
+ };
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // ChromeOS currently can use either Kcer or NSS for listing client certs, and
+ // Linux uses NSS only. This interface provides an abstraction to hide that
+ // from WritableClientCertSource. Currently this class only handles reading
+@@ -1078,7 +1078,7 @@ CreatePlatformClientCertSource(
+ mojo::Remote<certificate_manager_v2::mojom::CertificateManagerPage>*
+ remote_client,
+ Profile* profile) {
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<WritableClientCertSource>(remote_client, profile);
+ #else
+ return std::make_unique<ClientCertSource>(
+@@ -1086,7 +1086,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -27,3 +54,12 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
+@@ -1135,7 +1135,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+
+ return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ClientCertManagementAccessControls::ClientCertManagementAccessControls(
+ Profile* profile) {}
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
index be43fb7575a4..c492fd782d04 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.h
-@@ -18,7 +18,7 @@ CreatePlatformClientCertSource(
+@@ -19,7 +19,7 @@ CreatePlatformClientCertSource(
remote_client,
Profile* profile);
@@ -9,3 +9,12 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile);
#endif
+@@ -29,7 +29,7 @@ CreateExtensionsClientCertSource(Profile* profile);
+ CreateExtensionsClientCertSource(Profile* profile);
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ClientCertManagementAccessControls {
+ public:
+ enum KeyStorage {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc
index f1461941c8ca..435b1aa35b46 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -1,33 +1,76 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -77,7 +77,7 @@
- #include "chrome/browser/ui/webui/certificate_manager/certificate_manager_ui.h"
- #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
+@@ -137,26 +137,26 @@
+ #include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
+ #endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
+ #include "chrome/browser/ui/webui/browser_switch/browser_switch_ui.h"
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
- #endif
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/discards/discards_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -184,7 +184,7 @@
+ #include "chrome/browser/ui/webui/signin/signin_error_ui.h"
+ #endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -148,10 +148,10 @@ void RegisterChromeWebUIConfigs() {
- map.AddWebUIConfig(std::make_unique<WebuiGalleryUIConfig>());
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -318,7 +318,7 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
-- // BUILDFLAG(IS_OPENBSD)
-+ // BUILDFLAG(IS_BSD)
-
- #if BUILDFLAG(ENABLE_EXTENSIONS)
- map.AddWebUIConfig(std::make_unique<extensions::ExtensionsUIConfig>());
-@@ -165,7 +165,7 @@ void RegisterChromeWebUIConfigs() {
- map.AddWebUIConfig(std::make_unique<CertificateManagerUIConfig>());
- #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
+ // BUILDFLAG(IS_OPENBSD)
+@@ -343,7 +343,7 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
+ map.AddWebUIConfig(std::make_unique<WebAppSettingsUIConfig>());
map.AddWebUIConfig(std::make_unique<WhatsNewUIConfig>());
+@@ -351,13 +351,13 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<SandboxInternalsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(
+ std::make_unique<enterprise_connectors::ConnectorsInternalsUIConfig>());
+ map.AddWebUIConfig(std::make_unique<DiscardsUIConfig>());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index 9c0165a41ec0..bf251b2df64b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,22 +1,12 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -180,7 +180,7 @@
- #include "chrome/browser/ui/webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/webui_js_error/webui_js_error_ui.h"
- #endif
-
-@@ -205,22 +205,22 @@
+@@ -118,16 +118,16 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/commerce/product_specifications_ui.h"
- #include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -25,78 +15,22 @@
#include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
#endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
- #endif
-
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -510,7 +510,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUIMobileSetupHost)
- return &NewWebUI<ash::cellular_setup::MobileSetupUI>;
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIWebUIJsErrorHost)
- return &NewWebUI<WebUIJsErrorUI>;
- #endif
-@@ -562,7 +562,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUINaClHost)
- return &NewWebUI<NaClUI>;
- #endif
--#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- defined(TOOLKIT_VIEWS)) || \
- defined(USE_AURA)
- if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
-@@ -605,26 +605,26 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- }
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUISandboxHost) {
- return &NewWebUI<SandboxInternalsUI>;
- }
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIConnectorsInternalsHost)
- return &NewWebUI<enterprise_connectors::ConnectorsInternalsUI>;
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIDiscardsHost)
- return &NewWebUI<DiscardsUI>;
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost)
- return &NewWebUI<BrowserSwitchUI>;
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIWebAppSettingsHost)
- return &NewWebUI<WebAppSettingsUI>;
- #endif
-@@ -860,7 +860,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
- if (page_url.host_piece() == chrome::kChromeUINewTabPageHost)
+@@ -408,7 +408,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
+ }
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost)
+ if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -888,7 +888,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
- return ManagementUI::GetFaviconResourceBytes(scale_factor);
+ }
+@@ -442,7 +442,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+ }
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index bbace5704e7a..6c39881b62f5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -7,7 +7,7 @@
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "base/base64url.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -38,7 +38,7 @@ namespace enterprise_connectors::utils {
+@@ -38,7 +38,7 @@ namespace {
namespace {
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -173,7 +173,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
+@@ -173,7 +173,7 @@ connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
} // namespace
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc
index b8979bbf590b..827ac5482d18 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -1,29 +1,29 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/interstitials/interstitial_ui.cc
-@@ -71,7 +71,7 @@
+@@ -74,7 +74,7 @@
#include "components/security_interstitials/content/captive_portal_blocking_page.h"
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
- #include "chrome/browser/supervised_user/supervised_user_verification_page.h"
- #endif
-@@ -378,7 +378,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
- kRequestUrl));
+ #include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
+ #include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
+@@ -407,7 +407,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
}
+ #endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- std::unique_ptr<SupervisedUserVerificationPage>
- CreateSupervisedUserVerificationPage(content::WebContents* web_contents,
- bool is_main_frame) {
-@@ -594,7 +594,7 @@ void InterstitialHTMLSource::StartDataRequest(
+ std::unique_ptr<SupervisedUserVerificationPageForYouTube>
+ CreateSupervisedUserVerificationPageForYouTube(
+ content::WebContents* web_contents,
+@@ -634,7 +634,7 @@ void InterstitialHTMLSource::StartDataRequest(
interstitial_delegate = CreateInsecureFormPage(web_contents);
} else if (path_without_query == "/https_only") {
interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
} else if (path_without_query == "/supervised-user-verify") {
- interstitial_delegate = CreateSupervisedUserVerificationPage(
+ interstitial_delegate = CreateSupervisedUserVerificationPageForYouTube(
web_contents, /*is_main_frame=*/true);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
index 9d62e01b2499..de0d6fd5bd4b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc
-@@ -108,11 +108,11 @@ content::WebUIDataSource* CreateAndAddManagementUIHtml
+@@ -175,11 +175,11 @@ void ManagementUI::GetLocalizedStrings(
IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
{kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc
index 44993364499e..c7cf036added 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.cc
-@@ -88,12 +88,12 @@ const char kProfileReportingBrowser[] = "profileReport
- const char kProfileReportingExtension[] = "profileReportingExtension";
+@@ -89,12 +89,12 @@ const char kProfileReportingLearnMore[] = "profileRepo
const char kProfileReportingPolicy[] = "profileReportingPolicy";
+ const char kProfileReportingLearnMore[] = "profileReportingLearnMore";
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h
index 4817d104eec3..5495168920fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.h
-@@ -8,14 +8,14 @@
+@@ -7,14 +7,14 @@
+
#include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
index 0134f25e6181..f45484272fe4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc
@@ -58,7 +58,7 @@
#include "ui/base/l10n/l10n_util.h"
@@ -9,16 +9,25 @@
#include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
#include "components/device_signals/core/browser/user_permission_service.h" // nogncheck
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -365,7 +365,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+@@ -359,7 +359,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
report_sources->Append(std::move(data));
}
- }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto device_signal_data = GetDeviceSignalGrantedMessage();
+ if (!device_signal_data.empty()) {
+ report_sources->Append(std::move(device_signal_data));
+@@ -381,7 +381,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+ report_sources->Append(std::move(data));
+ }
+
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Insert the device signals consent disclosure at the end of browser
- // reporting section.
- auto* user_permission_service = GetUserPermissionService();
-@@ -557,7 +557,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
+ auto device_signal_data = GetDeviceSignalGrantedMessage();
+ if (!device_signal_data.empty()) {
+ report_sources->Append(std::move(device_signal_data));
+@@ -567,7 +567,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
->policy_service();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
index d86f8a499bb0..07ea8ec38cd5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h
-@@ -31,7 +31,7 @@ namespace policy {
+@@ -30,7 +30,7 @@ class PolicyService;
class PolicyService;
} // namespace policy
@@ -9,12 +9,12 @@
namespace device_signals {
class UserPermissionService;
} // namespace device_signals
-@@ -72,7 +72,7 @@ class ManagementUIHandler : public content::WebUIMessa
+@@ -71,7 +71,7 @@ class ManagementUIHandler : public content::WebUIMessa
base::Value::List GetManagedWebsitesInfo(Profile* profile) const;
base::Value::List GetApplicationsInfo(Profile* profile) const;
virtual policy::PolicyService* GetPolicyService();
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
virtual device_signals::UserPermissionService* GetUserPermissionService();
+ base::Value::Dict GetDeviceSignalGrantedMessage();
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
index 1a12df9eb539..c7ed7989aacf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc
@@ -28,7 +28,7 @@
#include "chrome/browser/ui/webui/password_manager/promo_cards/web_password_manager_promo.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.h"
#endif
-@@ -75,7 +75,7 @@ std::vector<std::unique_ptr<PasswordPromoCardBase>> Ge
+@@ -71,7 +71,7 @@ std::vector<std::unique_ptr<PasswordPromoCardBase>> Ge
.get()));
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
index c113bb3b6b45..f67c106ab3d0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc
@@ -37,7 +37,7 @@ std::u16string RelaunchChromePromo::GetTitle() const {
return l10n_util::GetStringUTF16(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index 831ce017e9c7..75b5b10e2e85 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -108,7 +108,7 @@ const char* kMacShareIconResourceName =
+@@ -111,7 +111,7 @@ const char* kWinShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
const char* kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share.svg";
@@ -9,7 +9,7 @@
const char* kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share.svg";
#else
-@@ -168,7 +168,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -171,7 +171,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,7 +18,7 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -645,7 +645,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
+@@ -607,7 +607,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc
index 6e717d23d4e8..f9fa21d138f8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -34,7 +34,7 @@ void AppearanceHandler::RegisterMessages() {
+@@ -33,7 +33,7 @@ void AppearanceHandler::RegisterMessages() {
"useDefaultTheme",
base::BindRepeating(&AppearanceHandler::HandleUseTheme,
base::Unretained(this), ui::SystemTheme::kDefault));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index ff18a411565b..0e06bca1d123 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -144,7 +144,7 @@
- #include "chrome/browser/ui/chrome_pages.h"
+@@ -137,7 +137,7 @@
+ #include "chrome/browser/ui/webui/settings/system_handler.h"
#endif
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "ui/display/screen.h"
#endif
-@@ -163,7 +163,7 @@
+@@ -156,7 +156,7 @@
#include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
#endif
@@ -18,7 +18,7 @@
#include "ui/linux/linux_ui_factory.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-@@ -287,7 +287,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+@@ -281,7 +281,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
{"focusHighlightLabel",
IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
#endif
@@ -27,7 +27,7 @@
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -412,7 +412,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -581,7 +581,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
{"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
{"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
@@ -36,21 +36,21 @@
{"gtkTheme", IDS_SETTINGS_GTK_THEME},
{"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
{"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -420,7 +420,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -589,7 +589,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -448,7 +448,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -613,7 +613,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ html_source->AddBoolean("toolbarPinningEnabled",
+ features::IsToolbarPinningEnabled());
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
index f4c2e1339c83..a7e70f8dd470 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-08-18 00:53:11 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -209,7 +209,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
-
+@@ -164,7 +164,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+ IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (AccountInfo::IsManaged(entry->GetHostedDomain())) {
profile_entry.Set("avatarBadge", "cr:domain");
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
@@ -9,12 +9,3 @@
} else if (base::FeatureList::IsEnabled(
supervised_user::kShowKiteForSupervisedUsers) &&
entry->IsSupervised()) {
-@@ -1222,7 +1222,7 @@ void ProfilePickerHandler::MaybeUpdateGuestMode() {
- }
-
- void ProfilePickerHandler::MaybeUpdateGuestMode() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (!base::FeatureList::IsEnabled(
- supervised_user::kHideGuestModeForSupervisedUsers)) {
- return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
index 0aa838e04d56..3049ad973be5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/internals/user_education/user_education_internals_page_handler_impl.cc.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/chrome/browser/ui/webui/internals/user_education/user_education_internals_page_handler_impl.cc
-@@ -41,7 +41,7 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
+@@ -50,7 +50,7 @@
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/webui/resource_path.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/browser_navigator.h"
#include "chrome/browser/ui/browser_navigator_params.h"
#include "net/base/url_util.h"
-@@ -81,7 +81,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
+@@ -90,7 +90,7 @@ whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
}
whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
@@ -18,7 +18,7 @@
return g_browser_process->GetFeatures()->whats_new_registry();
#else
return nullptr;
-@@ -765,7 +765,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
+@@ -794,7 +794,7 @@ void UserEducationInternalsPageHandlerImpl::LaunchWhat
}
void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h
index 13e2e0244d4d..eea0635393a0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/channel_info.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/chrome/common/channel_info.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/channel_info.h
@@ -12,7 +12,7 @@
#include "build/build_config.h"
@@ -9,7 +9,7 @@
namespace base {
class Environment;
}
-@@ -100,7 +100,7 @@ void ClearChannelIdForTesting();
+@@ -100,7 +100,7 @@ std::string GetChannelSuffixForDataDir();
std::string GetChannelSuffixForDataDir();
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc
index a6d7b12c8479..a08aae08bfc5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/channel_info_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/common/channel_info_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/channel_info_posix.cc
@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() {
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
index a6e133375fa7..e13353130ba4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_features.cc
-@@ -82,7 +82,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
+@@ -75,7 +75,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
BASE_FEATURE(kAutofillAddressSurvey,
-@@ -100,7 +100,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+@@ -93,7 +93,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -18,7 +18,7 @@
// Enables the Restart background mode optimization. When all Chrome UI is
// closed and it goes in the background, allows to restart the browser to
// discard memory.
-@@ -266,7 +266,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
+@@ -222,7 +222,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
// Enables or disables Desktop PWAs to be auto-started on OS login.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
"DesktopPWAsRunOnOsLogin",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -302,7 +302,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
+@@ -252,7 +252,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
"DesktopPWAsTabStripSettings",
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -36,7 +36,7 @@
// Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
// If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
// Apps will not launch and will be marked in the UI as deprecated.
-@@ -874,7 +874,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
+@@ -823,7 +823,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
"KAnonymityServiceStorage",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -45,7 +45,7 @@
BASE_FEATURE(kLinuxLowMemoryMonitor,
"LinuxLowMemoryMonitor",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -887,7 +887,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -836,7 +836,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
index 84ef3b471376..34dafeda7ae5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_features.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_features.h
-@@ -60,13 +60,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
+@@ -55,13 +55,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -179,7 +179,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -153,7 +153,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
@@ -25,7 +25,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -512,7 +512,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -500,7 +500,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
@@ -34,7 +34,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -520,7 +520,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -508,7 +508,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
index 6567eded1593..135b38531e3a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/chrome_paths.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_paths.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_paths.cc
@@ -30,7 +30,7 @@
#include "base/apple/foundation_util.h"
@@ -9,7 +9,7 @@
#include "components/policy/core/common/policy_paths.h"
#endif
-@@ -52,14 +52,14 @@
+@@ -52,14 +52,14 @@ namespace {
namespace {
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -225,7 +225,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -221,7 +221,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,16 +36,16 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -541,7 +541,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- }
+@@ -527,7 +527,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
+ }
+ #endif
-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_OPENBSD)
+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
case chrome::DIR_POLICY_FILES: {
cur = base::FilePath(policy::kPolicyPath);
break;
-@@ -552,7 +552,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -538,7 +538,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
BUILDFLAG(CHROMIUM_BRANDING)) || \
@@ -54,7 +54,7 @@
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
return false;
-@@ -561,7 +561,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -547,7 +547,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -63,7 +63,7 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -599,7 +599,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -585,7 +585,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
@@ -72,7 +72,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -613,6 +613,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -599,6 +599,9 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h
index d31751dc9060..e0ece615674c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_paths.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_paths.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_paths.h
-@@ -59,7 +59,7 @@ enum {
+@@ -62,7 +62,7 @@ enum {
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
BUILDFLAG(CHROMIUM_BRANDING)) || \
@@ -9,7 +9,7 @@
DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
// on Chrome Mac and Chromium Linux.
// On Chrome OS, this path is used for OEM
-@@ -67,7 +67,7 @@ enum {
+@@ -70,7 +70,7 @@ enum {
// create it.
#endif
@@ -18,7 +18,7 @@
DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
// definition manifest files that
// describe extensions which are to be
-@@ -126,7 +126,7 @@ enum {
+@@ -117,7 +117,7 @@ enum {
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h
index ef783e50e09d..104c4aebf5d0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_paths_internal.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_paths_internal.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_paths_internal.h
-@@ -43,7 +43,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
+@@ -43,7 +43,7 @@ bool GetUserDocumentsDirectory(base::FilePath* result)
// Get the path to the user's documents directory.
bool GetUserDocumentsDirectory(base::FilePath* result);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
index d438657b7ea2..a5499fd571e0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_switches.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_switches.cc
-@@ -886,14 +886,14 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
+@@ -888,7 +888,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,8 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
- const char kGuest[] = "guest";
+@@ -906,7 +906,7 @@ const char kGlicFreURL[] = "glic-fre-url";
+ const char kGlicFreURL[] = "glic-fre-url";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
index 7e17048e9752..246fcdff1070 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_switches.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_switches.h
-@@ -275,12 +275,12 @@ extern const char kAllowNaClSocketAPI[];
+@@ -275,7 +275,7 @@ extern const char kAllowNaClSocketAPI[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -8,6 +8,9 @@
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
+ extern const char kForceNtpMobilePromo[];
+@@ -288,7 +288,7 @@ extern const char kGlicFreURL[];
+ extern const char kGlicFreURL[];
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc
index 83c56c2c5483..c3dfa39fefee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/crash_keys.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/chrome/common/crash_keys.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/crash_keys.cc
-@@ -56,7 +56,9 @@ class CrashKeyWithName {
+@@ -52,7 +52,9 @@ class CrashKeyWithName {
~CrashKeyWithName() = delete;
std::string_view Name() const { return name_; }
@@ -10,7 +10,7 @@
void Clear() { crash_key_.Clear(); }
void Set(std::string_view value) { crash_key_.Set(value); }
-@@ -201,6 +203,7 @@ void AllocateCrashKeyInBrowserAndChildren(std::string_
+@@ -197,6 +199,7 @@ void AllocateCrashKeyInBrowserAndChildren(std::string_
GetCommandLineStringAnnotations().emplace_back(std::string(key)).Set(value);
}
@@ -18,7 +18,7 @@
void AppendStringAnnotationsCommandLineSwitch(base::CommandLine* command_line) {
std::string string_annotations;
for (const auto& crash_key : GetCommandLineStringAnnotations()) {
-@@ -212,6 +215,7 @@ void AppendStringAnnotationsCommandLineSwitch(base::Co
+@@ -211,6 +214,7 @@ void AppendStringAnnotationsCommandLineSwitch(base::Co
}
command_line->AppendSwitchASCII(kStringAnnotationsSwitch, string_annotations);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.cc
new file mode 100644
index 000000000000..d8c8a42f3053
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/common/extensions/extension_constants.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/common/extensions/extension_constants.cc
+@@ -46,7 +46,7 @@ const char* const kBuiltInFirstPartyExtensionIds[] = {
+ #if !BUILDFLAG(IS_CHROMEOS_LACROS)
+ kReadingModeGDocsHelperExtensionId,
+ #endif // !BUILDFLAG(IS_CHROMEOS_LACROS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ kTTSEngineExtensionId,
+ kComponentUpdaterTTSEngineExtensionId,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.h
new file mode 100644
index 000000000000..23f1c0fa1d46
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_extension__constants.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/common/extensions/extension_constants.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/chrome/common/extensions/extension_constants.h
+@@ -332,7 +332,7 @@ inline constexpr base::FilePath::CharType
+ kReadingModeGDocsHelperManifestFilename[] =
+ FILE_PATH_LITERAL("reading_mode_gdocs_helper_manifest.json");
+ #endif // !BUILDFLAG(IS_CHROMEOS_LACROS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // The extension id of the google tts engine extension to use on-device natural
+ // Google voices.
+ inline constexpr char kTTSEngineExtensionId[] =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
index f3017668a0a4..f7867c513c14 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc
-@@ -287,7 +287,7 @@ int GetEnterpriseReportingPrivatePermissionMessageId()
- #endif
+@@ -280,7 +280,7 @@ int GetEnterpriseReportingPrivatePermissionMessageId()
+ int GetEnterpriseReportingPrivatePermissionMessageId() {
#if BUILDFLAG(IS_WIN)
return IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE_ENABLED_WIN;
-#elif BUILDFLAG(IS_LINUX) or BUILDFLAG(IS_MAC)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__host__file__path.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__host__file__path.cc
index 1ae38d605706..6290115f5595 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__host__file__path.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__host__file__path.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/media/cdm_host_file_path.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/chrome/common/media/cdm_host_file_path.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/media/cdm_host_file_path.cc
@@ -90,7 +90,7 @@ void AddCdmHostFilePaths(
cdm_host_file_paths->emplace_back(chrome_framework_path,
@@ -8,4 +8,4 @@
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FilePath chrome_exe_dir;
- if (!base::PathService::Get(base::DIR_EXE, &chrome_exe_dir))
+ if (!base::PathService::Get(base::DIR_EXE, &chrome_exe_dir)) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
index a9b6106b490e..4418372ddb74 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/media/cdm_registration.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/chrome/common/media/cdm_registration.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/media/cdm_registration.cc
@@ -33,7 +33,7 @@
#if BUILDFLAG(ENABLE_WIDEVINE)
@@ -9,8 +9,8 @@
#include "base/native_library.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
-@@ -86,7 +86,7 @@ void ReportLacrosUMA(LacrosBundledWidevine value) {
-
+@@ -52,7 +52,7 @@ using Robustness = content::CdmInfo::Robustness;
+ #if BUILDFLAG(ENABLE_WIDEVINE)
#if (BUILDFLAG(BUNDLE_WIDEVINE_CDM) || \
BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)) && \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
@@ -18,7 +18,7 @@
// Create a CdmInfo for a Widevine CDM, using |version|, |cdm_library_path|, and
// |capability|.
std::unique_ptr<content::CdmInfo> CreateWidevineCdmInfo(
-@@ -131,7 +131,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
+@@ -97,7 +97,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
// BUILDFLAG(IS_CHROMEOS))
#if BUILDFLAG(BUNDLE_WIDEVINE_CDM) && \
@@ -27,30 +27,30 @@
// On Linux/ChromeOS we have to preload the CDM since it uses the zygote
// sandbox. On Windows and Mac, CDM registration is handled by Component
// Update (as the CDM can be loaded only when needed).
-@@ -185,7 +185,7 @@ std::unique_ptr<content::CdmInfo> GetAshBundledWidevin
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
+@@ -121,7 +121,7 @@ std::unique_ptr<content::CdmInfo> GetBundledWidevine()
+ // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
- #if (BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))) || \
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))) || \
- BUILDFLAG(IS_CHROMEOS_LACROS)
+ #if (BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)))
// This code checks to see if Component Updater picked a version of the Widevine
// CDM to be used last time it ran. (Component Updater may choose the bundled
-@@ -232,7 +232,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
+ // CDM if there is not a new version available for download.) If there is one
+@@ -163,7 +163,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
/*supports_sub_key_systems=*/false, kWidevineCdmDisplayName,
kWidevineCdmType, base::Version(), base::FilePath());
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if defined(WIDEVINE_CDM_MIN_GLIBC_VERSION)
- base::Version glibc_version(gnu_get_libc_version());
- DCHECK(glibc_version.IsValid());
-@@ -493,7 +493,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
+ // The Widevine CDM on Linux/ChromeOS needs to be registered (and loaded)
+ // before the zygote is locked down. The CDM can be found from the version
+ // bundled with Chrome (if BUNDLE_WIDEVINE_CDM = true) and/or the version
+@@ -388,7 +388,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
}
#if BUILDFLAG(ENABLE_WIDEVINE) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
std::vector<content::CdmInfo> GetSoftwareSecureWidevine() {
std::vector<content::CdmInfo> cdms;
AddSoftwareSecureWidevine(&cdms);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h
index 7875329b6133..4657beee911f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/media/cdm_registration.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/chrome/common/media/cdm_registration.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/media/cdm_registration.h
-@@ -16,7 +16,7 @@
+@@ -16,7 +16,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
void RegisterCdmInfo(std::vector<content::CdmInfo>* cdms);
#if BUILDFLAG(ENABLE_WIDEVINE) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h
index ecbb3e4ee1c5..31b4488f46f8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/media/component_widevine_cdm_hint_file_linux.h
@@ -17,7 +17,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
index d7e2fbba4bea..c7ad78a2655b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/pref_names.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/common/pref_names.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/pref_names.h
-@@ -1379,7 +1379,7 @@ inline constexpr char kUseAshProxy[] = "lacros.proxy.u
+@@ -1340,7 +1340,7 @@ inline constexpr char kUseAshProxy[] = "lacros.proxy.u
// TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1552,7 +1552,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1517,7 +1517,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,7 @@
// Boolean that is false if we should show window manager decorations. If
// true, we draw a custom chrome frame (thicker title bar and blue border).
inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -2159,7 +2159,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2135,7 +2135,7 @@ inline constexpr char kDownloadDirUpgraded[] = "downlo
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +27,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2602,14 +2602,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2630,14 +2630,14 @@ inline constexpr char kMediaCdmOriginData[] = "media.c
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -44,16 +44,16 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2687,7 +2687,7 @@ inline constexpr char kAmbientAuthenticationInPrivateM
- inline constexpr char kBasicAuthOverHttpEnabled[] =
- "auth.basic_over_http_enabled";
+@@ -2729,7 +2729,7 @@ inline constexpr char kIsolatedWebAppPendingInitializa
+ inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
+ "profile.isolated_web_app.install.pending_initialization_count";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3228,7 +3228,7 @@ inline constexpr char kDeviceWeeklyScheduledSuspend[]
+@@ -3253,7 +3253,7 @@ inline constexpr char kDeviceWeeklyScheduledSuspend[]
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -62,7 +62,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3824,7 +3824,7 @@ inline constexpr char kFileOrDirectoryPickerWithoutGes
+@@ -3845,7 +3845,7 @@ inline constexpr char kSandboxExternalProtocolBlocked[
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -71,7 +71,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -4094,7 +4094,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -4041,7 +4041,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -80,7 +80,7 @@
// A dict mapping the edition name with the major version it was shown.
inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used";
// A list containing the features of each module in order of when they
-@@ -4188,7 +4188,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4135,7 +4135,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
"printing.oauth2_authorization_servers";
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
index a460a23a4f85..1c3d7e295df3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/url_constants.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/common/url_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/url_constants.h
-@@ -929,7 +929,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -978,7 +978,7 @@ inline constexpr char kPhoneHubPermissionLearnMoreURL[
inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.google.com/chromebook?p=multidevice";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
index 6caf2edb74e6..0dafd5fef2e5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
@@ -1,16 +1,12 @@
---- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/webui_url_constants.cc
-@@ -212,21 +212,21 @@ base::span<const base::cstring_view> ChromeURLHosts()
+@@ -207,18 +207,18 @@ base::span<const base::cstring_view> ChromeURLHosts()
kChromeUIAssistantOptInHost,
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- kChromeUIConnectorsInternalsHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ kChromeUIConnectorsInternalsHost,
kChromeUIDiscardsHost,
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -26,12 +22,3 @@
kChromeUISandboxHost,
#endif
#if BUILDFLAG(IS_WIN)
-@@ -305,7 +305,7 @@ base::span<const base::cstring_view> ChromeDebugURLs()
- blink::kChromeUIGpuJavaCrashURL,
- kChromeUIJavaCrashURL,
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- kChromeUIWebUIJsErrorURL,
- #endif
- kChromeUIQuitURL,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
index 9f430df4c710..07d9ac136ee0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
@@ -1,18 +1,11 @@
---- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/common/webui_url_constants.h
-@@ -584,24 +584,24 @@ inline constexpr char kOsUIVersionURL[] = "os://versio
- inline constexpr char kOsUIVersionURL[] = "os://version";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- inline constexpr char kChromeUIWebUIJsErrorHost[] = "webuijserror";
- inline constexpr char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/";
- #endif
+@@ -511,18 +511,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+ #endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
inline constexpr char kChromeUIConnectorsInternalsHost[] =
"connectors-internals";
#endif
@@ -29,7 +22,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -613,13 +613,13 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -534,11 +534,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -38,14 +31,12 @@
inline constexpr char kChromeUISandboxHost[] = "sandbox";
#endif
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
-@@ -641,7 +641,7 @@ inline constexpr char kChromeUIProfilePickerUrl[] = "c
+ inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
+@@ -560,7 +560,7 @@ inline constexpr char kChromeUIProfilePickerUrl[] = "c
inline constexpr char kChromeUIProfilePickerUrl[] = "chrome://profile-picker/";
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc
index c6283009886c..57ae5a44f790 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/test/chromedriver/chrome_launcher.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/chrome/test/chromedriver/chrome_launcher.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/test/chromedriver/chrome_launcher.cc
@@ -73,6 +73,7 @@
#include <fcntl.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc
index fb679f2b4fad..077886ccdf2e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/chrome/test/chromedriver/chrome/chrome_finder.cc
@@ -58,7 +58,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
installation_locations[i].Append(L"Chromium\\Application"));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc
deleted file mode 100644
index ee3e47fbb44b..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/autofill/core/browser/autofill_optimization_guide.cc.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/components/autofill/core/browser/autofill_optimization_guide.cc
-@@ -186,7 +186,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (has_credit_card_field &&
- !personal_data_manager->payments_data_manager()
- .GetServerCreditCards()
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
new file mode 100644
index 000000000000..e6d9c118276d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
+@@ -1168,7 +1168,7 @@ bool PaymentsDataManager::ShouldShowCardsFromAccountOp
+ bool PaymentsDataManager::ShouldShowCardsFromAccountOption() const {
+ // The feature is only for Linux, Windows, Mac, and Fuchsia.
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // This option should only be shown for users that have not enabled the Sync
+ // Feature and that have server credit cards available.
+ // TODO(crbug.com/40066949): Simplify once ConsentLevel::kSync and
+@@ -2021,7 +2021,7 @@ bool PaymentsDataManager::AreBnplIssuersSupported() co
+
+ bool PaymentsDataManager::AreBnplIssuersSupported() const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ features::kAutofillEnableBuyNowPayLaterSyncing);
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_integrators_autofill__optimization__guide.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_integrators_autofill__optimization__guide.cc
new file mode 100644
index 000000000000..a4007ebe5c77
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_integrators_autofill__optimization__guide.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/autofill/core/browser/integrators/autofill_optimization_guide.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/autofill/core/browser/integrators/autofill_optimization_guide.cc
+@@ -211,7 +211,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!server_cards.empty() &&
+ base::FeatureList::IsEnabled(
+ features::kAutofillEnableAmountExtractionDesktop)) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc
deleted file mode 100644
index 022972f405a5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/autofill/core/browser/payments_data_manager.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/components/autofill/core/browser/payments_data_manager.cc
-@@ -1054,7 +1054,7 @@ bool PaymentsDataManager::ShouldShowCardsFromAccountOp
- // The feature is only for Linux, Windows, Mac, and Fuchsia.
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
- // This option should only be shown for users that have not enabled the Sync
- // Feature and that have server credit cards available.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
index 9cd1bbfd0832..cda15111efb1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
@@ -1,20 +1,11 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc
-@@ -8,7 +8,7 @@ namespace autofill::features {
+@@ -304,7 +304,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
+ #endif // BUILDFLAG(IS_ANDROID)
- namespace autofill::features {
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
- // When enabled, Chrome will extract the checkout amount from the checkout page
- // of the allowlisted merchant websites.
-@@ -330,7 +330,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
bool ShouldShowImprovedUserConsentForCreditCardSave() {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// The new user consent UI is fully launched on MacOS, Windows and Linux.
return true;
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h
deleted file mode 100644
index ab38da1dbce6..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.h.orig 2024-08-26 12:06:38 UTC
-+++ src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.h
-@@ -14,7 +14,7 @@ namespace autofill::features {
-
- // All features in alphabetical order.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(AUTOFILL)
- BASE_DECLARE_FEATURE(kAutofillEnableAmountExtractionDesktop);
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc
index 84574c561362..2f4065f03ebe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.cc
-@@ -118,7 +118,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -102,7 +102,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,4 +8,22 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
registry->RegisterBooleanPref(prefs::kAutofillPredictionImprovementsEnabled,
false);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ registry->RegisterBooleanPref(
+@@ -294,7 +294,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
+ prefs->SetBoolean(kAutofillBnplEnabled, value);
+ }
+@@ -303,7 +303,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+
+ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return prefs->GetBoolean(kAutofillBnplEnabled);
+ #else
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h
index 6fe5e319ce69..76a544fc6d3e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.h
-@@ -73,7 +73,7 @@ inline constexpr char kAutofillPaymentCvcStorage[] =
+@@ -26,7 +26,7 @@ inline constexpr std::string_view kAutofillAblationSee
+ inline constexpr std::string_view kAutofillAblationSeedPref =
+ "autofill.ablation_seed";
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Boolean that is true if BNPL on Autofill is enabled.
+ inline constexpr char kAutofillBnplEnabled[] = "autofill.bnpl_enabled";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -80,7 +80,7 @@ inline constexpr char kAutofillPaymentCardBenefits[] =
inline constexpr char kAutofillPaymentCardBenefits[] =
"autofill.payment_card_benefits";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,3 +18,12 @@
// Boolean that controls improved autofill filling predictions. When enabled,
// the autofill functionality is enhanced with adopting user data to
// the form being filled in, which is triggered by the user via an extra
+@@ -235,7 +235,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
+ bool IsFacilitatedPaymentsEwalletEnabled(const PrefService* prefs);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void SetAutofillBnplEnabled(PrefService* prefs, bool value);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
index c1eb7f78b63c..33a5b7a60129 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
@@ -1,16 +1,25 @@
---- src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc
-@@ -168,7 +168,7 @@ BASE_FEATURE(kPriceInsights,
+@@ -157,7 +157,7 @@ BASE_FEATURE(kPriceInsights,
"PriceInsights",
base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kPriceInsightsRegionLaunched,
"PriceInsightsRegionLaunched",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -246,7 +246,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
- &kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, false};
+@@ -218,7 +218,7 @@ const char kDiscountOnShoppyPageParam[] = "discount-on
+ const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+ &kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
+ #else
+@@ -227,7 +227,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+ #endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -18,12 +27,22 @@
BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
"EnableDiscountInfoApiRegionLaunched",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -281,7 +281,7 @@ const base::FeatureParam<bool> kDeleteAllMerchantsOnCl
+@@ -242,7 +242,7 @@ const char kNonMerchantWideBehaviorParam[] = "non-merc
+ const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
+ "DiscountDialogAutoPopupBehaviorSetting",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -283,7 +283,8 @@ BASE_FEATURE(kShoppingList, "ShoppingList", base::FEAT
BASE_FEATURE(kShoppingList, "ShoppingList", base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || \
++ BUILDFLAG(IS_BSD)
BASE_FEATURE(kShoppingListRegionLaunched,
"ShoppingListRegionLaunched",
base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc
index 940819c6d055..7e4111aa3e2d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/constrained_window/constrained_window_views.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/constrained_window/constrained_window_views.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/constrained_window/constrained_window_views.cc
-@@ -372,7 +372,7 @@ bool SupportsGlobalScreenCoordinates() {
+@@ -375,7 +375,7 @@ bool PlatformClipsChildrenToViewport() {
}
bool PlatformClipsChildrenToViewport() {
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return true;
#else
return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
index 6404fd914e61..40d82af062b7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc
-@@ -67,7 +67,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
+@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
#if BUILDFLAG(IS_WIN)
if (!(platform & PLATFORM_WINDOWS))
return nullptr;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc
index c8d1b05477ce..03627775d32a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc
-@@ -12,7 +12,7 @@
+@@ -12,7 +12,7 @@ namespace cookie_config {
namespace cookie_config {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
index 18256b1dc1ad..2ae79685f27a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/crash/core/app/BUILD.gn
@@ -70,6 +70,10 @@ static_library("app") {
]
@@ -29,7 +29,7 @@
deps += [
"//base:base_static",
"//components/crash/core/common",
-@@ -233,11 +237,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
+@@ -235,11 +239,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
# define custom UserStreamDataSources.
executable("chrome_crashpad_handler") {
sources = [ "chrome_crashpad_handler.cc" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc
index c8ec0dfb2bf6..3d6f4e029a05 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/crash/core/app/chrome_crashpad_handler.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/components/crash/core/app/chrome_crashpad_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/crash/core/app/chrome_crashpad_handler.cc
-@@ -6,5 +6,9 @@
+@@ -6,5 +6,9 @@ int main(int argc, char* argv[]) {
extern "C" int CrashpadHandlerMain(int argc, char* argv[]);
int main(int argc, char* argv[]) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc
index 2e0e2e628a96..812a5d0f6599 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/crash/core/app/crashpad_handler_main.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/crash/core/app/crashpad_handler_main.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/crash/core/app/crashpad_handler_main.cc
@@ -10,7 +10,7 @@
#include "third_party/crashpad/crashpad/handler/handler_main.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc
index 52f8cda11e33..7c446b6550dc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/crash/core/browser/crash_upload_list_crashpad.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/crash/core/browser/crash_upload_list_crashpad.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/crash/core/browser/crash_upload_list_crashpad.cc
-@@ -38,7 +38,9 @@ CrashUploadListCrashpad::~CrashUploadListCrashpad() =
+@@ -37,7 +37,9 @@ CrashUploadListCrashpad::LoadUploadList() {
std::vector<std::unique_ptr<UploadList::UploadInfo>>
CrashUploadListCrashpad::LoadUploadList() {
std::vector<crash_reporter::Report> reports;
@@ -10,7 +10,7 @@
std::vector<std::unique_ptr<UploadInfo>> uploads;
for (const crash_reporter::Report& report : reports) {
-@@ -52,9 +54,13 @@ CrashUploadListCrashpad::LoadUploadList() {
+@@ -51,9 +53,13 @@ void CrashUploadListCrashpad::ClearUploadList(const ba
void CrashUploadListCrashpad::ClearUploadList(const base::Time& begin,
const base::Time& end) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn
index 71e24e436073..c7913516146d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/crash/core/common/BUILD.gn.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/components/crash/core/common/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/crash/core/common/BUILD.gn
-@@ -9,7 +9,7 @@ import("//components/gwp_asan/buildflags/buildflags.gn
+@@ -9,7 +9,7 @@ declare_args() {
declare_args() {
# If set to true, this will stub out and disable the entire crash key system.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_mock__signals__aggregator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_mock__signals__aggregator.h
index c10e886469e8..2ce2a039bd67 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_mock__signals__aggregator.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_mock__signals__aggregator.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/mock_signals_aggregator.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/mock_signals_aggregator.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/mock_signals_aggregator.h
@@ -17,7 +17,7 @@ class MockSignalsAggregator : public SignalsAggregator
MockSignalsAggregator();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator.h
index 8945a39bfae4..247a897560c2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator.h
@@ -22,7 +22,7 @@ class SignalsAggregator : public KeyedService {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.cc
index b969d8274da0..e7eb55921955 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator_impl.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator_impl.cc
-@@ -65,7 +65,7 @@ SignalsAggregatorImpl::SignalsAggregatorImpl(
+@@ -64,7 +64,7 @@ SignalsAggregatorImpl::~SignalsAggregatorImpl() = defa
SignalsAggregatorImpl::~SignalsAggregatorImpl() = default;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.h
index 16687e49a244..424e4983a377 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_signals__aggregator__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator_impl.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/signals_aggregator_impl.h
@@ -29,7 +29,7 @@ class SignalsAggregatorImpl : public SignalsAggregator
~SignalsAggregatorImpl() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service.h
index 7e4320d11974..6340e4881c2c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service.h
@@ -57,7 +57,7 @@ class UserPermissionService : public KeyedService {
// missing.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc
index 2bd79f4c1c25..74e7c3967f18 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.cc
@@ -87,7 +87,7 @@ bool UserPermissionServiceImpl::ShouldCollectConsent()
consent_required_by_dependent_policy;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h
index c92c830a39cf..c0f8ae729852 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.h
@@ -38,7 +38,7 @@ class UserPermissionServiceImpl : public UserPermissio
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.cc
index e4133bba0bd3..3e138807bc3e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/device_signals/core/common/signals_features.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/components/device_signals/core/common/signals_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/common/signals_features.cc
-@@ -46,7 +46,7 @@ bool IsNewFunctionEnabled(NewEvFunction new_ev_functio
- }
+@@ -11,7 +11,7 @@ BASE_FEATURE(kAllowClientCertificateReportingForUsers,
+ base::FEATURE_ENABLED_BY_DEFAULT);
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables the triggering of device signals consent dialog when conditions met
// This feature also requires UnmanagedDeviceSignalsConsentFlowEnabled policy to
// be enabled
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.h
index 5dc4cb05216f..26d533260ede 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_common_signals__features.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/device_signals/core/common/signals_features.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/components/device_signals/core/common/signals_features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/common/signals_features.h
-@@ -28,7 +28,7 @@ enum class NewEvFunction { kFileSystemInfo, kSettings,
- bool IsNewFunctionEnabled(NewEvFunction new_ev_function);
+@@ -14,7 +14,7 @@ BASE_DECLARE_FEATURE(kAllowClientCertificateReportingF
+ BASE_DECLARE_FEATURE(kAllowClientCertificateReportingForUsers);
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_DECLARE_FEATURE(kDeviceSignalsConsentDialog);
// Returns true if device signals consent dialog has been enabled for
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_system__signals_platform__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_system__signals_platform__delegate.cc
index ba31ef8c88fa..bf668429d018 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_system__signals_platform__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_system__signals_platform__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/device_signals/core/system_signals/platform_delegate.cc.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/components/device_signals/core/system_signals/platform_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/device_signals/core/system_signals/platform_delegate.cc
-@@ -11,7 +11,7 @@ namespace device_signals {
+@@ -11,7 +11,7 @@ bool CustomFilePathComparator::operator()(const base::
bool CustomFilePathComparator::operator()(const base::FilePath& a,
const base::FilePath& b) const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
index 11ea03876dae..6a57aea22c49 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc
@@ -172,7 +172,7 @@ uint64_t GetDefaultMemoryLimit() {
// Limits the number of FDs used to 32, assuming a 4MB allocation size.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc
index 7d388652db29..f9ce9578bc0d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/embedder_support/user_agent_utils.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/embedder_support/user_agent_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/embedder_support/user_agent_utils.cc
-@@ -445,6 +445,9 @@ std::string GetPlatformForUAMetadata() {
+@@ -451,6 +451,9 @@ std::string GetPlatformForUAMetadata() {
# else
return "Chromium OS";
# endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc
index b970439996cc..a642a8817620 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/enterprise/watermarking/watermark.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/enterprise/watermarking/watermark.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/enterprise/watermarking/watermark.cc
-@@ -34,7 +34,7 @@ gfx::Font WatermarkFont() {
+@@ -31,7 +31,7 @@ gfx::Font WatermarkFont() {
"Segoe UI",
#elif BUILDFLAG(IS_MAC)
"SF Pro Text",
@@ -9,7 +9,7 @@
"Ubuntu",
#elif BUILDFLAG(IS_CHROMEOS)
"Google Sans",
-@@ -45,7 +45,7 @@ gfx::Font WatermarkFont() {
+@@ -47,7 +47,7 @@ gfx::Font::Weight WatermarkFontWeight() {
}
gfx::Font::Weight WatermarkFontWeight() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_error__page_common_localized__error.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_error__page_common_localized__error.cc
new file mode 100644
index 000000000000..466deddb3fe3
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_error__page_common_localized__error.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/error_page/common/localized_error.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/error_page/common/localized_error.cc
+@@ -901,7 +901,7 @@ void AddSuggestionsDetails(int error_code,
+ if (suggestions & SUGGEST_PROXY_CONFIG) {
+ // Custom body string.
+ std::u16string inner =
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ l10n_util::GetStringFUTF16(
+ IDS_ERRORPAGES_SUGGESTION_PROXY_DISABLE_PLATFORM,
+ l10n_util::GetStringUTF16(IDS_SETTINGS_TITLE),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc
index ea603f929c8c..82d86a664d9a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/eye_dropper/eye_dropper_view.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/eye_dropper/eye_dropper_view.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/eye_dropper/eye_dropper_view.cc
-@@ -203,7 +203,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -208,7 +208,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
set_owned_by_client();
SetPreferredSize(GetSize());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.cc
index 45d8fe3c9b29..c634aedfecf0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/feature_engagement/public/event_constants.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/event_constants.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/event_constants.cc
-@@ -11,7 +11,7 @@ namespace feature_engagement {
+@@ -11,7 +11,7 @@ namespace events {
namespace events {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
const char kNewTabOpened[] = "new_tab_opened";
const char kSixthTabOpened[] = "sixth_tab_opened";
- const char kTabGroupCreated[] = "tab_group_created";
+ const char kReadingListItemAdded[] = "reading_list_item_added";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.h
index 1c61f2507d9f..db5f08ab6ed3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_event__constants.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/feature_engagement/public/event_constants.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/event_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/event_constants.h
@@ -14,7 +14,7 @@ namespace events {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
index 17792f8bf29b..c0dfcafdddf8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc
-@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
+@@ -100,7 +100,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
std::optional<FeatureConfig> GetClientSideFeatureConfig(
const base::Feature* feature) {
@@ -9,7 +9,7 @@
// The IPH bubble for link capturing has a trigger set to ANY so that it
// always shows up. The per app specific guardrails are independently stored
-@@ -114,7 +114,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -119,7 +119,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
std::optional<FeatureConfig> config = FeatureConfig();
config->valid = true;
-@@ -1641,7 +1641,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -1724,7 +1724,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
index 97e187feeb43..9586a67d3695 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc
-@@ -18,7 +18,7 @@ BASE_FEATURE(kIPHDemoMode, "IPH_DemoMode", base::FEATU
+@@ -19,7 +19,7 @@ BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEAT
BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,17 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -639,7 +639,8 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
+@@ -667,7 +667,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
+
#endif // BUILDFLAG(IS_IOS)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- BASE_FEATURE(kIPHAutofillCreditCardBenefitFeature,
- "IPH_AutofillCreditCardBenefit",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -776,7 +777,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BASE_FEATURE(kIPHAutofillCardInfoRetrievalSuggestionFeature,
+ "IPH_AutofillCardInfoRetrievalSuggestion",
+@@ -811,7 +811,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
index 8c7fb5946d0a..87d037ab1013 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
@@ -1,30 +1,29 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h
-@@ -20,7 +20,7 @@ BASE_DECLARE_FEATURE(kIPHDemoMode);
- BASE_DECLARE_FEATURE(kIPHDummyFeature);
+@@ -27,7 +27,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- BASE_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -258,7 +258,8 @@ BASE_DECLARE_FEATURE(kDefaultBrowserTriggerCriteriaExp
+@@ -295,7 +295,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
+
#endif // BUILDFLAG(IS_IOS)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kIPHAutofillCreditCardBenefitFeature);
- BASE_DECLARE_FEATURE(kIPHAutofillDisabledVirtualCardSuggestionFeature);
- BASE_DECLARE_FEATURE(kIPHAutofillExternalAccountProfileSuggestionFeature);
-@@ -309,7 +310,7 @@ BASE_DECLARE_FEATURE(kIPHScalableIphHelpAppBasedTenFea
- BASE_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ FEATURE_CONSTANTS_DECLARE_FEATURE(
+ kIPHAutofillCardInfoRetrievalSuggestionFeature);
+@@ -353,7 +353,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamin
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
- BASE_DECLARE_FEATURE(kIPHToolbarManagementButtonFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunchAppInTab);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
index 8ce5396aa65b..4a9b92016753 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc
@@ -165,7 +165,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSLensOverlayEntrypointTipFeature,
+ &kIPHiOSReminderNotificationsOverflowMenuBubbleFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,22 +9,21 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -230,7 +230,8 @@ const base::Feature* const kAllFeatures[] = {
+@@ -236,7 +236,7 @@ const base::Feature* const kAllFeatures[] = {
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ &kIPHAutofillCardInfoRetrievalSuggestionFeature,
&kIPHAutofillCreditCardBenefitFeature,
- &kIPHAutofillDisabledVirtualCardSuggestionFeature,
- &kIPHAutofillExternalAccountProfileSuggestionFeature,
-@@ -281,7 +282,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -290,7 +290,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
&kIPHDesktopPWAsLinkCapturingLaunch,
- &kIPHToolbarManagementButtonFeature,
+ &kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
index 5270d24a7620..05ff6a99b598 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_list.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_list.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_list.h
-@@ -288,7 +288,7 @@ DEFINE_VARIATION_PARAM(kIPHHomeCustomizationMenuFeatur
+@@ -291,7 +291,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSReminderNotificationsOve
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -389,7 +389,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSaveV2CloseGroupFe
+@@ -402,7 +402,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSaveV2CloseGroupFe
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -19,25 +19,25 @@
DEFINE_VARIATION_PARAM(kIPHAutofillCreditCardBenefitFeature,
"IPH_AutofillCreditCardBenefit");
-@@ -481,7 +482,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+@@ -496,7 +497,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
- DEFINE_VARIATION_PARAM(kIPHToolbarManagementButtonFeature,
-@@ -646,7 +647,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHHomeCustomizationMenuFeature),
- VARIATION_ENTRY(kIPHiOSLensOverlayEntrypointTipFeature),
+ DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
+@@ -662,7 +663,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+ VARIATION_ENTRY(kIPHiOSDefaultBrowserBannerPromoFeature),
+ VARIATION_ENTRY(kIPHiOSReminderNotificationsOverflowMenuBubbleFeature),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -701,7 +702,8 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+@@ -722,7 +723,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -45,14 +45,14 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
+ VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
VARIATION_ENTRY(kIPHAutofillDisabledVirtualCardSuggestionFeature),
- VARIATION_ENTRY(kIPHAutofillExternalAccountProfileSuggestionFeature),
-@@ -753,7 +755,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+@@ -774,7 +776,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
- VARIATION_ENTRY(kIPHToolbarManagementButtonFeature),
+ VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunchAppInTab),
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_proto_v2_wire_version.proto b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_proto_v2_wire_version.proto
index 626494912842..2389fcc09ab2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_proto_v2_wire_version.proto
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_proto_v2_wire_version.proto
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/feed/core/proto/v2/wire/version.proto.orig 2021-05-12 22:05:49 UTC
+--- src/3rdparty/chromium/components/feed/core/proto/v2/wire/version.proto.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feed/core/proto/v2/wire/version.proto
@@ -25,8 +25,8 @@ message Version {
BETA = 3;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_v2_proto__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_v2_proto__util.cc
index 076274fd9203..214dfe0de14d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_v2_proto__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feed_core_v2_proto__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/feed/core/v2/proto_util.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/feed/core/v2/proto_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/feed/core/v2/proto_util.cc
@@ -93,8 +93,8 @@ feedwire::Version GetPlatformVersionMessage() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc
index 9add38f973ef..73067e7bc082 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/components/flags_ui/flags_state.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/flags_ui/flags_state.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/flags_ui/flags_state.cc
-@@ -755,7 +755,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+@@ -761,7 +761,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+ return kOsWin;
+ #elif BUILDFLAG(IS_CHROMEOS)
return kOsCrOS;
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- return kOsLacros;
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return kOsLinux;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gcm__driver_gcm__desktop__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gcm__driver_gcm__desktop__utils.cc
new file mode 100644
index 000000000000..d8518799182d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gcm__driver_gcm__desktop__utils.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/gcm_driver/gcm_desktop_utils.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/gcm_driver/gcm_desktop_utils.cc
+@@ -32,7 +32,7 @@ GCMClient::ChromePlatform GetPlatform() {
+ return GCMClient::PLATFORM_ANDROID;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return GCMClient::PLATFORM_CROS;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return GCMClient::PLATFORM_LINUX;
+ #else
+ // For all other platforms, return as LINUX.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_BUILD.gn
index 07b7216ee88b..d72b93d94a10 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/gwp_asan/BUILD.gn.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/components/gwp_asan/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/gwp_asan/BUILD.gn
@@ -15,7 +15,7 @@ test("gwp_asan_unittests") {
"//testing/gtest",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_guarded__page__allocator__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_guarded__page__allocator__posix.cc
index b9a40268566b..1281eb1bf8aa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_guarded__page__allocator__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_guarded__page__allocator__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/gwp_asan/client/guarded_page_allocator_posix.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/gwp_asan/client/guarded_page_allocator_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/gwp_asan/client/guarded_page_allocator_posix.cc
@@ -35,8 +35,9 @@ void GuardedPageAllocator::MarkPageInaccessible(void*
// mmap() a PROT_NONE page over the address to release it to the system, if
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
index 27bcf84ab858..fd90de7f0094 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc
@@ -75,7 +75,7 @@ namespace {
// ProcessSamplingBoost is the multiplier to increase the
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc
index e4e1feef289b..db5d9afdc204 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan_features.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/gwp_asan/client/gwp_asan_features.cc
-@@ -9,7 +9,7 @@
+@@ -9,7 +9,7 @@ namespace gwp_asan::internal {
namespace gwp_asan::internal {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc
index 2f837207d73c..5ad9237a760e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/gwp_asan/crash_handler/crash_analyzer.cc
@@ -35,7 +35,7 @@
#include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#elif BUILDFLAG(IS_APPLE)
#include <mach/exception_types.h>
-@@ -95,7 +95,7 @@ bool CrashAnalyzer::GetExceptionInfo(
+@@ -95,7 +95,7 @@ crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
const crashpad::ExceptionSnapshot& exception) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc
index 6756d682021c..08e208b536ae 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/live_caption/caption_util.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/live_caption/caption_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/live_caption/caption_util.cc
-@@ -139,7 +139,7 @@ std::string GetCaptionSettingsUrl() {
+@@ -136,7 +136,7 @@ std::string GetCaptionSettingsUrl() {
+ std::string GetCaptionSettingsUrl() {
+ #if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return "chrome://settings/captions";
- #endif // BUILDFLAG(IS_LINUX)
-
+ #elif BUILDFLAG(IS_WIN)
+ return base::win::GetVersion() >= base::win::Version::WIN10
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h
index 577c1578c7b1..79ec27aa1d77 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/live_caption/caption_util.h.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/components/live_caption/caption_util.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/live_caption/caption_util.h
-@@ -15,7 +15,7 @@ class PrefService;
+@@ -15,7 +15,7 @@ namespace captions {
namespace captions {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
index 4c4610c1f1df..f51ec9d5db87 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/media_router/common/media_source.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/components/media_router/common/media_source.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/media_router/common/media_source.cc
-@@ -57,7 +57,7 @@ bool IsSystemAudioCaptureSupported() {
+@@ -62,7 +62,7 @@ bool IsSystemAudioCaptureSupported() {
if (!media::IsSystemLoopbackCaptureSupported()) {
return false;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc
index 59cc556cb1de..65406af94c66 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/media_router/common/providers/cast/channel/cast_message_util.cc
-@@ -169,7 +169,7 @@ int GetVirtualConnectPlatformValue() {
+@@ -168,7 +168,7 @@ int GetVirtualConnectPlatformValue() {
return 4;
- #elif BUILDFLAG(IS_CHROMEOS_ASH)
+ #elif BUILDFLAG(IS_CHROMEOS)
return 5;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return 6;
#else
return 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h
index 62f9326b6060..b545f1cb49f9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/media_router/common/providers/cast/channel/enum_table.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/components/media_router/common/providers/cast/channel/enum_table.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/media_router/common/providers/cast/channel/enum_table.h
@@ -368,7 +368,12 @@ class EnumTable {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider.cc
new file mode 100644
index 000000000000..745218163c2a
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/metrics/drive_metrics_provider.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/metrics/drive_metrics_provider.cc
+@@ -113,7 +113,7 @@ void DriveMetricsProvider::FillDriveMetrics(
+ response.has_seek_penalty);
+ RecordTriStateMetric("UMA.SeekPenaltyResult.Base",
+ response.has_seek_penalty_base);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RecordTriStateMetric("UMA.DriveIsRemovableResult", response.is_removable);
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc
index 0fde59efeb73..aea7b7931217 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/metrics/drive_metrics_provider_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/metrics/drive_metrics_provider_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/metrics/drive_metrics_provider_linux.cc
@@ -4,7 +4,13 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_dwa_dwa__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_dwa_dwa__service.cc
new file mode 100644
index 000000000000..62ac33b5f277
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_dwa_dwa__service.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/metrics/dwa/dwa_service.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/metrics/dwa/dwa_service.cc
+@@ -161,7 +161,7 @@ void DwaService::RecordCoarseSystemInformation(
+ coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_WINDOWS);
+ #elif BUILDFLAG(IS_MAC)
+ coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_MACOS);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_LINUX);
+ #elif BUILDFLAG(IS_ANDROID)
+ // TODO(b/366276323): Populate set_platform using more granular
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
index 55707f8b64c9..888c8c1313ba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/metrics/metrics_log.cc
-@@ -56,7 +56,7 @@
+@@ -61,7 +61,7 @@
#include "base/win/current_module.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -146,7 +146,7 @@ void RecordCurrentTime(
+@@ -157,7 +157,7 @@ void RecordCurrentTime(
}
}
@@ -18,16 +18,16 @@
metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType(
base::nix::SessionType session_type) {
switch (session_type) {
-@@ -415,7 +415,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -435,7 +435,7 @@ void MetricsLog::RecordCoreSystemProfile(
// OperatingSystemVersion refers to the ChromeOS release version.
- #if BUILDFLAG(IS_CHROMEOS_ASH)
+ #if BUILDFLAG(IS_CHROMEOS)
os->set_kernel_version(base::SysInfo::KernelVersion());
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Linux operating system version is copied over into kernel version to be
// consistent.
os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
-@@ -432,7 +432,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -452,7 +452,7 @@ void MetricsLog::RecordCoreSystemProfile(
os->set_build_number(base::SysInfo::GetIOSBuildNumber());
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc
index da39c9642286..876709f04207 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/metrics/motherboard.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/components/metrics/motherboard.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/metrics/motherboard.cc
@@ -1,6 +1,7 @@
// Copyright 2022 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h
index 1f6a776b0422..0f3f5034e7f0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h
@@ -12,7 +12,7 @@
#include "base/win/scoped_handle.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
index 70a527cdc7c9..80a224a95486 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc
-@@ -23,7 +23,7 @@ namespace named_mojo_ipc_server {
+@@ -23,7 +23,7 @@ mojo::PlatformChannelEndpoint ConnectToServer(
// static
mojo::PlatformChannelEndpoint ConnectToServer(
const mojo::NamedPlatformChannel::ServerName& server_name) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h
index 65f7818502f9..23a150be24a5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/named_system_lock/lock.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/named_system_lock/lock.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/named_system_lock/lock.h
@@ -38,7 +38,7 @@ class ScopedLock {
// may acquire that lock. The lock name has different meanings per platform:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js
deleted file mode 100644
index ea428f9b44b8..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/neterror/resources/neterror.js.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/components/neterror/resources/neterror.js
-@@ -142,7 +142,7 @@ function detailsButtonClick() {
-
- let primaryControlOnLeft = true;
- // clang-format off
--// <if expr="is_macosx or is_ios or is_linux or is_chromeos or is_android">
-+// <if expr="is_macosx or is_ios or is_posix or is_chromeos or is_android">
- // clang-format on
- primaryControlOnLeft = false;
- // </if>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
deleted file mode 100644
index 5a1f7c4c3666..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc
-@@ -849,7 +849,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
- // backport, having it behave differently than in stable would be a bigger
- // problem. TODO: Does this work in later macOS releases?
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE;
- #else
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_BLOCKFILE;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__features.cc
new file mode 100644
index 000000000000..6a09d5740088
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__features.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_features.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_features.cc
+@@ -137,7 +137,7 @@ BASE_FEATURE(kOptimizationGuideOnDeviceModel,
+ // Whether to use the on device model service in optimization guide.
+ BASE_FEATURE(kOptimizationGuideOnDeviceModel,
+ "OptimizationGuideOnDeviceModel",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
index 09e18bd11848..070130ee5265 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc
-@@ -35,7 +35,7 @@ optimization_guide::proto::Platform GetPlatform() {
+@@ -37,7 +37,7 @@ optimization_guide::proto::Platform GetPlatform() {
return optimization_guide::proto::PLATFORM_CHROMEOS;
#elif BUILDFLAG(IS_ANDROID)
return optimization_guide::proto::PLATFORM_ANDROID;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc
index 3c83ff265da7..4182d7751c51 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/os_crypt/async/browser/secret_portal_key_provider.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/os_crypt/async/browser/secret_portal_key_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/os_crypt/async/browser/secret_portal_key_provider.cc
@@ -5,7 +5,9 @@
#include "components/os_crypt/async/browser/secret_portal_key_provider.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc
deleted file mode 100644
index f4403568aa9f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/os_crypt/async/common/encryptor.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/components/os_crypt/async/common/encryptor.cc
-@@ -277,7 +277,7 @@ std::optional<std::string> Encryptor::DecryptData(
- // or not encryption worked or not, and certainly not advisable to recommend
- // a re-encryption of this potentially invalid data.
- // TODO(crbug.com/365712505): Remove this fallback.
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && \
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) && \
- !(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || \
- BUILDFLAG(IS_FUCHSIA)
- if (plaintext == string_data) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc
index 123dc26ce3e3..bd1be7a8b749 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/os_crypt/sync/libsecret_util_linux.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/os_crypt/sync/libsecret_util_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/os_crypt/sync/libsecret_util_linux.cc
-@@ -185,16 +185,22 @@ bool LibsecretLoader::EnsureLibsecretLoaded() {
+@@ -185,16 +185,22 @@ bool LibsecretLoader::LoadLibsecret() {
// static
bool LibsecretLoader::LoadLibsecret() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h
index 81e2c3eeadee..8d6c0021e22a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h
@@ -1,24 +1,15 @@
---- src/3rdparty/chromium/components/os_crypt/sync/os_crypt.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/os_crypt/sync/os_crypt.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/os_crypt/sync/os_crypt.h
-@@ -14,7 +14,7 @@
- #include "build/build_config.h"
+@@ -16,7 +16,7 @@
#include "build/chromecast_buildflags.h"
+ #include "crypto/subtle_passkey.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
class KeyStorageLinux;
#endif // BUILDFLAG(IS_LINUX)
-@@ -23,7 +23,7 @@ class PrefRegistrySimple;
- class PrefService;
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- namespace crypto {
- class SymmetricKey;
- }
-@@ -36,7 +36,7 @@ struct Config;
+@@ -32,7 +32,7 @@ namespace OSCrypt {
// Temporary interface due to OSCrypt refactor. See OSCryptImpl for descriptions
// of what each function does.
namespace OSCrypt {
@@ -27,7 +18,7 @@
COMPONENT_EXPORT(OS_CRYPT)
void SetConfig(std::unique_ptr<os_crypt::Config> config);
#endif // BUILDFLAG(IS_LINUX)
-@@ -81,7 +81,7 @@ COMPONENT_EXPORT(OS_CRYPT) void UseMockKeyForTesting(b
+@@ -77,7 +77,7 @@ COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting()
COMPONENT_EXPORT(OS_CRYPT) void SetLegacyEncryptionForTesting(bool legacy);
COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting();
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +27,16 @@
COMPONENT_EXPORT(OS_CRYPT)
void UseMockKeyStorageForTesting(
base::OnceCallback<std::unique_ptr<KeyStorageLinux>()>
-@@ -108,7 +108,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+@@ -86,7 +86,7 @@ void SetEncryptionPasswordForTesting(const std::string
+ COMPONENT_EXPORT(OS_CRYPT)
+ void SetEncryptionPasswordForTesting(const std::string& password);
+ #endif // (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && \
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) && \
+ !(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || \
+ BUILDFLAG(IS_FUCHSIA)
+ COMPONENT_EXPORT(OS_CRYPT)
+@@ -111,7 +111,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
// Returns singleton instance of OSCryptImpl.
static OSCryptImpl* GetInstance();
@@ -45,7 +45,7 @@
// Set the configuration of OSCryptImpl.
// This method, or SetRawEncryptionKey(), must be called before using
// EncryptString() and DecryptString().
-@@ -200,7 +200,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+@@ -203,7 +203,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
void ResetStateForTesting();
#endif
@@ -54,8 +54,8 @@
// For unit testing purposes, inject methods to be used.
// |storage_provider_factory| provides the desired |KeyStorage|
// implementation. If the provider returns |nullptr|, a hardcoded password
-@@ -225,13 +225,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
- crypto::SymmetricKey* GetEncryptionKey();
+@@ -227,13 +227,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+ bool DeriveKey();
#endif // BUILDFLAG(IS_APPLE)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
@@ -67,6 +67,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns a cached string of "peanuts". Is thread-safe.
- crypto::SymmetricKey* GetPasswordV10();
+ static constexpr size_t kDerivedKeyBytes = 16;
+ crypto::SubtlePassKey MakeCryptoPassKey();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
index c4646513fbb8..73aa910d2e50 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc
@@ -326,8 +326,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto
index e7ff347af1c9..6d4beb840d1d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/paint_preview/common/proto/paint_preview.proto.orig 2021-12-14 11:45:03 UTC
+--- src/3rdparty/chromium/components/paint_preview/common/proto/paint_preview.proto.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/paint_preview/common/proto/paint_preview.proto
-@@ -82,8 +82,8 @@ message PaintPreviewFrameProto {
+@@ -82,8 +82,8 @@ message ChromeVersionProto {
// Stores Chrome version.
// NEXT_TAG = 5
message ChromeVersionProto {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
index 3c90cff537cb..5793c2770437 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc
-@@ -434,8 +434,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
+@@ -433,8 +433,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
auto chrome_version = capture_result_->proto.metadata().chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
if (capture_result_->proto.metadata().has_chrome_version() &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
index 2ade6a08b107..1a2fe4886ff7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc
-@@ -41,7 +41,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
+@@ -35,7 +35,7 @@ BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -9,8 +9,8 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -92,7 +92,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable,
- "PasswordManualFallbackAvailable",
+@@ -107,7 +107,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
+ "ReuseDetectionBasedOnPasswordHashes",
base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
index 84bf605a3a42..4af2770654f5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h
-@@ -93,7 +93,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
- // Enables triggering password suggestions through the context menu.
- BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable);
+@@ -108,7 +108,7 @@ BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHas
+ // Detects password reuse based on hashed password values.
+ BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHashes);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
index 4c5293c3b005..326f03921eeb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc
-@@ -61,7 +61,7 @@
+@@ -63,7 +63,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#include "components/os_crypt/sync/os_crypt.h"
#endif
-@@ -231,7 +231,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+@@ -239,7 +239,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
return false;
}
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -888,7 +888,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -897,7 +897,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
index 8a17db823f50..02d0334825ef 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc
-@@ -414,7 +414,7 @@ void PasswordManager::RegisterProfilePrefs(
- prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
- #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
+@@ -471,7 +471,7 @@ void PasswordManager::RegisterProfilePrefs(
+ false);
+ #endif
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -427,7 +427,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -484,7 +484,7 @@ void PasswordManager::RegisterProfilePrefs(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h
index d6e78b1fc41d..954f2a6f8543 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_client.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager_client.h
-@@ -30,7 +30,7 @@
+@@ -31,7 +31,7 @@
#include "net/cert/cert_status_flags.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,12 +9,12 @@
#include "base/i18n/rtl.h"
#include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
#include "ui/gfx/geometry/rect_f.h"
-@@ -545,7 +545,7 @@ class PasswordManagerClient {
+@@ -549,7 +549,7 @@ class PasswordManagerClient {
CredentialsCallback callback);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
// Shows the bubble with the details of the `form`.
virtual void OpenPasswordDetailsBubble(
+ const password_manager::PasswordForm& form) = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc
index 6a88a620db20..1b1b0312dacd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.cc
-@@ -6,7 +6,7 @@
+@@ -6,7 +6,7 @@ namespace password_manager {
namespace password_manager {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h
index b2f0bb60a916..3b4c6b85f21e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.h
-@@ -10,7 +10,7 @@
+@@ -9,7 +9,7 @@ namespace password_manager {
namespace password_manager {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc
index 35be47bb23c8..451131faa188 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.cc
-@@ -43,7 +43,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
+@@ -45,7 +45,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
// Returns the password form corresponding to the `payload` data. In most
// cases there is only one such form stored, but having more than one or no
// forms is also possible. If there is more than one form, showing any of them
-@@ -281,7 +281,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+@@ -294,7 +294,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
}
case autofill::SuggestionType::kViewPasswordDetails: {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
std::optional<password_manager::PasswordForm> credentials =
GetCorrespondingPasswordForm(
suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -413,7 +413,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+@@ -429,7 +429,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
const Suggestion::PasswordSuggestionDetails& payload,
base::OnceClosure on_allowed) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h
index 9211994d6db1..38b542720742 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.h
@@ -17,7 +17,7 @@
#include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc
index 01de67ab4575..c5bd55472e27 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_store_factory_util.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_store_factory_util.cc
-@@ -29,7 +29,7 @@ namespace {
+@@ -29,7 +29,7 @@ LoginDatabase::DeletingUndecryptablePasswordsEnabled G
LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc
index 8abe6a31437d..4861502df755 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database.cc
@@ -1030,7 +1030,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc
index 9bbb04406a0b..60d178ad9412 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database_async_helper.cc
@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
std::vector<PasswordForm> matched_forms;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc
index cee3f8137f01..dc3f99ecb3e0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.cc
-@@ -187,7 +187,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
+@@ -199,7 +199,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void StubPasswordManagerClient::OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) {}
-
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h
index dd569b066731..d636bddcb772 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.h
-@@ -75,7 +75,7 @@ class StubPasswordManagerClient : public PasswordManag
+@@ -77,7 +77,7 @@ class StubPasswordManagerClient : public PasswordManag
MockPasswordFeatureManager* GetPasswordFeatureManager();
version_info::Channel GetChannel() const override;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) override;
- std::unique_ptr<
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
index 94d3ccc84bfe..9bf6b0dc3bec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h
-@@ -41,7 +41,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
+@@ -50,7 +50,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
// If set to false it blocks deleting undecryptable passwords, otherwise the
// deletion can happen.
-@@ -334,7 +334,7 @@ inline constexpr char kAutofillableCredentialsAccountS
+@@ -359,7 +359,7 @@ inline constexpr char kPasswordSharingEnabled[] =
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_decorators_process__metrics__decorator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_decorators_process__metrics__decorator.cc
new file mode 100644
index 000000000000..f78f3ef5c715
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_decorators_process__metrics__decorator.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/performance_manager/decorators/process_metrics_decorator.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/performance_manager/decorators/process_metrics_decorator.cc
+@@ -264,7 +264,7 @@ void ProcessMetricsDecorator::DidGetMemoryUsage(
+ // RSS and PMF to each node proportionally to its V8 heap size.
+ uint64_t process_rss = process_dump_iter.os_dump().resident_set_kb;
+ process_node->set_resident_set_kb(process_rss);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ process_node->set_private_swap_kb(
+ process_dump_iter.os_dump().private_footprint_swap_kb);
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
index 5e31ce9bb588..a2c0abb77a2a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/performance_manager/public/features.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/performance_manager/public/features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/performance_manager/public/features.h
-@@ -21,7 +21,7 @@ BASE_DECLARE_FEATURE(kRunOnMainThreadSync);
+@@ -17,7 +17,7 @@ namespace performance_manager::features {
#if !BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_permissions_prediction__service_prediction__common.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_permissions_prediction__service_prediction__common.cc
index 67fbbfb894e4..36790a887d8b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_permissions_prediction__service_prediction__common.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_permissions_prediction__service_prediction__common.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/permissions/prediction_service/prediction_common.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/components/permissions/prediction_service/prediction_common.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/permissions/prediction_service/prediction_common.cc
-@@ -33,7 +33,7 @@ int BucketizeValue(int count) {
+@@ -32,7 +32,7 @@ ClientFeatures_Platform GetCurrentPlatformProto() {
ClientFeatures_Platform GetCurrentPlatformProto() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
return permissions::ClientFeatures_Platform_PLATFORM_DESKTOP;
#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
return permissions::ClientFeatures_Platform_PLATFORM_MOBILE;
-@@ -44,7 +44,7 @@ ClientFeatures_Platform GetCurrentPlatformProto() {
+@@ -43,7 +43,7 @@ ClientFeatures_PlatformEnum GetCurrentPlatformEnumProt
ClientFeatures_PlatformEnum GetCurrentPlatformEnumProto() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
index bd364678d5d6..e66f312e73b7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc
-@@ -411,7 +411,7 @@ class PolicyTestCase {
- const std::string os("chromeos_lacros");
+@@ -408,7 +408,7 @@ class PolicyTestCase {
+ const std::string os("chromeos_ash");
#elif BUILDFLAG(IS_IOS)
const std::string os("ios");
-#elif BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
index 0debdfe734c4..0dbda4baf539 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -703,7 +703,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -739,7 +739,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index b433e28c007a..e3e47345b3fe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
-@@ -25,7 +25,7 @@ namespace policy {
+@@ -25,7 +25,7 @@ namespace {
namespace {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
index d97731e4c262..1c58ebaadb26 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc
@@ -20,7 +20,7 @@
+ #include "base/win/wincred_shim.h"
#endif
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
#include <pwd.h>
#include <sys/types.h>
#include <unistd.h>
@@ -13,8 +13,8 @@
#import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include <limits.h> // For HOST_NAME_MAX
#endif
@@ -26,16 +26,16 @@
#include <algorithm>
#include <utility>
-@@ -88,7 +93,7 @@ namespace em = enterprise_management;
+@@ -83,7 +88,7 @@ std::string GetMachineName() {
+ namespace em = enterprise_management;
std::string GetMachineName() {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
char hostname[HOST_NAME_MAX];
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
-@@ -145,7 +150,7 @@ std::string GetMachineName() {
+@@ -139,7 +144,7 @@ std::string GetOSVersion() {
std::string GetOSVersion() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
@@ -44,7 +44,7 @@
return base::SysInfo::OperatingSystemVersion();
#elif BUILDFLAG(IS_WIN)
base::win::OSInfo::VersionNumber version_number =
-@@ -168,7 +173,7 @@ std::string GetOSArchitecture() {
+@@ -161,7 +166,7 @@ std::string GetOSUsername() {
}
std::string GetOSUsername() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc
index 039b048a3841..04fc54aa7d96 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/policy/core/common/policy_loader_common.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/policy/core/common/policy_loader_common.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/core/common/policy_loader_common.cc
@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
key::kDefaultSearchProviderEnabled,
@@ -7,9 +7,9 @@
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
key::kAutoOpenFileTypes,
+ key::kEnterpriseSearchAggregatorSettings,
key::kHomepageIsNewTabPage,
- key::kPasswordProtectionChangePasswordURL,
-@@ -56,7 +56,7 @@ const char* kSensitivePolicies[] = {
+@@ -57,7 +57,7 @@ const char* kSensitivePolicies[] = {
key::kSafeBrowsingAllowlistDomains,
key::kSiteSearchSettings,
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc
index b8b53fba0be7..aea340274764 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/core/common/policy_paths.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/policy/core/common/policy_paths.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/core/common/policy_paths.cc
-@@ -17,6 +17,8 @@ namespace policy {
+@@ -17,6 +17,8 @@ const char kPolicyPath[] = "/etc/opt/chrome_for_testin
const char kPolicyPath[] = "/etc/opt/chrome/policies";
#elif BUILDFLAG(GOOGLE_CHROME_FOR_TESTING_BRANDING)
const char kPolicyPath[] = "/etc/opt/chrome_for_testing/policies";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
index 733f5400d0b7..f3e006c65e67 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/policy/core/common/policy_utils.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/policy/core/common/policy_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/core/common/policy_utils.cc
@@ -22,7 +22,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py
index 6ef9338ffdb1..50ed29f40240 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/policy/tools/generate_policy_source.py.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/components/policy/tools/generate_policy_source.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/policy/tools/generate_policy_source.py
@@ -38,9 +38,9 @@ PLATFORM_STRINGS = {
'ios': ['ios'],
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_BUILD.gn
index 27faeb446ffb..22ac603951d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/power_metrics/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/power_metrics/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/power_metrics/BUILD.gn
@@ -41,7 +41,7 @@ static_library("power_metrics") {
ldflags = [ "/DELAYLOAD:setupapi.dll" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_energy__metrics__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_energy__metrics__provider.cc
index 8858d3024b34..9ecd46d77b68 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_energy__metrics__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_power__metrics_energy__metrics__provider.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/power_metrics/energy_metrics_provider.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/components/power_metrics/energy_metrics_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/power_metrics/energy_metrics_provider.cc
@@ -9,6 +9,8 @@
#include "components/power_metrics/energy_metrics_provider_win.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__service.cc
new file mode 100644
index 000000000000..7bce14af4fb4
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__service.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/regional_capabilities/regional_capabilities_service.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/regional_capabilities/regional_capabilities_service.cc
+@@ -85,7 +85,7 @@ void RegionalCapabilitiesService::InitializeCountryIdC
+ base::UmaHistogramEnumeration(kUnknownCountryIdStored,
+ UnknownCountryIdStored::kValidCountryId);
+ } else {
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
+ profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
+ country_id.reset();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.cc
new file mode 100644
index 000000000000..4a909fea67f0
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/regional_capabilities/regional_capabilities_switches.cc
+@@ -6,7 +6,7 @@ namespace switches {
+
+ namespace switches {
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kClearPrefForUnknownCountry,
+ "ClearCountryPrefForStoredUnknownCountry",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.h
new file mode 100644
index 000000000000..86c11cb9e458
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_regional__capabilities_regional__capabilities__switches.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/regional_capabilities/regional_capabilities_switches.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/regional_capabilities/regional_capabilities_switches.h
+@@ -25,7 +25,7 @@ inline constexpr char kEeaListCountryOverride[] = "EEA
+ inline constexpr char kDefaultListCountryOverride[] = "DEFAULT_EEA";
+ inline constexpr char kEeaListCountryOverride[] = "EEA_ALL";
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // When the `country_codes::kCountryIDUnknown` is stored in prefs and this
+ // feature is enabled the pref will be cleared allowing a valid country to be
+ // set again.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py
index d564950f63ab..511bfc5f9221 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/safe_browsing/content/resources/gen_file_type_proto.py.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/components/safe_browsing/content/resources/gen_file_type_proto.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/safe_browsing/content/resources/gen_file_type_proto.py
@@ -37,6 +37,8 @@ def PlatformTypes():
"chromeos":
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
index 6f6cebb8d418..73831d035c81 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc
-@@ -119,7 +119,7 @@ std::ostream& operator<<(std::ostream& os, const ListI
+@@ -119,7 +119,7 @@ PlatformType GetCurrentPlatformType() {
PlatformType GetCurrentPlatformType() {
#if BUILDFLAG(IS_WIN)
return WINDOWS_PLATFORM;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
index 41a580d4f00d..7a4b27a4d905 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
@@ -110,7 +110,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
return RTLookupRequest::OS_TYPE_CHROME_OS;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc
deleted file mode 100644
index 5e15e5c695ee..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/safe_browsing/core/common/features.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/components/safe_browsing/core/common/features.cc
-@@ -237,7 +237,7 @@ BASE_FEATURE(kRippleForEnhancedProtection,
- BASE_FEATURE(kSafeBrowsingAsyncRealTimeCheck,
- "SafeBrowsingAsyncRealTimeCheck",
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc
deleted file mode 100644
index 55b6a288ca0c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/search_engines/search_engine_choice/search_engine_choice_service.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/components/search_engines/search_engine_choice/search_engine_choice_service.cc
-@@ -594,7 +594,7 @@ void SearchEngineChoiceService::RegisterLocalStatePref
-
- int SearchEngineChoiceService::GetCountryIdInternal() {
- // `country_codes::kCountryIDAtInstall` may not be set yet.
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Android, ChromeOS and Linux, `country_codes::kCountryIDAtInstall` is
- // computed asynchronously using platform-specific signals, and may not be
- // available yet.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
index 1739649004be..79eb8180b24f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/search_engines/template_url_service.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/search_engines/template_url_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/search_engines/template_url_service.cc
-@@ -3060,7 +3060,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
- std::unique_ptr<EnterpriseSiteSearchManager>
- TemplateURLService::GetEnterpriseSiteSearchManager(PrefService* prefs) {
+@@ -3229,7 +3229,7 @@ TemplateURLService::GetEnterpriseSearchManager(PrefSer
+ std::unique_ptr<EnterpriseSearchManager>
+ TemplateURLService::GetEnterpriseSearchManager(PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(omnibox::kSiteSearchSettingsPolicy)
- ? std::make_unique<EnterpriseSiteSearchManager>(
- prefs, base::BindRepeating(
+ return std::make_unique<EnterpriseSearchManager>(
+ prefs, base::BindRepeating(&TemplateURLService::EnterpriseSearchChanged,
+ base::Unretained(this)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc
index 1836675b3ee2..7f39b3934a8c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/security_interstitials/content/utils.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/components/security_interstitials/content/utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/security_interstitials/content/utils.cc
-@@ -38,7 +38,7 @@ void LaunchDateAndTimeSettings() {
+@@ -37,7 +37,7 @@ void LaunchDateAndTimeSettings() {
#if BUILDFLAG(IS_ANDROID)
JNIEnv* env = base::android::AttachCurrentThread();
Java_DateAndTimeSettingsHelper_openDateAndTimeSettings(env);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
struct ClockCommand {
const char* const pathname;
const char* const argument;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
index 1f99b0027f8f..670762516d27 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc
-@@ -148,7 +148,7 @@ void CrossDeviceUserSegment::ExecuteModelWithInput(
+@@ -147,7 +147,7 @@ void CrossDeviceUserSegment::ExecuteModelWithInput(
// Check for current device type and subtract it from the device count
// calculation.
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.cc
new file mode 100644
index 000000000000..e985308a93ee
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.cc
@@ -0,0 +1,43 @@
+--- src/3rdparty/chromium/components/services/on_device_translation/sandbox_hook.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/services/on_device_translation/sandbox_hook.cc
+@@ -7,12 +7,15 @@
+ #include "components/services/on_device_translation/translate_kit_client.h"
+ #include "sandbox/linux/syscall_broker/broker_command.h"
+
++#if !BUILDFLAG(IS_BSD)
+ using sandbox::syscall_broker::BrokerFilePermission;
+ using sandbox::syscall_broker::MakeBrokerCommandSet;
++#endif
+
+ namespace on_device_translation {
+ namespace {
+
++#if !BUILDFLAG(IS_BSD)
+ // Gets the file permissions required by the TranslateKit
+ std::vector<BrokerFilePermission> GetOnDeviceTranslationFilePermissions() {
+ std::vector<BrokerFilePermission> permissions{
+@@ -21,6 +24,7 @@ std::vector<BrokerFilePermission> GetOnDeviceTranslati
+ };
+ return permissions;
+ }
++#endif
+
+ } // namespace
+
+@@ -29,6 +33,7 @@ bool OnDeviceTranslationSandboxHook(
+ // Call `TranslateKitClient::Get()` to load libtranslatekit.so
+ TranslateKitClient::Get();
+
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+ instance->StartBrokerProcess(MakeBrokerCommandSet({
+ sandbox::syscall_broker::COMMAND_OPEN,
+@@ -36,7 +41,7 @@ bool OnDeviceTranslationSandboxHook(
+ GetOnDeviceTranslationFilePermissions(),
+ options);
+ instance->EngageNamespaceSandboxIfPossible();
+-
++#endif
+ return true;
+ }
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.h
new file mode 100644
index 000000000000..0f2bdd8b4f40
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_on__device__translation_sandbox__hook.h
@@ -0,0 +1,16 @@
+--- src/3rdparty/chromium/components/services/on_device_translation/sandbox_hook.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/services/on_device_translation/sandbox_hook.h
+@@ -5,7 +5,13 @@
+ #ifndef COMPONENTS_SERVICES_ON_DEVICE_TRANSLATION_SANDBOX_HOOK_H_
+ #define COMPONENTS_SERVICES_ON_DEVICE_TRANSLATION_SANDBOX_HOOK_H_
+
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace on_device_translation {
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
index cc33b53fc1c9..3745f27572e8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc
@@ -22,7 +22,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc
index 1713989bb166..2562c472227d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/soda/soda_util.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/soda/soda_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/soda/soda_util.cc
-@@ -27,7 +27,7 @@
+@@ -22,7 +22,7 @@
#include "base/win/windows_version.h"
#endif
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -52,7 +52,7 @@ bool IsSupportedChromeOS() {
+@@ -38,7 +38,7 @@ bool IsSupportedChromeOS() {
}
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -18,7 +18,7 @@
bool IsSupportedLinux() {
#if defined(ARCH_CPU_X86_FAMILY)
// Check if the CPU has the required instruction set to run the Speech
-@@ -83,7 +83,7 @@ bool IsSupportedWin() {
+@@ -69,7 +69,7 @@ bool IsOnDeviceSpeechRecognitionSupported() {
bool IsOnDeviceSpeechRecognitionSupported() {
#if BUILDFLAG(IS_CHROMEOS)
return IsSupportedChromeOS();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
index 93795121b94e..6b23f9b0aee8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc
@@ -94,7 +94,7 @@ base::TimeTicks CommonStartupMetricRecorder::StartupTi
// Enabling this logic on OS X causes a significant performance regression.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
index fcac51b90320..cced3d6b71c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/components/storage_monitor/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/components/storage_monitor/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/storage_monitor/BUILD.gn
-@@ -76,7 +76,7 @@ jumbo_static_library("storage_monitor") {
+@@ -72,7 +72,7 @@ jumbo_static_library("storage_monitor") {
deps += [ "//services/device/public/mojom" ]
}
- } else if (is_linux || is_chromeos_lacros) {
+ } else if (is_linux) {
- if (use_udev) {
+ if (use_udev && !is_bsd) {
sources += [
"mtab_watcher_linux.cc",
"mtab_watcher_linux.h",
-@@ -181,7 +181,7 @@ source_set("unit_tests") {
+@@ -178,7 +178,7 @@ source_set("unit_tests") {
"storage_monitor_chromeos_unittest.cc",
]
}
-- } else if (is_linux || is_chromeos_lacros) {
-+ } else if ((is_linux || is_chromeos_lacros) && !is_bsd) {
+- } else if (is_linux) {
++ } else if (is_linux && !is_bsd) {
if (use_udev) {
sources += [ "storage_monitor_linux_unittest.cc" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc
index c5ce5fae2f1b..59330942edb4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/storage_monitor/removable_device_constants.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/components/storage_monitor/removable_device_constants.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/storage_monitor/removable_device_constants.cc
-@@ -10,7 +10,7 @@ namespace storage_monitor {
+@@ -10,7 +10,7 @@ const char kVendorModelSerialPrefix[] = "VendorModelSe
const char kFSUniqueIdPrefix[] = "UUID:";
const char kVendorModelSerialPrefix[] = "VendorModelSerial:";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h
index 1d11562e131e..8eb3531d28cc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/storage_monitor/removable_device_constants.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/components/storage_monitor/removable_device_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/storage_monitor/removable_device_constants.h
-@@ -14,7 +14,7 @@ namespace storage_monitor {
+@@ -14,7 +14,7 @@ extern const char kVendorModelSerialPrefix[];
extern const char kFSUniqueIdPrefix[];
extern const char kVendorModelSerialPrefix[];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_list__family__members__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_list__family__members__service.h
new file mode 100644
index 000000000000..bdfced292bd7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_list__family__members__service.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/supervised_user/core/browser/list_family_members_service.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/supervised_user/core/browser/list_family_members_service.h
+@@ -33,7 +33,7 @@ constexpr bool FetchListFamilyMembersWithCapability()
+ // If true, this fetcher is active for all users with CanFetchFamilyMemberInfo
+ // capability. Otherwise, it is only used by supervised users.
+ constexpr bool FetchListFamilyMembersWithCapability() {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc
index 9090384e1feb..2a0cc6d8401e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_metrics_service.cc
@@ -47,7 +47,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
extensions_metrics_delegate_(std::move(extensions_metrics_delegate)) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc
index 9c5b1eb3fcdd..906661e26106 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_preferences.cc
-@@ -147,7 +147,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+@@ -144,7 +144,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
deleted file mode 100644
index 3e8480327dc4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc
-@@ -152,7 +152,7 @@ FirstTimeInterstitialBannerState SupervisedUserService
- const FirstTimeInterstitialBannerState original_state) {
- FirstTimeInterstitialBannerState target_state = original_state;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (original_state != FirstTimeInterstitialBannerState::kSetupComplete &&
- can_show_first_time_interstitial_banner_) {
- target_state = FirstTimeInterstitialBannerState::kNeedToShow;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
index 2a3b83548b58..d17b35d0ea21 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/components/supervised_user/core/common/features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/common/features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/common/features.cc
-@@ -67,7 +67,7 @@ BASE_FEATURE(kUpdatedSupervisedUserExtensionApprovalSt
+@@ -68,7 +68,7 @@ BASE_FEATURE(kUpdatedSupervisedUserExtensionApprovalSt
"UpdatedSupervisedUserExtensionApprovalStrings",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
"EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -82,7 +82,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -83,7 +83,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
#if BUILDFLAG(IS_CHROMEOS)
return base::FeatureList::IsEnabled(
kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
@@ -18,12 +18,13 @@
bool skipParentApprovalEnabled = base::FeatureList::IsEnabled(
kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
bool permissionExtensionsForSupervisedUsersEnabled =
-@@ -107,13 +107,13 @@ BASE_FEATURE(kSupervisedUserProfileSigninIPH,
- "SupervisedUserProfileSigninIPH",
+@@ -104,14 +104,14 @@ BASE_FEATURE(kCustomProfileStringsForSupervisedUsers,
+ "CustomProfileStringsForSupervisedUsers",
base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+
BASE_FEATURE(kShowKiteForSupervisedUsers,
"ShowKiteForSupervisedUsers",
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -31,15 +32,24 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kHideGuestModeForSupervisedUsers,
- "HideGuestModeForSupervisedUsers",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -123,7 +123,7 @@ BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervi
+ BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers,
"ForceSafeSearchForUnauthenticatedSupervisedUsers",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -121,7 +121,7 @@ BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervi
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kForceSupervisedUserReauthenticationForYouTube,
- "ForceSupervisedUserReauthenticationForYouTube",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
+ "EnableSupervisedUserVersionSignOutDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -141,7 +141,7 @@ BASE_FEATURE(kExemptYouTubeInfrastructureFromBlocking,
+ // kUncredentialedFilteringFallbackForSupervisedUsers and
+ // kWaitUntilAccessTokenAvailableForClassifyUrl flags, by inlining the
+ // platform #defines.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kUncredentialedFilteringFallbackForSupervisedUsers,
+ "UncredentialedFilteringFallbackForSupervisedUsers",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
index 9de7071fe1c4..3a8437fcadd0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/supervised_user/core/common/features.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/common/features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/common/features.h
-@@ -25,7 +25,7 @@ BASE_DECLARE_FEATURE(
+@@ -30,7 +30,7 @@ BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionAp
// Applies new informative strings during the parental extension approval flow.
BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionApprovalStrings);
@@ -9,7 +9,7 @@
BASE_DECLARE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
#endif
-@@ -59,11 +59,11 @@ BASE_DECLARE_FEATURE(kSupervisedUserProfileSigninIPH);
+@@ -60,7 +60,7 @@ BASE_DECLARE_FEATURE(kCustomProfileStringsForSupervise
// Displays a Family Link kite badge on the supervised user avatar in various
// surfaces.
@@ -18,17 +18,12 @@
BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // This hides the following guest mode entry points for supervised users:
- //
- // * In the Profile menu for supervised profiles
-@@ -75,7 +75,7 @@ BASE_DECLARE_FEATURE(kHideGuestModeForSupervisedUsers)
+@@ -68,7 +68,7 @@ BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticate
// unauthenticated (e.g. signed out of the content area) account.
BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Force re-authentication when an unauthenticated supervised user tries to
- // access YouTube, so that content restrictions can be applied.
- BASE_DECLARE_FEATURE(kForceSupervisedUserReauthenticationForYouTube);
+ // Uses supervised user strings on the signout dialog.
+ BASE_DECLARE_FEATURE(kEnableSupervisedUserVersionSignOutDialog);
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h
index fc75a77dbd40..0abdf16b8018 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/components/supervised_user/core/common/pref_names.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/common/pref_names.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/common/pref_names.h
-@@ -137,7 +137,7 @@ inline constexpr char kFirstTimeInterstitialBannerStat
- "profile.managed.banner_state";
+@@ -129,7 +129,7 @@ inline constexpr char kDefaultSupervisedUserFilteringB
+ "profile.managed.default_filtering_behavior";
#if BUILDFLAG(ENABLE_EXTENSIONS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc
index cc8d26204f9d..2879764af6a0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/sync_device_info/local_device_info_util.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/sync_device_info/local_device_info_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/sync_device_info/local_device_info_util.cc
-@@ -85,7 +85,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
+@@ -84,7 +84,7 @@ sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
#if BUILDFLAG(IS_CHROMEOS)
return sync_pb::SyncEnums_DeviceType_TYPE_CROS;
@@ -9,16 +9,16 @@
return sync_pb::SyncEnums_DeviceType_TYPE_LINUX;
#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
switch (ui::GetDeviceFormFactor()) {
-@@ -110,7 +110,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
+@@ -107,7 +107,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
+ DeviceInfo::OsType GetLocalDeviceOSType() {
+ #if BUILDFLAG(IS_CHROMEOS)
return DeviceInfo::OsType::kChromeOsAsh;
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- return DeviceInfo::OsType::kChromeOsLacros;
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return DeviceInfo::OsType::kLinux;
#elif BUILDFLAG(IS_ANDROID)
return DeviceInfo::OsType::kAndroid;
-@@ -129,7 +129,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
+@@ -126,7 +126,7 @@ DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util__linux.cc
index 7ce16715d205..e1999dbf2803 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/sync_device_info/local_device_info_util_linux.cc.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/components/sync_device_info/local_device_info_util_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/sync_device_info/local_device_info_util_linux.cc
@@ -9,6 +9,11 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__preferences_common__syncable__prefs__database.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__preferences_common__syncable__prefs__database.cc
new file mode 100644
index 000000000000..47b55d0bcfcf
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__preferences_common__syncable__prefs__database.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/sync_preferences/common_syncable_prefs_database.cc
+@@ -327,7 +327,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+ PrefSensitivity::kNone, MergeBehavior::kNone}},
+ #endif // BUILDFLAG(IS_ANDROID)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {autofill::prefs::kAutofillBnplEnabled,
+ {syncable_prefs_ids::kAutofillBnplEnabled, syncer::PREFERENCES,
+ PrefSensitivity::kNone, MergeBehavior::kNone}},
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc
index 279e4d00c55a..99d404f4b8cd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/system_cpu/cpu_probe.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/system_cpu/cpu_probe.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/system_cpu/cpu_probe.cc
@@ -30,6 +30,9 @@ std::unique_ptr<CpuProbe> CpuProbe::Create() {
return CpuProbeWin::Create();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc
index 11614709e0d3..20d61ae28e2f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/trusted_vault/trusted_vault_connection_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/trusted_vault/trusted_vault_connection_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/trusted_vault/trusted_vault_connection_impl.cc
@@ -102,7 +102,7 @@ GetLocalPhysicalDeviceType() {
// currently used or even built on all platforms.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc
index be51222521a8..4b9211937fa2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/update_client/update_query_params.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/update_client/update_query_params.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/update_client/update_query_params.cc
-@@ -40,6 +40,8 @@ const char kOs[] =
+@@ -39,6 +39,8 @@ const char kOs[] =
"fuchsia";
#elif BUILDFLAG(IS_OPENBSD)
"openbsd";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc
index 38fecff980f1..c443a17d0947 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc
-@@ -294,7 +294,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
+@@ -298,7 +298,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
// The ideal fix would be to change the omnibox font used for Thai. In
// that case, the Linux-only list should be revisited and potentially
// removed.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
index 98ec7812edd8..77c4f0447752 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
@@ -1,11 +1,29 @@
---- src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc
-@@ -852,7 +852,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
+@@ -299,7 +299,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
+ // TODO(https://crbug.com/382611284): Temporarily handle the case when the
+ // primary window is minimized by closing the help bubble. Remove this code when
+ // the issue is solved at the Views framework level.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ class HelpBubbleView::PrimaryWidgetObserver : public views::WidgetObserver {
+ public:
+ explicit PrimaryWidgetObserver(HelpBubbleView& help_bubble)
+@@ -772,7 +772,7 @@ HelpBubbleView::HelpBubbleView(
+ event_relay_->Init(this);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ primary_widget_observer_ = std::make_unique<PrimaryWidgetObserver>(*this);
+ #endif
+
+@@ -886,7 +886,7 @@ void HelpBubbleView::OnBeforeBubbleWidgetInit(views::W
void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
views::Widget* widget) const {
BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
-#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_BSD)
// Help bubbles anchored to menus may be clipped to their anchors' bounds,
// resulting in visual errors, unless they use accelerated rendering. See
// crbug.com/1445770 for details. This also applies to bubbles anchored to
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.h
new file mode 100644
index 000000000000..6f7ed63ac5e3
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/user_education/views/help_bubble_view.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/user_education/views/help_bubble_view.h
+@@ -162,7 +162,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
+ // work around this problem by closing the bubble if the widget is minimized.
+ // When the underlying issue is fixed at the framework level, this can be
+ // removed.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ class PrimaryWidgetObserver;
+ std::unique_ptr<PrimaryWidgetObserver> primary_widget_observer_;
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
index 43f09c0ab8f6..495a3af98778 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/variations/service/variations_service.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/variations/service/variations_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/variations/service/variations_service.cc
-@@ -102,7 +102,7 @@ std::string GetPlatformString() {
+@@ -100,7 +100,7 @@ std::string GetPlatformString() {
return "android";
#elif BUILDFLAG(IS_FUCHSIA)
return "fuchsia";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc
index 65f2cb8da1bb..272ef21973c3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/visited_url_ranking/public/url_visit_util.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/visited_url_ranking/public/url_visit_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/visited_url_ranking/public/url_visit_util.cc
@@ -66,7 +66,7 @@ PlatformType GetPlatformInput() {
return PlatformType::kWindows;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_gpu__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_gpu__host__impl.cc
new file mode 100644
index 000000000000..0401ccae8010
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_gpu__host__impl.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/viz/host/gpu_host_impl.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/components/viz/host/gpu_host_impl.cc
+@@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
+ mojom::GpuServiceCreationParams::New();
+ #if BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux has an issue when running in single-process mode wherein
+ // GetPlatformRuntimeProperties() browser-side calls can have a data race with
+ // in-process GPU service initialization. The call to
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
index 92e8ed239070..7c0a842a4bdd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/viz/host/host_display_client.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/components/viz/host/host_display_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/host/host_display_client.cc
@@ -65,7 +65,7 @@ void HostDisplayClient::AddChildWindowToBrowser(
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h
index 7d241a2ba122..daaca0f9b8ce 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/viz/host/host_display_client.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/viz/host/host_display_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/host/host_display_client.h
@@ -52,7 +52,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
index 2a5688871362..1e25dabf5026 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1505,7 +1505,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
->GetVulkanPhysicalDevice(),
VK_IMAGE_TILING_OPTIMAL, vk_format,
si_format, yuv_color_space, ycbcr_info);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
index 001c32836c8a..c07df0fecd8e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc
@@ -115,7 +115,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
+ base::TimeTicks now = base::TimeTicks::Now();
+ base::TimeDelta interval_to_next_refresh =
now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (needs_swap_size_notifications_)
client_->DidSwapWithSize(pixel_size);
#endif
-@@ -144,7 +144,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
+@@ -142,7 +142,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
+ return gfx::OVERLAY_TRANSFORM_NONE;
+ }
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void SoftwareOutputSurface::SetNeedsSwapSizeNotifications(
bool needs_swap_size_notifications) {
needs_swap_size_notifications_ = needs_swap_size_notifications;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
index 1158b2b183cf..3e987ed9a994 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h
-@@ -44,7 +44,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -41,7 +41,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+ UpdateVSyncParametersCallback callback) override;
+ void SetDisplayTransformHint(gfx::OverlayTransform transform) override {}
gfx::OverlayTransform GetDisplayTransform() override;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void SetNeedsSwapSizeNotifications(
bool needs_swap_size_notifications) override;
#endif
-@@ -64,7 +64,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -59,7 +59,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+ base::TimeTicks refresh_timebase_;
+ base::TimeDelta refresh_interval_ = BeginFrameArgs::DefaultInterval();
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool needs_swap_size_notifications_ = false;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
index d6cf73348cc9..f84046118b1b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc
-@@ -1363,7 +1363,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1376,7 +1376,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index 900c94316e74..939455c0ede6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -113,7 +113,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -122,7 +122,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
params->send_swap_size_notifications);
@@ -9,7 +9,7 @@
// For X11, we need notify client about swap completion after resizing, so the
// client can use it for synchronize with X11 WM.
output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -793,7 +793,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -812,7 +812,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index e3235296e9e4..0646b400e645 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -231,7 +231,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+@@ -228,7 +228,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
// See comments on `EvictionHandler`.
EvictionHandler eviction_handler_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn
index 942f2779fe58..738e6ffc9ce0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/content/app/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/app/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/app/BUILD.gn
-@@ -97,9 +97,9 @@ source_set("content_main_runner_app") {
- "//chromeos/startup:constants",
- ]
- }
+@@ -90,9 +90,9 @@ source_set("content_main_runner_app") {
+ "//third_party/tflite:buildflags",
+ "//tools/v8_context_snapshot:buildflags",
+ ]
- if (build_tflite_with_xnnpack) {
- deps += [ "//third_party/cpuinfo" ]
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
index 967cc4751d2e..e20f3d050caa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/app/content_main.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/app/content_main.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/app/content_main.cc
-@@ -229,7 +229,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+@@ -228,7 +228,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
#endif
logging::RegisterAbslAbortHook();
@@ -9,7 +9,7 @@
// The various desktop environments set this environment variable that
// allows the dbus client library to connect directly to the bus. When this
// variable is not set (test environments like xvfb-run), the dbus client
-@@ -316,7 +316,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+@@ -314,7 +314,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
command_line->AppendSwitch(switches::kUseMobileUserAgent);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
index 93e00805053d..bb725862e9df 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2025-03-09 19:36:47 UTC
+--- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/content/app/content_main_runner_impl.cc
-@@ -147,18 +147,20 @@
+@@ -142,18 +142,20 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -22,8 +22,8 @@
+#endif
#include "third_party/boringssl/src/include/openssl/crypto.h"
- #if BUILDFLAG(IS_CHROMEOS_LACROS)
-@@ -189,12 +191,16 @@
+ #if BUILDFLAG(ENABLE_PPAPI)
+@@ -179,12 +181,16 @@
#include "content/public/common/zygote/zygote_handle.h"
#include "content/zygote/zygote_main.h"
#include "media/base/media_switches.h"
@@ -41,7 +41,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -406,7 +412,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -386,7 +392,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -50,7 +50,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -444,7 +450,10 @@ void PreSandboxInit() {
+@@ -424,7 +430,10 @@ void PreSandboxInit() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -61,7 +61,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -456,9 +465,16 @@ void PreSandboxInit() {
+@@ -436,9 +445,16 @@ void PreSandboxInit() {
// https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -78,7 +78,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -772,7 +788,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -750,7 +766,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
bool start_hang_watcher_now;
@@ -87,7 +87,7 @@
// On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is
// initialized, because the sandbox can't be started with multiple threads.
// TODO(mpdenton): start the HangWatcher after the sandbox is initialized.
-@@ -882,11 +898,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -863,11 +879,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -101,7 +101,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1069,8 +1084,20 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1050,8 +1065,20 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -122,7 +122,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1169,6 +1196,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1150,6 +1177,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
index 59d1647cd490..74e760b3e6c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/BUILD.gn
-@@ -2438,6 +2438,14 @@ jumbo_source_set("browser") {
+@@ -2529,6 +2529,14 @@ jumbo_source_set("browser") {
]
}
@@ -13,9 +13,9 @@
+ }
+
if (is_linux || is_chromeos) {
- sources += [
- "child_process_launcher_helper_linux.cc",
-@@ -2481,6 +2489,15 @@ jumbo_source_set("browser") {
+ sources -=
+ [ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
+@@ -2574,6 +2582,15 @@ jumbo_source_set("browser") {
if (allow_oop_video_decoder) {
sources += [ "media/stable_video_decoder_factory.cc" ]
deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
index cf18316945e3..02e63fd0a216 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/audio/audio_service.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/content/browser/audio/audio_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/audio/audio_service.cc
-@@ -32,7 +32,7 @@
+@@ -33,7 +33,7 @@
#if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS)
#include "ui/display/util/edid_parser.h"
@@ -9,7 +9,7 @@
#include "ui/display/display_util.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -200,7 +200,7 @@ audio::mojom::AudioService& GetAudioService() {
+@@ -201,7 +201,7 @@ audio::mojom::AudioService& GetAudioService() {
->PostTaskAndReplyWithResult(
FROM_HERE, base::BindOnce(&ScanEdidBitstreams),
base::BindOnce(&LaunchAudioService, std::move(receiver)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
index f8c77fcb90c7..02cf868de30d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc
-@@ -328,6 +328,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+@@ -326,6 +326,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kLogBestEffortTasks,
switches::kPerfettoDisableInterning,
switches::kTraceToConsole,
@@ -8,7 +8,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -659,7 +660,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -690,7 +691,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
index 637519aea8a3..3461ac043b51 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h
-@@ -35,7 +35,7 @@
+@@ -36,7 +36,7 @@
#include "base/win/object_watcher.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -269,7 +269,7 @@ class BrowserChildProcessHostImpl
+@@ -287,7 +287,7 @@ class BrowserChildProcessHostImpl
std::unique_ptr<tracing::SystemTracingService> system_tracing_service_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc
index f498f42ec4b2..490b6560a1fc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl_receiver_bindings.cc
-@@ -62,7 +62,7 @@ void BrowserChildProcessHostImpl::BindHostReceiver(
+@@ -64,7 +64,7 @@ void BrowserChildProcessHostImpl::BindHostReceiver(
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
index 08eee7628f9e..3d01c8167f9a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/browser_main_loop.cc
-@@ -255,6 +255,12 @@
+@@ -252,6 +252,12 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
#endif
@@ -13,7 +13,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -550,6 +556,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -546,6 +552,12 @@ int BrowserMainLoop::EarlyInitialization() {
// by now since a thread to start the ServiceManager has been created
// before the browser main loop starts.
DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
@@ -26,7 +26,7 @@
#endif
// GLib's spawning of new processes is buggy, so it's important that at this
-@@ -590,7 +602,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -580,7 +592,7 @@ int BrowserMainLoop::EarlyInitialization() {
features::kBrowserUseCompositingThreadPriority));
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
index 2eed575498d1..cede022b2814 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/child_process_launcher_helper.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/content/browser/child_process_launcher_helper.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/child_process_launcher_helper.h
-@@ -293,7 +293,7 @@ class ChildProcessLauncherHelper
+@@ -308,7 +308,7 @@ class ChildProcessLauncherHelper
std::optional<base::ProcessId> process_id_ = std::nullopt;
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
index aacf1228918e..03f0fc900410 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc
@@ -22,7 +22,9 @@
#include "content/public/common/result_codes.h"
@@ -10,7 +10,7 @@
#include "sandbox/policy/linux/sandbox_linux.h"
namespace content {
-@@ -47,14 +49,20 @@ ChildProcessLauncherHelper::GetFilesToMap() {
+@@ -47,14 +49,20 @@ bool ChildProcessLauncherHelper::IsUsingLaunchOptions(
}
bool ChildProcessLauncherHelper::IsUsingLaunchOptions() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
index 6545657a5cdb..833783f7ef5e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc
@@ -20,6 +20,9 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
base::ThreadType thread_type) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
index 09094d627e6d..1253a22d252d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc
@@ -110,7 +110,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
index 61cc5417ddb7..85b4b1c28a08 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc
-@@ -27,7 +27,7 @@
+@@ -24,7 +24,7 @@
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
#include "ui/base/webui/resource_path.h"
@@ -9,7 +9,7 @@
#include "components/crash/content/browser/error_reporting/javascript_error_report.h" // nogncheck
#include "components/crash/content/browser/error_reporting/js_error_report_processor.h" // nogncheck
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -42,7 +42,7 @@ const char kCompatibilityScriptSourceURL[] =
+@@ -36,7 +36,7 @@ const char kCompatibilityScriptSourceURL[] =
"\n//# "
"sourceURL=devtools://devtools/bundled/devtools_compatibility.js";
@@ -18,7 +18,7 @@
// 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.
-@@ -112,7 +112,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
+@@ -106,7 +106,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
const HandleMessageCallback& handle_message_callback)
: web_contents_(WebContents::FromRenderFrameHost(frame_host)),
handle_message_callback_(handle_message_callback) {
@@ -27,7 +27,7 @@
Observe(web_contents_);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
-@@ -137,7 +137,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
+@@ -131,7 +131,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
handle_message_callback_.Run(std::move(message));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
index 7ef33e0fc49c..b132c3b2dffd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h
@@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc
index 0f73930358f7..6c41262a20b2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc
-@@ -51,7 +51,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
+@@ -52,7 +52,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
// 1046598, and 1153667.
// Windows builds need more time -- see Issue 873112 and 1004472.
// Mac builds need more time - see Issue angleproject:6182.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h
index 8652828fa0d6..673e1237bb93 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher.h
-@@ -125,7 +125,7 @@ class CONTENT_EXPORT FilePathWatcher {
+@@ -126,7 +126,7 @@ class CONTENT_EXPORT FilePathWatcher {
Type type = Type::kNonRecursive;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
index 0efdc149e7b3..95462a0915a0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-09-01 08:52:30 UTC
+++ src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
-@@ -0,0 +1,55 @@
+@@ -0,0 +1,60 @@
+// Copyright 2024 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -55,4 +55,9 @@
+FilePathWatcher::FilePathWatcher()
+ : FilePathWatcher(std::make_unique<FilePathWatcherImpl>()) {}
+
++// static
++size_t FilePathWatcher::GetQuotaLimitImpl() {
++ return std::numeric_limits<size_t>::max();
++}
++
+} // namespace content
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
index c08a6b6b2f14..95de41f23f88 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h
@@ -5,6 +5,7 @@
#ifndef CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FILE_PATH_WATCHER_FILE_PATH_WATCHER_KQUEUE_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
index f9d0c3266b24..629e9fab5df4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc
-@@ -63,7 +63,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
+@@ -67,7 +67,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
.type = scope().IsRecursive() ? FilePathWatcher::Type::kRecursive
: FilePathWatcher::Type::kNonRecursive,
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc
index 24b4ead48f74..84516321a1a4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc
@@ -16,7 +16,7 @@
#include "content/browser/font_access/font_enumeration_data_source_win.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
index a59aeddeebb3..dd4aa9aa93da 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/gpu/compositor_util.cc
-@@ -153,7 +153,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -152,7 +152,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_decode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE,
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) ||
+ !base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) ||
#endif // BUILDFLAG(IS_LINUX)
command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode)),
-@@ -165,7 +165,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -164,7 +164,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_encode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE,
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux)),
+ !base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux)),
#else
command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode)),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc
index eaa0da6d4dbf..a1c3ae834e31 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc
@@ -402,7 +402,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
private_->OnDisplayMetricsChanged(display, changed_metrics);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h
index bc1fcd5df77e..3f3c35054ae2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h
@@ -220,7 +220,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
void OnDisplayMetricsChanged(const display::Display& display,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
index 757e616420eb..6b160a5c6bb4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1668,7 +1668,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1679,7 +1679,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
index 816aee463068..b604692073fe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h
@@ -147,7 +147,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
void SetGpuMemoryBufferNV12Supported(bool supported);
#endif // BUILDFLAG(IS_LINUX)
-@@ -303,7 +303,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
index 640924a6cb49..68d5d0fe2348 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc
@@ -46,7 +46,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
#endif
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported() {
static bool is_computed = false;
static bool supported = false;
-@@ -98,7 +98,7 @@ GpuMemoryBufferManagerSingleton::GetInstance() {
+@@ -111,7 +111,7 @@ void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUp
}
void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUpdate() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
index 84345d9314c8..080cf8f4713d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
@@ -1,14 +1,14 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc
@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
- switches::kEnableLowEndDeviceMode,
switches::kDisableSkiaGraphite,
+ switches::kDisableSkiaGraphitePrecompilation,
switches::kDisableLowEndDeviceMode,
+ switches::kDisableUnveil,
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -302,7 +303,7 @@ static const char* const kSwitchNames[] = {
+@@ -303,7 +304,7 @@ static const char* const kSwitchNames[] = {
switches::kOzoneDumpFile,
switches::kEnableNativeGpuMemoryBuffers,
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h
index 3f5dfc05e6bb..abca06e8f02e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h
@@ -19,7 +19,7 @@
#include "mojo/public/cpp/bindings/receiver_set.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
index d70412500501..5136dc96e314 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc
-@@ -333,7 +333,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
+@@ -332,7 +332,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
return;
}
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) || BUILDFLAG(IS_WIN)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Create SystemMediaControls with the SingletonHwnd.
browser_system_media_controls_ =
system_media_controls::SystemMediaControls::Create(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
index 152c1508e38c..7947102bc3c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/network_service_instance_impl.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/network_service_instance_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/network_service_instance_impl.cc
-@@ -85,7 +85,7 @@
+@@ -84,7 +84,7 @@
#include "content/browser/network/network_service_process_tracker_win.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/system_dns_resolution/system_dns_resolver.h"
#include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
#endif
-@@ -369,7 +369,7 @@ void CreateInProcessNetworkService(
+@@ -368,7 +368,7 @@ void CreateInProcessNetworkService(
std::move(receiver)));
}
@@ -18,7 +18,7 @@
// Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
// high-priority thread pool.
void RunSystemDnsResolverOnThreadPool(
-@@ -438,7 +438,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -437,7 +437,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc
index df7462069e8b..05aec751bc52 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc
@@ -8,7 +8,7 @@
@@ -9,7 +9,7 @@
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
#include "content/browser/font_service.h" // nogncheck
#endif
-@@ -17,7 +17,7 @@ namespace content {
+@@ -17,7 +17,7 @@ void PpapiPluginProcessHost::BindHostReceiver(
void PpapiPluginProcessHost::BindHostReceiver(
mojo::GenericPendingReceiver receiver) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
index 7bf7e3138bec..d1d5373aed9a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc
-@@ -318,7 +318,7 @@ void DelegatedFrameHost::EmbedSurface(
+@@ -334,7 +334,7 @@ void DelegatedFrameHost::EmbedSurface(
if (!primary_surface_id ||
primary_surface_id->local_surface_id() != local_surface_id_) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// On Windows and Linux, we would like to produce new content as soon as
// possible or the OS will create an additional black gutter. Until we can
// block resize on surface synchronization on these platforms, we will not
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index 4e53a98d713c..b1be1e3dd959 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc
-@@ -25,7 +25,7 @@
+@@ -26,7 +26,7 @@
#include "media/base/media_switches.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -173,7 +173,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -183,7 +183,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc
index 11598708457a..34cb4fdbf9eb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc
@@ -462,7 +462,7 @@ void PepperFileIOHost::OnLocalFileOpened(
ppapi::host::ReplyMessageContext reply_context,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
index 466d11256579..1c660580dd5e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc
-@@ -218,7 +218,7 @@
+@@ -219,7 +219,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -1086,7 +1086,7 @@ size_t GetPlatformProcessLimit() {
+@@ -1090,7 +1090,7 @@ size_t GetPlatformProcessLimit() {
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,7 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1267,7 +1267,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
+@@ -1258,7 +1258,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
base::ProcessId child_pid) {
@@ -27,7 +27,7 @@
child_thread_type_switcher_.SetPid(child_pid);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -3304,7 +3304,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3346,7 +3346,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -36,15 +36,15 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3360,6 +3360,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
- switches::kDisableSpeechAPI,
- switches::kDisableThreadedCompositing,
- switches::kDisableTouchDragDrop,
-+ switches::kDisableUnveil,
- switches::kDisableV8IdleTasks,
- switches::kDisableVideoCaptureUseGpuMemoryBuffer,
- switches::kDisableWebGLImageChromium,
-@@ -5141,7 +5142,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -3402,6 +3402,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+ switches::kDisableSpeechAPI,
+ switches::kDisableThreadedCompositing,
+ switches::kDisableTouchDragDrop,
++ switches::kDisableUnveil,
+ switches::kDisableV8IdleTasks,
+ switches::kDisableVideoCaptureUseGpuMemoryBuffer,
+ switches::kDisableWebGLImageChromium,
+@@ -5258,7 +5259,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
// - Win: https://crbug.com/707022 .
uint64_t total_size = 0;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
index ef039b4748d7..8cf17b11c7ab 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h
-@@ -102,7 +102,7 @@
+@@ -101,7 +101,7 @@
#include "media/fuchsia_media_codec_provider_impl.h"
#endif
@@ -9,16 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#include "media/mojo/mojom/video_encode_accelerator.mojom.h"
#endif
-@@ -617,7 +617,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
- // Sets this RenderProcessHost to be guest only. For Testing only.
- void SetForGuestsOnlyForTesting();
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- // Launch the zygote early in the browser startup.
- static void EarlyZygoteLaunch();
- #endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC)
-@@ -982,7 +982,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -994,7 +994,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
std::unique_ptr<service_manager::BinderRegistry> binders_;
mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
@@ -27,3 +18,12 @@
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
ChildThreadTypeSwitcher child_thread_type_switcher_;
+@@ -1245,7 +1245,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+ // if the request isn't handled on the IO thread.
+ void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Provides /proc/{renderer pid}/status and statm files for the renderer,
+ // because the files are required to calculate the renderer's private
+ // footprint on Chromium Linux. Regarding MacOS X and Windows, we have
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
index 83d0682dabbc..5bb180bad2c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
@@ -54,7 +54,7 @@
#include "third_party/blink/public/mojom/webdatabase/web_database.mojom.h"
@@ -9,7 +9,7 @@
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
#include "content/browser/font_service.h" // nogncheck
#include "content/browser/media/video_encode_accelerator_provider_launcher.h"
-@@ -348,7 +348,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+@@ -350,7 +350,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
index 615dd74e9a9e..6c55cc4e4ecd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc
@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
index b0225b6fe792..6811ee51baa2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -121,7 +121,7 @@
#include "ui/gfx/gdi_util.h"
- #endif
+ #endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#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"
-@@ -484,7 +484,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -478,7 +478,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1745,7 +1745,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1867,7 +1867,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
}
@@ -27,16 +27,16 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2654,7 +2654,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2843,7 +2843,7 @@ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return NeedsInputGrab();
#else
return false;
-@@ -2838,7 +2838,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3027,7 +3027,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
index 31dba8c38368..2c7da2d07914 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h
-@@ -267,7 +267,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
+@@ -276,7 +276,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
index d14c99786292..75a3ed770478 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc
@@ -602,7 +602,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
if (event->type() == ui::EventType::kMouseExited) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc
index 98daadc85c81..e57dde94de84 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/sandbox_host_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/sandbox_host_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/sandbox_host_linux.cc
@@ -45,6 +45,7 @@ void SandboxHostLinux::Init() {
// Instead, it replies on a temporary socket provided by the caller.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc
index ee51597dc379..852d3e991f36 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc
-@@ -340,7 +340,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
+@@ -337,7 +337,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
// in context menus, among others). Simply ignore the mismatches for now.
// See https://crbug.com/929813 for the details of why the mismatch
// happens.
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(IS_OZONE)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE)
task_execution_metadata_.clear();
#endif
+ return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc
index 6d5f4a32c242..d0c6de7f3307 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.cc
@@ -15,7 +15,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h
index f2988d00b204..67d7081f9c22 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h
@@ -16,7 +16,7 @@
#include "content/public/browser/native_event_processor_observer_mac.h"
@@ -9,7 +9,7 @@
#include "ui/aura/window_event_dispatcher_observer.h"
#endif
-@@ -41,7 +41,7 @@ namespace responsiveness {
+@@ -41,7 +41,7 @@ class CONTENT_EXPORT NativeEventObserver
class CONTENT_EXPORT NativeEventObserver
#if BUILDFLAG(IS_MAC)
: public NativeEventProcessorObserver
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
index df4558c3a981..a7be6ba9be45 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/utility_process_host.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host.cc
-@@ -62,7 +62,7 @@
+@@ -63,7 +63,7 @@
#include "content/browser/v8_snapshot_files.h"
#endif
@@ -9,16 +9,7 @@
#include "base/files/file_util.h"
#include "base/files/scoped_file.h"
#include "base/pickle.h"
-@@ -75,7 +75,7 @@
- #include "services/network/public/mojom/network_service.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "base/task/sequenced_task_runner.h"
- #include "components/viz/host/gpu_client.h"
- #include "media/capture/capture_switches.h"
-@@ -86,7 +86,7 @@ namespace {
+@@ -91,7 +91,7 @@ namespace {
namespace {
@@ -27,25 +18,7 @@
base::ScopedFD PassNetworkContextParentDirs(
std::vector<base::FilePath> network_context_parent_dirs) {
base::Pickle pickle;
-@@ -151,7 +151,7 @@ UtilityProcessHost::UtilityProcessHost(std::unique_ptr
- started_(false),
- name_(u"utility process"),
- file_data_(std::make_unique<ChildProcessLauncherFileData>()),
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- allowed_gpu_(false),
- gpu_client_(nullptr, base::OnTaskRunnerDeleter(nullptr)),
- #endif
-@@ -210,7 +210,7 @@ void UtilityProcessHost::SetAllowGpuClient() {
- #endif // BUILDFLAG(IS_WIN)
-
- void UtilityProcessHost::SetAllowGpuClient() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- allowed_gpu_ = true;
- #endif
- }
-@@ -409,7 +409,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -416,7 +416,7 @@ bool UtilityProcessHost::StartProcess() {
file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload(*cmd_line));
#endif // BUILDFLAG(IS_POSIX)
@@ -54,14 +27,7 @@
// The network service should have access to the parent directories
// necessary for its usage.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -420,13 +420,13 @@ bool UtilityProcessHost::StartProcess() {
- }
- #endif // BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- // Pass `kVideoCaptureUseGpuMemoryBuffer` flag to video capture service only
- // when the video capture use GPU memory buffer enabled.
+@@ -433,7 +433,7 @@ bool UtilityProcessHost::StartProcess() {
if (metrics_name_ == video_capture::mojom::VideoCaptureService::Name_) {
bool pass_gpu_buffer_flag =
switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
deleted file mode 100644
index 1b37a2f1b4cf..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/content/browser/utility_process_host.h.orig 2024-05-21 18:07:39 UTC
-+++ src/3rdparty/chromium/content/browser/utility_process_host.h
-@@ -33,7 +33,7 @@ namespace base {
- class Thread;
- } // namespace base
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- namespace viz {
- class GpuClient;
- } // namespace viz
-@@ -200,7 +200,7 @@ class CONTENT_EXPORT UtilityProcessHost
- };
- LaunchState launch_state_ = LaunchState::kLaunchInProgress;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- bool allowed_gpu_;
- std::unique_ptr<viz::GpuClient, base::OnTaskRunnerDeleter> gpu_client_;
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
index 6c3071fae3e2..17c04bd0cf06 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
@@ -1,21 +1,15 @@
---- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc
-@@ -10,12 +10,12 @@
- #include "content/public/browser/content_browser_client.h"
+@@ -10,7 +10,7 @@
#include "content/public/common/content_client.h"
+ #include "media/media_buildflags.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
#include "content/browser/font_service.h" // nogncheck
#endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "components/viz/host/gpu_client.h"
- #include "content/public/browser/gpu_client.h"
- #endif
-@@ -24,13 +24,13 @@ namespace content {
+@@ -24,7 +24,7 @@ void UtilityProcessHost::BindHostReceiver(
void UtilityProcessHost::BindHostReceiver(
mojo::GenericPendingReceiver receiver) {
@@ -24,10 +18,3 @@
if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
ConnectToFontService(std::move(font_receiver));
return;
- }
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- if (allowed_gpu_) {
- // TODO(crbug.com/328099369) Remove once all clients get this directly.
- if (auto gpu_receiver = receiver.As<viz::mojom::Gpu>()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
index 01bdbf195058..fb6ff74dc895 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
@@ -1,28 +1,52 @@
---- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc
-@@ -76,10 +76,10 @@ UtilitySandboxedProcessLauncherDelegate::
+@@ -77,7 +77,7 @@ UtilitySandboxedProcessLauncherDelegate::
#if BUILDFLAG(IS_FUCHSIA)
sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture ||
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -137,10 +137,10 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
+@@ -90,14 +90,14 @@ UtilitySandboxedProcessLauncherDelegate::
+ #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kScreenAI ||
+ sandbox_type_ == sandbox::mojom::Sandbox::kPrintBackend ||
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kVideoEffects ||
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation ||
+ #endif
+ sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
+@@ -143,7 +143,7 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
// process upon startup.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork ||
sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceModelExecution ||
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
+@@ -157,11 +157,11 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kPrintBackend ||
+ sandbox_type_ == sandbox::mojom::Sandbox::kScreenAI ||
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kVideoEffects ||
+ sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation ||
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc
index 623631105694..2392b125a414 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/v8_snapshot_files.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/content/browser/v8_snapshot_files.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/v8_snapshot_files.cc
-@@ -17,7 +17,7 @@ namespace content {
+@@ -17,7 +17,7 @@ GetV8SnapshotFilesToPreload(base::CommandLine& process
std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>> files;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_slow__web__preference__cache.cc
index 3bf14eb4f76f..d3b6558ef1b7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_slow__web__preference__cache.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/input/input_device_change_observer.cc.orig 2022-02-28 16:54:41 UTC
-+++ src/3rdparty/chromium/content/browser/renderer_host/input/input_device_change_observer.cc
-@@ -9,7 +9,7 @@
+--- src/3rdparty/chromium/content/browser/web_contents/slow_web_preference_cache.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/content/browser/web_contents/slow_web_preference_cache.cc
+@@ -17,7 +17,7 @@
#if BUILDFLAG(IS_WIN)
#include "ui/events/devices/input_device_observer_win.h"
@@ -8,9 +8,9 @@
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "ui/events/devices/device_data_manager.h"
#elif BUILDFLAG(IS_ANDROID)
- #include "ui/events/devices/input_device_observer_android.h"
-@@ -21,7 +21,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- render_view_host_impl_ = rvhi;
+ #include "ui/base/device_form_factor.h"
+@@ -57,7 +57,7 @@ SlowWebPreferenceCache::SlowWebPreferenceCache() {
+
#if BUILDFLAG(IS_WIN)
ui::InputDeviceObserverWin::GetInstance()->AddObserver(this);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,8 +18,8 @@
ui::DeviceDataManager::GetInstance()->AddObserver(this);
#elif BUILDFLAG(IS_ANDROID)
ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this);
-@@ -31,7 +31,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- InputDeviceChangeObserver::~InputDeviceChangeObserver() {
+@@ -69,7 +69,7 @@ SlowWebPreferenceCache::~SlowWebPreferenceCache() {
+ SlowWebPreferenceCache::~SlowWebPreferenceCache() {
#if BUILDFLAG(IS_WIN)
ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
index 1fa349739ad2..8879f7257bd6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc
-@@ -174,7 +174,7 @@ class WebDragSourceAura : public content::WebContentsO
+@@ -173,7 +173,7 @@ class WebDragSourceAura : public content::WebContentsO
raw_ptr<aura::Window> window_;
};
@@ -18,7 +18,7 @@
// 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.
-@@ -1324,7 +1324,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
+@@ -1327,7 +1327,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/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc
index 4f629f312ec3..510c35f4179a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc
@@ -1,38 +1,11 @@
---- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc
-@@ -13,7 +13,7 @@
- #include "content/public/browser/navigation_handle.h"
- #include "content/public/browser/web_ui_controller.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/feature_list.h"
- #include "base/functional/callback_helpers.h"
- #include "base/logging.h"
-@@ -31,7 +31,7 @@ namespace content {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // 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.
-@@ -55,7 +55,7 @@ WebUIMainFrameObserver::WebUIMainFrameObserver(WebUIIm
-
- WebUIMainFrameObserver::~WebUIMainFrameObserver() = default;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void WebUIMainFrameObserver::OnDidAddMessageToConsole(
- RenderFrameHost* source_frame,
- blink::mojom::ConsoleMessageLevel log_level,
-@@ -167,7 +167,7 @@ void WebUIMainFrameObserver::ReadyToCommitNavigation(
-
- // TODO(crbug.com/40149439) This is currently disabled due to Windows DLL
- // thunking issues. Fix & re-enable.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- MaybeEnableWebUIJavaScriptErrorReporting(navigation_handle);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- }
+@@ -47,7 +47,7 @@ bool IsWebUIJavaScriptErrorReportingSupported() {
+ bool IsWebUIJavaScriptErrorReportingSupported() {
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ return false;
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return base::FeatureList::IsEnabled(features::kWebUIJSErrorReportingExtended);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h
deleted file mode 100644
index 797185134066..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h.orig 2024-06-17 12:56:06 UTC
-+++ src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h
-@@ -44,7 +44,7 @@ class CONTENT_EXPORT WebUIMainFrameObserver : public W
-
- // TODO(crbug.com/40149439) This is currently disabled due to Windows DLL
- // thunking issues. Fix & re-enable.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On official Google builds, capture and report JavaScript error messages on
- // WebUI surfaces back to Google. This allows us to fix JavaScript errors and
- // exceptions.
-@@ -60,7 +60,7 @@ class CONTENT_EXPORT WebUIMainFrameObserver : public W
- void ReadyToCommitNavigation(NavigationHandle* navigation_handle) override;
-
- private:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void MaybeEnableWebUIJavaScriptErrorReporting(
- NavigationHandle* navigation_handle);
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
index 1c900bc039c6..b9d33fe151da 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc
-@@ -19,8 +19,10 @@
- #include "build/chromeos_buildflags.h"
+@@ -23,8 +23,10 @@
+ #include "build/build_config.h"
#include "content/common/zygote/zygote_commands_linux.h"
#include "content/common/zygote/zygote_communication_linux.h"
+#if !BUILDFLAG(IS_BSD)
@@ -11,7 +11,7 @@
#include "sandbox/linux/services/credentials.h"
#include "sandbox/linux/services/namespace_sandbox.h"
#include "sandbox/linux/suid/client/setuid_sandbox_host.h"
-@@ -38,6 +40,7 @@ namespace content {
+@@ -42,6 +44,7 @@ namespace {
namespace {
@@ -19,7 +19,7 @@
// Receive a fixed message on fd and return the sender's PID.
// Returns true if the message received matches the expected message.
bool ReceiveFixedMessage(int fd,
-@@ -60,6 +63,7 @@ bool ReceiveFixedMessage(int fd,
+@@ -64,6 +67,7 @@ bool ReceiveFixedMessage(int fd,
return false;
return true;
}
@@ -27,7 +27,7 @@
} // namespace
-@@ -69,9 +73,13 @@ ZygoteHost* ZygoteHost::GetInstance() {
+@@ -73,9 +77,13 @@ ZygoteHostImpl::ZygoteHostImpl()
}
ZygoteHostImpl::ZygoteHostImpl()
@@ -41,7 +41,7 @@
sandbox_binary_(),
zygote_pids_lock_(),
zygote_pids_() {}
-@@ -84,6 +92,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
+@@ -88,6 +96,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
}
void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
@@ -49,7 +49,7 @@
if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) {
return;
}
-@@ -138,6 +147,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+@@ -142,6 +151,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
"you can try using --"
<< sandbox::policy::switches::kNoSandbox << ".";
}
@@ -57,7 +57,7 @@
}
void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -162,6 +172,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -166,6 +176,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
base::CommandLine* cmd_line,
base::ScopedFD* control_fd,
base::FileHandleMappingVector additional_remapped_fds) {
@@ -65,7 +65,7 @@
int fds[2];
CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0, fds));
CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -230,9 +241,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -234,9 +245,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
AddZygotePid(pid);
return pid;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h
index 75d341774085..69cc941c5107 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h
-@@ -47,12 +47,14 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
+@@ -46,12 +46,14 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
base::ScopedFD* control_fd,
base::FileHandleMappingVector additional_remapped_fds);
@@ -15,7 +15,7 @@
bool HasZygote() { return !zygote_pids_.empty(); }
-@@ -67,9 +69,11 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
+@@ -66,9 +68,11 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
int renderer_sandbox_status_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
index d5bc4f0b5025..4f485a9e52ef 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/child/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/child/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/child/BUILD.gn
-@@ -139,6 +139,13 @@ target(link_target_type, "child") {
+@@ -143,6 +143,13 @@ target(link_target_type, "child") {
]
}
@@ -13,4 +13,4 @@
+
if (is_win) {
sources += [
- "dwrite_font_proxy/dwrite_font_proxy_init_impl_win.cc",
+ "child_process_sandbox_support_impl_win.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
index 8ba61807666a..3ea461fff934 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/child/child_process.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/content/child/child_process.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/child/child_process.cc
-@@ -32,7 +32,7 @@
+@@ -31,7 +31,7 @@
#include "content/common/android/cpu_time_metrics.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -179,7 +179,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+@@ -178,7 +178,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
main_thread_.reset(thread);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h
index 26b1d2ccacd6..5f11375cac7b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/child/child_process.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/child/child_process.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/child/child_process.h
@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
return io_thread_runner_.get();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
index bae16c0c47a4..214165fee872 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/common/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/common/BUILD.gn.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/content/common/BUILD.gn
-@@ -402,18 +402,27 @@ jumbo_source_set("common") {
+@@ -400,18 +400,27 @@ jumbo_source_set("common") {
}
-
+
if (is_linux || is_chromeos) {
- sources += [
- "gpu_pre_sandbox_hook_linux.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
index 05e7a7fb01ee..f66f9df394c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/content/common/features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/common/features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/common/features.cc
-@@ -145,7 +145,7 @@ BASE_FEATURE(kEnableBackForwardCacheForOngoingSubframe
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -127,7 +127,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
+ base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -9,12 +9,3 @@
BASE_FEATURE(kEnableDevToolsJsErrorReporting,
"EnableDevToolsJsErrorReporting",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -301,7 +301,7 @@ BASE_FEATURE(kGroupNIKByJoiningOrigin,
- // process and having browser process handle adjusting thread properties (nice
- // value, c-group, latency sensitivity...) for children which have sandbox
- // restrictions.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kHandleChildThreadTypeChangesInBrowser,
- "HandleChildThreadTypeChangesInBrowser",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
index 0a0abe95674a..db80fd2ea8ec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
@@ -1,20 +1,11 @@
---- src/3rdparty/chromium/content/common/features.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/common/features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/common/features.h
-@@ -34,7 +34,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNeg
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableBackForwardCacheForScreenReader);
- CONTENT_EXPORT BASE_DECLARE_FEATURE(
- kEnableBackForwardCacheForOngoingSubframeNavigation);
+@@ -28,7 +28,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNeg
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTracking);
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCriticalClientHint);
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNegotiation);
-#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)
CONTENT_EXPORT BASE_DECLARE_FEATURE(kEmbeddingRequiresOptIn);
-@@ -76,7 +76,7 @@ CONTENT_EXPORT extern const base::FeatureParam<int>
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kGpuInfoCollectionSeparatePrefetch);
- #endif
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kGroupNIKByJoiningOrigin);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kHandleChildThreadTypeChangesInBrowser);
- #endif
- #if BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
index 736b97349f20..6818425300bd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2025-09-01 08:52:30 UTC
+++ src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc
@@ -0,0 +1,68 @@
+// Copyright 2023 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h
index 5d4b594fc14d..0735b54524d6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.h.orig 2025-09-01 08:52:30 UTC
+++ src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.h
@@ -0,0 +1,20 @@
+// Copyright 2017 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h
index 4e27c18fbeb2..2b3ffaf3e235 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_linux.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_linux.h
@@ -5,8 +5,13 @@
#ifndef CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc
index 56bde1b9e8bb..3f1e928e17c2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/common/user_agent.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/content/common/user_agent.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/common/user_agent.cc
-@@ -45,7 +45,7 @@ std::string GetUserAgentPlatform() {
+@@ -50,7 +50,7 @@ std::string GetUserAgentPlatform() {
return "";
#elif BUILDFLAG(IS_MAC)
return "Macintosh; ";
@@ -9,7 +9,7 @@
return "X11; "; // strange, but that's what Firefox uses
#elif BUILDFLAG(IS_ANDROID)
return "Linux; ";
-@@ -71,7 +71,7 @@ std::string GetUnifiedPlatform() {
+@@ -76,7 +76,7 @@ std::string GetUnifiedPlatform() {
return "Windows NT 10.0; Win64; x64";
#elif BUILDFLAG(IS_FUCHSIA)
return "Fuchsia";
@@ -18,7 +18,7 @@
return "X11; Linux x86_64";
#elif BUILDFLAG(IS_IOS)
if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
-@@ -296,6 +296,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
+@@ -301,6 +301,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
"Android %s", os_version.c_str()
#elif BUILDFLAG(IS_FUCHSIA)
"Fuchsia"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
index 692d5ca52c6a..8ff68faf0a16 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/gpu/gpu_child_thread.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/gpu/gpu_child_thread.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/gpu/gpu_child_thread.cc
-@@ -59,7 +59,7 @@
+@@ -58,7 +58,7 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -148,7 +148,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
+@@ -153,7 +153,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
viz_main_.gpu_service()->set_start_time(process_start_time);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
index a39594b4b9d8..8dc5abf85775 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/gpu/gpu_main.cc
@@ -95,10 +95,14 @@
#include "sandbox/win/src/sandbox.h"
@@ -16,7 +16,7 @@
#include "sandbox/policy/sandbox_type.h"
#endif
-@@ -117,7 +121,7 @@ namespace content {
+@@ -117,7 +121,7 @@ namespace {
namespace {
@@ -25,16 +25,16 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -175,7 +179,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
- bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
+@@ -177,7 +181,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
+ GPU_STARTUP_TRACE_EVENT("gpu_main::EnsureSandboxInitialized");
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif BUILDFLAG(IS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -285,7 +289,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -298,7 +302,7 @@ int GpuMain(MainFunctionParams parameters) {
std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
}
@@ -43,7 +43,7 @@
#error "Unsupported Linux platform."
#elif BUILDFLAG(IS_MAC)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -308,7 +312,8 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -324,7 +328,8 @@ int GpuMain(MainFunctionParams parameters) {
base::PlatformThread::SetName("CrGpuMain");
mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
@@ -53,7 +53,7 @@
// Thread type delegate of the process should be registered before
// thread type change below for the main thread and for thread pool in
// ChildProcess constructor.
-@@ -439,7 +444,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -457,7 +462,7 @@ namespace {
namespace {
@@ -62,12 +62,12 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -479,7 +484,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -497,7 +502,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
sandbox_options.accelerated_video_encode_enabled =
!gpu_prefs.disable_accelerated_video_encode;
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Video decoding of many video streams can use thousands of FDs as well as
- // Exo clients like Lacros.
+ // Exo clients.
// See https://crbug.com/1417237
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc
index 7fe748f32093..06d1f3c55bb1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc
@@ -21,7 +21,7 @@
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#endif
-@@ -36,7 +36,7 @@ typedef struct CGFont* CGFontRef;
+@@ -36,7 +36,7 @@ PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
namespace content {
PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
@@ -18,7 +18,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
ChildThread::Get()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -55,7 +55,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
+@@ -55,7 +55,7 @@ blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetS
void PpapiBlinkPlatformImpl::Shutdown() {}
blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
index afa7d2488920..8f0fa55a34f8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h
@@ -36,7 +36,7 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
blink::WebString DefaultLocale() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc
index 4d16fd1b289b..1f53ff94a702 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc
@@ -52,6 +52,11 @@
#include "gin/v8_initializer.h"
@@ -12,7 +12,7 @@
#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID)
#include <stdlib.h>
#endif
-@@ -141,7 +146,7 @@ int PpapiPluginMain(MainFunctionParams parameters) {
+@@ -139,7 +144,7 @@ int PpapiPluginMain(MainFunctionParams parameters) {
gin::V8Initializer::LoadV8Snapshot();
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
index c937d19fd7b3..a86ae660f05f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/browser/content_browser_client.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/public/browser/content_browser_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/public/browser/content_browser_client.cc
-@@ -1330,7 +1330,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1378,7 +1378,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/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc
deleted file mode 100644
index 931ecbabe1cc..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/content/public/browser/service_process_host.cc.orig 2024-05-21 18:07:39 UTC
-+++ src/3rdparty/chromium/content/public/browser/service_process_host.cc
-@@ -70,7 +70,7 @@ ServiceProcessHost::Options::WithPreloadedLibraries(
-
- ServiceProcessHost::Options& ServiceProcessHost::Options::WithGpuClient(
- base::PassKey<ServiceProcessHostGpuClient> passkey) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- allow_gpu_client = true;
- #endif
- return *this;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h
index 41f219482bef..4a74566d2ac9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h
-@@ -35,11 +35,13 @@ class ZygoteHost {
+@@ -34,11 +34,13 @@ class ZygoteHost {
// after the first render has been forked.
virtual int GetRendererSandboxStatus() = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
index 6f8883205923..df702f6c9115 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
@@ -1,27 +1,27 @@
---- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/content/public/common/content_features.cc
-@@ -61,7 +61,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
+@@ -72,7 +72,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
+ base::FEATURE_DISABLED_BY_DEFAULT);
// Runs the audio service in a separate process.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kAudioServiceOutOfProcess,
"AudioServiceOutOfProcess",
- // TODO(crbug.com/1052397): Remove !IS_CHROMEOS_LACROS once lacros
-@@ -1226,9 +1226,9 @@ BASE_FEATURE(kWebAssemblyTiering,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -1238,9 +1238,9 @@ BASE_FEATURE(kWebAssemblyTiering,
// Enable WebAssembly trap handler.
#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)) && \
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
defined(ARCH_CPU_X86_64)) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
defined(ARCH_CPU_ARM64))
BASE_FEATURE(kWebAssemblyTrapHandler,
"WebAssemblyTrapHandler",
-@@ -1268,7 +1268,11 @@ BASE_FEATURE(kWebUICodeCache,
+@@ -1296,7 +1296,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
index 22fac9bec572..a926e2056f92 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/public/common/content_switches.cc
-@@ -350,6 +350,8 @@ const char kEnableLogging[] = "enable-
+@@ -342,6 +342,8 @@ const char kEnableLogging[] = "enable-
// builds.
const char kEnableLogging[] = "enable-logging";
@@ -9,12 +9,12 @@
// Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
// triggering of change attribute of the NetInfo API when there is a change in
// the connection type.
-@@ -978,7 +980,7 @@ const char kPreventResizingContentsForTesting[] =
+@@ -956,7 +958,7 @@ const char kPreventResizingContentsForTesting[] =
+ "prevent-resizing-contents-for-testing";
+ #endif
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Allows sending text-to-speech requests to speech-dispatcher, a common
// Linux speech service. Because it's buggy, the user must explicitly
// enable it so that visiting a random webpage can't cause instability.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
index 2fe6e957fd98..ff8f592bcbe5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/public/common/content_switches.h
-@@ -110,6 +110,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
+@@ -108,6 +108,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
CONTENT_EXPORT extern const char kEnableLCDText[];
CONTENT_EXPORT extern const char kEnableLogging[];
@@ -8,12 +8,12 @@
CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[];
CONTENT_EXPORT extern const char kEnableCanvas2DLayers[];
CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[];
-@@ -268,7 +269,7 @@ CONTENT_EXPORT extern const char kPreventResizingConte
+@@ -264,7 +265,7 @@ CONTENT_EXPORT extern const char kPreventResizingConte
+ CONTENT_EXPORT extern const char kPreventResizingContentsForTesting[];
+ #endif
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
- CONTENT_EXPORT extern const char kLLVMProfileFile[];
#endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni
index 7a64e4450d80..ba9258bfd90f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/public/common/zygote/features.gni.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/content/public/common/zygote/features.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/public/common/zygote/features.gni
@@ -2,4 +2,4 @@
# Use of this source code is governed by a BSD-style license that can be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
index aa44b086919f..a79aaeca17fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/renderer/render_thread_impl.cc
-@@ -215,6 +215,8 @@
+@@ -211,6 +211,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,25 +9,25 @@
#else
#include <malloc.h>
#endif
-@@ -1022,7 +1024,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1043,7 +1045,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
kGpuStreamIdMedia, kGpuStreamPriorityMedia);
const bool enable_video_decode_accelerator =
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) &&
+ base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1031,7 +1033,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1052,7 +1054,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux) &&
+ base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1816,7 +1818,7 @@ std::unique_ptr<CodecFactory> RenderThreadImpl::Create
+@@ -1845,7 +1847,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
index 2b954f6bb505..032d182b408c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc
-@@ -127,7 +127,7 @@
+@@ -129,7 +129,7 @@
#if BUILDFLAG(IS_MAC)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -25,21 +25,21 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -223,7 +223,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- #endif
+@@ -224,7 +224,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
}
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -284,7 +284,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
- #endif
+@@ -288,7 +288,7 @@ blink::WebSandboxSupport* RendererBlinkPlatformImpl::G
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
return sandbox_support_.get();
#else
// These platforms do not require sandbox support.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
index 4b7805d2862a..fe82b46bcbd6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h
-@@ -259,7 +259,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- void Collect3DContextInformation(blink::Platform::GraphicsInfo* gl_info,
+@@ -264,7 +264,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
const gpu::GPUInfo& gpu_info) const;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc
index b85856e382f0..3c3f7252cce0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc
@@ -44,6 +44,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
// any renderer has been started.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
index e60ac47e40f6..03b59d026345 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/shell/BUILD.gn
-@@ -1089,7 +1089,7 @@ group("content_shell_crash_test") {
+@@ -1088,7 +1088,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
index 80b5a23f5e75..1c63c05fb6cc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc
-@@ -276,7 +276,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -269,7 +269,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// Reporting for sub-processes will be initialized in ZygoteForked.
if (process_type != switches::kZygoteProcess) {
crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc
index d9aea71898d4..ad2091bd5b37 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/renderer/shell_content_renderer_client.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/content/shell/renderer/shell_content_renderer_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/shell/renderer/shell_content_renderer_client.cc
-@@ -54,7 +54,7 @@
+@@ -55,7 +55,7 @@
#include "media/base/media_switches.h"
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc
index 7525d17da90a..f06dcaffdcaa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/utility/shell_content_utility_client.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/content/shell/utility/shell_content_utility_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/shell/utility/shell_content_utility_client.cc
-@@ -38,7 +38,7 @@
+@@ -43,7 +43,7 @@
#include "sandbox/policy/sandbox.h"
#include "services/test/echo/echo_service.h"
@@ -9,7 +9,7 @@
#include "content/test/sandbox_status_service.h"
#endif
-@@ -187,7 +187,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
+@@ -192,7 +192,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
binders->Add<mojom::PowerMonitorTest>(
base::BindRepeating(&PowerMonitorTestImpl::MakeSelfOwnedReceiver),
base::SingleThreadTaskRunner::GetCurrentDefault());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
index a6a8addbf34d..6f4b1bb9c0fd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/utility/services.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/utility/services.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/utility/services.cc
-@@ -76,7 +76,7 @@ extern sandbox::TargetServices* g_utility_target_servi
+@@ -78,7 +78,7 @@ extern sandbox::TargetServices* g_utility_target_servi
extern sandbox::TargetServices* g_utility_target_services;
#endif // BUILDFLAG(IS_WIN)
@@ -9,32 +9,16 @@
#include "media/mojo/services/mojo_video_encode_accelerator_provider_factory.h"
#include "sandbox/linux/services/libc_interceptor.h"
#include "sandbox/policy/mojom/sandbox.mojom.h"
-@@ -104,7 +104,7 @@ extern sandbox::TargetServices* g_utility_target_servi
- #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
+@@ -106,7 +106,7 @@ extern sandbox::TargetServices* g_utility_target_servi
+ #endif // BUILDFLAG(IS_CHROMEOS) && (BUILDFLAG(USE_VAAPI) ||
// BUILDFLAG(USE_V4L2_CODEC))
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
#include "content/common/features.h"
#include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
-@@ -122,13 +122,13 @@ extern sandbox::TargetServices* g_utility_target_servi
- #endif // BUILDFLAG(ENABLE_ACCESSIBILITY_SERVICE)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || \
-- BUILDFLAG(ENABLE_VIDEO_EFFECTS)
-+ BUILDFLAG(ENABLE_VIDEO_EFFECTS) || BUILDFLAG(IS_BSD)
- #include "services/viz/public/cpp/gpu/gpu.h"
- #include "services/viz/public/mojom/gpu.mojom.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(ENABLE_VIDEO_EFFECTS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "media/capture/capture_switches.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -246,7 +246,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
+@@ -242,7 +242,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
<< "task_policy_set TASK_QOS_POLICY";
#endif
@@ -43,26 +27,17 @@
auto* command_line = base::CommandLine::ForCurrentProcess();
if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
sandbox::mojom::Sandbox::kNoSandbox) {
-@@ -342,7 +342,7 @@ auto RunVideoCapture(
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
- auto service = std::make_unique<UtilityThreadVideoCaptureServiceImpl>(
- std::move(receiver), base::SingleThreadTaskRunner::GetCurrentDefault());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- {
- #else
-@@ -399,7 +399,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
- #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
- // BUILDFLAG(USE_V4L2_CODEC))
+@@ -388,7 +388,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
+ #endif // BUILDFLAG(IS_CHROMEOS) && \
+ // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
auto RunStableVideoDecoderFactoryProcessService(
mojo::PendingReceiver<
-@@ -410,7 +410,7 @@ auto RunStableVideoDecoderFactoryProcessService(
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
+@@ -399,7 +399,7 @@ auto RunStableVideoDecoderFactoryProcessService(
+ #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -70,26 +45,17 @@
auto RunVideoEncodeAcceleratorProviderFactory(
mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
receiver) {
-@@ -433,7 +433,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
+@@ -422,7 +422,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
// loop of type IO that can get notified when pipes have data.
services.Add(RunNetworkService);
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- if (base::FeatureList::IsEnabled(
- features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-@@ -491,7 +491,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
- // BUILDFLAG(USE_V4L2_CODEC))
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- if (!base::FeatureList::IsEnabled(
- features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-@@ -500,7 +500,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
+ services.Add(RunStableVideoDecoderFactoryProcessService);
+ #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
+@@ -477,7 +477,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+ #endif // BUILDFLAG(IS_CHROMEOS) && \
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc
index b0a41dc9c076..3a1fd19a5d21 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc
@@ -12,11 +12,14 @@
#include "sandbox/linux/syscall_broker/broker_command.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h
index 2318cee151ab..909e0904beff 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef CONTENT_UTILITY_SPEECH_SPEECH_RECOGNITION_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc
index 74a53a4cf400..8033e2956919 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc
@@ -9,7 +9,7 @@
@@ -7,9 +7,9 @@
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -17,7 +17,7 @@ namespace content {
+ #elif BUILDFLAG(IS_WIN)
+ #include "content/child/child_process_sandbox_support_impl_win.h"
+@@ -19,7 +19,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::
UtilityBlinkPlatformWithSandboxSupportImpl::
UtilityBlinkPlatformWithSandboxSupportImpl() {
@@ -18,12 +18,12 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
UtilityThread::Get()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -35,7 +35,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::
-
+@@ -40,7 +40,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::GetSandbox
blink::WebSandboxSupport*
UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
return sandbox_support_.get();
#else
return nullptr;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h
index 6d6a2dd0654e..5bf1b7d9c9e8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h
-@@ -33,7 +33,7 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
- blink::WebSandboxSupport* GetSandboxSupport() override;
+@@ -34,7 +34,7 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
private:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
#endif
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
index 75ea7b2fcfe7..b38ed6f96c62 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/utility/utility_main.cc
-@@ -38,17 +38,21 @@
- #include "services/screen_ai/buildflags/buildflags.h"
+@@ -38,18 +38,22 @@
#include "services/tracing/public/cpp/trace_startup.h"
+ #include "services/video_effects/public/cpp/buildflags.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -16,40 +16,38 @@
#include "content/public/common/content_descriptor_keys.h"
#include "content/utility/speech/speech_recognition_sandbox_hook_linux.h"
#include "gpu/config/gpu_info_collector.h"
+ #include "media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h"
#include "media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h"
+#if !BUILDFLAG(IS_BSD)
#include "sandbox/policy/linux/sandbox_linux.h"
+#endif
#include "services/audio/audio_sandbox_hook_linux.h"
#include "services/network/network_sandbox_hook_linux.h"
- // gn check is not smart enough to realize that this include only applies to
-@@ -60,10 +64,15 @@
- #endif
- #endif
+ #include "services/screen_ai/buildflags/buildflags.h"
+@@ -68,7 +72,12 @@
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_BSD)
+#include "sandbox/policy/sandbox.h"
+#include "content/common/gpu_pre_sandbox_hook_bsd.h"
+#endif
+
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- #include "chromeos/ash/components/assistant/buildflags.h"
- #include "chromeos/ash/services/ime/ime_sandbox_hook.h"
-@@ -75,7 +84,7 @@
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "services/video_effects/video_effects_sandbox_hook_linux.h" // nogncheck
+ #endif // BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
- #if (BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)))
- #include "services/screen_ai/public/cpp/utilities.h" // nogncheck
- #include "services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h" // nogncheck
- #endif
-@@ -103,7 +112,7 @@ namespace {
+@@ -103,7 +112,7 @@ sandbox::TargetServices* g_utility_target_services = n
+ sandbox::TargetServices* g_utility_target_services = nullptr;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "components/services/on_device_translation/sandbox_hook.h"
+ #endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
+
+@@ -111,7 +120,7 @@ namespace {
namespace {
@@ -58,27 +56,7 @@
std::vector<std::string> GetNetworkContextsParentDirectories() {
base::MemoryMappedFile::Region region;
base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
-@@ -130,9 +139,10 @@ std::vector<std::string> GetNetworkContextsParentDirec
- return dirs;
- }
-
-+#if !BUILDFLAG(IS_BSD)
- bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox sandbox_type) {
- const bool obtain_gpu_info =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
- sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoEncoding;
-@@ -147,6 +157,7 @@ bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox san
-
- return false;
- }
-+#endif
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
- #if BUILDFLAG(IS_WIN)
-@@ -246,7 +257,8 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -251,7 +260,8 @@ int UtilityMain(MainFunctionParams parameters) {
}
#endif
@@ -88,8 +66,8 @@
// Thread type delegate of the process should be registered before first
// thread type change in ChildProcess constructor. It also needs to be
// registered before the process has multiple threads, which may race with
-@@ -258,7 +270,7 @@ int UtilityMain(MainFunctionParams parameters) {
- }
+@@ -259,7 +269,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ SandboxedProcessThreadTypeHandler::Create();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -97,16 +75,32 @@
// Initializes the sandbox before any threads are created.
// TODO(jorgelo): move this after GTK initialization when we enable a strict
// Seccomp-BPF policy.
-@@ -305,7 +317,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -295,7 +305,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ base::BindOnce(&speech::SpeechRecognitionPreSandboxHook);
+ #endif
+ break;
+-#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ case sandbox::mojom::Sandbox::kOnDeviceTranslation:
+ pre_sandbox_hook = base::BindOnce(
+ &on_device_translation::OnDeviceTranslationSandboxHook);
+@@ -311,13 +321,13 @@ int UtilityMain(MainFunctionParams parameters) {
+ #else
+ NOTREACHED();
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case sandbox::mojom::Sandbox::kVideoEffects:
- // TODO(crbug.com/361128453): Implement this.
- NOTREACHED() << "kVideoEffects sandbox not implemented.";
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ pre_sandbox_hook =
+ base::BindOnce(&video_effects::VideoEffectsPreSandboxHook);
+ break;
+ #endif // BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
case sandbox::mojom::Sandbox::kHardwareVideoDecoding:
pre_sandbox_hook =
base::BindOnce(&media::HardwareVideoDecodingPreSandboxHook);
-@@ -332,6 +344,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -344,6 +354,7 @@ int UtilityMain(MainFunctionParams parameters) {
default:
break;
}
@@ -114,7 +108,7 @@
if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
(parameters.zygote_child || !pre_sandbox_hook.is_null())) {
sandbox_options.use_amd_specific_policies =
-@@ -339,6 +352,11 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -351,6 +362,11 @@ int UtilityMain(MainFunctionParams parameters) {
sandbox::policy::Sandbox::Initialize(
sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
index 7844c72d4c4f..ad11af9b679b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/utility/utility_thread_impl.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/content/utility/utility_thread_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/utility/utility_thread_impl.cc
@@ -31,7 +31,7 @@
#include "mojo/public/cpp/bindings/pending_receiver.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn
index 66eeb011c4a1..32a39689f727 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/zygote/BUILD.gn.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/content/zygote/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/zygote/BUILD.gn
-@@ -5,7 +5,7 @@
+@@ -5,7 +5,7 @@ import("//content/public/common/zygote/features.gni")
import("//build/config/nacl/config.gni")
import("//content/public/common/zygote/features.gni")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
index ddce2d251d97..afcc05f3cc66 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/zygote/zygote_linux.cc
@@ -1,6 +1,7 @@
// Copyright 2012 The Chromium Authors
@@ -8,7 +8,7 @@
#ifdef UNSAFE_BUFFERS_BUILD
// TODO(crbug.com/342213636): Remove this and spanify to fix the errors.
-@@ -723,3 +724,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+@@ -709,3 +710,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
}
} // namespace content
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
index 703c803a6217..01400ec2413d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/content/zygote/zygote_main_linux.cc
@@ -11,7 +11,9 @@
#include <stddef.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc
index 94e34a510984..18c326971d34 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc
-@@ -32,7 +32,7 @@ namespace device {
+@@ -32,7 +32,7 @@ BluetoothAdapter::ServiceOptions::~ServiceOptions() =
BluetoothAdapter::ServiceOptions::ServiceOptions() = default;
BluetoothAdapter::ServiceOptions::~ServiceOptions() = default;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni
index e5ac108dced5..8a3bb66d4ced 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/device/bluetooth/cast_bluetooth.gni.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/device/bluetooth/cast_bluetooth.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/device/bluetooth/cast_bluetooth.gni
-@@ -2,5 +2,5 @@ import("//build/config/features.gni")
+@@ -2,5 +2,5 @@ declare_args() {
declare_args() {
force_cast_bluetooth = false
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn
index 9524e185dca6..04a0d8fdc698 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/device/gamepad/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/device/gamepad/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/device/gamepad/BUILD.gn
@@ -99,7 +99,7 @@ component("gamepad") {
"hid_writer_linux.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc
index 644fe88634b6..9bde5277948a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/device/gamepad/gamepad_provider.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/device/gamepad/gamepad_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/device/gamepad/gamepad_provider.cc
-@@ -224,7 +224,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -159,7 +159,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
if (!polling_thread_)
polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc
index 7f08b64c2125..5cc99c931bd4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/device/gamepad/hid_writer_linux.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/device/gamepad/hid_writer_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/device/gamepad/hid_writer_linux.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
index d97bf3c39b65..9b9a2b224959 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -126,7 +126,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -132,7 +132,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
#endif
MessageService::GetFactoryInstance();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
NetworkingPrivateEventRouterFactory::GetInstance();
#endif
- OffscreenDocumentManager::GetFactory();
+ PrinterProviderAPIFactory::GetInstance();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
index bc173521274e..fb875b8b0295 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/extensions/browser/api/management/management_api.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/extensions/browser/api/management/management_api.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/browser/api/management/management_api.cc
@@ -285,7 +285,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
#if BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
index a9df902e7c30..3e802f8df35f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc
-@@ -78,7 +78,7 @@ const char kReceivingEndDoesntExistError[] =
+@@ -77,7 +77,7 @@ const char kReceivingEndDoesntExistError[] =
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -555,7 +555,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+@@ -647,7 +647,7 @@ void MessageService::OpenChannelToNativeAppImpl(
return;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc
index 49a77a57e9d3..da4328990906 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc
@@ -1,20 +1,29 @@
---- src/3rdparty/chromium/extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/browser/api/networking_private/networking_private_delegate_factory.cc
-@@ -14,7 +14,7 @@
+@@ -12,7 +12,7 @@
+
+ #if BUILDFLAG(IS_CHROMEOS)
#include "extensions/browser/api/networking_private/networking_private_chromeos.h"
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- #include "extensions/browser/api/networking_private/networking_private_lacros.h"
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "extensions/browser/api/networking_private/networking_private_linux.h"
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
#include "components/wifi/wifi_service.h"
-@@ -67,7 +67,7 @@ NetworkingPrivateDelegateFactory::BuildServiceInstance
+@@ -63,7 +63,7 @@ NetworkingPrivateDelegateFactory::BuildServiceInstance
+ std::unique_ptr<NetworkingPrivateDelegate> delegate;
+ #if BUILDFLAG(IS_CHROMEOS)
delegate = std::make_unique<NetworkingPrivateChromeOS>(browser_context);
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- delegate = std::make_unique<NetworkingPrivateLacros>(browser_context);
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
delegate = std::make_unique<NetworkingPrivateLinux>();
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create());
+@@ -74,7 +74,7 @@ NetworkingPrivateDelegateFactory::BuildServiceInstance
+ #endif
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (ui_factory_) {
+ delegate->set_ui_delegate(ui_factory_->CreateDelegate());
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json
index 0a837f34cfe2..7655d1e800ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/extensions/common/api/_permission_features.json.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/extensions/common/api/_permission_features.json.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/common/api/_permission_features.json
@@ -138,7 +138,7 @@
{
"channel": "stable",
"extension_types": ["platform_app"],
-- "platforms": ["chromeos", "lacros", "win", "mac", "linux"],
-+ "platforms": ["chromeos", "lacros", "win", "mac", "linux", "openbsd", "freebsd"],
+- "platforms": ["chromeos", "win", "mac", "linux"],
++ "platforms": ["chromeos", "win", "mac", "linux", "openbsd", "freebsd"],
"allowlist": [
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
"A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -432,7 +432,7 @@
+@@ -423,7 +423,7 @@
}, {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
@@ -18,12 +18,12 @@
"allowlist": [
"0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -476,7 +476,7 @@
+@@ -467,7 +467,7 @@
"networkingPrivate": {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "lacros", "mac", "win", "linux", "fuchsia"],
-+ "platforms": ["chromeos", "lacros", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"],
+- "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
++ "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"],
"allowlist": [
// DO NOT ADD ANY MORE ENTRIES HERE.
// networkingPrivate is being migrated to networking.onc.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json
index 23e8da81359e..82f54f0273f3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/extensions/common/api/runtime.json.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/extensions/common/api/runtime.json.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/common/api/runtime.json
@@ -86,6 +86,7 @@
{"name": "cros", "description": "Specifies the Chrome operating system."},
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
index 8f6e2cf59a80..e0abf4a1f3d2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/extensions/common/command.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/extensions/common/command.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/common/command.cc
-@@ -286,7 +286,7 @@ std::string Command::CommandPlatform() {
- return values::kKeybindingPlatformMac;
+@@ -116,7 +116,7 @@ std::string Command::CommandPlatform() {
+ return ui::kKeybindingPlatformMac;
#elif BUILDFLAG(IS_CHROMEOS)
- return values::kKeybindingPlatformChromeOs;
+ return ui::kKeybindingPlatformChromeOs;
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return values::kKeybindingPlatformLinux;
+ return ui::kKeybindingPlatformLinux;
#elif BUILDFLAG(IS_FUCHSIA)
// TODO(crbug.com/40220501): Change this once we decide what string should be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc
index 14a43d6eddf2..d786338ef1a7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/common/features/feature.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/extensions/common/features/feature.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/common/features/feature.cc
-@@ -34,6 +34,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
+@@ -29,6 +29,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
return WIN_PLATFORM;
#elif BUILDFLAG(IS_FUCHSIA)
return FUCHSIA_PLATFORM;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc
index 4bfb49ec12bc..0cdf4f789987 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc
-@@ -133,7 +133,7 @@ std::string GetPlatformString() {
- return "lacros";
- #elif BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+@@ -129,7 +129,7 @@ std::string GetPlatformString() {
+ std::string GetPlatformString() {
+ #if BUILDFLAG(IS_CHROMEOS)
return "chromeos";
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc
index 9db76147e8c7..8d832e7d6d94 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/extensions/renderer/bindings/argument_spec.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/extensions/renderer/bindings/argument_spec.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/renderer/bindings/argument_spec.cc
@@ -18,6 +18,8 @@
#include "gin/data_object_builder.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
index 818343c76132..b7023f878bda 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc
-@@ -43,7 +43,7 @@
+@@ -40,7 +40,7 @@
#if BUILDFLAG(IS_WIN)
#include "base/base_paths_win.h"
#include "base/process/process_info.h"
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#elif BUILDFLAG(IS_MAC)
#include "base/base_paths_mac.h"
-@@ -63,7 +63,7 @@ base::FilePath GetDataPath() {
+@@ -60,7 +60,7 @@ base::FilePath GetDataPath() {
}
base::FilePath data_dir;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
index 45b1f5fc6296..c256816afe9e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc
-@@ -45,7 +45,7 @@ void ShellRuntimeAPIDelegate::OpenURL(const GURL& unin
+@@ -45,7 +45,7 @@ bool ShellRuntimeAPIDelegate::GetPlatformInfo(Platform
bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) {
- #if BUILDFLAG(IS_CHROMEOS_ASH)
+ #if BUILDFLAG(IS_CHROMEOS)
info->os = api::runtime::PlatformOs::kCros;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
info->os = api::runtime::PlatformOs::kLinux;
#endif
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc
index a70346f212cf..ffe4d78497f7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/extensions/shell/browser/shell_browser_main_parts.cc.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/extensions/shell/browser/shell_browser_main_parts.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/shell/browser/shell_browser_main_parts.cc
-@@ -150,7 +150,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
+@@ -137,7 +137,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
switches::kAppShellAllowRoaming)) {
network_controller_->SetCellularAllowRoaming(true);
}
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// app_shell doesn't need GTK, so the fake input method context can work.
// See crbug.com/381852 and revision fb69f142.
// TODO(michaelpg): Verify this works for target environments.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc
index 280891b6545e..a00017dda228 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc
@@ -1,11 +1,20 @@
---- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc
-@@ -58,7 +58,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
+@@ -18,7 +18,7 @@
+ #include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
+ #include "extensions/shell/browser/shell_web_view_guest_delegate.h"
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
+ #endif
+
+@@ -54,7 +54,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
+ return std::make_unique<ShellDisplayInfoProvider>();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
FileSystemDelegate* ShellExtensionsAPIClient::GetFileSystemDelegate() {
if (!file_system_delegate_)
file_system_delegate_ = std::make_unique<ShellFileSystemDelegate>();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h
index 02dcea93ef08..8a8b2ae8ed33 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h
@@ -1,20 +1,19 @@
---- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h
-@@ -36,7 +36,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
+@@ -34,14 +34,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
+ content::BrowserContext* browser_context) const override;
+ std::unique_ptr<DisplayInfoProvider> CreateDisplayInfoProvider()
const override;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
FileSystemDelegate* GetFileSystemDelegate() override;
#endif
MessagingDelegate* GetMessagingDelegate() override;
-@@ -45,7 +45,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
+ FeedbackPrivateDelegate* GetFeedbackPrivateDelegate() override;
+
private:
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
std::unique_ptr<FileSystemDelegate> file_system_delegate_;
#endif
std::unique_ptr<MessagingDelegate> messaging_delegate_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc
index abd723e1e979..a2f47064bcdc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/google_apis/gcm/engine/heartbeat_manager.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/google_apis/gcm/engine/heartbeat_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/google_apis/gcm/engine/heartbeat_manager.cc
-@@ -32,7 +32,7 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30;
+@@ -32,7 +32,7 @@ const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds
// Minimum time spent sleeping before we force a new heartbeat.
const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
index 55220641c0cd..b1960417a576 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc
-@@ -307,7 +307,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+@@ -341,7 +341,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
? wgpu::BackendType::D3D12
: wgpu::BackendType::D3D11;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
index 0c3d258919bd..8733b53a411b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2908,7 +2908,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2864,7 +2864,7 @@ GLES2Decoder* GLES2Decoder::Create(
// Fix for Qt WebEngine Crash when QSG_RHI_BACKEND=opengl
// Allow linux to run fuzzers.
#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc
index b8792a3e1bbc..5ba81572e078 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc
-@@ -56,7 +56,7 @@
+@@ -67,7 +67,7 @@
#include "gpu/vulkan/vulkan_implementation.h"
#include "gpu/vulkan/vulkan_util.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/external_semaphore_pool.h"
#endif
-@@ -287,7 +287,7 @@ SharedContextState::SharedContextState(
+@@ -393,7 +393,7 @@ SharedContextState::SharedContextState(
if (gr_context_type_ == GrContextType::kVulkan) {
if (vk_context_provider_) {
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,8 +18,8 @@
external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
#endif
use_virtualized_gl_contexts_ = false;
-@@ -320,7 +320,7 @@ SharedContextState::~SharedContextState() {
- transfer_cache_.reset();
+@@ -430,7 +430,7 @@ SharedContextState::~SharedContextState() {
+ }
#if BUILDFLAG(ENABLE_VULKAN) && \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h
index 7bf1cb7bcbd1..14a1bbaa5e9f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.h
-@@ -222,7 +222,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -235,7 +235,7 @@ class GPU_GLES2_EXPORT SharedContextState
return &memory_type_tracker_;
}
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -9,7 +9,7 @@
ExternalSemaphorePool* external_semaphore_pool() {
return external_semaphore_pool_.get();
}
-@@ -429,7 +429,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -448,7 +448,7 @@ class GPU_GLES2_EXPORT SharedContextState
bool disable_check_reset_status_throttling_for_test_ = false;
#if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
index 64eb7c550d54..3f59f0048d6e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
-@@ -20,7 +20,7 @@ namespace {
+@@ -20,7 +20,7 @@ constexpr SharedImageUsageSet kSupportedUsage =
// TODO(penghuang): verify the scanout is the right usage for video playback.
// crbug.com/1280798
constexpr SharedImageUsageSet kSupportedUsage =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
index 732b6ad30ef4..602530196cdb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
-@@ -59,7 +59,7 @@
+@@ -57,7 +57,7 @@
#include "ui/gl/gl_version_info.h"
#include "ui/gl/scoped_binders.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
#if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
#include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
-@@ -727,7 +727,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
+@@ -702,7 +702,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
wgpu::BackendType backend_type,
std::vector<wgpu::TextureFormat> view_formats,
scoped_refptr<SharedContextState> context_state) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
index 53b033d5dcf1..632e6f095a70 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
-@@ -142,7 +142,7 @@ bool IsFormatSupported(viz::SharedImageFormat format,
- } // namespace
+@@ -168,7 +168,7 @@ SharedImageUsageSet SupportedUsage() {
- constexpr SharedImageUsageSet kSupportedUsage =
+ SharedImageUsageSet SupportedUsage() {
+ SharedImageUsageSet supported_usage =
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
- SHARED_IMAGE_USAGE_WEBGPU_READ | SHARED_IMAGE_USAGE_WEBGPU_WRITE |
- SHARED_IMAGE_USAGE_WEBGPU_SWAP_CHAIN_TEXTURE |
- SHARED_IMAGE_USAGE_WEBGPU_STORAGE_TEXTURE |
+ SHARED_IMAGE_USAGE_WEBGPU_READ | SHARED_IMAGE_USAGE_WEBGPU_WRITE |
+ SHARED_IMAGE_USAGE_WEBGPU_SWAP_CHAIN_TEXTURE |
+ SHARED_IMAGE_USAGE_WEBGPU_STORAGE_TEXTURE |
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
index 588bcc7b9c22..d705c3ad2c23 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -48,7 +48,7 @@
+@@ -49,7 +49,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
#include "gpu/vulkan/vulkan_device_queue.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -112,7 +112,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -113,7 +113,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -18,7 +18,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -333,7 +333,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -335,7 +335,7 @@ SharedImageFactory::SharedImageFactory(
context_state_, workarounds_);
factories_.push_back(std::move(ozone_factory));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 2933a1efa697..80a4cdb92ce4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -603,7 +603,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -756,7 +756,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return ui::OzonePlatform::GetInstance()
- ->GetPlatformRuntimeProperties()
- .supports_native_pixmaps;
+ // We are in the process of tightening scanout support on Ozone to be guarded
+ // by overlays being supported rather than merely native pixmaps being
+ // supported, as native pixmap support doesn't always imply that those native
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
index 570400dcb3ad..a6e7e313bd41 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc
@@ -214,7 +214,7 @@ bool WrappedSkImageBacking::Initialize(const std::stri
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
index 3ce737287558..b296b96c9afd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1309,7 +1309,7 @@ WGPUFuture WebGPUDecoderImpl::RequestAdapterImpl(
- force_fallback_adapter = true;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!shared_context_state_->GrContextIsVulkan() &&
- !shared_context_state_->IsGraphiteDawnVulkan() &&
- use_webgpu_adapter_ != WebGPUAdapterName::kOpenGLES) {
-@@ -1978,7 +1978,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -1752,7 +1752,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
+ backend_types = {wgpu::BackendType::D3D12};
+ #elif BUILDFLAG(IS_MAC)
+ backend_types = {wgpu::BackendType::Metal};
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (shared_context_state_->GrContextIsVulkan() ||
+ shared_context_state_->IsGraphiteDawnVulkan()) {
+ backend_types = {wgpu::BackendType::Vulkan};
+@@ -1994,7 +1994,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
}
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
index 45c3e133775c..5177bd8b0793 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
@@ -1,15 +1,6 @@
---- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_control_list.cc
-@@ -282,7 +282,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
- GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
- #if BUILDFLAG(IS_CHROMEOS)
- return kGLTypeGL;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return kGLTypeGL;
- #elif BUILDFLAG(IS_MAC)
- return kGLTypeGL;
-@@ -819,7 +819,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+@@ -831,7 +831,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
return kOsAndroid;
#elif BUILDFLAG(IS_FUCHSIA)
return kOsFuchsia;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
index 737b7e3aa0ae..89c19211b4c4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
@@ -1,20 +1,12 @@
---- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_finch_features.cc
-@@ -148,7 +148,7 @@ const base::FeatureParam<std::string>
+@@ -154,7 +154,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFlagsFromVulkanF
// DefaultEnableGpuRasterization has launched on Mac, Windows, ChromeOS,
// Android and Linux.
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
++ BUILDFLAG(IS_BSD)
BASE_FEATURE(kDefaultEnableGpuRasterization,
"DefaultEnableGpuRasterization",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -162,7 +162,7 @@ BASE_FEATURE(kDefaultEnableGpuRasterization,
- // Enables the use of out of process rasterization for canvas.
- #if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_WIN) || \
- (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kCanvasOopRasterization,
- "CanvasOopRasterization",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
index 95d45de86202..055ee3e91149 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/gpu/config/gpu_info_collector.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_info_collector.cc.orig 2025-09-01 18:56:10 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_info_collector.cc
-@@ -368,7 +368,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+@@ -358,7 +358,7 @@ void ReportWebGPUSupportMetrics(dawn::native::Instance
+ }
+
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
- static BASE_FEATURE(kCollectWebGPUSupportMetrics,
- "CollectWebGPUSupportMetrics",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static BASE_FEATURE(kCollectWebGPUSupportMetrics,
+ "CollectWebGPUSupportMetrics",
base::FEATURE_DISABLED_BY_DEFAULT);
- #else
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc
index 69b66e8cf45d..149d310cf36f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/config/gpu_test_config.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_test_config.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_test_config.cc
@@ -29,7 +29,7 @@ GPUTestConfig::OS GetCurrentOS() {
#if BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc
index 20f42950aedc..76181c0255d6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc
@@ -26,7 +26,7 @@
#include "ui/ozone/public/ozone_platform.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h
index 9744deb2ad0b..2de24485977c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h
@@ -21,7 +21,7 @@
#include "ui/gfx/geometry/size.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
index a5c5e3cf4a66..26b093dfec5d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2025-08-18 00:53:11 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc
-@@ -401,7 +401,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -407,7 +407,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
enable_watchdog = false;
#endif
@@ -9,7 +9,7 @@
bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
#else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
// For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -438,7 +438,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -445,7 +445,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -18,7 +18,7 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -542,7 +542,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -545,7 +545,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
gpu_preferences_.gr_context_type = GrContextType::kGL;
}
@@ -27,7 +27,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -624,7 +624,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -627,7 +627,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -36,7 +36,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -775,7 +775,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -797,7 +797,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_);
@@ -45,7 +45,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -830,7 +830,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -849,7 +849,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
}
@@ -54,7 +54,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1015,7 +1015,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1046,7 +1046,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
@@ -63,7 +63,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1076,7 +1076,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1107,7 +1107,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc
index 6379ea958d54..3b12e36a9684 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc
@@ -14,7 +14,7 @@
#include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h
index 0aa61e2f3dc4..ca76b876874e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/ipc/service/x_util.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/x_util.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/x_util.h
@@ -12,7 +12,7 @@
#include "gpu/ipc/service/gpu_config.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
index 49999857ae41..41ce74d3a932 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/generate_bindings.py
@@ -271,7 +271,7 @@ VULKAN_DEVICE_FUNCTIONS = [
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc
index 3519fd1d0e8a..45cb85ed0420 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/vulkan/semaphore_handle.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/gpu/vulkan/semaphore_handle.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/semaphore_handle.cc
@@ -39,7 +39,7 @@ SemaphoreHandle::SemaphoreHandle(gfx::GpuFenceHandle f
// https://fuchsia.dev/reference/fidl/fuchsia.ui.scenic.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
index d638ba9fbf59..06a7ddfcd5c4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc
-@@ -154,7 +154,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -156,7 +156,7 @@ bool VulkanDeviceQueue::Initialize(
// In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
// so don't select GPU device based on the |gpu_info|.
@@ -9,7 +9,7 @@
// If gpu_info is provided, the device should match it.
if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
device_properties.deviceID != gpu_info->gpu.device_id)) {
-@@ -297,7 +297,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -303,7 +303,7 @@ bool VulkanDeviceQueue::Initialize(
// Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
// support.
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
index 0fca3b07e822..cb386edaa792 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h
-@@ -179,7 +179,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
+@@ -182,7 +182,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
index 12f39df011ba..0d351084ae84 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc
@@ -1297,7 +1297,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
index 14a2fc7796a5..42cbe22296d9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h
@@ -322,7 +322,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h
index 65741e656c87..743debee621d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_image.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_image.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_image.h
@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage {
VkImageUsageFlags usage,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
index b9481540ee1e..d55c1dbb6529 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc
-@@ -473,7 +473,7 @@ bool CheckVulkanCompatibilities(
+@@ -468,7 +468,7 @@ bool CheckVulkanCompatibilities(
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc
index 2579ca453b33..bee5452122fe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts_posix.cc
-@@ -21,13 +21,13 @@
+@@ -27,13 +27,13 @@
#include "content/public/browser/browser_thread.h"
#include "headless/lib/browser/headless_browser_impl.h"
@@ -11,12 +11,12 @@
#include "components/os_crypt/sync/os_crypt.h"
#include "headless/public/switches.h"
--#if defined(USE_DBUS)
-+#if defined(USE_DBUS) && !BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(USE_DBUS)
++#if BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_BSD)
#include "device/bluetooth/dbus/bluez_dbus_manager.h"
#endif
-@@ -161,7 +161,7 @@ class BrowserShutdownHandler {
+@@ -167,7 +167,7 @@ class BrowserShutdownHandler {
} // namespace
@@ -25,15 +25,15 @@
constexpr char kProductName[] = "HeadlessChrome";
#endif
-@@ -169,9 +169,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo
+@@ -175,9 +175,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo
BrowserShutdownHandler::Install(base::BindOnce(
&HeadlessBrowserImpl::ShutdownWithExitCode, browser_->GetWeakPtr()));
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
--#if defined(USE_DBUS)
-+#if defined(USE_DBUS) && !BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(USE_DBUS)
++#if BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_BSD)
bluez::BluezDBusManager::Initialize(/*system_bus=*/nullptr);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc
index 6b3022305d31..c9951837dc50 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.cc
@@ -56,7 +56,7 @@
#include "content/public/common/content_descriptors.h"
@@ -9,7 +9,7 @@
#include "components/os_crypt/sync/os_crypt.h" // nogncheck
#include "content/public/browser/network_service_util.h"
#endif
-@@ -478,7 +478,7 @@ void HeadlessContentBrowserClient::HandleExplicitlyAll
+@@ -518,7 +518,7 @@ void HeadlessContentBrowserClient::SetEncryptionKey(
void HeadlessContentBrowserClient::SetEncryptionKey(
::network::mojom::NetworkService* network_service) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h
index fb0b4ee124b9..f224fc26b791 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.h
-@@ -45,7 +45,7 @@ class HeadlessContentBrowserClient : public content::C
+@@ -46,7 +46,7 @@ class HeadlessContentBrowserClient : public content::C
CreateDevToolsManagerDelegate() override;
content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
content::BrowserContext* context) override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc
index c33e7efe47e4..439d2ffb0602 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc
-@@ -62,7 +62,7 @@ namespace headless {
+@@ -71,7 +71,7 @@ void UpdatePrefsFromSystemSettings(blink::RendererPref
namespace {
void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
index 7f0d826a4534..52e20a639fb4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc
-@@ -406,7 +406,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+@@ -408,7 +408,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
if (process_type != ::switches::kZygoteProcess) {
g_headless_crash_client.Pointer()->set_crash_dumps_dir(
command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
index 6fa14e316082..e5542565bd6e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ipc/ipc_channel.h
@@ -218,7 +218,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
static std::string GenerateUniqueRandomChannelID();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc
index df21c9d33938..060ad145aede 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_channel_common.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/ipc/ipc_channel_common.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ipc/ipc_channel_common.cc
-@@ -10,7 +10,7 @@
+@@ -10,7 +10,7 @@ namespace IPC {
namespace IPC {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc
index 87a824e0d1e0..c1fceeef0f1d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_channel_mojo.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/ipc/ipc_channel_mojo.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ipc/ipc_channel_mojo.cc
-@@ -105,7 +105,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
+@@ -105,7 +105,7 @@ base::ProcessId GetSelfPID() {
};
base::ProcessId GetSelfPID() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
index 2757114815b8..551fbe95a52f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ipc/ipc_message_utils.cc
-@@ -400,7 +400,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
+@@ -399,7 +399,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h
index 3d888396fc42..65dc3b21ee1c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_message_utils.h.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ipc/ipc_message_utils.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ipc/ipc_message_utils.h
-@@ -214,7 +214,7 @@ struct ParamTraits<unsigned int> {
+@@ -215,7 +215,7 @@ struct ParamTraits<unsigned int> {
// Since we want to support Android 32<>64 bit IPC, as long as we don't have
// these traits for 32 bit ARM then that'll catch any errors.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
index 7d733e317cf2..b88328728ff8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/media/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/BUILD.gn
-@@ -100,6 +100,9 @@ config("media_config") {
+@@ -103,6 +103,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
index b38521813a89..c9edc6af83f4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/audio/BUILD.gn
-@@ -267,9 +267,23 @@ jumbo_source_set("audio") {
+@@ -272,9 +272,23 @@ jumbo_source_set("audio") {
deps += [ "//media/base/android:media_jni_headers" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc
index 712074c6560e..8db2f862dc84 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc
-@@ -100,7 +100,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
+@@ -106,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
int card = -1;
// Loop through the physical sound cards to get ALSA device hints.
@@ -10,7 +10,7 @@
void** hints = NULL;
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
-@@ -112,7 +114,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
+@@ -118,7 +120,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
<< wrapper_->StrError(error);
}
@@ -20,7 +20,7 @@
}
void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -195,7 +199,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
+@@ -201,7 +205,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
// goes through software conversion if needed (e.g. incompatible
// sample rate).
// TODO(joi): Should we prefer "hw" instead?
@@ -32,7 +32,7 @@
return strncmp(kDeviceTypeDesired, device_name,
std::size(kDeviceTypeDesired) - 1) == 0;
}
-@@ -247,7 +255,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+@@ -253,7 +261,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
// Loop through the sound cards.
// Don't use snd_device_name_hint(-1,..) since there is an access violation
// inside this ALSA API with libasound.so.2.0.0.
@@ -42,7 +42,7 @@
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -271,7 +281,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+@@ -277,7 +287,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
<< wrapper_->StrError(error);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc
index 0cbac1b06dd1..c47cbab8f9d4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/audio/audio_input_device.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/audio/audio_input_device.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/audio/audio_input_device.cc
-@@ -269,7 +269,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -275,7 +275,7 @@ void AudioInputDevice::OnStreamCreated(
// here. See comments in AliveChecker and PowerObserverHelper for details and
// todos.
if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc
index d8c2a047b67e..625df0bae9dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/audio/pulse/pulse_util.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/audio/pulse/pulse_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/audio/pulse/pulse_util.cc
-@@ -50,7 +50,11 @@ constexpr char kBrowserDisplayName[] = "chromium-brows
+@@ -50,7 +50,11 @@ static const base::FilePath::CharType kPulseLib[] =
#if defined(DLOPEN_PULSEAUDIO)
static const base::FilePath::CharType kPulseLib[] =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc
index 66f6db8fe0aa..4b5ab24a8a78 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/base/audio_latency.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/base/audio_latency.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/base/audio_latency.cc
@@ -148,7 +148,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc
index 05c8dcc47ef2..d38dd3073747 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/base/libaom_thread_wrapper.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/media/base/libaom_thread_wrapper.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/base/libaom_thread_wrapper.cc
@@ -5,17 +5,21 @@
#include "base/logging.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
index c9b7eace90cc..d83bddbb07f2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/media_switches.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/media/base/media_switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/base/media_switches.cc
-@@ -21,7 +21,7 @@
+@@ -20,7 +20,7 @@
#include "ui/gl/gl_features.h"
#include "ui/gl/gl_utils.h"
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -376,8 +376,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
+@@ -372,8 +372,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
"UseSCContentSharingPicker",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
@@ -20,7 +20,7 @@
// Enables system audio mirroring using pulseaudio.
BASE_FEATURE(kPulseaudioLoopbackForCast,
"PulseaudioLoopbackForCast",
-@@ -387,6 +387,28 @@ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
+@@ -383,6 +383,28 @@ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
"PulseaudioLoopbackForScreenShare",
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -49,7 +49,7 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -688,7 +710,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
+@@ -630,7 +652,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
#endif // !BUILDFLAG(IS_ANDROID)
// Show toolbar button that opens dialog for controlling media sessions.
@@ -58,7 +58,7 @@
BASE_FEATURE(kGlobalMediaControls,
"GlobalMediaControls",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -712,7 +734,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
+@@ -654,7 +676,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
#if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
@@ -67,7 +67,7 @@
BASE_FEATURE(kMediaRemotingWithoutFullscreen,
"MediaRemotingWithoutFullscreen",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -725,7 +747,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+@@ -667,7 +689,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
// Show picture-in-picture button in Global Media Controls.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -76,25 +76,25 @@
BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
"GlobalMediaControlsPictureInPicture",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -757,7 +779,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+@@ -699,7 +721,7 @@ BASE_FEATURE(kUnifiedAutoplay,
"UnifiedAutoplay",
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enable vaapi video decoding on linux. This is already enabled by default on
- // chromeos, but needs an experiment on linux.
- BASE_FEATURE(kVaapiVideoDecodeLinux,
-@@ -860,7 +882,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
+ // Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
+ // on chromeos, but needs an experiment on linux.
+ BASE_FEATURE(kAcceleratedVideoDecodeLinux,
+@@ -808,7 +830,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
"VSyncMjpegDecoding",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables the new V4L2StatefulVideoDecoder instead of V4L2VideoDecoder.
- // Owners: frkoenig@chromium.org, mcasas@chromium.org
- // Expiry: When the |V4L2FlatVideoDecoder| flag handles stateful decoding on
-@@ -1505,7 +1527,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding,
+ // Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
+ BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
+ "V4L2H264TemporalLayerHWEncoding",
+@@ -1379,7 +1401,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
@@ -103,7 +103,7 @@
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
BASE_FEATURE(kUseOutOfProcessVideoEncoding,
-@@ -1587,7 +1609,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
+@@ -1463,7 +1485,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
"RecordWebAudioEngagement",
base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
index 108be0434e4d..9524d682bc65 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/media_switches.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/base/media_switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/base/media_switches.h
-@@ -331,13 +331,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlatformHEVCEncoder
+@@ -324,13 +324,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSusp
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -28,25 +28,25 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -352,7 +364,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+@@ -344,7 +356,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMed
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseDecoderStreamForWebRTC);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinux);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinuxGL);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoEncodeLinux);
-@@ -373,7 +385,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp8TemporalLay
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
+@@ -366,7 +378,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2FlatStatefulVideoDecoder);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -513,7 +525,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
+@@ -497,7 +509,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcess
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
index 77c80da024bd..2f711fe192fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/video_frame.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/base/video_frame.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/base/video_frame.cc
-@@ -88,7 +88,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -92,7 +92,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
case VideoFrame::STORAGE_SHMEM:
return "SHMEM";
@@ -9,7 +9,7 @@
case VideoFrame::STORAGE_DMABUFS:
return "DMABUFS";
#endif
-@@ -103,7 +103,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -106,7 +106,7 @@ bool VideoFrame::IsStorageTypeMappable(VideoFrame::Sto
// static
bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
return
@@ -18,8 +18,8 @@
// This is not strictly needed but makes explicit that, at VideoFrame
// level, DmaBufs are not mappable from userspace.
storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -401,7 +401,7 @@ VideoFrame::CreateFrameForGpuMemoryBufferOrMappableSII
- : shared_image->GetStrideForVideoFrame(i);
+@@ -420,7 +420,7 @@ VideoFrame::CreateFrameForGpuMemoryBufferOrMappableSII
+ plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
}
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
bool is_native_buffer =
gpu_memory_buffer
? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
-@@ -782,7 +782,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -938,7 +938,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
return frame;
}
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1489,7 +1489,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1623,7 +1623,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
index 20cbc521aa09..e6960b86a245 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
@@ -1,24 +1,24 @@
---- src/3rdparty/chromium/media/base/video_frame.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/base/video_frame.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/base/video_frame.h
-@@ -50,7 +50,7 @@
- #include "base/apple/scoped_cftyperef.h"
- #endif // BUILDFLAG(IS_APPLE)
+@@ -42,7 +42,7 @@
+ #include "ui/gfx/geometry/size.h"
+ #include "ui/gfx/hdr_metadata.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "base/files/scoped_file.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -116,7 +116,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -88,7 +88,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
STORAGE_SHMEM = 4, // Backed by read-only shared memory.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // TODO(mcasas): Consider turning this type into STORAGE_NATIVE
- // based on the idea of using this same enum value for both DMA
- // buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -393,7 +393,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ STORAGE_DMABUFS = 5, // Each plane is stored into a DmaBuf.
+ #endif
+ STORAGE_GPU_MEMORY_BUFFER = 6,
+@@ -435,7 +435,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
base::TimeDelta timestamp);
@@ -27,7 +27,7 @@
// 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
-@@ -711,7 +711,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -745,7 +745,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// wait for the included sync point.
scoped_refptr<gpu::ClientSharedImage> shared_image() const;
@@ -36,12 +36,12 @@
// 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.
-@@ -953,7 +953,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -974,7 +974,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
bool is_mappable_si_enabled_ = false;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
// Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
// equal or less than the number of planes of the frame. If it is less, then
+ // the memory area represented by the last FD contains the remaining planes.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc
index 1c2bb92fa122..ccf44146bc6a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc
@@ -13,7 +13,7 @@
#include "media/capture/video/fake_video_capture_device_factory.h"
@@ -9,7 +9,7 @@
#include "media/capture/video/linux/video_capture_device_factory_linux.h"
#elif BUILDFLAG(IS_CHROMEOS_ASH)
#include "media/capture/video/chromeos/public/cros_features.h"
-@@ -56,7 +56,7 @@ CreateFakeVideoCaptureDeviceFactory() {
+@@ -56,7 +56,7 @@ CreatePlatformSpecificVideoCaptureDeviceFactory(
std::unique_ptr<VideoCaptureDeviceFactory>
CreatePlatformSpecificVideoCaptureDeviceFactory(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
index b12bab7e6532..72357c833876 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc
@@ -231,7 +231,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
int entry_index = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc
index 8617d9fbb13c..417dcebdbb8d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc
@@ -52,7 +52,7 @@ void FileVideoCaptureDeviceFactory::GetDevicesInfo(
VideoCaptureApi::WIN_DIRECT_SHOW;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
index ede62bdf3186..64004e20b766 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc
-@@ -562,7 +562,7 @@ int FakeV4L2Impl::close(int fd) {
+@@ -569,7 +569,7 @@ int FakeV4L2Impl::close(int fd) {
return kSuccessReturnValue;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h
index 08dd4ff954b9..f68dd5bc4797 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.h
@@ -8,7 +8,13 @@
#include <map>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
index a8b590190a3c..31de4718c96e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc
-@@ -5,8 +5,10 @@
+@@ -10,8 +10,10 @@
#include "media/capture/video/linux/v4l2_capture_delegate.h"
#include <fcntl.h>
@@ -11,7 +11,7 @@
#include <poll.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
-@@ -29,17 +31,19 @@
+@@ -34,17 +36,19 @@
#include "media/capture/video/blob_utils.h"
#include "media/capture/video/linux/video_capture_device_linux.h"
@@ -32,7 +32,7 @@
// TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
// format is introduced to kernel.
-@@ -49,6 +53,14 @@ using media::mojom::MeteringMode;
+@@ -54,6 +58,14 @@ using media::mojom::MeteringMode;
#define V4L2_PIX_FMT_INVZ v4l2_fourcc('I', 'N', 'V', 'Z')
#endif
@@ -47,7 +47,7 @@
namespace media {
namespace {
-@@ -268,7 +280,7 @@ bool V4L2CaptureDelegate::IsBlockedControl(int control
+@@ -273,7 +285,7 @@ bool V4L2CaptureDelegate::IsControllableControl(
// static
bool V4L2CaptureDelegate::IsControllableControl(
int control_id,
@@ -56,7 +56,7 @@
const int special_control_id = GetControllingSpecialControl(control_id);
if (!special_control_id) {
// The control is not controlled by a special control thus the control is
-@@ -324,7 +336,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
+@@ -329,7 +341,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
is_capturing_(false),
timeout_count_(0),
rotation_(rotation) {
@@ -65,16 +65,16 @@
use_gpu_buffer_ = switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
#endif // BUILDFLAG(IS_LINUX)
}
-@@ -451,7 +463,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
+@@ -456,7 +468,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
client_->OnStarted();
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (use_gpu_buffer_) {
- v4l2_gpu_helper_ = std::make_unique<V4L2CaptureDelegateGpuHelper>(
- std::move(gmb_support_test_));
-@@ -801,7 +813,7 @@ void V4L2CaptureDelegate::SetGPUEnvironmentForTesting(
+ v4l2_gpu_helper_ = std::make_unique<V4L2CaptureDelegateGpuHelper>();
+ }
+@@ -800,7 +812,7 @@ V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
@@ -83,7 +83,7 @@
int num_retries = 0;
for (; DoIoctl(request, argp) < 0 && num_retries < kMaxIOCtrlRetries;
++num_retries) {
-@@ -811,7 +823,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
+@@ -810,7 +822,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
return num_retries != kMaxIOCtrlRetries;
}
@@ -92,7 +92,7 @@
return HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), request, argp));
}
-@@ -822,6 +834,7 @@ bool V4L2CaptureDelegate::IsControllableControl(int co
+@@ -821,6 +833,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
}
void V4L2CaptureDelegate::ReplaceControlEventSubscriptions() {
@@ -100,7 +100,7 @@
constexpr uint32_t kControlIds[] = {V4L2_CID_AUTO_EXPOSURE_BIAS,
V4L2_CID_AUTO_WHITE_BALANCE,
V4L2_CID_BRIGHTNESS,
-@@ -849,6 +862,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
+@@ -848,6 +861,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
<< ", {type = V4L2_EVENT_CTRL, id = " << control_id << "}";
}
}
@@ -108,7 +108,7 @@
}
mojom::RangePtr V4L2CaptureDelegate::RetrieveUserControlRange(int control_id) {
-@@ -1029,7 +1043,11 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1028,7 +1042,11 @@ void V4L2CaptureDelegate::DoCapture() {
pollfd device_pfd = {};
device_pfd.fd = device_fd_.get();
@@ -120,7 +120,7 @@
const int result =
HANDLE_EINTR(v4l2_->poll(&device_pfd, 1, kCaptureTimeoutMs));
-@@ -1067,6 +1085,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1066,6 +1084,7 @@ void V4L2CaptureDelegate::DoCapture() {
timeout_count_ = 0;
}
@@ -128,7 +128,7 @@
// Dequeue events if the driver has filled in some.
if (device_pfd.revents & POLLPRI) {
bool controls_changed = false;
-@@ -1102,6 +1121,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1099,6 +1118,7 @@ void V4L2CaptureDelegate::DoCapture() {
client_->OnCaptureConfigurationChanged();
}
}
@@ -136,7 +136,7 @@
// Deenqueue, send and reenqueue a buffer if the driver has filled one in.
if (device_pfd.revents & POLLIN) {
-@@ -1155,7 +1175,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1152,7 +1172,7 @@ void V4L2CaptureDelegate::DoCapture() {
// workable on Linux.
// See http://crbug.com/959919.
@@ -145,7 +145,7 @@
if (use_gpu_buffer_) {
v4l2_gpu_helper_->OnIncomingCapturedData(
client_.get(), buffer_tracker->start(),
-@@ -1228,7 +1248,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
+@@ -1226,7 +1246,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
client_->OnError(error, from_here, reason);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h
index 543d9fb3ec80..2e514a48bff3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.h
-@@ -35,7 +35,7 @@ class Location;
+@@ -34,7 +34,7 @@ namespace media {
namespace media {
@@ -9,16 +9,16 @@
class V4L2CaptureDelegateGpuHelper;
#endif // BUILDFLAG(IS_LINUX)
-@@ -86,7 +86,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+@@ -85,7 +85,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
static bool IsBlockedControl(int control_id);
static bool IsControllableControl(
int control_id,
- const base::RepeatingCallback<int(int, void*)>& do_ioctl);
+ const base::RepeatingCallback<int(unsigned int, void*)>& do_ioctl);
- void SetGPUEnvironmentForTesting(
- std::unique_ptr<gpu::GpuMemoryBufferSupport> gmb_support);
-@@ -100,10 +100,10 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+ private:
+ friend class V4L2CaptureDelegateTest;
+@@ -96,10 +96,10 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
// device file descriptor or (re)starting streaming, can fail but works after
// retrying (https://crbug.com/670262). Returns false if the |request| ioctl
// fails too many times.
@@ -31,7 +31,7 @@
// Check whether the control is controllable (and not changed automatically).
bool IsControllableControl(int control_id);
-@@ -133,7 +133,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+@@ -129,7 +129,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
const base::Location& from_here,
const std::string& reason);
@@ -40,7 +40,7 @@
// Systems which describe a "color space" usually map that to one or more of
// {primary, matrix, transfer, range}. BuildColorSpaceFromv4l2() will use the
// matched value as first priority. Otherwise, if there is no best matching
-@@ -167,7 +167,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+@@ -163,7 +163,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
// Clockwise rotation in degrees. This value should be 0, 90, 180, or 270.
int rotation_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h
index 62bab60735a5..c86519330731 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device.h
@@ -21,7 +21,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
public:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc
index 622d27139cb1..16adb86d413a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.cc
@@ -22,7 +22,7 @@ int V4L2CaptureDeviceImpl::close(int fd) {
return ::close(fd);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h
index b4e9cc8445c5..b85edd46f9cb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.h
@@ -19,7 +19,7 @@ class CAPTURE_EXPORT V4L2CaptureDeviceImpl : public V4
public:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc
index 003486970033..710fc9713cb9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc
-@@ -38,6 +38,7 @@ bool CompareCaptureDevices(const VideoCaptureDeviceInf
+@@ -43,6 +43,7 @@ bool CompareCaptureDevices(const VideoCaptureDeviceInf
return a.descriptor < b.descriptor;
}
@@ -8,7 +8,7 @@
// USB VID and PID are both 4 bytes long.
const size_t kVidPidSize = 4;
const size_t kMaxInterfaceNameSize = 256;
-@@ -70,11 +71,15 @@ std::string ExtractFileNameFromDeviceId(const std::str
+@@ -75,11 +76,24 @@ std::string ExtractFileNameFromDeviceId(const std::str
DCHECK(base::StartsWith(device_id, kDevDir, base::CompareCase::SENSITIVE));
return device_id.substr(strlen(kDevDir), device_id.length());
}
@@ -19,12 +19,21 @@
public:
void GetDeviceIds(std::vector<std::string>* target_container) override {
+#if BUILDFLAG(IS_OPENBSD)
-+ target_container->emplace_back("/dev/video");
++ char device[12];
++ int fd;
++ /* unveil(2) limits access to /dev/, try /dev/video[0-7] */
++ for (int n = 0; n < 8; n++) {
++ snprintf(device, sizeof(device), "/dev/video%d", n);
++ if ((fd = open(device, O_RDONLY)) != -1) {
++ close(fd);
++ target_container->emplace_back(device);
++ }
++ }
+#else
const base::FilePath path("/dev/");
base::FileEnumerator enumerator(path, false, base::FileEnumerator::FILES,
"video*");
-@@ -82,9 +87,13 @@ class DevVideoFilePathsDeviceProvider
+@@ -87,9 +101,13 @@ class DevVideoFilePathsDeviceProvider
const base::FileEnumerator::FileInfo info = enumerator.GetInfo();
target_container->emplace_back(path.value() + info.GetName().value());
}
@@ -38,7 +47,7 @@
const std::string file_name = ExtractFileNameFromDeviceId(device_id);
std::string usb_id;
const std::string vid_path =
-@@ -101,9 +110,13 @@ class DevVideoFilePathsDeviceProvider
+@@ -106,9 +124,13 @@ class DevVideoFilePathsDeviceProvider
}
return usb_id;
@@ -52,7 +61,7 @@
const std::string file_name = ExtractFileNameFromDeviceId(device_id);
const std::string interface_path =
base::StringPrintf(kInterfacePathTemplate, file_name.c_str());
-@@ -114,6 +127,7 @@ class DevVideoFilePathsDeviceProvider
+@@ -119,6 +141,7 @@ class DevVideoFilePathsDeviceProvider
return std::string();
}
return display_name;
@@ -60,7 +69,7 @@
}
};
-@@ -219,7 +233,7 @@ void VideoCaptureDeviceFactoryV4L2::GetDevicesInfo(
+@@ -224,7 +247,7 @@ void VideoCaptureDeviceFactoryV4L2::GetDevicesInfo(
std::move(callback).Run(std::move(devices_info));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h
index 3c19edbc63b4..ac0929b3c140 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.h.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.h
@@ -51,7 +51,7 @@ class CAPTURE_EXPORT VideoCaptureDeviceFactoryV4L2
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc
index e233efa20441..6220c32d6b5b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/video_capture_buffer_tracker_factory_impl.cc
@@ -14,7 +14,7 @@
#include "media/capture/video/chromeos/gpu_memory_buffer_tracker_cros.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
index 693c2f74d501..70a2641abb13 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc
-@@ -169,7 +169,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+@@ -173,7 +173,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
return {libyuv::FOURCC_UYVY};
case media::PIXEL_FORMAT_RGB24:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_cdm_library__cdm_cdm__paths.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_cdm_library__cdm_cdm__paths.gni
index 02b8f3d6b112..a55710b845f7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_cdm_library__cdm_cdm__paths.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_cdm_library__cdm_cdm__paths.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/cdm/library_cdm/cdm_paths.gni.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/cdm/library_cdm/cdm_paths.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/cdm/library_cdm/cdm_paths.gni
-@@ -15,7 +15,7 @@ assert(enable_library_cdms)
+@@ -15,7 +15,7 @@ if (is_chromeos) {
# Explicitly define what we use to avoid confusion.
if (is_chromeos) {
component_os = "cros"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py
index a83f1ae32d10..913190bacb8e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/ffmpeg/scripts/build_ffmpeg.py.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/media/ffmpeg/scripts/build_ffmpeg.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/ffmpeg/scripts/build_ffmpeg.py
-@@ -33,7 +33,7 @@ NDK_ROOT_DIR = os.path.abspath(
+@@ -33,7 +33,7 @@ sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build
SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build'))
@@ -9,7 +9,7 @@
BRANDINGS = [
'Chrome',
-@@ -43,6 +43,8 @@ BRANDINGS = [
+@@ -43,6 +43,8 @@ ARCH_MAP = {
ARCH_MAP = {
'android': ['ia32', 'x64', 'arm-neon', 'arm64'],
'linux': ['ia32', 'x64', 'noasm-x64', 'arm', 'arm-neon', 'arm64'],
@@ -18,7 +18,7 @@
'mac': ['x64', 'arm64'],
'win': ['ia32', 'x64', 'arm64'],
}
-@@ -122,7 +124,7 @@ def PrintAndCheckCall(argv, *args, **kwargs):
+@@ -122,7 +124,7 @@ def GetDsoName(target_os, dso_name, dso_version):
def GetDsoName(target_os, dso_name, dso_version):
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py
index af97ac505dc6..d06919fec3d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/ffmpeg/scripts/robo_lib/config.py.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/media/ffmpeg/scripts/robo_lib/config.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/ffmpeg/scripts/robo_lib/config.py
-@@ -55,19 +55,13 @@ class RoboConfiguration:
+@@ -56,19 +56,13 @@ class RoboConfiguration:
self._llvm_path = os.path.join(self.chrome_src(), "third_party",
"llvm-build", "Release+Asserts", "bin")
@@ -19,8 +19,8 @@
- shell.log(f"On sushi branch: {self.sushi_branch_name()}")
# Filename that we'll ask generate_gn.py to write git commands to.
- # TODO: Should this use script_directory, or stay with ffmpeg? As long as
-@@ -186,9 +180,9 @@ class RoboConfiguration:
+ # TODO: Should this use script_directory, or stay with ffmpeg? As long
+@@ -187,9 +181,9 @@ class RoboConfiguration:
if re.match(r"i.86", platform.machine()):
self._host_architecture = "ia32"
@@ -32,7 +32,7 @@
self._host_architecture = "arm64"
elif platform.machine() == "mips32":
self._host_architecture = "mipsel"
-@@ -223,6 +217,10 @@ class RoboConfiguration:
+@@ -224,6 +218,10 @@ class RoboConfiguration:
elif platform.system() == "Windows" or "CYGWIN_NT" in platform.system(
):
self._host_operating_system = "win"
@@ -43,7 +43,7 @@
else:
raise ValueError(f"Unsupported platform: {platform.system()}")
-@@ -231,8 +229,8 @@ class RoboConfiguration:
+@@ -232,8 +230,8 @@ class RoboConfiguration:
wd = os.getcwd()
# Walk up the tree until we find src/AUTHORS
while wd != "/":
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc
index 3ea6a7bac46e..5d23f126008e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc
@@ -1,46 +1,29 @@
---- src/3rdparty/chromium/media/gpu/buffer_validation.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/gpu/buffer_validation.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/buffer_validation.cc
-@@ -16,7 +16,7 @@
+@@ -15,7 +15,7 @@
#include "ui/gfx/geometry/size.h"
#include "ui/gfx/gpu_memory_buffer.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <drm_fourcc.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -29,7 +29,7 @@
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -23,7 +23,7 @@ bool GetFileSize(const int fd, size_t* size) {
namespace media {
- namespace {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #ifndef I915_FORMAT_MOD_4_TILED_MTL_MC_CCS
- // TODO(b/271455200): Remove this definition once drm_fourcc.h contains it.
- /*
-@@ -55,7 +55,7 @@ bool IsIntelMediaCompressedModifier(uint64_t modifier)
- } // namespace
-
bool GetFileSize(const int fd, size_t* size) {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
if (fd < 0) {
VLOG(1) << "Invalid file descriptor";
return false;
-@@ -109,14 +109,14 @@ bool VerifyGpuMemoryBufferHandle(
+@@ -77,7 +77,7 @@ bool VerifyGpuMemoryBufferHandle(
VLOG(1) << "Unsupported: " << pixel_format;
return false;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const uint64_t modifier = gmb_handle.native_pixmap_handle.modifier;
- const bool is_intel_media_compressed_buffer =
- IsIntelMediaCompressedModifier(modifier);
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
-
+ const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format);
+ if (num_planes != gmb_handle.native_pixmap_handle.planes.size() ||
+ num_planes == 0) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc
index 1913204be552..4ef8add30a57 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc.orig 2024-06-18 16:34:35 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc
@@ -28,6 +28,10 @@
#include "ui/ozone/public/ozone_platform.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
index f08d6740a082..404730cda2c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc
@@ -53,7 +53,7 @@ static constexpr struct {
#define CONV(in, out, trans, result) \
@@ -9,7 +9,7 @@
CONV(NV12, AR24, kConversion, Supported),
#endif
CONV(NV12, NV12, kConversion, Supported),
-@@ -420,7 +420,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
+@@ -412,7 +412,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
fr->GetWritableVisibleData(VideoFrame::Plane::kUV)), \
fr->stride(VideoFrame::Plane::kUV)
@@ -18,7 +18,7 @@
#define ARGB_DATA(fr) \
fr->GetWritableVisibleData(VideoFrame::Plane::kARGB), \
fr->stride(VideoFrame::Plane::kARGB)
-@@ -582,7 +582,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
+@@ -574,7 +574,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
index 944226376b78..3fbb1cac8346 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc
@@ -67,7 +67,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
<< static_cast<int>(buffer_format);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc
deleted file mode 100644
index acf72a66a116..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/media/gpu/chromeos/native_pixmap_frame_resource.cc.orig 2024-08-26 12:06:38 UTC
-+++ src/3rdparty/chromium/media/gpu/chromeos/native_pixmap_frame_resource.cc
-@@ -176,7 +176,7 @@ scoped_refptr<NativePixmapFrameResource> NativePixmapF
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
- CHECK(!is_intel_media_compressed_buffer ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
index f9be7d354ab5..a159a923179a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc
-@@ -68,7 +68,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
+@@ -67,7 +67,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
const base::FilePath dev_path(FILE_PATH_LITERAL(
base::StrCat({drm_node_file_prefix, base::NumberToString(i)})));
@@ -9,21 +9,3 @@
const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
// TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
-@@ -196,7 +196,7 @@ class GbmDeviceWrapper {
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
- if (is_intel_media_compression_enabled) {
-@@ -350,7 +350,7 @@ scoped_refptr<VideoFrame> CreateVideoFrameFromGpuMemor
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
index 2d15fce08dc2..b995c3aa5764 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc
-@@ -1096,7 +1096,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1159,7 +1159,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
}
#endif
@@ -9,7 +9,7 @@
// Linux should always use a custom allocator (to allocate buffers using
// libva) and a PlatformVideoFramePool.
CHECK(allocator.has_value());
-@@ -1105,7 +1105,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1168,7 +1168,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
// VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
*allocator, VideoFrame::STORAGE_DMABUFS);
@@ -18,7 +18,7 @@
// Linux w/ V4L2 should not use a custom allocator
// Only tested with video_decode_accelerator_tests
// TODO(wenst@) Test with full Chromium Browser
-@@ -1287,7 +1287,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1350,7 +1350,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
<< " VideoFrames";
auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc
index 513ca747253a..ce9bb3815646 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc
@@ -118,7 +118,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
return vea_factory_functions;
@@ -6,6 +6,15 @@
#if BUILDFLAG(USE_VAAPI)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(kVaapiVideoEncodeLinux))
+ if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
- #else
+ }
+@@ -126,7 +126,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ vea_factory_functions.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));
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
index a1200aa4d2c5..2d9473a7c3ce 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
@@ -16,7 +16,9 @@
#include "media/gpu/vaapi/vaapi_wrapper.h"
@@ -10,7 +10,7 @@
// TODO(b/195769334): the hardware video decoding sandbox is really only useful
// when building with VA-API or V4L2 (otherwise, we're not really doing hardware
-@@ -32,6 +34,7 @@ using sandbox::syscall_broker::BrokerFilePermission;
+@@ -32,6 +34,7 @@ namespace {
namespace media {
namespace {
@@ -26,7 +26,7 @@
} // namespace
-@@ -203,6 +207,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
+@@ -203,6 +207,7 @@ bool HardwareVideoDecodingPreSandboxHook(
// (at least).
bool HardwareVideoDecodingPreSandboxHook(
sandbox::policy::SandboxLinux::Options options) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
index 3ef02d85160d..d2e67531454f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_DECODING_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
index d8791842b47e..9d143a158355 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc
@@ -18,12 +18,15 @@
#include "media/gpu/v4l2/v4l2_device.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
index 9cc18190d195..e34583c178a7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
index 33980b0c5bb2..630fba20803d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -785,7 +785,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
+@@ -787,7 +787,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
const gfx::Size decoder_natural_size =
aspect_ratio_.GetNaturalSize(decoder_visible_rect);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
index 7e3f6887a864..76a3e3dafd88 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc
-@@ -77,7 +77,7 @@
+@@ -78,7 +78,7 @@ using media_gpu_vaapi::kModuleVa_prot;
using media_gpu_vaapi::kModuleVa_prot;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
index 983971e99938..606cf07432ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/media_options.gni.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/media/media_options.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/media_options.gni
-@@ -202,12 +202,15 @@ declare_args() {
+@@ -214,12 +214,15 @@ declare_args() {
# Enables runtime selection of ALSA library for audio.
use_alsa = false
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
index d583ac5218e8..b2cacb2de482 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc
-@@ -841,7 +841,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
+@@ -861,7 +861,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
return input.id;
}
@@ -9,7 +9,7 @@
// static
gfx::NativePixmapHandle StructTraits<
media::stable::mojom::NativeGpuMemoryBufferHandleDataView,
-@@ -862,7 +862,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
+@@ -882,7 +882,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
output->type = gfx::NATIVE_PIXMAP;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
index 299f5aac415e..1a8e46965b7c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h
-@@ -695,7 +695,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
+@@ -704,7 +704,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
static const gfx::GpuMemoryBufferId& id(
const gfx::GpuMemoryBufferHandle& input);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc
index b83ddacf77d8..a7f8f88fc62b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc
-@@ -27,7 +27,7 @@
+@@ -22,7 +22,7 @@
#include "ui/gfx/mojom/color_space_mojom_traits.h"
#include "ui/gfx/mojom/hdr_metadata_mojom_traits.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
index 15d802956522..bb4f8b25ea6d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc
@@ -14,7 +14,7 @@
#include "media/base/format_utils.h"
@@ -9,7 +9,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
-@@ -57,7 +57,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB
+@@ -63,7 +63,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB
} // namespace
@@ -18,7 +18,7 @@
base::ScopedFD GetDummyFD() {
base::ScopedFD fd(open("/dev/zero", O_RDWR));
DCHECK(fd.is_valid());
-@@ -87,7 +87,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si
+@@ -102,7 +102,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si
static base::AtomicSequenceNumber buffer_id_generator;
handle_.id = gfx::GpuMemoryBufferId(buffer_id_generator.GetNext());
@@ -27,7 +27,7 @@
for (size_t i = 0; i < VideoFrame::NumPlanes(video_pixel_format_); i++) {
const gfx::Size plane_size_in_bytes =
VideoFrame::PlaneSize(video_pixel_format_, i, size_);
-@@ -149,7 +149,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
+@@ -176,7 +176,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
gfx::GpuMemoryBufferHandle handle;
handle.type = gfx::NATIVE_PIXMAP;
handle.id = handle_.id;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
index dd53719a0814..cddb93025b3f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,24 +1,15 @@
---- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -98,7 +98,7 @@ class GpuMemoryBufferVideoFramePool::PoolImpl
- gpu::SHARED_IMAGE_USAGE_RASTER_READ |
- gpu::SHARED_IMAGE_USAGE_DISPLAY_READ |
- gpu::SHARED_IMAGE_USAGE_SCANOUT;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40194712): Always add the flag once the
- // OzoneImageBacking is by default turned on.
- if (base::CommandLine::ForCurrentProcess()->HasSwitch(
-@@ -695,7 +695,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -644,7 +644,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
- bool is_software_backed_video_frame = !video_frame->HasTextures();
+ bool is_software_backed_video_frame = !video_frame->HasSharedImage();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
is_software_backed_video_frame &= !video_frame->HasDmaBufs();
#endif
-@@ -1104,7 +1104,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+@@ -1054,7 +1054,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
media::IOSurfaceIsWebGPUCompatible(handle.io_surface.get());
#endif
@@ -27,3 +18,12 @@
is_webgpu_compatible =
handle.native_pixmap_handle.supports_zero_copy_webgpu_import;
#endif
+@@ -1225,7 +1225,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
+ si_usage |= gpu::SHARED_IMAGE_USAGE_SCANOUT;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40194712): Always add the flag once the
+ // OzoneImageBacking is by default turned on.
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
index f7651241fb6e..8732827b9bda 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
@@ -1,20 +1,11 @@
---- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc
-@@ -164,7 +164,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
- if (is_rgb)
- config.input_format = PIXEL_FORMAT_I420;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (format != PIXEL_FORMAT_I420 ||
- !VideoFrame::IsStorageTypeMappable(storage_type)) {
- // ChromeOS/Linux hardware video encoders supports I420 on-memory
-@@ -550,7 +550,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
- SetUpVeaConfig(profile_, options_, format, first_frame->storage_type(),
- supported_rc_modes_, required_encoder_type_);
+@@ -463,7 +463,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
+ auto format = PIXEL_FORMAT_I420;
+ auto storage_type = VideoEncodeAccelerator::Config::StorageType::kShmem;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Linux/ChromeOS require a special configuration to use dmabuf storage.
- // We need to keep sending frames the same way the first frame was sent.
- // Other platforms will happily mix GpuMemoryBuffer storage with regular
+ // We need to keep sending frames with the same storage type.
+ // Other platforms will happily mix GpuMemoryBuffer storage with shared-mem
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc
index 8c8877508ae3..4c440bf1a2df 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc
@@ -1,11 +1,38 @@
---- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc
-@@ -461,7 +461,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes
+@@ -260,7 +260,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, InitializeAf
+ });
+
+ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ expected_input_format = PIXEL_FORMAT_NV12;
+ #endif
+ vea()->SetEncodingCallback(base::BindLambdaForTesting(
+@@ -369,7 +369,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, FlushDuringI
+ });
+
+ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ expected_input_format = PIXEL_FORMAT_NV12;
+ #endif
+
+@@ -467,7 +467,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes
CreateGreenFrame(large_size, pixel_format, base::Milliseconds(2));
VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (pixel_format != PIXEL_FORMAT_I420 || !small_frame->IsMappable())
expected_input_format = PIXEL_FORMAT_NV12;
#endif
+ const gfx::ColorSpace expected_color_space =
+@@ -674,7 +674,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest,
+ });
+
+ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ expected_input_format = PIXEL_FORMAT_NV12;
+ #endif
+ vea()->SetEncodingCallback(base::BindLambdaForTesting(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc
index 6a2ccbad3d69..517c6d1c2aeb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/webrtc/audio_processor.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/media/webrtc/audio_processor.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/webrtc/audio_processor.cc
-@@ -521,7 +521,7 @@ std::optional<double> AudioProcessor::ProcessData(
+@@ -509,7 +509,7 @@ std::optional<double> AudioProcessor::ProcessData(
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
DCHECK_LE(volume, 1.0);
#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc
index ae6a95a2e8c7..32f93c901fbf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/webrtc/helpers.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/media/webrtc/helpers.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/media/webrtc/helpers.cc
-@@ -41,14 +41,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
+@@ -43,14 +43,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
return;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn
index ab74ea474441..3262e8797c30 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/mojo/core/BUILD.gn.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/mojo/core/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/mojo/core/BUILD.gn
-@@ -161,7 +161,7 @@ source_set("impl_for_embedder") {
+@@ -163,7 +163,7 @@ source_set("impl_for_embedder") {
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc
index 1338e8a5bd95..48f4cf3711e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/mojo/core/channel.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/mojo/core/channel.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/mojo/core/channel.cc
-@@ -82,7 +82,11 @@ const size_t kMaxAttachedHandles = 64;
+@@ -83,7 +83,11 @@ const size_t kMaxAttachedHandles = 253;
const size_t kMaxAttachedHandles = 253;
#endif // BUILDFLAG(IS_FUCHSIA)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h
index e36f5ba80304..03dbd4c88532 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/mojo/core/embedder/features.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/mojo/core/embedder/features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/mojo/core/embedder/features.h
@@ -16,7 +16,7 @@ namespace core {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
index dde70c46875f..641ae6c73609 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni
-@@ -776,6 +776,16 @@ template("mojom") {
+@@ -787,6 +787,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
@@ -14,6 +14,6 @@
+ enabled_features += [ "is_bsd" ]
+ }
+
- action(parser_target_name) {
- allow_remote = true
-
+ action_outputs = []
+ foreach(base_path, output_file_base_paths) {
+ filename = get_path_info(base_path, "file")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
index 9f7a79728378..f79412254507 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/net/BUILD.gn.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/net/BUILD.gn
-@@ -130,7 +130,7 @@ net_configs = [
+@@ -131,7 +131,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
]
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1281,10 +1281,6 @@ jumbo_component("net") {
+@@ -1313,10 +1313,6 @@ jumbo_component("net") {
"base/network_interfaces_linux.h",
"base/platform_mime_util_linux.cc",
]
@@ -20,7 +20,7 @@
}
if (is_linux) {
-@@ -1294,6 +1290,19 @@ jumbo_component("net") {
+@@ -1326,6 +1322,19 @@ jumbo_component("net") {
]
}
@@ -40,7 +40,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1458,7 +1467,7 @@ jumbo_component("net") {
+@@ -1492,7 +1501,7 @@ jumbo_component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -49,7 +49,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2941,7 +2950,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3009,7 +3018,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -58,7 +58,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3034,6 +3043,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3103,6 +3112,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -69,7 +69,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3100,7 +3113,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3169,7 +3182,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -78,7 +78,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3239,7 +3252,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3308,7 +3321,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
index 71ee6ae4e421..8273a50f6d94 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/base/features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/net/base/features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/base/features.cc
@@ -28,7 +28,7 @@ BASE_FEATURE(kChromeStaticPinning,
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -9,15 +9,15 @@
BASE_FEATURE(kAsyncDns,
"AsyncDns",
base::FEATURE_ENABLED_BY_DEFAULT
-@@ -535,7 +535,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
+@@ -566,7 +566,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
"SpdyHeadersToHttpResponseUseBuilder",
base::FEATURE_DISABLED_BY_DEFAULT);
+#if BUILDFLAG(IS_OPENBSD)
+// No IP_RECVTOS support
- BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
-+#else
+BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
++#else
+ BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_ENABLED_BY_DEFAULT);
+#endif
BASE_FEATURE(kUseNewAlpsCodepointHttp2,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.cc
index 54f65b481329..e7043becb36f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/base/mock_network_change_notifier.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/net/base/mock_network_change_notifier.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/base/mock_network_change_notifier.cc
@@ -103,7 +103,7 @@ MockNetworkChangeNotifier::GetCurrentConnectionCost()
return connection_cost_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.h
index fa6daf99c99f..5983a431e0fd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_mock__network__change__notifier.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/base/mock_network_change_notifier.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/net/base/mock_network_change_notifier.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/base/mock_network_change_notifier.h
@@ -84,7 +84,7 @@ class MockNetworkChangeNotifier : public NetworkChange
// use_default_connection_cost_implementation is set to true.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
index 9977eda543f6..6fdb2bdb1ee9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/base/network_change_notifier.cc
@@ -37,7 +37,7 @@
#include "net/base/network_change_notifier_linux.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__passive.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__passive.cc
index 4ab4523fae18..28dc3c1b6538 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__passive.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__passive.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/base/network_change_notifier_passive.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/net/base/network_change_notifier_passive.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/base/network_change_notifier_passive.cc
-@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
+@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::NetworkChangeCalculatorP
NetworkChangeNotifier::NetworkChangeCalculatorParams
NetworkChangeNotifierPassive::NetworkChangeCalculatorParamsPassive() {
NetworkChangeCalculatorParams params;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h
index 495ee6fd1ac3..65324f8e7b0f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/base/network_interfaces_posix.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/net/base/network_interfaces_posix.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/base/network_interfaces_posix.h
@@ -8,6 +8,8 @@
// This file provides some basic functionality shared between
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc
index b22bec2d34b1..a28dd959b75a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/base/sockaddr_util_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/base/sockaddr_util_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/base/sockaddr_util_posix.cc
-@@ -46,7 +46,8 @@ bool FillUnixAddress(const std::string& socket_path,
+@@ -45,7 +45,8 @@ bool FillUnixAddress(const std::string& socket_path,
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
index a16adebf725c..4d1ce5921f3a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/cert/cert_verify_proc.h
-@@ -178,7 +178,7 @@ class NET_EXPORT CertVerifyProc
+@@ -186,7 +186,7 @@ class NET_EXPORT CertVerifyProc
kMaxValue = kChainLengthOne
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_backend__experiment.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_backend__experiment.h
new file mode 100644
index 000000000000..8a444746c7e0
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_backend__experiment.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/net/disk_cache/backend_experiment.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/net/disk_cache/backend_experiment.h
+@@ -14,7 +14,7 @@ constexpr bool IsSimpleBackendEnabledByDefaultPlatform
+ // default.
+ constexpr bool IsSimpleBackendEnabledByDefaultPlatform() {
+ return BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC);
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD);
+ }
+
+ // True if assigned to any of disk cache backend experiment groups.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc
index b96c3368f007..2119d54ea688 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc
-@@ -35,7 +35,17 @@ void RecordFileDescripterLimiterOp(FileDescriptorLimit
- } // namespace
+@@ -37,7 +37,17 @@ SimpleFileTracker::SimpleFileTracker(int file_limit)
+ }
SimpleFileTracker::SimpleFileTracker(int file_limit)
+#if defined(OS_OPENBSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
index d8b0e52e66bb..a653c0d7fe4a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2025-03-29 00:50:57 UTC
+--- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/net/dns/BUILD.gn
-@@ -138,7 +138,7 @@ source_set("dns") {
+@@ -140,7 +140,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,7 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -172,6 +172,9 @@ source_set("dns") {
+@@ -174,6 +174,9 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
@@ -19,7 +19,7 @@
public_deps = [
":dns_client",
-@@ -179,6 +182,7 @@ source_set("dns") {
+@@ -181,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -27,7 +27,7 @@
]
allow_circular_includes_from = [
-@@ -447,9 +451,9 @@ source_set("tests") {
+@@ -450,9 +454,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
index be1963acf7b6..46c3c2569743 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/address_info.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/dns/address_info.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/address_info.cc
@@ -83,8 +83,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get(
// error.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
index 06bd88941fc4..def00f1e3338 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/address_sorter_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/dns/address_sorter_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/address_sorter_posix.cc
@@ -32,6 +32,7 @@
#include "net/dns/netinet_in_var_ios.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc
index 1d3fc9a57e93..2c79b0dafaa9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/dns_config_service_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/dns/dns_config_service_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/dns_config_service_posix.cc
@@ -39,6 +39,11 @@
#include "net/dns/dns_config_watcher_mac.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc
index a318a821f432..05d7e872b14f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/dns_reloader.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/net/dns/dns_reloader.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/dns_reloader.cc
@@ -10,6 +10,7 @@
// - there's not guarantee it exists at all. :(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc
index 89daa1d3b714..e564ee9bf104 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/dns_util.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/net/dns/dns_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/dns_util.cc
@@ -29,6 +29,8 @@
#include "net/dns/public/util.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc
index d44f4b34ddc7..71185087b268 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/host_resolver_proc.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/net/dns/host_resolver_proc.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/host_resolver_proc.cc
@@ -15,10 +15,6 @@
#include "net/base/net_errors.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
index 078eca3ccfa1..01714bee58b6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/public/BUILD.gn
@@ -78,7 +78,7 @@ source_set("tests") {
"doh_provider_entry_unittest.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h
index f04131117c2b..5c8d3c7d4cb7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/public/resolv_reader.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/net/dns/public/resolv_reader.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/public/resolv_reader.h
@@ -5,6 +5,7 @@
#ifndef NET_DNS_PUBLIC_RESOLV_READER_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h
index 8eb3b329ed67..42eb628a1e08 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/public/scoped_res_state.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/dns/public/scoped_res_state.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/dns/public/scoped_res_state.h
@@ -5,6 +5,7 @@
#ifndef NET_DNS_PUBLIC_SCOPED_RES_STATE_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
index 132dbd282215..a324b37159f0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc
@@ -375,8 +375,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
static const char* const kDefaultLibraryNames[] = {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h
index 35e61fbb0b0a..cdfbf91fee11 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h
@@ -21,6 +21,9 @@
#if BUILDFLAG(IS_APPLE)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc
index cb34577ccbc0..f5dae1e801df 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/http/http_auth_handler_negotiate.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/net/http/http_auth_handler_negotiate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/http/http_auth_handler_negotiate.cc
@@ -120,7 +120,7 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandl
#elif BUILDFLAG(IS_POSIX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.cc
index a4a4207ce0bf..5b73f30cdb53 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/http/http_auth_preferences.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/net/http/http_auth_preferences.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/http/http_auth_preferences.cc
@@ -39,7 +39,7 @@ std::string HttpAuthPreferences::AuthAndroidNegotiateA
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.h
index 7b8e4bdd586c..33dd318123f9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__preferences.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/http/http_auth_preferences.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/net/http/http_auth_preferences.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/http/http_auth_preferences.h
@@ -50,7 +50,7 @@ class NET_EXPORT HttpAuthPreferences {
#if BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
index 23edb1d926fc..d868dd408dcc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/http/http_network_session.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/net/http/http_network_session.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/http/http_network_session.cc
@@ -20,7 +20,9 @@
#include "build/build_config.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc
index 745564ada383..dbd079b9040c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/proxy_resolution/proxy_config_service.cc
@@ -19,20 +19,20 @@
#include "net/proxy_resolution/proxy_config_service_ios.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
index 1f61bc922d8e..99348ea0c5d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc
@@ -11,7 +11,9 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc
deleted file mode 100644
index 0f58425e5a8a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/net/socket/socket_posix.cc.orig 2022-07-22 17:30:31 UTC
-+++ src/3rdparty/chromium/net/socket/socket_posix.cc
-@@ -516,7 +516,7 @@ void SocketPosix::ReadCompleted() {
- }
-
- int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Disable SIGPIPE for this write. Although Chromium globally disables
- // SIGPIPE, the net stack may be used in other consumers which do not do
- // this. MSG_NOSIGNAL is a Linux-only API. On OS X, this is a setsockopt on
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc
index 4305703bea29..5f91392c50dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/socket/socks5_client_socket.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/socket/socks5_client_socket.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/socket/socks5_client_socket.cc
@@ -24,6 +24,9 @@
#include "net/log/net_log_event_type.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc
index 4b2d83849b27..bcf490b2604c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/socket/tcp_socket_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/net/socket/tcp_socket_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/socket/tcp_socket_posix.cc
@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
index b1ac5453e6d0..c7031a6a3c42 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/socket/udp_socket_posix.cc
-@@ -522,12 +522,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -528,12 +528,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -548,7 +553,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -554,7 +559,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -28,7 +28,7 @@
// SO_REUSEPORT on OSX permits multiple processes to each receive
// UDP multicast or broadcast datagrams destined for the bound
// port.
-@@ -886,7 +891,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -892,7 +897,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS_ASH)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn
index 98ddd74ef682..d9d31d3f9442 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/third_party/quiche/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/net/third_party/quiche/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/third_party/quiche/BUILD.gn
-@@ -29,7 +29,7 @@ import("//net/third_party/quiche/src/build/source_list
+@@ -29,7 +29,7 @@ import("//third_party/protobuf/proto_library.gni")
import("//testing/libfuzzer/fuzzer_test.gni")
import("//third_party/protobuf/proto_library.gni")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
index 0c51a3c029c5..68255851bf83 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc
@@ -35,7 +35,7 @@
#include "third_party/boringssl/src/pki/trust_store.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc
index 39b71048a272..3305a8285fe1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc
@@ -32,7 +32,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h
index fc6ca465eac6..fa1508ca5712 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h
-@@ -378,7 +378,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -375,7 +375,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
// Placeholder for unannotated usages.
@@ -9,7 +9,7 @@
#define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
#endif
-@@ -392,7 +392,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -389,7 +389,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
// TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
index 5a6b8543f38e..d31eb5e33903 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context.cc
-@@ -121,7 +121,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
+@@ -123,7 +123,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
// TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
index a78fc8c28b3e..76216e0e7de4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context.h
-@@ -91,7 +91,7 @@ class NET_EXPORT URLRequestContext final {
+@@ -90,7 +90,7 @@ class NET_EXPORT URLRequestContext final {
// TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
index 9371e40202de..ed638731e513 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context_builder.cc
-@@ -446,7 +446,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -447,7 +447,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
index 3674ddee982c..9ddc3f520617 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc
-@@ -94,7 +94,7 @@
- #include "gin/public/cppgc.h"
+@@ -108,7 +108,7 @@
+ #include "ui/accessibility/ax_features.mojom-features.h"
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -523,7 +523,7 @@ void InitializeSDK(bool enable_v8,
+@@ -541,7 +541,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc
index 177acc3aefa7..13ed55926bc2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc
-@@ -202,7 +202,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
+@@ -201,7 +201,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
// Provide a default DPI if no valid DPI is found.
#if BUILDFLAG(IS_MAC)
constexpr gfx::Size kDefaultMissingDpi(kDefaultMacDpi, kDefaultMacDpi);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc
index 01b606373430..d6bbe5ec5862 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/printing/backend/print_backend_cups.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/printing/backend/print_backend_cups.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/backend/print_backend_cups.cc
-@@ -33,7 +33,7 @@
+@@ -29,7 +29,7 @@
#include "printing/mojom/print.mojom.h"
#include "url/gurl.h"
@@ -9,7 +9,7 @@
#include "base/feature_list.h"
#include "printing/backend/cups_connection.h"
#include "printing/backend/print_backend_cups_ipp.h"
-@@ -63,7 +63,7 @@ int CaptureCupsDestCallback(void* data, unsigned flags
+@@ -59,7 +59,7 @@ int CaptureCupsDestCallback(void* data, unsigned flags
return 1; // Keep going.
}
@@ -17,8 +17,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
// This may be removed when Amazon Linux 2 reaches EOL (30 Jun 2025).
bool AreNewerCupsFunctionsAvailable() {
- return cupsFindDestDefault && cupsFindDestSupported && ippValidateAttributes;
-@@ -291,7 +291,7 @@ bool PrintBackendCUPS::IsValidPrinter(const std::strin
+ return cupsFindDestDefault && cupsFindDestSupported && cupsUserAgent &&
+@@ -292,7 +292,7 @@ scoped_refptr<PrintBackend> PrintBackend::CreateInstan
#if !BUILDFLAG(IS_CHROMEOS)
scoped_refptr<PrintBackend> PrintBackend::CreateInstanceImpl(
const std::string& locale) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc
index 613fd337eaaf..7a7ebd81ae3e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc
@@ -19,7 +19,7 @@
#include "base/numerics/safe_conversions.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h
index fcdfc946bf1f..a2ebcdc86132 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.h
@@ -166,7 +166,7 @@ struct StructTraits<printing::mojom::PrintSettingsData
return s.pages_per_sheet();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.cc
index a4f4d9d86d32..c634188c7166 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/printing/print_settings.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/printing/print_settings.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/print_settings.cc
-@@ -320,7 +320,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
+@@ -319,7 +319,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
#endif
is_modifiable_ = settings.is_modifiable_;
pages_per_sheet_ = settings.pages_per_sheet_;
@@ -9,7 +9,7 @@
for (const auto& item : settings.advanced_settings_)
advanced_settings_.emplace(item.first, item.second.Clone());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -350,7 +350,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
+@@ -349,7 +349,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
#endif
is_modifiable_, requested_custom_margins_in_points_,
pages_per_sheet_
@@ -18,7 +18,7 @@
,
advanced_settings_
#endif
-@@ -374,7 +374,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
+@@ -373,7 +373,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
other.is_modifiable_,
other.requested_custom_margins_in_points_,
other.pages_per_sheet_
@@ -27,7 +27,7 @@
,
other.advanced_settings_
#endif
-@@ -414,7 +414,7 @@ void PrintSettings::Clear() {
+@@ -413,7 +413,7 @@ void PrintSettings::Clear() {
#endif
is_modifiable_ = true;
pages_per_sheet_ = 1;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h
index 6b60b85de563..10ee02370716 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/print_settings.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/printing/print_settings.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/print_settings.h
@@ -25,7 +25,7 @@
#include "base/values.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc
index d53265f3b1c8..b7983ece0d70 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/print_settings_conversion.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/printing/print_settings_conversion.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/print_settings_conversion.cc
@@ -285,7 +285,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
settings->set_is_modifiable(is_modifiable.value());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc
index 85bc9279fa3c..e31b5546b07a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/printing_context_linux.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/printing/printing_context_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/printing_context_linux.cc
@@ -23,7 +23,7 @@
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -68,7 +68,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -66,7 +66,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
ResetSettings();
@@ -18,7 +18,7 @@
if (!ui::LinuxUi::instance())
return mojom::ResultCode::kSuccess;
-@@ -84,7 +84,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -82,7 +82,7 @@ gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceU
}
gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() {
@@ -27,7 +27,7 @@
if (ui::LinuxUi::instance())
return ui::LinuxUi::instance()->GetPdfPaperSize(this);
#endif
-@@ -97,7 +97,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
+@@ -95,7 +95,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
DCHECK(!printer_settings.show_system_dialog);
DCHECK(!in_print_job_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc
index 31448a5e8af9..e84e867d192e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/printing/printing_features.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/printing/printing_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/printing_features.cc
@@ -21,12 +21,12 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr,
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
@@ -15,3 +15,12 @@
base::FEATURE_DISABLED_BY_DEFAULT
#else
base::FEATURE_ENABLED_BY_DEFAULT
+@@ -69,7 +69,7 @@ BASE_FEATURE(kEnableOopPrintDrivers,
+ // out-of-process.
+ BASE_FEATURE(kEnableOopPrintDrivers,
+ "EnableOopPrintDrivers",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h
index a6ce6e32a4db..17de6576b020 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/printing/printing_features.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/printing/printing_features.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/printing_features.h
-@@ -22,7 +22,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
+@@ -22,7 +22,7 @@ BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc
index e213b02f0259..dcf1f9b26705 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc
@@ -10,20 +10,27 @@
#include "base/path_service.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h
index 57c55c4add93..dc8330575174 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.h
@@ -5,8 +5,13 @@
#ifndef PRINTING_SANDBOX_PRINT_BACKEND_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn
index a9f2a18dd4d7..d74fea4fae33 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/BUILD.gn.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/sandbox/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/BUILD.gn
@@ -49,7 +49,7 @@ group("sandbox") {
"//sandbox/mac:system_services",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni
index eb3639cd4918..09c445d06355 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/features.gni.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/sandbox/features.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/features.gni
@@ -6,7 +6,7 @@
# currently.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn
index cfdee966f711..174e20777d0d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/linux/BUILD.gn.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/sandbox/linux/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/linux/BUILD.gn
-@@ -12,11 +12,11 @@ if (is_android) {
+@@ -12,11 +12,11 @@ declare_args() {
}
declare_args() {
@@ -15,7 +15,7 @@
# On Android, use plain GTest.
use_base_test_suite = is_linux || is_chromeos
-@@ -379,6 +379,17 @@ component("sandbox_services") {
+@@ -380,6 +380,17 @@ component("sandbox_services") {
"services/libc_interceptor.h",
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc
index 0d270be6a9ee..a66698f846c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc
@@ -1,14 +1,14 @@
---- src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc
-@@ -2,6 +2,7 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
+@@ -7,6 +7,7 @@
+ #pragma allow_unsafe_libc_calls
+ #endif
+#if 0
#include "sandbox/linux/services/init_process_reaper.h"
#include <signal.h>
-@@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
+@@ -105,3 +106,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
}
} // namespace sandbox.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc
index 5c91d4e896ed..8d68b393215d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc
@@ -17,7 +17,9 @@
#include <stddef.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
index 6c7f3d1b7b3e..4ae7566eda1a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/BUILD.gn
-@@ -50,7 +50,7 @@ component("policy") {
+@@ -45,7 +45,7 @@ component("policy") {
"//third_party/jni_zero",
]
}
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -125,6 +125,27 @@ component("policy") {
+@@ -114,6 +114,27 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
index 3f73d86940a2..8146c2256c4b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/features.cc
-@@ -20,7 +20,11 @@ namespace sandbox::policy::features {
+@@ -20,7 +20,11 @@ BASE_FEATURE(kNetworkServiceSandbox,
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
BASE_FEATURE(kNetworkServiceSandbox,
"NetworkServiceSandbox",
@@ -12,12 +12,3 @@
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
// Enables a fine-grained seccomp-BPF syscall filter for the network service.
-@@ -134,7 +138,7 @@ BASE_FEATURE(kSpectreVariant2Mitigation,
- base::FEATURE_ENABLED_BY_DEFAULT);
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Enabling the kNetworkServiceSandbox feature automatically enables Spectre
- // variant 2 mitigations in the network service. This can lead to performance
- // regressions, so enabling this feature will turn off the Spectre Variant 2
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h
deleted file mode 100644
index c523f6e18ef0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/sandbox/policy/features.h.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/sandbox/policy/features.h
-@@ -45,7 +45,7 @@ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(
- SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kSpectreVariant2Mitigation);
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(
- kForceDisableSpectreVariant2MitigationInNetworkService);
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc
index 2c31ebe63ce2..028998d12a95 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2023-04-28 19:19:55 UTC
+--- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-09-01 08:52:31 UTC
+++ src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc
-@@ -0,0 +1,245 @@
+@@ -0,0 +1,211 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -159,7 +159,7 @@
+ return true;
+
+ VLOG(1) << "SandboxLinux::InitializeSandbox: process_type="
-+ << process_type << " sandbox_type=" << GetSandboxTypeInEnglish(sandbox_type);
++ << process_type << " sandbox_type=" << sandbox_type;
+
+ // Only one thread is running, pre-initialize if not already done.
+ if (!pre_initialized_)
@@ -210,39 +210,5 @@
+ // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
+}
+
-+// static
-+std::string SandboxLinux::GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type) {
-+ switch (sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ return "Unsandboxed";
-+ case sandbox::mojom::Sandbox::kRenderer:
-+ return "Renderer";
-+ case sandbox::mojom::Sandbox::kUtility:
-+ return "Utility";
-+ case sandbox::mojom::Sandbox::kGpu:
-+ return "GPU";
-+#if BUILDFLAG(ENABLE_PPAPI)
-+ case sandbox::mojom::Sandbox::kPpapi:
-+ return "PPAPI";
-+#endif
-+ case sandbox::mojom::Sandbox::kNetwork:
-+ return "Network";
-+ case sandbox::mojom::Sandbox::kCdm:
-+ return "CDM";
-+ case sandbox::mojom::Sandbox::kPrintCompositor:
-+ return "Print Compositor";
-+ case sandbox::mojom::Sandbox::kAudio:
-+ return "Audio";
-+ case sandbox::mojom::Sandbox::kSpeechRecognition:
-+ return "Speech Recognition";
-+ case sandbox::mojom::Sandbox::kService:
-+ return "Service";
-+ case sandbox::mojom::Sandbox::kVideoCapture:
-+ return "Video Capture";
-+ default:
-+ return "Unknown";
-+ }
-+}
-+
+} // namespace policy
+} // namespace sandbox
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h
index 63c091d8eaab..b0fe4a6f2bb2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h.orig 2025-09-01 08:52:31 UTC
+++ src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h
-@@ -0,0 +1,278 @@
+@@ -0,0 +1,276 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -169,8 +169,6 @@
+ // is called from inside these processes.
+ int GetStatus();
+
-+ static std::string GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type);
-+
+ // Returns true if the current process is single-threaded or if the number
+ // of threads cannot be determined.
+ bool IsSingleThreaded() const;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
index 1d1c7c43d5a3..a3d6e6486d1b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom
-@@ -80,6 +80,12 @@ enum Sandbox {
- [EnableIf=is_fuchsia]
- kVideoCapture,
+@@ -74,6 +74,12 @@ enum Sandbox {
+ // Minimally privileged sandbox on Fuchsia.
+ [EnableIf=is_fuchsia] kVideoCapture,
+ [EnableIf=is_openbsd]
+ kVideoCapture,
@@ -12,4 +12,4 @@
+
// Allows access to file contents and Windows APIs for parsing icons from PE
// files.
- [EnableIf=is_win]
+ [EnableIf=is_win] kIconReader,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc
index 3a93e1e4dfe3..b8e756de5939 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-09-01 08:52:31 UTC
+++ src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc
-@@ -0,0 +1,424 @@
+@@ -0,0 +1,392 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -203,6 +203,7 @@
+ ufile = _UNVEIL_MAIN;
+ break;
+ case sandbox::mojom::Sandbox::kGpu:
++ case sandbox::mojom::Sandbox::kOnDeviceModelExecution:
+ ufile = _UNVEIL_GPU;
+ break;
+ case sandbox::mojom::Sandbox::kNetwork:
@@ -299,7 +300,7 @@
+ return true;
+
+ VLOG(1) << "SandboxLinux::InitializeSandbox: process_type="
-+ << process_type << " sandbox_type=" << GetSandboxTypeInEnglish(sandbox_type);
++ << process_type << " sandbox_type=" << sandbox_type;
+
+ // Only one thread is running, pre-initialize if not already done.
+ if (!pre_initialized_)
@@ -331,6 +332,7 @@
+ SetPledge("stdio rpath flock prot_exec recvfd sendfd ps", NULL);
+ break;
+ case sandbox::mojom::Sandbox::kGpu:
++ case sandbox::mojom::Sandbox::kOnDeviceModelExecution:
+ SetPledge("stdio drm rpath flock cpath wpath prot_exec recvfd sendfd tmppath", NULL);
+ break;
+#if BUILDFLAG(ENABLE_PPAPI)
@@ -353,7 +355,7 @@
+ SetPledge("stdio rpath cpath wpath fattr flock sendfd recvfd prot_exec", NULL);
+ break;
+ default:
-+ LOG(ERROR) << "non-pledge()'d process: " << GetSandboxTypeInEnglish(sandbox_type);
++ LOG(ERROR) << "non-pledge()'d process: " << sandbox_type;
+ break;
+ }
+
@@ -389,39 +391,5 @@
+ // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
+}
+
-+// static
-+std::string SandboxLinux::GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type) {
-+ switch (sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ return "Unsandboxed";
-+ case sandbox::mojom::Sandbox::kRenderer:
-+ return "Renderer";
-+ case sandbox::mojom::Sandbox::kUtility:
-+ return "Utility";
-+ case sandbox::mojom::Sandbox::kGpu:
-+ return "GPU";
-+#if BUILDFLAG(ENABLE_PPAPI)
-+ case sandbox::mojom::Sandbox::kPpapi:
-+ return "PPAPI";
-+#endif
-+ case sandbox::mojom::Sandbox::kNetwork:
-+ return "Network";
-+ case sandbox::mojom::Sandbox::kCdm:
-+ return "CDM";
-+ case sandbox::mojom::Sandbox::kPrintCompositor:
-+ return "Print Compositor";
-+ case sandbox::mojom::Sandbox::kAudio:
-+ return "Audio";
-+ case sandbox::mojom::Sandbox::kSpeechRecognition:
-+ return "Speech Recognition";
-+ case sandbox::mojom::Sandbox::kService:
-+ return "Service";
-+ case sandbox::mojom::Sandbox::kVideoCapture:
-+ return "Video Capture";
-+ default:
-+ return "Unknown";
-+ }
-+}
-+
+} // namespace policy
+} // namespace sandbox
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h
index 139a14b50a96..03a15e2da4cb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.h.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.h.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.h
-@@ -0,0 +1,282 @@
+@@ -0,0 +1,280 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -169,8 +169,6 @@
+ // is called from inside these processes.
+ int GetStatus();
+
-+ static std::string GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type);
-+
+ // Returns true if the current process is single-threaded or if the number
+ // of threads cannot be determined.
+ bool IsSingleThreaded() const;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
index 7d2b91d6704f..2d58960f10ee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/sandbox.cc
@@ -18,6 +18,10 @@
#include "sandbox/policy/linux/sandbox_linux.h"
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_MAC)
#include "sandbox/mac/seatbelt.h"
#endif // BUILDFLAG(IS_MAC)
-@@ -32,7 +36,7 @@
+@@ -32,7 +36,7 @@ namespace policy {
namespace sandbox {
namespace policy {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h
index 4c335f283a21..549a38e317b6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/sandbox.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/sandbox/policy/sandbox.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/sandbox.h
@@ -12,6 +12,12 @@
#include "sandbox/policy/linux/sandbox_linux.h"
@@ -13,7 +13,7 @@
namespace sandbox {
namespace mojom {
enum class Sandbox;
-@@ -32,7 +38,7 @@ namespace policy {
+@@ -32,7 +38,7 @@ class SANDBOX_POLICY_EXPORT Sandbox {
class SANDBOX_POLICY_EXPORT Sandbox {
public:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
index 4a8f5b63b8fb..9e089d4abef4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
@@ -1,34 +1,48 @@
---- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/sandbox_type.cc
-@@ -38,7 +38,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
+@@ -39,7 +39,7 @@ constexpr char kPpapiSandbox[] = "ppapi";
#endif
- case Sandbox::kAudio:
- return false;
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ constexpr char kPrintBackendSandbox[] = "print_backend";
+ constexpr char kScreenAISandbox[] = "screen_ai";
+ #endif
+@@ -57,18 +57,18 @@ constexpr char kMirroringSandbox[] = "mirroring";
+ constexpr char kMirroringSandbox[] = "mirroring";
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kVideoEffectsSandbox[] = "video_effects";
+ #endif
+
-#if BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- case Sandbox::kVideoCapture:
- return false;
- #endif
-@@ -62,7 +62,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
- #if BUILDFLAG(IS_MAC)
- case Sandbox::kMirroring:
+ constexpr char kVideoCaptureSandbox[] = "video_capture";
#endif
+
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- case Sandbox::kHardwareVideoDecoding:
+ constexpr char kHardwareVideoDecodingSandbox[] = "hardware_video_decoding";
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -73,7 +73,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
- case Sandbox::kLibassistant:
- #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
- #endif // // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) | BUILDFLAG(IS_BSD)
- case Sandbox::kZygoteIntermediateSandbox:
- case Sandbox::kHardwareVideoEncoding:
- #endif
-@@ -131,7 +131,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
- #endif
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ constexpr char kHardwareVideoEncodingSandbox[] = "hardware_video_encoding";
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -81,7 +81,7 @@ constexpr char kLibassistantSandbox[] = "libassistant"
+ #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ constexpr char kOnDeviceTranslationSandbox[] = "on_device_translation";
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+
+@@ -143,7 +143,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ case Sandbox::kCdm:
case Sandbox::kPrintCompositor:
case Sandbox::kAudio:
-#if BUILDFLAG(IS_FUCHSIA)
@@ -36,7 +50,7 @@
case Sandbox::kVideoCapture:
#endif
#if BUILDFLAG(IS_WIN)
-@@ -142,10 +142,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -154,10 +154,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
case Sandbox::kMediaFoundationCdm:
case Sandbox::kWindowsSystemProxyResolver:
#endif // BUILDFLAG(IS_WIN)
@@ -49,7 +63,26 @@
case Sandbox::kHardwareVideoEncoding:
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -171,7 +171,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -172,15 +172,15 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ case Sandbox::kMirroring:
+ #endif // BUILDFLAG(IS_MAC)
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ case Sandbox::kPrintBackend:
+ case Sandbox::kScreenAI:
+ #endif
+ case Sandbox::kSpeechRecognition:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case Sandbox::kVideoEffects:
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case Sandbox::kOnDeviceTranslation:
+ #endif
+ DCHECK(command_line->GetSwitchValueASCII(switches::kProcessType) ==
+@@ -190,7 +190,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
switches::kServiceSandboxType,
StringFromUtilitySandboxType(sandbox_type));
break;
@@ -58,7 +91,7 @@
case Sandbox::kZygoteIntermediateSandbox:
break;
#endif
-@@ -211,7 +211,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
+@@ -230,7 +230,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
return Sandbox::kUtility;
}
@@ -67,30 +100,51 @@
// Intermediate process gains a sandbox later.
if (process_type == switches::kZygoteProcessType)
return Sandbox::kZygoteIntermediateSandbox;
-@@ -259,7 +259,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
- return switches::kUtilitySandbox;
+@@ -272,7 +272,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+ return kUtilitySandbox;
case Sandbox::kAudio:
- return switches::kAudioSandbox;
+ return kAudioSandbox;
-#if BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
case Sandbox::kVideoCapture:
- return switches::kVideoCaptureSandbox;
+ return kVideoCaptureSandbox;
+ #endif
+@@ -283,17 +283,17 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+ case Sandbox::kSpeechRecognition:
+ return kSpeechRecognitionSandbox;
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ case Sandbox::kPrintBackend:
+ return kPrintBackendSandbox;
+ case Sandbox::kScreenAI:
+ return kScreenAISandbox;
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case Sandbox::kVideoEffects:
+ return kVideoEffectsSandbox;
#endif
-@@ -291,11 +291,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case Sandbox::kOnDeviceTranslation:
+ return kOnDeviceTranslationSandbox;
+ #endif
+@@ -313,11 +313,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
case Sandbox::kMirroring:
- return switches::kMirroringSandbox;
+ return kMirroringSandbox;
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
case Sandbox::kHardwareVideoDecoding:
- return switches::kHardwareVideoDecodingSandbox;
+ return kHardwareVideoDecodingSandbox;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
case Sandbox::kHardwareVideoEncoding:
- return switches::kHardwareVideoEncodingSandbox;
+ return kHardwareVideoEncodingSandbox;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -314,7 +314,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -336,7 +336,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
// The following are not utility processes so should not occur.
case Sandbox::kRenderer:
case Sandbox::kGpu:
@@ -98,23 +152,46 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
case Sandbox::kZygoteIntermediateSandbox:
#endif
- NOTREACHED_IN_MIGRATION();
-@@ -389,15 +389,15 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
- if (sandbox_string == switches::kVideoEffectsSandbox) {
+ NOTREACHED();
+@@ -414,7 +414,7 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+ return Sandbox::kSpeechRecognition;
+ }
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == kPrintBackendSandbox) {
+ return Sandbox::kPrintBackend;
+ }
+@@ -422,27 +422,27 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+ return Sandbox::kScreenAI;
+ }
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == kVideoEffectsSandbox) {
return Sandbox::kVideoEffects;
}
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == kOnDeviceTranslationSandbox) {
+ return Sandbox::kOnDeviceTranslation;
+ }
+ #endif
-#if BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- if (sandbox_string == switches::kVideoCaptureSandbox)
+ if (sandbox_string == kVideoCaptureSandbox) {
return Sandbox::kVideoCapture;
+ }
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- if (sandbox_string == switches::kHardwareVideoDecodingSandbox)
+ if (sandbox_string == kHardwareVideoDecodingSandbox) {
return Sandbox::kHardwareVideoDecoding;
+ }
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (sandbox_string == switches::kHardwareVideoEncodingSandbox)
+ if (sandbox_string == kHardwareVideoEncodingSandbox) {
return Sandbox::kHardwareVideoEncoding;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
index d3b968924eb3..43b2b91468af 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
@@ -1,19 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/switches.cc
-@@ -55,10 +55,10 @@ const char kWindowsSystemProxyResolverSandbox[] = "pro
- const char kMirroringSandbox[] = "mirroring";
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- const char kHardwareVideoDecodingSandbox[] = "hardware_video_decoding";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kHardwareVideoEncodingSandbox[] = "hardware_video_encoding";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -98,7 +98,9 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f
+@@ -38,7 +38,9 @@ const char kNoSandbox[] = "no-sandbox";
// Meant to be used as a browser-level switch for testing purposes only.
const char kNoSandbox[] = "no-sandbox";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
index 51545368930f..bd2c48b2f1fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
@@ -1,19 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/sandbox/policy/switches.h
-@@ -58,10 +58,10 @@ SANDBOX_POLICY_EXPORT extern const char kWindowsSystem
- SANDBOX_POLICY_EXPORT extern const char kMirroringSandbox[];
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- SANDBOX_POLICY_EXPORT extern const char kHardwareVideoDecodingSandbox[];
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- SANDBOX_POLICY_EXPORT extern const char kHardwareVideoEncodingSandbox[];
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -83,7 +83,8 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid
+@@ -23,7 +23,8 @@ SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[];
SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
index c732be8091ea..2f0707010b1a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc
@@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions(
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h
index bbb595ea5940..82b93583089e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef SERVICES_AUDIO_AUDIO_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
index 32ce10fde4b2..b02b37e6f18e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/BUILD.gn.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/services/device/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/BUILD.gn
-@@ -15,7 +15,7 @@ if (is_android) {
+@@ -13,7 +13,7 @@ is_serial_enabled_platform =
}
is_serial_enabled_platform =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc
index 3fe319a7f706..03f0ca65cca9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/geolocation/location_provider_manager.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/services/device/geolocation/location_provider_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/geolocation/location_provider_manager.cc
-@@ -47,7 +47,7 @@ LocationProviderManager::LocationProviderManager(
+@@ -86,7 +86,7 @@ LocationProviderManager::LocationProviderManager(
#if BUILDFLAG(IS_ANDROID)
// On Android, default to using the platform location provider.
provider_manager_mode_ = LPMM::kPlatformOnly;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn
index cfa79d9ad2cd..2a28b3e6d727 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/hid/BUILD.gn.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/services/device/hid/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/hid/BUILD.gn
-@@ -36,7 +36,26 @@ source_set("hid") {
+@@ -34,7 +34,26 @@ source_set("hid") {
"//services/device/public/mojom",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc
index 4a94ac3596a9..d03a7714e00e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc
@@ -0,0 +1,216 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h
index 721ad2743480..83eb15e468ee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_connection_fido.h.orig 2022-10-28 16:39:00 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_connection_fido.h.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_connection_fido.h
@@ -0,0 +1,60 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc
index 9f9be9b8cdf6..e5df760a1b98 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc.orig 2024-07-30 19:22:51 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc
@@ -0,0 +1,240 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
@@ -46,7 +46,7 @@
+ // Must be called on a thread that has a base::MessageLoopForIO.
+ void Start() {
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::internal::AssertBlockingAllowed();
++ base::AssertBlockingAllowed();
+
+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
+ fd_.get(), base::BindRepeating(&BlockingTaskRunnerHelper::OnFileCanReadWithoutBlocking,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h
index 137aec76fd38..f13791faf7bf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.h.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.h
@@ -0,0 +1,67 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc
index 03c1704d920e..1ded3bb546a2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_service.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_service.cc
@@ -20,6 +20,10 @@
@@ -11,7 +11,7 @@
#elif BUILDFLAG(IS_MAC)
#include "services/device/hid/hid_service_mac.h"
#elif BUILDFLAG(IS_WIN)
-@@ -68,6 +72,10 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr
+@@ -68,6 +72,10 @@ std::unique_ptr<HidService> HidService::Create() {
std::unique_ptr<HidService> HidService::Create() {
#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV)
return std::make_unique<HidServiceLinux>();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc
index 9705bc8e8038..be1d256adb86 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_service_fido.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_service_fido.cc.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_service_fido.cc
@@ -0,0 +1,396 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h
index 66df5a44d568..82958a8076d1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_service_fido.h.orig 2022-10-28 16:39:00 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_service_fido.h.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_service_fido.h
@@ -0,0 +1,65 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc
index 888fba7bc134..5dd2d09418de 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_service_freebsd.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_service_freebsd.cc.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_service_freebsd.cc
@@ -0,0 +1,395 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
@@ -106,7 +106,7 @@
+
+ bool HaveReadWritePermissions(std::string device_id) {
+ std::string device_node = "/dev/" + device_id;
-+ base::internal::AssertBlockingAllowed();
++ base::AssertBlockingAllowed();
+
+ base::FilePath device_path(device_node);
+ base::File device_file;
@@ -130,7 +130,7 @@
+
+ std::vector<uint8_t> report_descriptor;
+
-+ base::internal::AssertBlockingAllowed();
++ base::AssertBlockingAllowed();
+
+ base::FilePath device_path(device_node);
+ base::File device_file;
@@ -196,7 +196,7 @@
+ private:
+
+ void CheckPendingPermissionChange() {
-+ base::internal::AssertBlockingAllowed();
++ base::AssertBlockingAllowed();
+ std::map<std::string, int>::iterator it;
+ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) {
+ std::string device_name = it->first;
@@ -222,7 +222,7 @@
+ }
+
+ void SetupDevdMonitor() {
-+ base::internal::AssertBlockingAllowed();
++ base::AssertBlockingAllowed();
+
+ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
+ if (devd_fd < 0)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h
index 40f84176a6b1..414f80d3eafc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_service_freebsd.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_service_freebsd.h.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_service_freebsd.h
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.cc
new file mode 100644
index 000000000000..e491370ddfc4
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/services/device/public/cpp/device_features.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/services/device/public/cpp/device_features.cc
+@@ -114,7 +114,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+
+ // Controls whether Chrome will try to automatically detach kernel drivers when
+ // a USB interface is busy.
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kAutomaticUsbDetach,
+ "AutomaticUsbDetach",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.h
new file mode 100644
index 000000000000..2efee686809f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_device__features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/services/device/public/cpp/device_features.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/services/device/public/cpp/device_features.h
+@@ -51,7 +51,7 @@ DEVICE_FEATURES_EXPORT bool IsOsLevelGeolocationPermis
+
+ DEVICE_FEATURES_EXPORT bool IsOsLevelGeolocationPermissionSupportEnabled();
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DEVICE_FEATURES_EXPORT BASE_DECLARE_FEATURE(kAutomaticUsbDetach);
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h
index 3536acad910c..7cbf73db6014 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/public/cpp/generic_sensor/sensor_reading.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/services/device/public/cpp/generic_sensor/sensor_reading.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/public/cpp/generic_sensor/sensor_reading.h
@@ -8,6 +8,8 @@
#include <stddef.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn
index 63053ad19b9c..753caeb0179b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/public/mojom/BUILD.gn.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/services/device/public/mojom/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/public/mojom/BUILD.gn
-@@ -98,7 +98,7 @@ mojom("device_service") {
+@@ -97,7 +97,7 @@ mojom("device_service") {
enable_js_fuzzing = false
enabled_features = []
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn
index 9496dbd69359..f4e2814a9427 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/services/device/serial/BUILD.gn.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/services/device/serial/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/serial/BUILD.gn
-@@ -5,7 +5,7 @@
- import("//build/config/chromeos/ui_mode.gni")
+@@ -4,7 +4,7 @@ import("//build/config/features.gni")
+
import("//build/config/features.gni")
-if (is_win || ((is_linux || is_chromeos) && use_udev) || is_mac) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc
index c09acd084053..bb9ec6e900d3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc
@@ -13,7 +13,7 @@
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "services/device/serial/serial_device_enumerator_linux.h"
#elif BUILDFLAG(IS_MAC)
#include "services/device/serial/serial_device_enumerator_mac.h"
-@@ -26,7 +26,7 @@ namespace device {
+@@ -26,7 +26,7 @@ std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEn
// static
std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEnumerator::Create(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc
index 793359fa7134..4e4e29276a3b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc
@@ -73,7 +73,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
BITRATE_TO_SPEED_CASE(9600)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc
index 58b9299f403d..fb56d608b038 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc
@@ -1,14 +1,15 @@
---- src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -136,7 +136,11 @@ class TimeZoneMonitorLinuxImpl
+@@ -131,9 +131,12 @@ class TimeZoneMonitorLinuxImpl
// false positives are harmless, assuming the false positive rate is
// reasonable.
- const char* const kFilesToWatch[] = {
+ const auto kFilesToWatch = std::to_array<const char*>({
+#if BUILDFLAG(IS_BSD)
-+ "/etc/localtime",
+ "/etc/localtime",
+#else
- "/etc/localtime", "/etc/timezone", "/etc/TZ",
+ "/etc/timezone",
+ "/etc/TZ",
+#endif
- };
+ });
for (size_t index = 0; index < std::size(kFilesToWatch); ++index) {
file_path_watchers_.push_back(std::make_unique<base::FilePathWatcher>());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
index 636a271e9dfc..ffcfe7bad43a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/usb/BUILD.gn
-@@ -91,7 +91,7 @@ static_library("usb") {
+@@ -90,7 +90,7 @@ static_library("usb") {
deps += [ "//third_party/re2" ]
}
@@ -9,7 +9,7 @@
# These sources and deps are required for libusb.
# TODO(crbug.com/40136337) Remove these sources.
sources += [
-@@ -114,6 +114,13 @@ static_library("usb") {
+@@ -113,6 +113,13 @@ static_library("usb") {
deps += [ "//third_party/libusb" ]
}
@@ -23,7 +23,7 @@
if (is_linux || is_chromeos) {
sources += [
"usb_device_linux.cc",
-@@ -135,7 +142,7 @@ static_library("usb") {
+@@ -134,7 +141,7 @@ static_library("usb") {
deps += [ "//device/udev_linux" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc
index 807d8298aad6..cf4a2b3d2e82 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/usb/usb_service.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/device/usb/usb_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/device/usb/usb_service.cc
@@ -21,12 +21,16 @@
@@ -18,7 +18,7 @@
#endif
namespace device {
-@@ -49,11 +53,13 @@ constexpr base::TaskTraits UsbService::kBlockingTaskTr
+@@ -49,11 +53,13 @@ std::unique_ptr<UsbService> UsbService::Create() {
std::unique_ptr<UsbService> UsbService::Create() {
#if BUILDFLAG(IS_ANDROID)
return base::WrapUnique(new UsbServiceAndroid());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc
index 861a404cb395..8543bc1f0d18 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/usb/usb_service_fake.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/services/device/usb/usb_service_fake.cc.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/usb/usb_service_fake.cc
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h
index 91abd5127dba..56ea7733250a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/usb/usb_service_fake.h.orig 2022-10-29 13:32:26 UTC
+--- src/3rdparty/chromium/services/device/usb/usb_service_fake.h.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/device/usb/usb_service_fake.h
@@ -0,0 +1,48 @@
+// Copyright 2015 The Chromium Authors
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
index d45741c257ae..59e5ef1ca9f1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/services/network/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/BUILD.gn
-@@ -396,7 +396,6 @@ if (is_linux || is_chromeos) {
+@@ -397,7 +397,6 @@ if (is_linux || is_chromeos) {
]
deps = [
"//base:base",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
index 2fbc5eaf8e1e..377c5a0d80fd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_context.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/services/network/network_context.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/network_context.cc
-@@ -588,7 +588,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
+@@ -611,7 +611,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
~NetworkContextHttpAuthPreferences() = default;
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2449,7 +2449,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2522,7 +2522,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
index 45dbfa6bf2ea..481b9b56791a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_context.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/services/network/network_context.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/network_context.h
-@@ -698,7 +698,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -705,7 +705,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc
index 95be23ab04f5..fb7e43ec3be4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc
@@ -15,11 +15,14 @@
#include "sandbox/linux/syscall_broker/broker_file_permission.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h
index b7f9e169b92b..52c373ac0f2c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/network_sandbox_hook_linux.h
@@ -6,7 +6,11 @@
#define SERVICES_NETWORK_NETWORK_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
index 44337a2e14df..353c13c60c59 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
@@ -1,15 +1,20 @@
---- src/3rdparty/chromium/services/network/network_service.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/services/network/network_service.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/network_service.cc
-@@ -99,7 +99,7 @@
+@@ -98,11 +98,11 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
#endif
--#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || \
-+#if ((BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)) || \
- BUILDFLAG(IS_CHROMEOS_LACROS)
-
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CASTOS)
#include "components/os_crypt/sync/key_storage_config_linux.h"
-@@ -977,7 +977,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "services/network/network_change_notifier_passive_factory.h"
+ #endif
+
+@@ -981,7 +981,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
net::SetExplicitlyAllowedPorts(ports);
}
@@ -18,7 +23,7 @@
void NetworkService::SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) {
-@@ -1059,7 +1059,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+@@ -1063,7 +1063,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
index 5de70e9a3f5d..9e6098a05e29 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_service.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/services/network/network_service.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/network_service.h
-@@ -238,7 +238,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -237,7 +237,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
const std::vector<ContentSettingPatternSource>& settings) override;
void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
@@ -9,7 +9,7 @@
void SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) override;
-@@ -264,7 +264,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -263,7 +263,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
NetworkContext* network_context);
@@ -18,7 +18,7 @@
// This is called just before a GSSAPI library may be loaded.
void OnBeforeGssapiLibraryLoad();
#endif // BUILDFLAG(IS_LINUX)
-@@ -498,7 +498,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -509,7 +509,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
// leaking stale listeners between tests.
std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
index 826912e27504..3670ef82bc9e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/cpp/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/services/network/public/cpp/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/public/cpp/BUILD.gn
-@@ -487,7 +487,7 @@ jumbo_component("cpp_base") {
+@@ -513,7 +513,7 @@ jumbo_component("cpp_base") {
sources += [ "transferable_directory_fuchsia.cc" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
index 160182fc07fb..aeb9fccce1f8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/cpp/features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/services/network/public/cpp/features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/public/cpp/features.cc
-@@ -125,7 +125,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+@@ -123,7 +123,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
// Enable usage of hardcoded DoH upgrade mapping for use in automatic mode.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
index fea257947fb2..1bca3ab91606 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/mojom/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/network/public/mojom/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/public/mojom/BUILD.gn
-@@ -493,11 +493,11 @@ mojom("url_loader_base") {
+@@ -550,11 +550,11 @@ mojom("url_loader_base") {
}
enabled_features = []
@@ -14,7 +14,7 @@
# TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
# not include lacros.
enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1490,7 +1490,7 @@ mojom("mojom") {
+@@ -1594,7 +1594,7 @@ mojom("mojom") {
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_shared__dictionary_shared__dictionary__writer__in__memory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
index be502691c819..383ecd429cb1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/network/shared_dictionary/shared_dictionary_writer_in_memory.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/services/network/shared_dictionary/shared_dictionary_writer_in_memory.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/network/shared_dictionary/shared_dictionary_writer_in_memory.h
@@ -9,6 +9,8 @@
#include <string>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h
index a428345de78a..3d87ac2e05e6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/services/on_device_model/on_device_model_service.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/services/on_device_model/on_device_model_service.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/on_device_model/on_device_model_service.h
-@@ -27,6 +27,10 @@ namespace ml {
- class OnDeviceModelInternalImpl;
+@@ -31,6 +31,10 @@ class TsHolder;
+ class TsHolder;
}
+#if BUILDFLAG(IS_BSD)
@@ -11,7 +11,7 @@
namespace on_device_model {
class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelService
-@@ -40,7 +44,7 @@ class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelS
+@@ -44,7 +48,7 @@ class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelS
// Must be called in the service's process after the run loop finished.
[[nodiscard]] static bool Shutdown();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc
index 0b54ae82bdc7..0ef174ae2867 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/on_device_model/pre_sandbox_init.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/on_device_model/pre_sandbox_init.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/on_device_model/pre_sandbox_init.cc
@@ -14,7 +14,7 @@
#include "services/on_device_model/ml/chrome_ml.h" // nogncheck
@@ -9,7 +9,7 @@
#include "gpu/config/gpu_info_collector.h" // nogncheck
#include "third_party/dawn/include/dawn/dawn_proc.h" // nogncheck
#include "third_party/dawn/include/dawn/native/DawnNative.h" // nogncheck
-@@ -25,7 +25,7 @@ namespace on_device_model {
+@@ -25,7 +25,7 @@ namespace {
namespace {
@@ -27,7 +27,7 @@
// Warm any relevant drivers before attempting to bring up the sandbox. For
// good measure we initialize a device instance for any adapter with an
// appropriate backend on top of any integrated or discrete GPU.
-@@ -101,7 +101,7 @@ bool OnDeviceModelService::PreSandboxInit() {
+@@ -102,7 +102,7 @@ bool OnDeviceModelService::PreSandboxInit() {
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
index c6d0c0116650..88527d0d6d2c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
@@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
uint32_t shared_resident_kb) {
@@ -17,8 +17,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
os_dump->private_footprint_swap_kb =
internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
- #endif
-@@ -219,7 +219,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+ os_dump->mappings_count = internal_os_dump.mappings_count;
+@@ -220,7 +220,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// On most platforms each process can dump data about their own process
// so ask each process to do so Linux is special see below.
@@ -27,7 +27,7 @@
request->pending_responses.insert({client_info.pid, ResponseType::kOSDump});
client->RequestOSMemoryDump(request->memory_map_option(),
{base::kNullProcessId},
-@@ -234,7 +234,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+@@ -235,7 +235,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// In some cases, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -36,7 +36,7 @@
std::vector<base::ProcessId> pids;
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = base::kNullProcessId;
-@@ -280,7 +280,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
+@@ -281,7 +281,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
const OsCallback& os_callback) {
// On Linux, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -45,7 +45,7 @@
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = 0;
for (const auto& client_info : clients) {
-@@ -330,7 +330,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
+@@ -331,7 +331,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
// each client process provides 1 OS dump, % the case where the client is
// disconnected mid dump.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
@@ -54,7 +54,7 @@
for (auto& kv : extra_os_dumps) {
auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
DCHECK(results.find(pid) == results.end());
-@@ -391,7 +391,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
+@@ -392,7 +392,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
// crash). In the latter case (OS_LINUX) we expect the full map to come
// from the browser process response.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
index 04cda496465e..48727e389c5e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn
-@@ -29,8 +29,12 @@ component("memory_instrumentation") {
+@@ -27,8 +27,12 @@ component("memory_instrumentation") {
sources += [ "os_metrics_win.cc" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
index 3ea8ab7c24ed..ee669df061d1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
@@ -1,17 +1,17 @@
---- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -53,7 +53,7 @@ class COMPONENT_EXPORT(
- mojom::RawOSMemDump*);
- static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(base::ProcessId);
+@@ -57,7 +57,7 @@ class COMPONENT_EXPORT(
+ static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(
+ base::ProcessHandle);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
static void SetProcSmapsForTesting(FILE*);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_ANDROID)
-@@ -70,7 +70,7 @@ class COMPONENT_EXPORT(
- static std::vector<mojom::VmRegionPtr> GetProcessModules(base::ProcessId);
- #endif
+@@ -79,7 +79,7 @@ class COMPONENT_EXPORT(
+ GetMemoryInfo(base::ProcessHandle handle);
+ #endif // !BUILDFLAG(IS_APPLE)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index 950265931f9e..0e98c67bc0bb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-09-01 08:52:32 UTC
+++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
@@ -0,0 +1,58 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc
index b66eb358c5ba..b2d14ed8c7ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/screen_ai/public/cpp/utilities.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/services/screen_ai/public/cpp/utilities.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/screen_ai/public/cpp/utilities.cc
-@@ -18,7 +18,7 @@ namespace screen_ai {
+@@ -18,7 +18,7 @@ namespace {
namespace {
@@ -18,7 +18,7 @@
constexpr base::FilePath::CharType kScreenAIResourcePathForTests[] =
FILE_PATH_LITERAL("third_party/screen-ai/linux/resources");
#elif BUILDFLAG(IS_MAC)
-@@ -128,7 +128,7 @@ base::FilePath GetComponentBinaryPathForTests() {
+@@ -128,7 +128,7 @@ const char* GetBinaryPathSwitch() {
const char* GetBinaryPathSwitch() {
// This is only used on Linux and ChromeOS.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
index 126f71bfe8e7..a04c3071e081 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
-@@ -53,6 +53,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+@@ -58,6 +58,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
}
}
@@ -8,7 +8,7 @@
auto* instance = sandbox::policy::SandboxLinux::GetInstance();
std::vector<BrokerFilePermission> permissions{
-@@ -75,6 +76,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+@@ -79,6 +80,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
sandbox::syscall_broker::COMMAND_OPEN}),
permissions, options);
instance->EngageNamespaceSandboxIfPossible();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
index 985a342673c6..9b15ab97fb72 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h
@@ -6,7 +6,13 @@
#define SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn
index 32b4fda43d97..0439e39ef58f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/service_manager/BUILD.gn.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/services/service_manager/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/service_manager/BUILD.gn
-@@ -66,7 +66,7 @@ source_set("service_manager") {
+@@ -65,7 +65,7 @@ source_set("service_manager") {
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn
index 5aab2b0f89d3..d575a8847ec4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2021-04-14 18:41:08 UTC
+--- src/3rdparty/chromium/services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/service_manager/public/cpp/service_executable/BUILD.gn
@@ -22,7 +22,7 @@ source_set("support") {
"//services/service_manager/public/mojom",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index 85aa5ae439e0..d092ca35176b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
@@ -40,7 +40,7 @@
#include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_system__metrics__sampler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_system__metrics__sampler.cc
new file mode 100644
index 000000000000..75233bb50e25
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_system__metrics__sampler.cc
@@ -0,0 +1,13 @@
+--- src/3rdparty/chromium/services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/services/tracing/public/cpp/system_metrics_sampler.cc
+@@ -176,8 +176,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
+ TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"),
+ "PhysicalMemoryFootprint",
+ memory_info->physical_footprint_bytes);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)) && defined(notyet)
+ TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"), "VmSwapMemory",
+ memory_info->vm_swap_bytes);
+ TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"), "RssAnonMemory",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom
index 9b94a026919c..096875ca5d3a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/video_capture/public/mojom/video_capture_service.mojom.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/services/video_capture/public/mojom/video_capture_service.mojom.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/services/video_capture/public/mojom/video_capture_service.mojom
@@ -25,10 +25,10 @@ interface AcceleratorFactory {
pending_receiver<chromeos_camera.mojom.MjpegDecodeAccelerator> jda);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
deleted file mode 100644
index ed4420119eca..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc
-@@ -42,7 +42,7 @@
- #include "services/video_capture/lacros/device_factory_adapter_lacros.h"
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "media/capture/capture_switches.h"
- #include "media/capture/video/video_capture_gpu_channel_host.h"
- #include "services/viz/public/cpp/gpu/context_provider_command_buffer.h"
-@@ -110,7 +110,7 @@ class VideoCaptureServiceImpl::GpuDependenciesContext
- this};
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- // Intended usage of this class is to create viz::Gpu in utility process and
- // connect to viz::GpuClient of browser process, which will call to Gpu service.
- // Also, this class holds the viz::ContextProvider to listen and monitor Gpu
-@@ -337,7 +337,7 @@ void VideoCaptureServiceImpl::LazyInitializeGpuDepende
- gpu_dependencies_context_ = std::make_unique<GpuDependenciesContext>();
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- {
- #else
- if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
-@@ -469,7 +469,7 @@ void VideoCaptureServiceImpl::OnGpuInfoUpdate(const CH
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- void VideoCaptureServiceImpl::SetVizGpu(std::unique_ptr<viz::Gpu> viz_gpu) {
- viz_gpu_ = std::move(viz_gpu);
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
deleted file mode 100644
index 2bc8b36132ab..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h.orig 2024-08-26 12:06:38 UTC
-+++ src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h
-@@ -27,7 +27,7 @@
- #include "services/video_capture/ash/video_capture_device_factory_ash.h"
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "services/viz/public/cpp/gpu/gpu.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -75,7 +75,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
- #if BUILDFLAG(IS_WIN)
- void OnGpuInfoUpdate(const CHROME_LUID& luid) override;
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- void SetVizGpu(std::unique_ptr<viz::Gpu> viz_gpu);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -120,7 +120,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
- factory_receivers_ash_;
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- class VizGpuContextProvider;
- std::unique_ptr<VizGpuContextProvider> viz_gpu_context_provider_;
- std::unique_ptr<viz::Gpu> viz_gpu_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..306bc8badccf
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.cc
@@ -0,0 +1,27 @@
+--- src/3rdparty/chromium/services/video_effects/video_effects_sandbox_hook_linux.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/services/video_effects/video_effects_sandbox_hook_linux.cc
+@@ -6,7 +6,13 @@
+
+ #include <dlfcn.h>
+
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ #include "services/on_device_model/ml/chrome_ml_holder.h"
+
+ namespace video_effects {
+@@ -29,8 +35,10 @@ bool VideoEffectsPreSandboxHook(
+ DVLOG(1) << "Successfully opened Chrome ML shared library.";
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+ return true;
+ }
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.h
new file mode 100644
index 000000000000..cf29f54c7761
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__effects_video__effects__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- src/3rdparty/chromium/services/video_effects/video_effects_sandbox_hook_linux.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/services/video_effects/video_effects_sandbox_hook_linux.h
+@@ -5,7 +5,13 @@
+ #ifndef SERVICES_VIDEO_EFFECTS_VIDEO_EFFECTS_SANDBOX_HOOK_LINUX_H_
+ #define SERVICES_VIDEO_EFFECTS_VIDEO_EFFECTS_SANDBOX_HOOK_LINUX_H_
+
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace video_effects {
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
index d9c9d98ae567..213544808735 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp
-@@ -19,7 +19,7 @@
+@@ -24,7 +24,7 @@
#include <windows.h>
#elif BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#include <malloc.h>
#endif
-@@ -105,7 +105,7 @@ static void* malloc_nothrow(size_t size, int debug_sen
+@@ -110,7 +110,7 @@ static void* malloc_nothrow(size_t size, int debug_sen
// TODO(b.kelemen): we should always use UncheckedMalloc but currently it
// doesn't work as intended everywhere.
void* result;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc
index b012a52c5d94..f8c5a703914c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/skia/ext/font_utils.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/skia/ext/font_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/skia/ext/font_utils.cc
@@ -19,7 +19,7 @@
#include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc
index 45fa8f9b2a66..4ad09163f37f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/skia/ext/skcolorspace_trfn.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/skia/ext/skcolorspace_trfn.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/skia/ext/skcolorspace_trfn.cc
-@@ -7,6 +7,8 @@
- #pragma allow_unsafe_buffers
- #endif
+@@ -2,6 +2,8 @@
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+#include <cmath>
+
#include "skia/ext/skcolorspace_trfn.h"
- #include <cmath>
+ #include <array>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h
index 745476e8c487..704d5b9b0320 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h
@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
#ifdef ABSL_HAVE_SCHED_YIELD
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index a2dfb2712dcb..0e50fef2533c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
@@ -30,7 +30,7 @@
#include <sys/syscall.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index 969ad360846d..01e92231b5fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -1,11 +1,12 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-@@ -35,7 +35,7 @@
+@@ -35,7 +35,8 @@
#if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
!defined(__native_client__) && !defined(__asmjs__) && \
!defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
-- !defined(__VXWORKS__) && !defined(__hexagon__)
-+ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__FreeBSD__)
+- !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__)
++ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__) && \
++ !defined(__FreeBSD__)
#define ABSL_HAVE_ELF_MEM_IMAGE 1
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
index ecd4d8a98907..d524158610e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/BUILD.gn
-@@ -354,7 +354,6 @@ config("extra_warnings") {
+@@ -355,7 +355,6 @@ config("extra_warnings") {
"-Wtautological-type-limit-compare",
"-Wundefined-reinterpret-cast",
"-Wunneeded-internal-declaration",
@@ -8,7 +8,7 @@
"-Wsuggest-destructor-override",
"-Wsuggest-override",
-@@ -531,7 +530,7 @@ template("angle_common_lib") {
+@@ -532,7 +531,7 @@ template("angle_common_lib") {
all_dependent_configs = [ ":angle_disable_pool_alloc" ]
}
@@ -17,7 +17,7 @@
libs = [ "dl" ]
}
-@@ -686,6 +685,9 @@ angle_static_library("angle_gpu_info_util") {
+@@ -687,6 +686,9 @@ angle_static_library("angle_gpu_info_util") {
"Xi",
"Xext",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h
index 99b5a2655f1f..df42f573e0c3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/angle/src/common/platform.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/angle/src/common/platform.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/common/platform.h
@@ -26,7 +26,15 @@
#elif defined(__linux__) || defined(EMSCRIPTEN)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform__helpers.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform__helpers.h
index ba4eb7f74eee..9ae38c9f6455 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform__helpers.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform__helpers.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/src/common/platform_helpers.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/angle/src/common/platform_helpers.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/common/platform_helpers.h
-@@ -62,7 +62,7 @@ inline constexpr bool IsIOS()
+@@ -62,7 +62,7 @@ inline constexpr bool IsLinux()
inline constexpr bool IsLinux()
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp
index df5caaa53995..dfd87b6ebd50 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/src/common/system_utils.cpp.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/angle/src/common/system_utils.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/common/system_utils.cpp
-@@ -25,7 +25,7 @@ namespace angle
+@@ -25,7 +25,7 @@ std::string GetExecutableName()
{
std::string GetExecutableName()
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp
index a221cb4ed157..e60844a1e921 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp
@@ -1,20 +1,22 @@
---- src/3rdparty/chromium/third_party/angle/src/common/system_utils_linux.cpp.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/angle/src/common/system_utils_linux.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/common/system_utils_linux.cpp
-@@ -15,8 +15,13 @@
-
- #include <array>
+@@ -15,10 +15,15 @@
+ #include <sys/types.h>
+ #include <unistd.h>
+#if ANGLE_PLATFORM_OPENBSD
+#include <pthread_np.h>
+#endif
+
+ #include <array>
+
namespace angle
{
+#if ANGLE_PLATFORM_LINUX
std::string GetExecutablePath()
{
// We cannot use lstat to get the size of /proc/self/exe as it always returns 0
-@@ -32,6 +37,7 @@ std::string GetExecutablePath()
+@@ -34,6 +39,7 @@ std::string GetExecutablePath()
path[result] = '\0';
return path;
}
@@ -22,10 +24,10 @@
std::string GetExecutableDirectory()
{
-@@ -56,6 +62,10 @@ void SetCurrentThreadName(const char *name)
- {
+@@ -59,6 +65,10 @@ void SetCurrentThreadName(const char *name)
// There's a 15-character (16 including '\0') limit. If the name is too big (and ERANGE is
- // returned), just ignore the name.
+ // returned), name will be ignored.
+ ASSERT(strlen(name) < 16);
+#if ANGLE_PLATFORM_OPENBSD
+ pthread_set_name_np(pthread_self(), name);
+#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h
index 721f6c16dbde..09eafb9404e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h
-@@ -15,6 +15,13 @@
+@@ -15,6 +15,13 @@ namespace angle
namespace angle
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
index 54df02d354c4..134cea93b91c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2022-02-23 19:25:59 UTC
+--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
@@ -12,6 +12,11 @@
#include <pci/pci.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
index 667a13c429f2..a4cd096a509a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2022-02-23 19:25:59 UTC
+--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
-@@ -71,6 +71,24 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
+@@ -71,6 +71,24 @@ bool GetSystemInfo(SystemInfo *info)
bool GetSystemInfo(SystemInfo *info)
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
index 530783df06ae..f81f07477c00 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2022-02-23 20:48:53 UTC
+--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
@@ -8,6 +8,10 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
index ecb06b04e34e..07f19f96c285 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp
-@@ -60,7 +60,7 @@
+@@ -58,7 +58,7 @@
+ # include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
+ # elif ANGLE_ENABLE_CGL
# include "libANGLE/renderer/gl/cgl/DisplayCGL.h"
- # elif ANGLE_ENABLE_EAGL
- # include "libANGLE/renderer/gl/eagl/DisplayEAGL.h"
-# elif defined(ANGLE_PLATFORM_LINUX)
+# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
# include "libANGLE/renderer/gl/egl/DisplayEGL.h"
# if defined(ANGLE_USE_X11)
# include "libANGLE/renderer/gl/glx/DisplayGLX_api.h"
-@@ -416,7 +416,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
- impl = new rx::DisplayEAGL(state);
+@@ -422,7 +422,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+ impl = new rx::DisplayCGL(state);
break;
-# elif defined(ANGLE_PLATFORM_LINUX)
@@ -18,7 +18,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == 0)
{
-@@ -462,7 +462,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -468,7 +468,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
#if defined(ANGLE_ENABLE_OPENGL)
# if defined(ANGLE_PLATFORM_WINDOWS)
impl = new rx::DisplayWGL(state);
@@ -27,7 +27,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == 0)
{
-@@ -513,7 +513,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -519,7 +519,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
impl = rx::CreateVulkanWin32Display(state);
}
break;
@@ -36,7 +36,16 @@
# if defined(ANGLE_USE_GBM)
if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
{
-@@ -2158,7 +2158,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2139,7 +2139,7 @@ static ClientExtensions GenerateClientExtensions()
+ extensions.platformWaylandEXT = true;
+ #endif
+
+-#if defined(ANGLE_PLATFORM_LINUX) && (defined(ANGLE_ENABLE_OPENGL) || defined(ANGLE_ENABLE_VULKAN))
++#if (defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)) && (defined(ANGLE_ENABLE_OPENGL) || defined(ANGLE_ENABLE_VULKAN))
+ extensions.platformSurfacelessMESA = true;
+ #endif
+
+@@ -2186,7 +2186,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp
deleted file mode 100644
index e59e83967111..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/third_party/angle/src/libANGLE/formatutils.cpp.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/third_party/angle/src/libANGLE/formatutils.cpp
-@@ -1475,7 +1475,7 @@ static InternalFormatInfoMap BuildInternalFormatInfoMa
- AddYUVFormat(&map, GL_G8_B8R8_2PLANE_420_UNORM_ANGLE, true, 8, 8, 8, 0, 0, GL_G8_B8R8_2PLANE_420_UNORM_ANGLE, GL_UNSIGNED_BYTE, GL_UNSIGNED_NORMALIZED, false, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, NeverSupported, NeverSupported);
- AddYUVFormat(&map, GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE, true, 8, 8, 8, 0, 0, GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE, GL_UNSIGNED_BYTE, GL_UNSIGNED_NORMALIZED, false, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, NeverSupported, NeverSupported);
-
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
- // From GL_OES_required_internalformat
- // The |shared| bit shouldn't be 2. But given this hits assertion when bits
- // are checked, it's fine to have this bit set as 2 as a workaround.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
index 27c39055ce40..0e2e07c6e397 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp
@@ -144,10 +144,10 @@ bool FunctionsGLX::initialize(Display *xDisplay, int s
// which a GLXWindow was ever created.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
index e78048789abe..4fefb0d16b95 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h
-@@ -23,7 +23,7 @@ bool IsVulkanWin32DisplayAvailable();
+@@ -23,7 +23,7 @@ DisplayImpl *CreateVulkanWin32Display(const egl::Displ
DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state);
#endif // defined(ANGLE_PLATFORM_WINDOWS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn
index 89e05cbb806f..d5b04fcc8629 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/angle/util/BUILD.gn.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/angle/util/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/angle/util/BUILD.gn
@@ -311,7 +311,7 @@ foreach(is_shared_library,
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
index 49f53952a6be..b93a18c20211 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
-@@ -68,7 +68,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
+@@ -77,7 +77,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
out->send_subresource_notification = data.send_subresource_notification();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
index 3f6ec828bb87..ae24df50b92f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h
@@ -65,7 +65,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
UserAgentOverride user_agent_override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
index e9a5dd8c61a1..45d01747fa7d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
-@@ -166,7 +166,7 @@ struct BLINK_COMMON_EXPORT
+@@ -180,7 +180,7 @@ struct BLINK_COMMON_EXPORT
return data.send_subresource_notification;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
index 2e0641b0c551..064cbb8569ba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/public/platform/platform.h
-@@ -370,7 +370,7 @@ class BLINK_PLATFORM_EXPORT Platform {
+@@ -371,7 +371,7 @@ class BLINK_PLATFORM_EXPORT Platform {
return nullptr;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
deleted file mode 100644
index bc01db713d78..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h.orig 2024-08-26 12:06:38 UTC
-+++ src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h
-@@ -91,7 +91,7 @@ class WebVector {
- // The vector can be populated using reserve() and emplace_back().
- WebVector() = default;
-
--#if defined(ARCH_CPU_64_BITS)
-+#if defined(ARCH_CPU_64_BITS) || defined(__OpenBSD__)
- // Create a vector with |size| default-constructed elements. We define
- // a constructor with size_t otherwise we'd have a duplicate define.
- explicit WebVector(size_t size) : data_(size) {}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
index a548ea147052..dc4f4eac740b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py
@@ -30,7 +30,7 @@ def init(root_src_dir, enable_style_format=True):
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py
index e32084057366..a750c457c6a2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/build/scripts/run_with_pythonpath.py
@@ -22,6 +22,7 @@ def main():
existing_pp = (
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
index dba203017d9f..a1aeb0a8bf97 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc
@@ -81,12 +81,12 @@
#include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
@@ -15,7 +15,7 @@
#include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
#include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
#endif
-@@ -256,7 +256,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+@@ -255,7 +255,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
main_thread_task_runner);
#endif
@@ -24,7 +24,7 @@
binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
ConvertToBaseRepeatingCallback(
CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+@@ -302,7 +302,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
index b24d6a9bda56..b7c691555986 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
-@@ -133,15 +133,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
+@@ -133,15 +133,17 @@ void MemoryUsageMonitorPosix::SetProcFiles(base::File
void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file,
base::File status_file) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h
index ce465c6ba978..69e79c2b6a55 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h
@@ -13,7 +13,7 @@
#include "third_party/blink/renderer/controller/controller_export.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/public/mojom/memory_usage_monitor_linux.mojom-blink.h"
#endif
-@@ -22,7 +22,7 @@ namespace blink {
+@@ -22,7 +22,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
// MemoryUsageMonitor implementation for Android and Linux.
class CONTROLLER_EXPORT MemoryUsageMonitorPosix
: public MemoryUsageMonitor
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
index 4906368f37f7..2d586d511612 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc
@@ -304,7 +304,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
// unexpected behaviour
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc
index ff4187a018a7..3c110f4202fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/execution_context/navigator_base.cc
@@ -31,7 +31,7 @@ String GetReducedNavigatorPlatform() {
return "Win32";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
index 4fd783141565..6ca69dec189f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -428,7 +428,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
+@@ -429,7 +429,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
+ #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
+ SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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'
-@@ -3413,7 +3413,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3430,7 +3430,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+ gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
+ WebFontRenderStyle::SetSubpixelPositioning(
renderer_preferences_.use_subpixel_positioning);
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) && \
- !BUILDFLAG(IS_ANDROID)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (!renderer_preferences_.system_font_family_name.empty()) {
WebFontRenderStyle::SetSystemFontFamily(blink::WebString::FromUTF8(
+ renderer_preferences_.system_font_family_name));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
index b84b2245213d..e0d82c67b484 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc
-@@ -6478,7 +6478,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
+@@ -6470,7 +6470,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
}
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable.
// TODO(crbug.com/1317375): Build these tests on all platforms.
#define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \
-@@ -6887,7 +6887,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc
+@@ -6879,7 +6879,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionNo
TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) {
RunTest("composited_selection_bounds_large_selection_noscroll.html");
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index 55d498b0aab7..6ff538a19e9e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
@@ -55,7 +55,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
index 23825e3999a7..7fc8a7feebf2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -192,7 +192,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
+@@ -192,7 +192,7 @@ Vector<String> InspectorMemoryAgent::Symbolize(
Vector<String> InspectorMemoryAgent::Symbolize(
- const WebVector<const void*>& addresses) {
+ const std::vector<const void*>& addresses) {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// TODO(alph): Move symbolization to the client.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
index 6a9b53131365..3edfc02a0fa3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc
-@@ -73,7 +73,7 @@
+@@ -74,7 +74,7 @@
#include "ui/display/screen_info.h"
#include "ui/gfx/geometry/quad_f.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -776,7 +776,7 @@ void LayoutView::LayoutRoot() {
+@@ -784,7 +784,7 @@ void LayoutView::LayoutRoot() {
intrinsic_logical_widths_ = LogicalWidth();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_loader_mixed__content__checker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_loader_mixed__content__checker.cc
new file mode 100644
index 000000000000..a667f590b833
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_loader_mixed__content__checker.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-10-02 00:36:39 UTC
++++ src/3rdparty/chromium/third_party/blink/renderer/core/loader/mixed_content_checker.cc
+@@ -509,7 +509,7 @@ bool MixedContentChecker::ShouldBlockFetch(
+ switch (context_type) {
+ case mojom::blink::MixedContentContextType::kOptionallyBlockable:
+
+-#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)) && \
++#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
+ BUILDFLAG(ENABLE_CAST_RECEIVER)
+ // Fuchsia WebEngine can be configured to allow loading Mixed Content from
+ // an insecure IP address. This is a workaround to revert Fuchsia Cast
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
new file mode 100644
index 000000000000..d606b3946494
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
+@@ -566,7 +566,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
+ }
+
+ if (trial_name == "TranslationAPI") {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(features::kTranslationAPI);
+ #else
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
index 32bd76858040..0c4ddf2ac33d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -120,7 +120,7 @@ namespace blink {
+@@ -123,7 +123,7 @@ namespace {
namespace {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 954c9e28712c..5fe7752565e6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -148,7 +148,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).
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return false;
#else
return true;
-@@ -418,7 +418,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
+@@ -424,7 +424,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
+
+ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
const WebMouseEvent& event) const {
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (event.button == WebPointerProperties::Button::kMiddle)
return true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
index 290296619c85..08700ef04c3f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_device_factory.cc
-@@ -35,7 +35,7 @@ namespace {
+@@ -34,7 +34,7 @@ AudioDeviceFactory* g_factory_override = nullptr;
+ // Set when the default factory is overridden.
AudioDeviceFactory* g_factory_override = nullptr;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Due to driver deadlock issues on Windows (http://crbug/422522) there is a
// chance device authorization response is never received from the browser side.
// In this case we will time out, to avoid renderer hang forever waiting for
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
index b91f933a5ae4..04c21348cb9a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
-@@ -813,7 +813,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
+@@ -873,7 +873,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
mixer->get_output_params_for_testing().sample_rate());
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
index 3e4c0751247f..dd8c6e9c54f9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
-@@ -557,6 +557,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState&
+@@ -542,6 +542,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState&
pending_messages_.push_back(message);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index fe3ae4730393..ac479c37a4fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
@@ -304,7 +304,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
SetupRenderer(kDefaultOutputDeviceId);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
index de8e2b465d4f..00fb7d7b6dc1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc
-@@ -469,7 +469,7 @@ class AudioWorkletThreadPriorityTest
+@@ -465,7 +465,7 @@ class AudioWorkletThreadPriorityTest
// TODO(crbug.com/1022888): The worklet thread priority is always NORMAL
// on OS_LINUX and OS_CHROMEOS regardless of the thread priority setting.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 268dabfff069..f34dfc8138cc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-03-29 00:50:57 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6298,7 +6298,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6334,7 +6334,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
constexpr bool kAllowZeroCopyImages = true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
index cac26aa529db..092688d34eb5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -788,7 +788,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
+@@ -815,7 +815,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
// on linux platform.
// TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
// backend is failing for unknown reasons.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
index 3a2b65610b70..60eb84c2d15d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn
-@@ -2059,7 +2059,7 @@ jumbo_static_library("test_support") {
+@@ -2085,7 +2085,7 @@ jumbo_static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
index 2ea6f77533e6..bb3c0dfa804f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -81,7 +81,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
+@@ -82,7 +82,7 @@ SkFontMgr* FontCache::static_font_manager_ = nullptr;
SkFontMgr* FontCache::static_font_manager_ = nullptr;
@@ -9,7 +9,7 @@
float FontCache::device_scale_factor_ = 1.0;
#endif
-@@ -132,7 +132,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
+@@ -133,7 +133,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
const FontDescription& font_description) {
const AtomicString& family = FontCache::SystemFontFamily();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
index 9e4b94c08812..27c65628b270 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h
@@ -55,7 +55,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
index a9e689812214..ca22c58fa411 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -282,7 +282,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -284,7 +284,7 @@ FontCacheKey FontDescription::CacheKey(
static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc
index 45eb2fd4917c..d5ff84813841 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_metrics.cc
-@@ -39,7 +39,7 @@
+@@ -39,7 +39,7 @@ namespace blink {
namespace blink {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
deleted file mode 100644
index 263bf89e1e66..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc.orig 2025-02-21 12:29:33 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc
-@@ -57,7 +57,7 @@ namespace {
- namespace blink {
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Getting the system font render style takes a significant amount of time on
- // Linux because looking up fonts using fontconfig can be very slow. We fetch
- // the render style for each font family and text size, while it's very
-@@ -170,7 +170,7 @@ FontPlatformData::FontPlatformData(sk_sp<SkTypeface> t
- style_ = WebFontRenderStyle::GetDefault();
- #if !BUILDFLAG(IS_WIN)
- WebFontRenderStyle system_style;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool override_font_name_and_size =
- base::FeatureList::IsEnabled(kOptimizeLinuxFonts);
- #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
index 0c26a3f7c8da..b860215d09e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc
@@ -9,7 +9,7 @@
#if BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/linux/font_unique_name_lookup_linux.h"
#elif BUILDFLAG(IS_WIN)
#include "third_party/blink/renderer/platform/fonts/win/font_unique_name_lookup_win.h"
-@@ -24,7 +24,7 @@ std::unique_ptr<FontUniqueNameLookup>
+@@ -24,7 +24,7 @@ FontUniqueNameLookup::GetPlatformUniqueNameLookup() {
FontUniqueNameLookup::GetPlatformUniqueNameLookup() {
#if BUILDFLAG(IS_ANDROID)
return std::make_unique<FontUniqueNameLookupAndroid>();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index e6e52c7c2c67..0d7999ebd9a5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
- return AtomicString::FromUTF8(str.c_str(), str.size());
+ return AtomicString::FromUTF8(std::string_view(str.begin(), str.end()));
}
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_begin__frame__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
index b05f28ed8769..9873b30de799 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/begin_frame_provider.cc
@@ -71,8 +71,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
index c319eea4d7e2..65f0bd960841 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
-@@ -49,7 +49,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
+@@ -48,7 +48,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
+
const auto paint_image = source->PaintImageForCurrentFrame();
- const auto image_info = paint_image.GetSkImageInfo().makeWH(
- source->Size().width(), source->Size().height());
+ const auto image_info = paint_image.GetSkImageInfo();
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// TODO(b/330865436): On Linux, CanvasResourceProvider doesn't always check
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index 0dad33ef0603..7213bdf42f55 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -438,7 +438,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -421,7 +421,7 @@ void VideoFrameSubmitter::OnBeginFrame(
auto& details = timing_details.find(frame_token)->value;
auto& feedback = details.presentation_feedback;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
index 230fa8d5bc2f..f790228ed5bf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc
-@@ -14,7 +14,9 @@
+@@ -14,7 +14,9 @@ namespace blink {
namespace blink {
@@ -10,7 +10,7 @@
PartitionAllocMemoryDumpProvider* PartitionAllocMemoryDumpProvider::Instance() {
DEFINE_STATIC_LOCAL(PartitionAllocMemoryDumpProvider, instance, ());
-@@ -24,6 +26,7 @@ PartitionAllocMemoryDumpProvider* PartitionAllocMemory
+@@ -24,6 +26,7 @@ bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
const base::trace_event::MemoryDumpArgs& args,
base::trace_event::ProcessMemoryDump* memory_dump) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 1e42ae6bf33b..8944f43e62f5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,17 +1,17 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -260,12 +260,12 @@ SupportedFormats GetSupportedFormatsInternal(
- supported_formats.scalability_modes.push_back(profile.scalability_modes);
+@@ -334,12 +334,12 @@ SupportedFormats GetSupportedFormatsInternal(
+ supported_formats.profiles.push_back(profile.profile);
supported_formats.sdp_formats.push_back(std::move(*format));
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#if BUILDFLAG(IS_WIN)
const bool kShouldAddH264Cbp =
base::FeatureList::IsEnabled(kMediaFoundationH264CbpEncoding) &&
profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
const bool kShouldAddH264Cbp =
profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
index b3b99e8e202e..f8af95448deb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-08-18 00:53:11 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -384,7 +384,7 @@
+@@ -427,7 +427,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -9,7 +9,16 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1805,7 +1805,7 @@
+@@ -1599,7 +1599,7 @@
+ name: "DocumentIsolationPolicy",
+ status: "experimental",
+ origin_trial_feature_name: "DocumentIsolationPolicy",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ base_feature: "none",
+ },
+ {
+@@ -1892,7 +1892,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -18,16 +27,16 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3156,7 +3156,7 @@
+@@ -3279,7 +3279,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
-- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
+- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "android"],
++ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "android", "openbsd", "freebsd"],
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -3302,7 +3302,7 @@
+@@ -3416,7 +3416,7 @@
{
name: "PrivateNetworkAccessPermissionPrompt",
origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
@@ -36,7 +45,7 @@
status: "stable",
public: true,
base_feature: "none",
-@@ -4320,7 +4320,7 @@
+@@ -4478,7 +4478,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -45,7 +54,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -4467,7 +4467,7 @@
+@@ -4665,7 +4665,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -54,12 +63,12 @@
status: "experimental",
base_feature: "none",
},
-@@ -4510,7 +4510,7 @@
- status: "experimental",
- base_feature: "none",
- origin_trial_feature_name: "WebAppUrlHandling",
-- origin_trial_os: ["win", "mac", "linux"],
-+ origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd"],
- },
+@@ -4934,7 +4934,7 @@
{
- // WebAssembly JS Promise Integration,
+ name: "WebIdentityDigitalCredentials",
+ origin_trial_feature_name: "WebIdentityDigitalCredentials",
+- origin_trial_os: ["android", "win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["android", "win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ origin_trial_allows_third_party: true,
+ implied_by: ["WebIdentityDigitalCredentialsCreation"],
+ public: true,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc
index 0b18e5180bef..633c79e52dda 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/scheduler/common/thread.cc
-@@ -88,7 +88,7 @@ void Thread::CreateAndSetCompositorThread() {
+@@ -87,7 +87,7 @@ void Thread::CreateAndSetCompositorThread() {
"Compositor");
}));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
index a957cfd32446..c98948a7f2b9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc
-@@ -27,7 +27,7 @@ BlinkCategorizedWorkerPoolDelegate& BlinkCategorizedWo
+@@ -27,7 +27,7 @@ void BlinkCategorizedWorkerPoolDelegate::NotifyThreadW
void BlinkCategorizedWorkerPoolDelegate::NotifyThreadWillRun(
base::PlatformThreadId tid) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h
index 103af99b3e7b..e370038bc3a2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/container_annotations.h
@@ -12,7 +12,7 @@
// TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc
index 00565c8d5139..619732db09a2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -23,6 +23,11 @@
+@@ -23,6 +23,11 @@ extern "C" void* __libc_stack_end; // NOLINT
extern "C" void* __libc_stack_end; // NOLINT
#endif
@@ -21,7 +21,7 @@
#elif BUILDFLAG(IS_APPLE)
// pthread_get_stacksize_np() returns too low a value for the main thread on
// OSX 10.9,
-@@ -154,6 +161,13 @@ void* GetStackStart() {
+@@ -152,6 +159,13 @@ void* GetStackStart() {
::GetCurrentThreadStackLimits(&lowLimit, &highLimit);
return reinterpret_cast<void*>(highLimit);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc
deleted file mode 100644
index 320932d839f5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc.orig 2024-08-26 12:06:38 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
-@@ -615,6 +615,7 @@ static void GbkUrlEscapedEntityCallack(
- code_point, reason, err);
- }
-
-+#if !BUILDFLAG(IS_BSD)
- static void GbkCallbackSubstitute(const void* context,
- UConverterFromUnicodeArgs* from_unicode_args,
- const UChar* code_units,
-@@ -632,6 +633,7 @@ static void GbkCallbackSubstitute(const void* context,
- UCNV_FROM_U_CALLBACK_SUBSTITUTE(context, from_unicode_args, code_units,
- length, code_point, reason, err);
- }
-+#endif
- #endif // USING_SYSTEM_ICU
-
- static void NotReachedEntityCallback(const void* context,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_brotli_common_platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_brotli_common_platform.h
index 18392c68a190..960cb0d4805c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_brotli_common_platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_brotli_common_platform.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/brotli/common/platform.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/brotli/common/platform.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/brotli/common/platform.h
@@ -28,7 +28,7 @@
#include <brotli/port.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni
index fdbb3de57a11..0e35473403d7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/cpuinfo/cpuinfo.gni.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/third_party/cpuinfo/cpuinfo.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/cpuinfo/cpuinfo.gni
@@ -8,7 +8,7 @@ use_cpuinfo =
current_cpu != "s390" && current_cpu != "s390x" &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
index 14c9411abecc..61525d8e96ef 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
@@ -61,7 +61,7 @@ if (crashpad_is_in_chromium) {
crashpad_is_ios = is_ios
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_BUILD.gn
index 8964a52ea7f7..bd27cebd69e5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/client/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/client/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/client/BUILD.gn
@@ -137,6 +137,13 @@ static_library("common") {
if (crashpad_is_win) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_crashpad__client__posix.cc
index eaa3a41627ed..86b7e5cf67ba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_crashpad__client__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2025-09-01 08:52:33 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/client/crashpad_client_posix.cc
@@ -0,0 +1,40 @@
+// Copyright 2017 The Crashpad Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
index f337430eb9d6..571d5b06bd56 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc
@@ -159,6 +159,10 @@ std::string MinidumpMiscInfoDebugBuildString() {
static constexpr char kOS[] = "win";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_address__types.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_address__types.h
index ada89edcb833..259fcbaccd8f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_address__types.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_address__types.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/address_types.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/address_types.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/address_types.h
@@ -25,7 +25,7 @@
#include <mach/mach_types.h>
@@ -9,7 +9,7 @@
#include "util/linux/address_types.h"
#elif BUILDFLAG(IS_FUCHSIA)
#include <zircon/types.h>
-@@ -55,7 +55,7 @@ using VMSize = mach_vm_size_t;
+@@ -55,7 +55,7 @@ using VMSize = WinVMSize;
using VMAddress = WinVMAddress;
using VMSize = WinVMSize;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_capture__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_capture__context.h
index fddd74c41f77..351657263b98 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_capture__context.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_capture__context.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/capture_context.h
@@ -21,7 +21,8 @@
#include <mach/mach.h>
@@ -10,7 +10,7 @@
#include <ucontext.h>
#endif // BUILDFLAG(IS_APPLE)
-@@ -35,7 +36,8 @@ using NativeCPUContext = arm_unified_thread_state;
+@@ -35,7 +36,8 @@ using NativeCPUContext = CONTEXT;
#endif
#elif BUILDFLAG(IS_WIN)
using NativeCPUContext = CONTEXT;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_metrics.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_metrics.cc
index ae45aff49a98..77fce5d55118 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_metrics.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_metrics.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/metrics.cc
@@ -25,7 +25,7 @@
#define METRICS_OS_NAME "Win"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
index ce6b4d18a671..cb6c56b2573e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc
@@ -110,7 +110,7 @@ bool UUID::InitializeWithNew() {
InitializeFromBytes(uuid);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc
index a3d67c4e05e2..7ea324017cd3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/close_multiple.cc
-@@ -73,7 +73,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
+@@ -73,7 +73,7 @@ bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, in
// This is an advantage over looping over all possible file descriptors, because
// no attempt needs to be made to close file descriptors that are not open.
bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_drop__privileges.cc
index 07d2646d3883..b8de219adffc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_drop__privileges.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/drop_privileges.cc
@@ -25,7 +25,7 @@ void DropPrivileges() {
gid_t gid = getgid();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_signals.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_signals.cc
index af3e3cb7d4d0..21a9cdebe8a4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_signals.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_signals.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/signals.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/signals.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/signals.cc
@@ -51,7 +51,7 @@ constexpr int kCrashSignals[] = {
#if defined(SIGEMT)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
index d05000bbb5b8..2e3ab30e6a55 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
@@ -68,7 +68,7 @@ constexpr const char* kSignalNames[] = {
"INFO",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_BUILD.gn
index f6bf968b709f..664b1914d994 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/crc32c/BUILD.gn.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/third_party/crc32c/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/crc32c/BUILD.gn
@@ -46,7 +46,7 @@ config("crc32c_config") {
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
index 45c9269f1f25..aceaba1364ac 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c.orig 2025-05-29 01:27:28 UTC
+--- src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c
@@ -35,6 +35,20 @@
- #if defined(HAVE_GETAUXVAL) || defined(HAVE_ELF_AUX_INFO)
+ #if HAVE_GETAUXVAL || HAVE_ELF_AUX_INFO
#include <sys/auxv.h>
+#if defined(__FreeBSD__)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
index 7a725030803a..8084e4e2d29f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h
@@ -83,7 +83,7 @@ struct ExternalImageExportInfoVk : ExternalImageExport
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h
index 333d2950e036..9d16826dde05 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/dawn/src/dawn/common/Platform.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/dawn/src/dawn/common/Platform.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/dawn/src/dawn/common/Platform.h
@@ -59,6 +59,11 @@
#error "Unsupported Windows platform."
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
index bc38db908f9a..6fe2d4ab85f4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
@@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js
index 4e8cd8e40633..ceed3f2ab115 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js
@@ -1,16 +1,16 @@
Reduce Brotli compression on i386 to have more memory available. Otherwise,
node.js stops with either SIGSEGV or SIGABRT after ~530 processed files.
---- src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/compress_files.js.orig 2025-03-29 00:50:57 UTC
+--- src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/compress_files.js.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/compress_files.js
-@@ -2,6 +2,7 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
+@@ -4,6 +4,7 @@ const fs = require('fs');
-+const os = require('os');
- const fs = require('fs');
const crypto = require('crypto');
+ const fs = require('fs');
++const os = require('os')
+ const {pipeline, Readable} = require('stream');
const zlib = require('zlib');
+
@@ -52,9 +53,16 @@ async function brotli(sourceData, compressedFilename)
output.write(Buffer.from(brotliConst));
output.write(Buffer.from(sizeHeader));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
index 5bf2f236e1ea..ea3baf4a77f9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn
@@ -358,7 +358,6 @@ target(link_target_type, "ffmpeg_internal") {
libs += [
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
index e8211725936a..c4090a7c848f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/ffmpeg/configure.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/configure.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/configure
-@@ -6818,8 +6818,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
+@@ -6850,8 +6850,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
if enabled pthread_np_h; then
hdrs="$hdrs pthread_np.h"
fi
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_cabac.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_cabac.h
index 67db6588d1e4..2fef3f54c0c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_cabac.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_cabac.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/cabac.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/cabac.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/cabac.h
@@ -31,7 +31,8 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_cpu.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_cpu.c
index bdf96b980918..068e48896b10 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_cpu.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_cpu.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavutil/cpu.c.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/libavutil/cpu.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/libavutil/cpu.c
@@ -38,10 +38,7 @@
#if HAVE_GETPROCESSAFFINITYMASK || HAVE_WINRT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_mem.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_mem.c
index ee8d0e6f047f..632373aac479 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_mem.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_mem.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavutil/mem.c.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/libavutil/mem.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/libavutil/mem.c
@@ -33,9 +33,6 @@
#include <stdlib.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_random__seed.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_random__seed.c
index 56f6d74cfa8e..cb58d2f83558 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_random__seed.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_random__seed.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavutil/random_seed.c.orig 2023-09-13 13:13:30 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/libavutil/random_seed.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/libavutil/random_seed.c
@@ -35,6 +35,11 @@
#elif CONFIG_OPENSSL
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
index 237ae59b1e77..30dd08fcbcd0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm
@@ -46,6 +46,12 @@
%endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h
index dd390fddb589..eff0708b4812 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/fontconfig/include/config.h.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/third_party/fontconfig/include/config.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/fontconfig/include/config.h
@@ -13,7 +13,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_src_src_fccompat.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_src_src_fccompat.c
index d61aaa4c78cc..d418bebfae1a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_src_src_fccompat.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_src_src_fccompat.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/fontconfig/src/src/fccompat.c.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/third_party/fontconfig/src/src/fccompat.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/fontconfig/src/src/fccompat.c
@@ -184,7 +184,9 @@ FcRandom(void)
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_reference__drivers_random.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_reference__drivers_random.cc
index 37f7dfaef0fc..c6c95d534398 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_reference__drivers_random.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_reference__drivers_random.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ipcz/src/reference_drivers/random.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/ipcz/src/reference_drivers/random.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ipcz/src/reference_drivers/random.cc
@@ -14,7 +14,7 @@
#include <windows.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_standalone_base_logging.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_standalone_base_logging.cc
index ef8f04ad0054..3f4b3133cdea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_standalone_base_logging.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ipcz_src_standalone_base_logging.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/ipcz/src/standalone/base/logging.cc.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/third_party/ipcz/src/standalone/base/logging.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/ipcz/src/standalone/base/logging.cc
-@@ -50,6 +50,9 @@ LogMessage::LogMessage(const char* file, int line, Lev
+@@ -55,6 +55,9 @@ LogMessage::LogMessage(const char* file, int line, Lev
#elif BUILDFLAG(IS_ANDROID)
stream_ << getpid() << ":" << gettid() << ":";
const char* trimmed_file = strrchr(file, '/') + 1;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
index 145d26bfeab7..f9e0e73c264c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc
-@@ -329,7 +329,8 @@ ChromiumWritableFile::ChromiumWritableFile(const std::
+@@ -329,7 +329,8 @@ Status ChromiumWritableFile::SyncParent() {
Status ChromiumWritableFile::SyncParent() {
TRACE_EVENT0("leveldb", "SyncParent");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
index 72f6c7ebf94a..8aaa81010cd3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2024-06-03 12:51:57 UTC
+--- src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c
-@@ -99,9 +99,45 @@ static int arm_get_cpu_caps(void) {
+@@ -127,9 +127,45 @@ static int arm_get_cpu_caps(void) {
return flags;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_include_sync_sync.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_include_sync_sync.h
index 4cbca5dd570b..e2cf6f4533e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_include_sync_sync.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_include_sync_sync.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/libsync/src/include/sync/sync.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/libsync/src/include/sync/sync.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/libsync/src/include/sync/sync.h
@@ -22,7 +22,9 @@
#include <sys/cdefs.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_sync.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_sync.c
index 7ea69d700512..3517af68b7f5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_sync.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libsync_src_sync.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/libsync/src/sync.c.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/libsync/src/sync.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/libsync/src/sync.c
@@ -17,8 +17,8 @@
*/
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn
index 22b7c68e1787..373c50d35ffe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/libusb/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/libusb/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/libusb/BUILD.gn
@@ -3,7 +3,7 @@
# found in the LICENSE file.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_core.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_core.c
index e26d42ffdd14..418782225b11 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_core.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_core.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/libusb/src/libusb/core.c.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/libusb/src/libusb/core.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/libusb/src/libusb/core.c
@@ -448,7 +448,7 @@ libusb_free_device_list(list, 1);
* which grows when required. it can be freed once discovery has completed,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_os_threads__posix.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_os_threads__posix.c
index 369d72508877..b10152996ad1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_os_threads__posix.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_src_libusb_os_threads__posix.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/libusb/src/libusb/os/threads_posix.c.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/third_party/libusb/src/libusb/os/threads_posix.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/libusb/src/libusb/os/threads_posix.c
@@ -19,9 +19,11 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
index a16c77545f24..486b76f43835 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c
-@@ -92,9 +92,23 @@ static int arm_get_cpu_caps(void) {
+@@ -120,9 +120,23 @@ static int arm_get_cpu_caps(void) {
return flags;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_lzma__sdk_C_CpuArch.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_lzma__sdk_C_CpuArch.c
index b593bc1de478..f8fdb3920966 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_lzma__sdk_C_CpuArch.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_lzma__sdk_C_CpuArch.c
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/lzma_sdk/C/CpuArch.c.orig 2025-02-19 07:43:18 UTC
+--- src/3rdparty/chromium/third_party/lzma_sdk/C/CpuArch.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/lzma_sdk/C/CpuArch.c
-@@ -854,7 +854,35 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
+@@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; }
BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYPTO_SUPPORT_VAL; }
+#elif defined(__OpenBSD__)
-
++
+#include <sys/param.h>
+#include <sys/sysctl.h>
+#include <machine/cpu.h>
@@ -32,20 +32,6 @@
+MY_HWCAP_CHECK_FUNC (SHA1)
+MY_HWCAP_CHECK_FUNC (SHA2)
+MY_HWCAP_CHECK_FUNC (AES)
-+
- #else // __APPLE__
-
- #if defined(__GLIBC__) && (__GLIBC__ * 100 + __GLIBC_MINOR__ >= 216)
-@@ -869,10 +897,12 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
- #endif
- #endif
-+#if !defined(__FreeBSD__)
- #ifdef Z7_GETAUXV_AVAILABLE
- // #pragma message("=== Z7_GETAUXV_AVAILABLE === ")
- #include <sys/auxv.h>
- #define USE_HWCAP
-+#endif
- #endif
+ #else // __APPLE__
- #ifdef USE_HWCAP
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
index 2fac7ff978da..aa95a624da4b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc
@@ -14,6 +14,8 @@
* limitations under the License.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn
index 110690bd900f..ebe0f2a10c31 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/nasm/BUILD.gn.orig 2024-07-30 19:22:51 UTC
+--- src/3rdparty/chromium/third_party/nasm/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/nasm/BUILD.gn
@@ -63,6 +63,13 @@ config("nasm_config") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h
index 51ee60839711..ada14c71c42e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/nasm/config/config-linux.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/third_party/nasm/config/config-linux.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/nasm/config/config-linux.h
@@ -160,7 +160,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
index 759ce8c8b5b5..9eba14604253 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/node/node.py.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/third_party/node/node.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/node/node.py
-@@ -39,6 +39,8 @@ def GetBinaryPath():
+@@ -40,6 +40,8 @@ def GetBinaryPath():
return os_path.join(os_path.dirname(__file__), *{
'Darwin': (darwin_path, darwin_name, 'bin', 'node'),
'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp
index 0496f4205f04..621926e60466 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/pdfium/core/fxge/cfx_fontmapper.cpp
@@ -157,7 +157,7 @@ constexpr AltFontFamily kAltFontFamilies[] = {
{"ForteMT", "Forte"},
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp
index c0361fbd6d01..6a7a9ba16cc7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/pdfium/fxjs/fx_date_helpers.cpp
@@ -39,6 +39,11 @@ double GetLocalTZA() {
return 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
index a5f7bb2cfc7c..a04a98e2462d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/pdfium/pdfium.gni.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/pdfium/pdfium.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/pdfium/pdfium.gni
@@ -42,7 +42,7 @@ declare_args() {
# PDFium will use PartitionAlloc partitions to separate strings, scalars,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
index b6189b391b6a..a205027ceff2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp
@@ -6,12 +6,16 @@
@@ -17,7 +17,7 @@
#if BUILDFLAG(IS_WIN)
#define TIMEZONE _timezone
-@@ -24,9 +28,21 @@ static bool g_bProviderTimeZoneSet = false;
+@@ -24,9 +28,21 @@ CXFA_TimeZoneProvider::CXFA_TimeZoneProvider() {
CXFA_TimeZoneProvider::CXFA_TimeZoneProvider() {
if (!g_bProviderTimeZoneSet) {
g_bProviderTimeZoneSet = true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_build__config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_build__config.h
index 8903f2c097ae..c5d0fd9f4f41 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_build__config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_build__config.h
@@ -1,22 +1,22 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/build_config.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/build_config.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/build_config.h
@@ -27,6 +27,7 @@
#if defined(__ANDROID__)
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -38,6 +39,7 @@
+@@ -40,6 +41,7 @@
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 1
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -51,9 +53,10 @@
+@@ -55,9 +57,10 @@
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 1
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
#endif
@@ -25,42 +25,46 @@
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 1
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 1
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -64,6 +67,8 @@
+@@ -70,6 +73,7 @@
+ #elif defined(__QNXNTO__)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
+@@ -82,6 +86,7 @@
#elif defined(_WIN32)
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -74,6 +79,8 @@
+@@ -94,6 +99,7 @@
#elif defined(__EMSCRIPTEN__)
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -87,6 +94,8 @@
+@@ -109,6 +115,7 @@
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 1
-@@ -94,6 +103,8 @@
+@@ -118,6 +125,7 @@
#elif defined(__native_client__)
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_thread__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_thread__utils.h
index c4b8c00aa897..2f775de62fe9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_thread__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_thread__utils.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/thread_utils.h
-@@ -34,6 +34,7 @@ __declspec(dllimport) unsigned long __stdcall GetCurre
+@@ -37,6 +37,7 @@ __declspec(dllimport) unsigned long __stdcall GetCurre
#include <sys/syscall.h>
#include <sys/types.h>
#include <unistd.h>
@@ -8,7 +8,7 @@
#else
#include <pthread.h>
#endif
-@@ -45,6 +46,11 @@ namespace base {
+@@ -49,6 +50,11 @@ inline PlatformThreadId GetThreadId() {
using PlatformThreadId = pid_t;
inline PlatformThreadId GetThreadId() {
return gettid();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
index 6c5d53decb9e..f1a85966772e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h
-@@ -199,6 +199,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
+@@ -227,6 +227,9 @@ inline TimeNanos GetBootTimeNs() {
// Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
// during suspend (when supported).
inline TimeNanos GetBootTimeNs() {
@@ -10,7 +10,7 @@
// Determine if CLOCK_BOOTTIME is available on the first call.
static const clockid_t kBootTimeClockSource = [] {
struct timespec ts = {};
-@@ -206,6 +209,7 @@ inline TimeNanos GetBootTimeNs() {
+@@ -234,6 +237,7 @@ inline TimeNanos GetBootTimeNs() {
return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
}();
return GetTimeInternalNs(kBootTimeClockSource);
@@ -18,7 +18,7 @@
}
inline TimeNanos GetWallTimeNs() {
-@@ -213,7 +217,13 @@ inline TimeNanos GetWallTimeNs() {
+@@ -241,7 +245,13 @@ inline TimeNanos GetWallTimeRawNs() {
}
inline TimeNanos GetWallTimeRawNs() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_event__fd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_event__fd.h
index 8f678f4279d6..687664055d47 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_event__fd.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_event__fd.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/event_fd.h
-@@ -55,6 +55,8 @@ class EventFd {
+@@ -58,6 +58,8 @@ class EventFd {
// On Mac and other non-Linux UNIX platforms a pipe-based fallback is used.
// The write end of the wakeup pipe.
ScopedFile write_fd_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h
index e72af56acee2..3686ba4bbd2d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/thread_utils.h
-@@ -41,9 +41,10 @@
+@@ -41,9 +41,10 @@ namespace base {
namespace perfetto {
namespace base {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index 01cf9543d4f4..5b9e9fc33dfe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
@@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
// are different. E.g. on Mac size_t is considered a different type from
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
index 0604693c523e..bb7b6c304395 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto
@@ -10,7 +10,7 @@ message V4l2QbufFtraceEvent {
optional uint32 field = 2;
@@ -18,7 +18,7 @@
optional uint32 sequence = 6;
optional uint32 timecode_flags = 7;
optional uint32 timecode_frames = 8;
-@@ -48,7 +48,7 @@ message V4l2DqbufFtraceEvent {
+@@ -48,7 +48,7 @@ message Vb2V4l2BufQueueFtraceEvent {
message Vb2V4l2BufQueueFtraceEvent {
optional uint32 field = 1;
optional uint32 flags = 2;
@@ -27,7 +27,7 @@
optional uint32 sequence = 4;
optional uint32 timecode_flags = 5;
optional uint32 timecode_frames = 6;
-@@ -65,7 +65,7 @@ message Vb2V4l2BufQueueFtraceEvent {
+@@ -65,7 +65,7 @@ message Vb2V4l2BufDoneFtraceEvent {
message Vb2V4l2BufDoneFtraceEvent {
optional uint32 field = 1;
optional uint32 flags = 2;
@@ -36,7 +36,7 @@
optional uint32 sequence = 4;
optional uint32 timecode_flags = 5;
optional uint32 timecode_frames = 6;
-@@ -82,7 +82,7 @@ message Vb2V4l2BufDoneFtraceEvent {
+@@ -82,7 +82,7 @@ message Vb2V4l2QbufFtraceEvent {
message Vb2V4l2QbufFtraceEvent {
optional uint32 field = 1;
optional uint32 flags = 2;
@@ -45,7 +45,7 @@
optional uint32 sequence = 4;
optional uint32 timecode_flags = 5;
optional uint32 timecode_frames = 6;
-@@ -99,7 +99,7 @@ message Vb2V4l2QbufFtraceEvent {
+@@ -99,7 +99,7 @@ message Vb2V4l2DqbufFtraceEvent {
message Vb2V4l2DqbufFtraceEvent {
optional uint32 field = 1;
optional uint32 flags = 2;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_clock__snapshots.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_clock__snapshots.cc
new file mode 100644
index 000000000000..92e7fbe2c6e7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_clock__snapshots.cc
@@ -0,0 +1,10 @@
+--- src/3rdparty/chromium/third_party/perfetto/src/base/clock_snapshots.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/third_party/perfetto/src/base/clock_snapshots.cc
+@@ -27,6 +27,7 @@ ClockSnapshotVector CaptureClockSnapshots() {
+ #if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_QNX)
+ struct {
+ clockid_t id;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_event__fd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_event__fd.cc
index 817dfff36d2e..484e2d2c9da6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_event__fd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_event__fd.cc
@@ -1,21 +1,21 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/event_fd.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/event_fd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/event_fd.cc
-@@ -22,7 +22,8 @@
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
- #include <Windows.h>
+@@ -24,7 +24,8 @@
#include <synchapi.h>
+ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_QNX)
+ #include <unistd.h>
-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
#include <sys/eventfd.h>
#include <unistd.h>
-@@ -57,7 +58,8 @@ void EventFd::Clear() {
+@@ -59,7 +60,8 @@ void EventFd::Clear() {
PERFETTO_DFATAL("EventFd::Clear()");
}
--#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_periodic__task.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_periodic__task.cc
index bbcadd56dbf8..2abcda88a480 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_periodic__task.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_periodic__task.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/periodic_task.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/periodic_task.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/periodic_task.cc
@@ -24,7 +24,7 @@
#include "perfetto/base/time.h"
#include "perfetto/ext/base/file_utils.h"
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
(PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)
#include <sys/timerfd.h>
#endif
-@@ -44,7 +44,7 @@ uint32_t GetNextDelayMs(const TimeMillis& now_ms,
+@@ -44,7 +44,7 @@ ScopedPlatformHandle CreateTimerFd(const PeriodicTask:
}
ScopedPlatformHandle CreateTimerFd(const PeriodicTask::Args& args) {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
(PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)
ScopedPlatformHandle tfd(
timerfd_create(CLOCK_BOOTTIME, TFD_CLOEXEC | TFD_NONBLOCK));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc
index 0acfbe7ac72a..a78247668a9f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc
@@ -1,15 +1,12 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/string_utils.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/string_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/string_utils.cc
-@@ -38,9 +38,10 @@ namespace base {
-
+@@ -39,7 +39,8 @@ double StrToD(const char* nptr, char** endptr) {
// Locale-independant as possible version of strtod.
double StrToD(const char* nptr, char** endptr) {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
static auto c_locale = newlocale(LC_ALL, "C", nullptr);
return strtod_l(nptr, endptr, c_locale);
- #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_subprocess__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_subprocess__posix.cc
index 60382954a88f..34595757e75b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_subprocess__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_subprocess__posix.cc
@@ -1,21 +1,21 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/subprocess_posix.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/subprocess_posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/subprocess_posix.cc
@@ -35,7 +35,8 @@
#include <thread>
#include <tuple>
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
#include <sys/prctl.h>
#endif
-@@ -64,7 +65,8 @@ struct ChildProcessArgs {
+@@ -64,7 +65,8 @@ void __attribute__((noreturn)) ChildProcess(ChildProce
// Don't add any dynamic allocation in this function. This will be invoked
// under a fork(), potentially in a state where the allocator lock is held.
void __attribute__((noreturn)) ChildProcess(ChildProcessArgs* args) {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
// In no case we want a child process to outlive its parent process. This is
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_thread__task__runner.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_thread__task__runner.cc
index 42151faf0c6d..5640af1cb9fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_thread__task__runner.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_thread__task__runner.cc
@@ -1,14 +1,12 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/thread_task_runner.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/thread_task_runner.cc
-@@ -27,8 +27,9 @@
+@@ -27,7 +27,8 @@
#include "perfetto/ext/base/thread_utils.h"
#include "perfetto/ext/base/unix_task_runner.h"
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
#include <sys/prctl.h>
#endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_unix__socket.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_unix__socket.cc
index 18afd297453e..cadde1a273d3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_unix__socket.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_unix__socket.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/unix_socket.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/unix_socket.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/unix_socket.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include <unistd.h>
#endif
@@ -9,12 +9,12 @@
#include <sys/ucred.h>
#endif
-@@ -917,9 +917,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
- return;
- PERFETTO_CHECK(peer_cred_mode_ != SockPeerCredMode::kIgnore);
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if !defined(__FreeBSD__) && PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+@@ -976,9 +976,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
+ int res = getpeereid(fd, &peer_uid_, nullptr);
+ PERFETTO_CHECK(res == 0);
+ // There is no pid when obtaining peer credentials for QNX
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++#elif !defined(__FreeBSD__) && PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+#if PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ struct sockpeercred user_cred;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc
index 5d783b5046b3..315cf0d2d673 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc
@@ -1,26 +1,47 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/utils.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/utils.cc
-@@ -38,8 +38,9 @@
+@@ -38,7 +38,8 @@
#include <mach/vm_page_size.h>
#endif
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
#include <sys/prctl.h>
- #ifndef PR_GET_TAGGED_ADDR_CTRL
-@@ -337,8 +338,9 @@ void AlignedFree(void* ptr) {
+@@ -278,14 +279,22 @@ std::string GetCurExecutablePath() {
+
+ std::string GetCurExecutablePath() {
+ std::string self_path;
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_FUCHSIA)
++ PERFETTO_BUILDFLAG(PERFETTO_OS_FUCHSIA)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ char buf[PATH_MAX];
+ ssize_t size = readlink("/proc/self/exe", buf, sizeof(buf));
+ PERFETTO_CHECK(size != -1);
+ // readlink does not null terminate.
+ self_path = std::string(buf, static_cast<size_t>(size));
++#elif PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
++ char *buf;
++ const char *cpath = "/usr/local/chrome/chrome";
++ if ((buf = getenv("CHROME_EXE_PATH")) != NULL)
++ self_path = std::string(buf);
++ else
++ self_path = std::string(cpath);
+ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
+ uint32_t size = 0;
+ PERFETTO_CHECK(_NSGetExecutablePath(nullptr, &size));
+@@ -337,7 +346,8 @@ bool IsSyncMemoryTaggingEnabled() {
}
bool IsSyncMemoryTaggingEnabled() {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
// Compute only once per lifetime of the process.
static bool cached_value = [] {
- const int res = prctl(PR_GET_TAGGED_ADDR_CTRL, 0, 0, 0, 0);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
new file mode 100644
index 000000000000..d8c07aefe34d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
@@ -0,0 +1,56 @@
+--- src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc
+@@ -62,7 +62,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kV4l2QbufFieldNumber: {
+ V4l2QbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = pb_evt.index();
+ evt.type = pb_evt.type();
+ evt.bytesused = pb_evt.bytesused();
+@@ -103,7 +103,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kV4l2DqbufFieldNumber: {
+ V4l2DqbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = pb_evt.index();
+ evt.type = pb_evt.type();
+ evt.bytesused = pb_evt.bytesused();
+@@ -149,7 +149,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2BufQueueFieldNumber: {
+ Vb2V4l2BufQueueFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
+@@ -180,7 +180,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2BufDoneFieldNumber: {
+ Vb2V4l2BufDoneFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
+@@ -211,7 +211,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2QbufFieldNumber: {
+ Vb2V4l2QbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
+@@ -242,7 +242,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2DqbufFieldNumber: {
+ Vb2V4l2DqbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_clock__snapshots.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_clock__snapshots.cc
deleted file mode 100644
index 4d862df94fee..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_clock__snapshots.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/third_party/perfetto/src/tracing/core/clock_snapshots.cc.orig 2024-04-19 13:02:56 UTC
-+++ src/3rdparty/chromium/third_party/perfetto/src/tracing/core/clock_snapshots.cc
-@@ -26,7 +26,8 @@ ClockSnapshotVector CaptureClockSnapshots() {
- ClockSnapshotVector snapshot_data;
- #if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
-- !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- struct {
- clockid_t id;
- protos::pbzero::BuiltinClock type;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_memfd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_memfd.cc
index fb3732693530..bba176f00f7b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_memfd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_memfd.cc
@@ -1,12 +1,12 @@
---- src/3rdparty/chromium/third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2023-09-13 18:23:44 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/tracing/ipc/memfd.cc
@@ -20,7 +20,8 @@
#define PERFETTO_MEMFD_ENABLED() \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
-+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
#if PERFETTO_MEMFD_ENABLED()
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_platform__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_platform__posix.cc
new file mode 100644
index 000000000000..8cd30c59179c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_platform__posix.cc
@@ -0,0 +1,19 @@
+--- src/3rdparty/chromium/third_party/perfetto/src/tracing/platform_posix.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/third_party/perfetto/src/tracing/platform_posix.cc
+@@ -110,12 +110,13 @@ std::string PlatformPosix::GetCurrentProcessName() {
+ }
+
+ std::string PlatformPosix::GetCurrentProcessName() {
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ std::string cmdline;
+ base::ReadFile("/proc/self/cmdline", &cmdline);
+ return cmdline.substr(0, cmdline.find('\0'));
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
++#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ return std::string(getprogname());
+ #else
+ return "unknown_producer";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc
index 7c0c95c18d81..dc21279b5bf6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc
@@ -1,6 +1,18 @@
---- src/3rdparty/chromium/third_party/perfetto/src/tracing/track.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/tracing/track.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/tracing/track.cc
-@@ -155,7 +155,7 @@ namespace internal {
+@@ -60,8 +60,9 @@ protos::gen::TrackDescriptor ProcessTrack::Serialize()
+ auto desc = Track::Serialize();
+ auto pd = desc.mutable_process();
+ pd->set_pid(static_cast<int32_t>(pid));
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ std::string cmdline;
+ if (base::ReadFile("/proc/self/cmdline", &cmdline)) {
+ // Since cmdline is a zero-terminated list of arguments, this ends up
+@@ -170,7 +171,7 @@ uint64_t GetProcessStartTime() {
namespace {
uint64_t GetProcessStartTime() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
index 43da0957d5ca..a0324809dd87 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
@@ -122,7 +122,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp
index 09e8778f60fe..3d48b45d7c2f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/skia/src/ports/SkMemory_malloc.cpp.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/third_party/skia/src/ports/SkMemory_malloc.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/skia/src/ports/SkMemory_malloc.cpp
@@ -15,7 +15,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__posix.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__posix.cpp
index ed1b7cbdb3a3..f1e948f29ad5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__posix.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__posix.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/skia/src/ports/SkOSFile_posix.cpp.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/skia/src/ports/SkOSFile_posix.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/skia/src/ports/SkOSFile_posix.cpp
-@@ -25,7 +25,7 @@
+@@ -25,7 +25,7 @@ void sk_fsync(FILE* f) {
#endif
void sk_fsync(FILE* f) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
index 3515635669e4..8b7c5496868d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/speech-dispatcher/libspeechd_version.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/third_party/speech-dispatcher/libspeechd_version.h.orig 2025-09-01 08:52:33 UTC
+++ src/3rdparty/chromium/third_party/speech-dispatcher/libspeechd_version.h
@@ -0,0 +1,29 @@
+/*
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h
index 39e9e04e0fdc..197d09425bc2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/speech-dispatcher/speechd_types.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/speech-dispatcher/speechd_types.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/speech-dispatcher/speechd_types.h
@@ -119,4 +119,139 @@ typedef struct {
SPDVoice voice;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn
index 648b7115e8a6..f5d87cb8cbb7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/sqlite/BUILD.gn.orig 2021-12-31 00:58:29 UTC
+--- src/3rdparty/chromium/third_party/sqlite/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/sqlite/BUILD.gn
-@@ -142,7 +142,7 @@ config("sqlite_warnings") {
+@@ -155,7 +155,7 @@ config("sqlite_warnings") {
]
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation__dev_sqlite3.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation__dev_sqlite3.c
new file mode 100644
index 000000000000..117065ba7835
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/third_party/sqlite/src/amalgamation_dev/sqlite3.c
+@@ -14187,7 +14187,7 @@ struct fts5_api {
+ ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
+ ** it.
+ */
+-#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__)
++#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) && !defined(__FreeBSD__)
+ # define _XOPEN_SOURCE 600
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
index c81074d0e206..881ed62abfe5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c
@@ -14187,7 +14187,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Reactor_Debug.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Reactor_Debug.cpp
index 7a5739bd8b76..32e45e8fbbe1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Reactor_Debug.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Reactor_Debug.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/swiftshader/src/Reactor/Debug.cpp.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/swiftshader/src/Reactor/Debug.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/swiftshader/src/Reactor/Debug.cpp
-@@ -46,7 +46,7 @@ namespace {
+@@ -46,7 +46,7 @@ bool IsUnderDebugger()
bool IsUnderDebugger()
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Configurator.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Configurator.cpp
index 4f44dbe0672b..93ccf9bf04ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Configurator.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Configurator.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/swiftshader/src/System/Configurator.cpp.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/third_party/swiftshader/src/System/Configurator.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/swiftshader/src/System/Configurator.cpp
-@@ -38,6 +38,9 @@ namespace sw {
+@@ -38,6 +38,9 @@ Configurator::Configurator(const std::string &filePath
Configurator::Configurator(const std::string &filePath)
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Linux_MemFd.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Linux_MemFd.cpp
index b29f4c1c736a..8b2b3b15743b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Linux_MemFd.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_System_Linux_MemFd.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/swiftshader/src/System/Linux/MemFd.cpp.orig 2023-09-13 18:23:44 UTC
+--- src/3rdparty/chromium/third_party/swiftshader/src/System/Linux/MemFd.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/swiftshader/src/System/Linux/MemFd.cpp
@@ -25,6 +25,7 @@
# define MFD_CLOEXEC 0x0001U
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
index 9abee3a057df..e9977827883e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp
@@ -49,13 +49,17 @@ class SharedSemaphore (public)
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_WSI_libXCB.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_WSI_libXCB.cpp
index befa5de154a5..1f1cc9939d75 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_WSI_libXCB.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_swiftshader_src_WSI_libXCB.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/swiftshader/src/WSI/libXCB.cpp.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/third_party/swiftshader/src/WSI/libXCB.cpp.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/swiftshader/src/WSI/libXCB.cpp
@@ -57,7 +57,7 @@ LibXcbExports *LibXCB::loadExports()
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_BUILD.gn
index 0ec45d02194b..78e1877fbe20 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/test_fonts/fontconfig/BUILD.gn.orig 2022-03-01 11:59:41 UTC
+--- src/3rdparty/chromium/third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/test_fonts/fontconfig/BUILD.gn
@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
@@ -13,3 +13,16 @@
}
if (current_toolchain == host_toolchain) {
+@@ -47,7 +51,11 @@ if (is_linux || is_chromeos) {
+ "//third_party/test_fonts",
+ ]
+ args = []
+- inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
++ if (is_freebsd) {
++ inputs = [ "$root_out_dir/usr/local/etc/fonts/fonts.conf" ]
++ } else {
++ inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
++ }
+ outputs = [
+ "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-9",
+ "$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
index 6bf4c39e4fa7..426cea222963 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/test_fonts/fontconfig/fontconfig_util_linux.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
@@ -9,7 +9,7 @@
#include "third_party/test_fonts/fontconfig/fontconfig_util_linux.h"
#include <fontconfig/fontconfig.h>
-@@ -16,11 +18,15 @@
+@@ -16,11 +18,15 @@ std::string GetSysrootDir() {
namespace test_fonts {
std::string GetSysrootDir() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index ba43c4f788ae..f0ab531879cc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
@@ -56,7 +56,7 @@ int main() {
FcFini();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
index 398051689021..3bc3faece466 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/tflite/features.gni.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/tflite/features.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/tflite/features.gni
@@ -9,8 +9,8 @@ declare_args() {
# This enables building TFLite with XNNPACK. Currently only available for
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn
index 014f9e62f94c..cc2aa9e5a1a4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/vulkan-loader/src/BUILD.gn.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/third_party/vulkan-loader/src/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/vulkan-loader/src/BUILD.gn
@@ -57,7 +57,7 @@ config("vulkan_internal_config") {
defines += [
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h
index 37ae7cd6fe68..4534a182737e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -327,7 +327,15 @@ static inline char *loader_platform_executable_path(ch
+@@ -353,7 +353,15 @@ static inline char *loader_platform_executable_path(ch
return buffer;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
index 8f3ef04b564d..14203c0c3a88 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h
-@@ -2740,7 +2740,7 @@ static void* vma_aligned_alloc(size_t alignment, size_
+@@ -2971,7 +2971,7 @@ static void* vma_aligned_alloc(size_t alignment, size_
return memalign(alignment, size);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
index b9bf4a40e9f8..1306f622fc95 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig 2023-12-10 07:19:51 UTC
+--- src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
@@ -2760,7 +2760,7 @@ void* vma_aligned_alloc(size_t alignment, size_t size)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn
index d7cb5a70271a..02686515e7df 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/wayland/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/third_party/wayland/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/wayland/BUILD.gn
@@ -24,6 +24,11 @@ if (!use_system_libwayland) {
"src/src",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
index 3f06c1d92a9e..4ce816d059f0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/webrtc/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/BUILD.gn
@@ -218,6 +218,9 @@ config("common_inherited_config") {
if (is_linux || is_chromeos) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
index 04ae386f8f52..f119368bcf3a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn
@@ -330,7 +330,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
index d68e7a9f0a52..8ca83dbac2d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2023-08-23 11:41:11 UTC
+--- src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
@@ -10,11 +10,15 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
index a1a6bb2215db..84ef5efda48e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
-@@ -203,6 +203,12 @@ bool XServerPixelBuffer::Init(XAtomCache* cache, Windo
+@@ -203,6 +203,12 @@ void XServerPixelBuffer::InitShm(const XWindowAttribut
void XServerPixelBuffer::InitShm(const XWindowAttributes& attributes) {
Visual* default_visual = attributes.visual;
int default_depth = attributes.depth;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc
index 1a078ee9204c..8b5321f84de2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc
@@ -299,7 +299,9 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* cod
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_PALETTE, 0);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byte__order.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byte__order.h
index a225e7a2921c..83d3787b3337 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byte__order.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byte__order.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/byte_order.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/byte_order.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/byte_order.h
@@ -90,6 +90,8 @@
#error WEBRTC_ARCH_BIG_ENDIAN or WEBRTC_ARCH_LITTLE_ENDIAN must be defined.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc
index 5e11cac038dd..057e2515c305 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/ip_address.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/ip_address.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/ip_address.cc
@@ -14,7 +14,8 @@
#include <cstring>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_net__test__helpers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_net__test__helpers.cc
index 296ec5680e28..e3fe12535f38 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_net__test__helpers.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_net__test__helpers.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/net_test_helpers.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/net_test_helpers.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/net_test_helpers.cc
@@ -21,6 +21,7 @@
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc
index 4f86f6a943b0..8525f3795daa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/network.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/network.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/network.cc
@@ -290,7 +290,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
index 81c8c969fb9b..7d10051ba916 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -54,7 +54,7 @@
+@@ -55,7 +55,7 @@
#include "rtc_base/time_utils.h"
#include "system_wrappers/include/field_trial.h"
@@ -9,7 +9,7 @@
#include <linux/sockios.h>
#endif
-@@ -74,7 +74,7 @@ typedef void* SockOptArg;
+@@ -75,7 +75,7 @@ typedef void* SockOptArg;
#endif // WEBRTC_POSIX
@@ -18,7 +18,7 @@
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -329,7 +329,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+@@ -330,7 +330,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
return -1;
}
if (opt == OPT_DONTFRAGMENT) {
@@ -27,7 +27,7 @@
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
} else if (opt == OPT_DSCP) {
-@@ -358,7 +358,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -359,7 +359,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -36,7 +36,7 @@
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
} else if (opt == OPT_DSCP) {
-@@ -389,7 +389,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -390,7 +390,7 @@ int PhysicalSocket::Send(const void* pv, size_t cb) {
int PhysicalSocket::Send(const void* pv, size_t cb) {
int sent = DoSend(
s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -45,7 +45,7 @@
// Suppress SIGPIPE. Without this, attempting to send on a socket whose
// other end is closed will result in a SIGPIPE signal being raised to
// our process, which by default will terminate the process, which we
-@@ -418,7 +418,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+@@ -419,7 +419,7 @@ int PhysicalSocket::SendTo(const void* buffer,
size_t len = addr.ToSockAddrStorage(&saddr);
int sent =
DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -54,7 +54,7 @@
// Suppress SIGPIPE. See above for explanation.
MSG_NOSIGNAL,
#else
-@@ -697,7 +697,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -699,7 +699,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*slevel = IPPROTO_IP;
*sopt = IP_DONTFRAGMENT;
break;
@@ -63,7 +63,7 @@
RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
return -1;
#elif defined(WEBRTC_POSIX)
-@@ -746,7 +746,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -748,7 +748,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
return -1;
#endif
case OPT_RECV_ECN:
@@ -72,7 +72,7 @@
if (family_ == AF_INET6) {
*slevel = IPPROTO_IPV6;
*sopt = IPV6_RECVTCLASS;
-@@ -766,10 +766,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -768,10 +768,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = SO_KEEPALIVE;
break;
case OPT_TCP_KEEPCNT:
@@ -92,7 +92,7 @@
*slevel = IPPROTO_TCP;
#if !defined(WEBRTC_MAC)
*sopt = TCP_KEEPIDLE;
-@@ -777,12 +786,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -779,12 +788,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = TCP_KEEPALIVE;
#endif
break;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h
index 63d8db15c784..f7d6993d6adc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.h
@@ -18,7 +18,7 @@
#include "rtc_base/third_party/sigslot/sigslot.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc
index 958e0a3e1ff1..251861ea1e92 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/platform_thread_types.cc
@@ -11,7 +11,9 @@
#include "rtc_base/platform_thread_types.h"
@@ -19,7 +19,7 @@
#elif defined(WEBRTC_LINUX)
return syscall(__NR_gettid);
#elif defined(__EMSCRIPTEN__)
-@@ -74,6 +78,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
+@@ -74,6 +78,7 @@ void SetCurrentThreadName(const char* name) {
}
void SetCurrentThreadName(const char* name) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
index 0ff10825d865..5c20bd29be83 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h
@@ -178,6 +178,10 @@ class multi_threaded_local {
#endif // _SIGSLOT_HAS_WIN32_THREADS
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
index caba1a50eb65..9f806b502a6b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/system_wrappers/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/third_party/webrtc/system_wrappers/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/webrtc/system_wrappers/BUILD.gn
@@ -62,8 +62,6 @@ rtc_library("system_wrappers") {
if (!build_with_chromium) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni
index 06e11cf6885b..598080557ea9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/widevine/cdm/widevine.gni.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/widevine/cdm/widevine.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/widevine/cdm/widevine.gni
@@ -28,6 +28,8 @@ library_widevine_cdm_available =
(is_chromeos &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
index ab61976895bd..59330eea740e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/zlib/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/third_party/zlib/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/zlib/BUILD.gn
@@ -140,7 +140,7 @@ if (use_arm_neon_optimizations) {
defines = [ "CRC32_ARMV8_CRC32" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c
index 213b2ed0022c..a4936e13bbbf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/zlib/cpu_features.c.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/third_party/zlib/cpu_features.c.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/third_party/zlib/cpu_features.c
@@ -39,7 +39,8 @@ int ZLIB_INTERNAL riscv_cpu_enable_vclmul = 0;
#ifndef CPU_NO_SIMD
@@ -21,14 +21,16 @@
#elif !defined(_MSC_VER)
#include <pthread.h>
#else
-@@ -80,6 +85,7 @@ void ZLIB_INTERNAL cpu_check_features(void)
- }
+@@ -81,7 +86,8 @@ void ZLIB_INTERNAL cpu_check_features(void)
#elif defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || \
defined(ARMV8_OS_MACOS) || defined(ARMV8_OS_FUCHSIA) || \
-+ defined(ARMV8_OS_OPENBSD) || defined(ARMV8_OS_FREEBSD) || \
defined(X86_NOT_WINDOWS) || defined(ARMV8_OS_IOS) || \
- defined(RISCV_RVV) || defined(__ARM_NEON__) || defined(__ARM_NEON)
+- defined(RISCV_RVV) || defined(__ARM_NEON__) || defined(__ARM_NEON)
++ defined(RISCV_RVV) || defined(ARMV8_OS_OPENBSD) || \
++ defined(ARMV8_OS_FREEBSD) || defined(__ARM_NEON__) || defined(__ARM_NEON)
#if !defined(ARMV8_OS_MACOS)
+ // _cpu_check_features() doesn't need to do anything on mac/arm since all
+ // features are known at build time, so don't call it.
@@ -122,6 +128,17 @@ static void _cpu_check_features(void)
unsigned long features = getauxval(AT_HWCAP2);
arm_cpu_enable_crc32 = !!(features & HWCAP2_CRC32);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_generate__stubs_rules.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_generate__stubs_rules.gni
index 0d44e347c838..dac8b936ec12 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_generate__stubs_rules.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_generate__stubs_rules.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/tools/generate_stubs/rules.gni.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/tools/generate_stubs/rules.gni.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/generate_stubs/rules.gni
@@ -110,7 +110,6 @@ template("generate_stubs") {
"${target_gen_dir}/${invoker.output_name}.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py
index c0a8e0215811..80cf1ef3e5a1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/grit/grit/node/base.py.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/tools/grit/grit/node/base.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/grit/grit/node/base.py
-@@ -498,7 +498,8 @@ class Node:
+@@ -499,7 +499,8 @@ class Node:
value = defs
elif name == 'is_linux':
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py
index 8c8e3058857a..e355f977cff2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/json_schema_compiler/cpp_bundle_generator.py.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/tools/json_schema_compiler/cpp_bundle_generator.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/json_schema_compiler/cpp_bundle_generator.py
-@@ -145,7 +145,7 @@ class CppBundleGenerator(object):
+@@ -144,7 +144,7 @@ class CppBundleGenerator(object):
# BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(IS_CHROMEOS_LACROS).
ifdefs.append('BUILDFLAG(IS_CHROMEOS_LACROS)')
elif platform == Platforms.LINUX:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
index d14e0a2140b4..2d479dff688b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py
-@@ -292,6 +292,8 @@ FEATURE_GRAMMAR = ({
+@@ -290,6 +290,8 @@ FEATURE_GRAMMAR = ({
'linux': 'Feature::LINUX_PLATFORM',
'mac': 'Feature::MACOSX_PLATFORM',
'win': 'Feature::WIN_PLATFORM',
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h
index f9d75420020b..903e044755fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/tools/memory/partition_allocator/inspect_utils.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/tools/memory/partition_allocator/inspect_utils.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/memory/partition_allocator/inspect_utils.h
@@ -61,7 +61,7 @@ class RemoteProcessMemoryReader {
const pid_t pid_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
index cfc61425b967..0b16dc1447e5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -47,7 +47,7 @@ group("telemetry_chrome_test") {
+@@ -61,7 +61,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
}
@@ -9,7 +9,7 @@
data_deps += [ "//third_party/breakpad:dump_syms" ]
# CrOS currently has issues with the locally compiled version of
-@@ -178,7 +178,7 @@ group("telemetry_chrome_test_without_chrome") {
+@@ -212,7 +212,7 @@ group("telemetry_chrome_test_without_chrome") {
]
# Cr-Fuchsia doesn't support breakpad.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py
index b3d720dc241a..563866927d02 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/tools/protoc_wrapper/protoc_wrapper.py.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/tools/protoc_wrapper/protoc_wrapper.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/protoc_wrapper/protoc_wrapper.py
@@ -183,15 +183,19 @@ def main(argv):
if not options.exclude_imports:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py
index 1f57970bf5d1..e4101567e5a2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/tools/variations/fieldtrial_to_struct.py.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/tools/variations/fieldtrial_to_struct.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/tools/variations/fieldtrial_to_struct.py
@@ -41,6 +41,8 @@ _platforms = [
'linux',
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.cc
new file mode 100644
index 000000000000..59c819f317b5
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/accessibility/accessibility_features.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/ui/accessibility/accessibility_features.cc
+@@ -403,7 +403,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+ }
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kWasmTtsComponentUpdaterEnabled,
+ "WasmTtsComponentUpdaterEnabled",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.h
new file mode 100644
index 000000000000..ba0733e16447
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_accessibility__features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/accessibility/accessibility_features.h.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/ui/accessibility/accessibility_features.h
+@@ -277,7 +277,7 @@ AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameCha
+ AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enable the component updater to download the wasm tts engine component.
+ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kWasmTtsComponentUpdaterEnabled);
+ AX_BASE_EXPORT bool IsWasmTtsComponentUpdaterEnabled();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_client_drag__drop__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_client_drag__drop__client.h
index 4723f63356e8..d24abb631958 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_client_drag__drop__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_client_drag__drop__client.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/aura/client/drag_drop_client.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/aura/client/drag_drop_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/aura/client/drag_drop_client.h
@@ -44,7 +44,7 @@ class AURA_EXPORT DragDropClient {
int allowed_operations,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
index 136e02bc4205..c6ec9250fc7e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/aura/screen_ozone.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/ui/aura/screen_ozone.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/aura/screen_ozone.cc
@@ -107,7 +107,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
return platform_screen_->GetPrimaryDisplay();
}
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
ScreenOzone::ScreenSaverSuspenderOzone::ScreenSaverSuspenderOzone(
std::unique_ptr<ui::PlatformScreen::PlatformScreenSaverSuspender> suspender)
: suspender_(std::move(suspender)) {}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
index 01ad82c1b112..4f22209a3362 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/ui/aura/screen_ozone.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/ui/aura/screen_ozone.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/aura/screen_ozone.h
-@@ -45,7 +45,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+@@ -44,7 +44,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
display::Display GetDisplayMatching(
const gfx::Rect& match_rect) const override;
display::Display GetPrimaryDisplay() const override;
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
std::unique_ptr<display::Screen::ScreenSaverSuspender> SuspendScreenSaver()
override;
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-@@ -74,7 +74,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -68,7 +68,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
ui::PlatformScreen* platform_screen() { return platform_screen_.get(); }
private:
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
class ScreenSaverSuspenderOzone
: public display::Screen::ScreenSaverSuspender {
public:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_accelerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_accelerator.cc
new file mode 100644
index 000000000000..79a702c082a7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_accelerator.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/base/accelerators/accelerator.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/ui/base/accelerators/accelerator.cc
+@@ -335,7 +335,7 @@ std::u16string Accelerator::ApplyLongFormModifiers(
+ result = ApplyModifierToAcceleratorString(result, IDS_APP_SEARCH_KEY);
+ #elif BUILDFLAG(IS_WIN)
+ result = ApplyModifierToAcceleratorString(result, IDS_APP_WINDOWS_KEY);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ result = ApplyModifierToAcceleratorString(result, IDS_APP_SUPER_KEY);
+ #else
+ NOTREACHED();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_command.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_command.cc
new file mode 100644
index 000000000000..07e4037a2646
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_command.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/base/accelerators/command.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/ui/base/accelerators/command.cc
+@@ -49,7 +49,7 @@ std::string Command::CommandPlatform() {
+ return ui::kKeybindingPlatformMac;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return ui::kKeybindingPlatformChromeOs;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return ui::kKeybindingPlatformLinux;
+ #elif BUILDFLAG(IS_FUCHSIA)
+ // TODO(crbug.com/40220501): Change this once we decide what string should be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
new file mode 100644
index 000000000000..f094694cf410
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
+@@ -12,7 +12,7 @@
+ #include "ui/base/accelerators/accelerator.h"
+ #include "ui/ozone/public/ozone_platform.h"
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
+ #include "base/feature_list.h"
+ #include "ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_linux.h"
+ #endif
+@@ -20,7 +20,7 @@ namespace {
+ using content::BrowserThread;
+
+ namespace {
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
+ BASE_FEATURE(kGlobalShortcutsPortal,
+ "GlobalShortcutsPortal",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -38,7 +38,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+ return instance->get();
+ }
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
+ if (base::FeatureList::IsEnabled(kGlobalShortcutsPortal)) {
+ static GlobalAcceleratorListenerLinux* const linux_instance =
+ new GlobalAcceleratorListenerLinux(nullptr);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc
index 562feaeac6dd..beac1ac32f8c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.cc
-@@ -25,7 +25,7 @@ const char kMimeTypeOctetStream[] = "application/octet
+@@ -25,7 +25,7 @@ const char kMimeTypeWindowDrag[] = "chromium/x-window-
// Used for window dragging on some platforms.
const char kMimeTypeWindowDrag[] = "chromium/x-window-drag";
@@ -9,3 +9,12 @@
const char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
const char kMimeTypeLinuxString[] = "STRING";
const char kMimeTypeLinuxText[] = "TEXT";
+@@ -33,7 +33,7 @@ const char kMimeTypeLinuxText[] = "TEXT";
+ // BUILDFLAG(IS_FUCHSIA)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ const char kMimeTypeSourceUrl[] = "chromium/x-source-url";
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h
index 63295e3ea98e..01ef909a0ff2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.h
-@@ -48,7 +48,7 @@ extern const char kMimeTypeDataTransferEndpoint[];
+@@ -41,7 +41,7 @@ extern const char kMimeTypeWindowDrag[];
// ----- LINUX & CHROMEOS & FUCHSIA MIME TYPES -----
@@ -9,3 +9,12 @@
COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
extern const char kMimeTypeLinuxUtf8String[];
COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
+@@ -53,7 +53,7 @@ COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
+ // BUILDFLAG(IS_FUCHSIA)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ extern const char kMimeTypeSourceUrl[];
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
index 90b88dfb648b..0ba101ba79f3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc
@@ -461,7 +461,7 @@ ClipboardNonBacked::ClipboardNonBacked() {
// so create internal clipboards for platform supported clipboard buffers.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc
index 32bf4a48c5e7..e7eaae656775 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/cursor/cursor_factory.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/base/cursor/cursor_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/cursor/cursor_factory.cc
-@@ -97,7 +97,7 @@ void CursorFactory::ObserveThemeChanges() {
+@@ -96,7 +96,7 @@ void CursorFactory::ObserveThemeChanges() {
NOTIMPLEMENTED();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.h
index a491a495b6dd..e9cd0cfc2c31 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/cursor/cursor_factory.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/base/cursor/cursor_factory.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/cursor/cursor_factory.h
@@ -93,7 +93,7 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR) CursorFactory {
base::ObserverList<CursorFactoryObserver>::Unchecked observers_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
index 6c1463995d3e..bc125b59dd9c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc
@@ -7,7 +7,7 @@
#include "base/notreached.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index 577dde022f49..47d629750045 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-08-18 00:53:11 UTC
+--- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -101,7 +101,7 @@ std::optional<std::u16string> OSExchangeDataProviderNo
+@@ -100,7 +100,7 @@ std::optional<std::u16string> OSExchangeDataProviderNo
std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc
index f4abb292551e..549c3e86ef5e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.cc
-@@ -163,7 +163,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
+@@ -175,7 +175,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
return false;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h
index 50fbeb3a7ddc..acc419dab737 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.h
-@@ -67,7 +67,7 @@ class DummyTextInputClient : public TextInputClient {
+@@ -73,7 +73,7 @@ class DummyTextInputClient : public TextInputClient {
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc
index 81daef4fb7fe..bd9eebaa8a81 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ime/fake_text_input_client.cc
-@@ -215,7 +215,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
+@@ -227,7 +227,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
return should_do_learning_;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h
index c7aebb8590ac..212006f0bfda 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ime/fake_text_input_client.h
-@@ -101,7 +101,7 @@ class FakeTextInputClient : public TextInputClient {
+@@ -107,7 +107,7 @@ class FakeTextInputClient : public TextInputClient {
void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
index b8f40ee5711b..9d83b509cb32 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc
-@@ -10,7 +10,7 @@
- #include "build/chromeos_buildflags.h"
+@@ -9,7 +9,7 @@
+ #include "base/trace_event/trace_event.h"
+ #include "build/build_config.h"
- #if !BUILDFLAG(IS_CHROMEOS_ASH) && defined(USE_AURA) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
#include "ui/base/ime/linux/fake_input_method_context.h"
#include "ui/base/ime/linux/linux_input_method_context_factory.h"
#elif BUILDFLAG(IS_WIN)
-@@ -33,7 +33,7 @@ void ShutdownInputMethod() {
+@@ -33,7 +33,7 @@ void InitializeInputMethodForTesting() {
}
void InitializeInputMethodForTesting() {
@@ -18,12 +18,12 @@
GetInputMethodContextFactoryForTest() =
base::BindRepeating([](LinuxInputMethodContextDelegate* delegate)
-> std::unique_ptr<LinuxInputMethodContext> {
-@@ -46,7 +46,7 @@ void InitializeInputMethodForTesting() {
+@@ -45,7 +45,7 @@ void ShutdownInputMethodForTesting() {
+ }
void ShutdownInputMethodForTesting() {
- #if !BUILDFLAG(IS_CHROMEOS_ASH) && defined(USE_AURA) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
// The function owns the factory (as a static variable that's returned by
// reference), so setting this to an empty factory will free the old one.
GetInputMethodContextFactoryForTest() = LinuxInputMethodContextFactory();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_linux_linux__input__method__context__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_linux_linux__input__method__context__factory.cc
index b21c6c5b7e35..63b430844d85 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_linux_linux__input__method__context__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_linux_linux__input__method__context__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/ime/linux/linux_input_method_context_factory.cc.orig 2022-09-27 14:30:33 UTC
+--- src/3rdparty/chromium/ui/base/ime/linux/linux_input_method_context_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ime/linux/linux_input_method_context_factory.cc
@@ -9,7 +9,7 @@
#include "build/build_config.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h
index a9cf815f3cd1..2d30f831b061 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/text_input_client.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/base/ime/text_input_client.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ime/text_input_client.h
-@@ -268,7 +268,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient {
+@@ -337,7 +337,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient {
// fields that are considered 'private' (e.g. in incognito tabs).
virtual bool ShouldDoLearning() = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
index c230737179fd..6abfdb475ca7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/resource/resource_bundle.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/base/resource/resource_bundle.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/resource/resource_bundle.cc
-@@ -914,7 +914,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -924,7 +924,7 @@ ResourceScaleFactor ResourceBundle::GetMaxResourceScal
}
ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
index 38b6dcc88c83..182916114414 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2025-08-18 00:53:11 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_features.cc
-@@ -165,7 +165,7 @@ BASE_FEATURE(kWaylandTextInputV3,
+@@ -133,7 +133,7 @@ BASE_FEATURE(kWaylandUiScale,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_OZONE)
@@ -9,16 +9,16 @@
// If this feature is enabled, users not specify --ozone-platform-hint switch
// will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
COMPONENT_EXPORT(UI_BASE_FEATURES)
-@@ -278,7 +278,7 @@ BASE_FEATURE(kUiCompositorScrollWithLayers,
+@@ -228,7 +228,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
// Enables the use of a touch fling curve that is based on the behavior of
// native apps on Windows.
--#if BUILDFLAG(IS_WIN) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \
- !BUILDFLAG(IS_CHROMEOS_LACROS))
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kExperimentalFlingAnimation,
-@@ -389,7 +389,7 @@ bool IsForcedColorsEnabled() {
+ "ExperimentalFlingAnimation",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -311,7 +311,7 @@ bool IsForcedColorsEnabled() {
// and Linux. This feature will be released for other platforms in later
// milestones.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
index 0cdc36728a12..7805c2ec4acf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/base/ui_base_features.h.orig 2025-08-18 00:53:11 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_features.h.orig 2025-10-02 00:36:39 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_features.h
-@@ -146,7 +146,7 @@ BASE_DECLARE_FEATURE(kWaylandTextInputV3);
- BASE_DECLARE_FEATURE(kWaylandTextInputV3);
+@@ -129,7 +129,7 @@ BASE_DECLARE_FEATURE(kWaylandUiScale);
+ BASE_DECLARE_FEATURE(kWaylandUiScale);
#endif // BUILDFLAG(IS_OZONE)
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc
index 1b6bc2753dd7..f058fae62c05 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/base/ui_base_switches.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_switches.cc
-@@ -31,13 +31,13 @@ const char kShowMacOverlayBorders[] = "show-mac-overla
- const char kEnableResourcesFileSharing[] = "enable-resources-file-sharing";
+@@ -24,13 +24,13 @@ const char kShowMacOverlayBorders[] = "show-mac-overla
+ const char kShowMacOverlayBorders[] = "show-mac-overlay-borders";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h
index d56dc938eaeb..931d1ab9200e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/base/ui_base_switches.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_switches.h
-@@ -27,11 +27,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOv
- COMPONENT_EXPORT(UI_BASE) extern const char kEnableResourcesFileSharing[];
+@@ -22,11 +22,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOv
+ COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOverlayBorders[];
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
index f90c9d5e3421..a46ba2c66466 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/webui/web_ui_util.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/base/webui/web_ui_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/webui/web_ui_util.cc
-@@ -46,7 +46,7 @@ std::string GetFontFamilyMd() {
+@@ -45,7 +45,7 @@ std::string GetFontFamilyMd() {
constexpr float kMaxScaleFactor = 1000.0f;
std::string GetFontFamilyMd() {
@@ -9,12 +9,12 @@
return "Roboto, " + GetFontFamily();
#else
return GetFontFamily();
-@@ -223,7 +223,7 @@ std::string GetFontFamily() {
+@@ -220,7 +220,7 @@ std::string GetFontFamily() {
+ std::string GetFontFamily() {
+ std::string font_family = l10n_util::GetStringUTF8(IDS_WEB_FONT_FAMILY);
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::CommandLine* cmdline = base::CommandLine::ForCurrentProcess();
if (!cmdline->HasSwitch(switches::kSingleProcess)) {
std::string font_name = ui::ResourceBundle::GetSharedInstance()
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc
index e47ac1a3f5e7..2ad595e4b8f8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_cursor_factory.cc
@@ -13,7 +13,7 @@
#include "ui/gfx/geometry/point.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -70,7 +70,7 @@ scoped_refptr<PlatformCursor> X11CursorFactory::Create
+@@ -70,7 +70,7 @@ void X11CursorFactory::ObserveThemeChanges() {
}
void X11CursorFactory::ObserveThemeChanges() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h
index f813cd21a24c..c949c932d39e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_cursor_factory.h
-@@ -20,7 +20,7 @@ namespace ui {
+@@ -20,7 +20,7 @@ class XCursorLoader;
class X11Cursor;
class XCursorLoader;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
index 29d078f52f2f..36e521073f7a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc
-@@ -34,7 +34,7 @@
+@@ -41,7 +41,7 @@
#include "ui/gfx/x/connection.h"
#include "ui/gfx/x/xproto.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -59,7 +59,11 @@ std::string CursorPathFromLibXcursor() {
+@@ -86,7 +86,11 @@ std::string CursorPathFromLibXcursor() {
void operator()(void* ptr) const { dlclose(ptr); }
};
@@ -21,7 +21,7 @@
if (!lib)
return "";
-@@ -170,7 +174,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+@@ -215,7 +219,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
const std::string& rm_xcursor_theme) {
constexpr const char kDefaultTheme[] = "default";
std::string themes[] = {
@@ -30,7 +30,7 @@
// The toolkit theme has the highest priority.
LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
: std::string(),
-@@ -359,7 +363,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
+@@ -405,7 +409,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
return size;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
index 409d104e2151..3e47236847cd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/x/x11_display_manager.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_display_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_display_manager.cc
@@ -16,7 +16,7 @@
#include "ui/gfx/x/randr.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc
index b23e59b5388f..cb035448ddca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/x/x11_shm_image_pool.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_shm_image_pool.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_shm_image_pool.cc
@@ -16,6 +16,7 @@
#include "base/functional/callback.h"
@@ -6,9 +6,9 @@
#include "base/strings/string_util.h"
+#include "base/system/sys_info.h"
#include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
#include "net/base/url_util.h"
-@@ -45,10 +46,14 @@ constexpr float kShmResizeShrinkThreshold =
+ #include "ui/events/platform/platform_event_dispatcher.h"
+@@ -44,10 +45,14 @@ std::size_t MaxShmSegmentSizeImpl() {
1.0f / (kShmResizeThreshold * kShmResizeThreshold);
std::size_t MaxShmSegmentSizeImpl() {
@@ -23,10 +23,10 @@
}
std::size_t MaxShmSegmentSize() {
-@@ -57,14 +62,19 @@ std::size_t MaxShmSegmentSize() {
+@@ -56,14 +61,19 @@ std::size_t MaxShmSegmentSize() {
}
- #if !BUILDFLAG(IS_CHROMEOS_ASH)
+ #if !BUILDFLAG(IS_CHROMEOS)
+#if !BUILDFLAG(IS_BSD)
bool IsRemoteHost(const std::string& name) {
if (name.empty())
@@ -43,15 +43,15 @@
// MIT-SHM may be available on remote connetions, but it will be unusable. Do
// a best-effort check to see if the host is remote to disable the SHM
// codepath. It may be possible in contrived cases for there to be a
-@@ -93,6 +103,7 @@ bool ShouldUseMitShm(x11::Connection* connection) {
+@@ -92,6 +102,7 @@ bool ShouldUseMitShm(x11::Connection* connection) {
return false;
return true;
+#endif
}
- #endif
+ #endif // !BUILDFLAG(IS_CHROMEOS)
-@@ -183,7 +194,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
+@@ -182,7 +193,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
shmctl(state.shmid, IPC_RMID, nullptr);
return false;
}
@@ -60,7 +60,7 @@
// On Linux, a shmid can still be attached after IPC_RMID if otherwise
// kept alive. Detach before XShmAttach to prevent a memory leak in case
// the process dies.
-@@ -202,7 +213,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
+@@ -201,7 +212,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
return false;
state.shmseg = shmseg;
state.shmem_attached_to_server = true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
index a7b4fd5fb9e6..29e40085bb59 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/color/color_id.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/color/color_id.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/color/color_id.h
-@@ -622,7 +622,7 @@
+@@ -620,7 +620,7 @@
\
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
index fb329027ed84..8ff9d55de90a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/color/color_provider_utils.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/color/color_provider_utils.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/color/color_provider_utils.cc
-@@ -187,7 +187,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
+@@ -189,7 +189,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
switch (system_theme) {
case ui::SystemTheme::kDefault:
return "kDefault";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_system__theme.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_system__theme.h
index aeb1264a4f56..7d4f5a536b19 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_system__theme.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_system__theme.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/color/system_theme.h.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/ui/color/system_theme.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/color/system_theme.h
-@@ -15,7 +15,7 @@ namespace ui {
+@@ -15,7 +15,7 @@ enum class SystemTheme {
enum class SystemTheme {
// Classic theme, used in the default or users' chosen theme.
kDefault = 0,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
index 36f7889e1894..e4954f09a052 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/compositor/compositor.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor.cc
-@@ -925,7 +925,7 @@ void Compositor::OnResume() {
+@@ -929,7 +929,7 @@ void Compositor::OnResume() {
obs.ResetIfActive();
}
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
void Compositor::OnCompleteSwapWithNewSize(const gfx::Size& size) {
- for (auto& observer : observer_list_)
- observer.OnCompositingCompleteSwapWithNewSize(this, size);
+ observer_list_.Notify(
+ &CompositorObserver::OnCompositingCompleteSwapWithNewSize, this, size);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
index d6e97bc3ee6e..825e9ab5f9f3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/compositor/compositor.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor.h
-@@ -457,7 +457,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+@@ -458,7 +458,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
// base::PowerSuspendObserver:
void OnResume() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
index 86fca6b9535c..08529f3ddc96 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/compositor/compositor_observer.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor_observer.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor_observer.h
-@@ -52,7 +52,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
+@@ -56,7 +56,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
// Called when a child of the compositor is resizing.
virtual void OnCompositingChildResizing(Compositor* compositor) {}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc
index 772c78480f49..4de76982af44 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/display/screen.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/ui/display/screen.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/display/screen.cc
@@ -86,7 +86,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
display_id_for_new_windows_ = display_id;
}
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
Screen::ScreenSaverSuspender::~ScreenSaverSuspender() = default;
std::unique_ptr<Screen::ScreenSaverSuspender> Screen::SuspendScreenSaver() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
index d28651d96a0e..fdd113ea3aca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/ui/display/screen.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/ui/display/screen.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/display/screen.h
@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
display::ScreenInfos GetScreenInfosNearestDisplay(int64_t nearest_id) const;
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -248,7 +248,7 @@ class DISPLAY_EXPORT Screen {
+@@ -243,7 +243,7 @@ class DISPLAY_EXPORT Screen {
int64_t display_id_for_new_windows_;
int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
uint32_t screen_saver_suspension_count_ = 0;
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
+ #endif // BUILDFLAG(IS_LINUX)
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
index 23c04fd8b8ea..238a7d2bd66a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc
-@@ -849,6 +849,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
+@@ -849,6 +849,7 @@ void DeviceDataManagerX11::DisableDevice(x11::Input::D
}
void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
index 0f635f2b6987..c6b78a45a5c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/event.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/events/event.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/events/event.cc
-@@ -366,7 +366,7 @@ std::string LocatedEvent::ToString() const {
+@@ -373,7 +373,7 @@ MouseEvent::MouseEvent(const PlatformEvent& native_eve
MouseEvent::MouseEvent(const PlatformEvent& native_event)
: LocatedEvent(native_event),
changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)),
@@ -9,7 +9,7 @@
movement_(GetMouseMovementFromNative(native_event)),
#endif
pointer_details_(GetMousePointerDetailsFromNative(native_event)) {
-@@ -622,7 +622,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
+@@ -629,7 +629,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
return std::make_unique<MouseWheelEvent>(*this);
}
@@ -18,7 +18,7 @@
// This value matches Windows, Fuchsia WHEEL_DELTA, and (roughly) Firefox on
// Linux.
// static
-@@ -882,7 +882,7 @@ void KeyEvent::InitializeNative() {
+@@ -889,7 +889,7 @@ void KeyEvent::InitializeNative() {
if (synthesize_key_repeat_enabled_ && IsRepeated(GetLastKeyEvent()))
SetFlags(flags() | EF_IS_REPEAT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.cc
index dc5845a86621..92924e6a0d5c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/event_switches.cc.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/ui/events/event_switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/events/event_switches.cc
-@@ -21,7 +21,7 @@ const char kCompensateForUnstablePinchZoom[] =
+@@ -21,7 +21,7 @@ const char kTouchSlopDistance[] = "touch-slop-distance
// value is a floating point number that is interpreted as a distance in pixels.
const char kTouchSlopDistance[] = "touch-slop-distance";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.h
index 3c73a369ad21..11d03d8f359e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/event_switches.h.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/ui/events/event_switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/events/event_switches.h
-@@ -13,7 +13,7 @@ namespace switches {
+@@ -13,7 +13,7 @@ EVENTS_BASE_EXPORT extern const char kTouchSlopDistanc
EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
EVENTS_BASE_EXPORT extern const char kTouchSlopDistance[];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
index 07118d8c6847..7ae9de79a267 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc
@@ -18,7 +18,7 @@
#include "ui/events/keycodes/dom/dom_code.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
index 5f88b4f7fd89..c6a3cf58b4ab 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h
@@ -64,7 +64,7 @@ class KeycodeConverter {
// Convert a DomCode into a native keycode.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
index 9e6ae7d274e8..3bad8f8cac2d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/gfx/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/BUILD.gn
-@@ -665,7 +665,7 @@ jumbo_source_set("memory_buffer_sources") {
+@@ -657,7 +657,7 @@ jumbo_source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc
index 3b9dfac78f70..07493f25c80c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/canvas_skia.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/gfx/canvas_skia.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/canvas_skia.cc
-@@ -213,7 +213,7 @@ void Canvas::DrawStringRectWithFlags(const std::u16str
+@@ -218,7 +218,7 @@ void Canvas::DrawStringRectWithFlags(const std::u16str
Range range = StripAcceleratorChars(flags, &adjusted_text);
bool elide_text = ((flags & NO_ELLIPSIS) == 0);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
index 1e5c4a4ca194..9d21ae18d7f2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc
@@ -32,6 +32,8 @@
#include "ui/gfx/linux/fontconfig_util.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
index 8ecb52d571a9..30d9b3176daf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/ui/gfx/font_render_params.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/ui/gfx/font_render_params.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/font_render_params.h
-@@ -115,7 +115,7 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
- const FontRenderParamsQuery& query,
- std::string* family_out);
+@@ -115,7 +115,7 @@ FontRenderParams GetFontRenderParams(const FontRenderP
+ FontRenderParams GetFontRenderParams(const FontRenderParamsQuery& query,
+ std::string* family_out);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
// changing Fontconfig's configuration.
- GFX_EXPORT void ClearFontRenderParamsCacheForTest();
-@@ -125,7 +125,7 @@ GFX_EXPORT void ClearFontRenderParamsCacheForTest();
- GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
+ COMPONENT_EXPORT(GFX) void ClearFontRenderParamsCacheForTest();
+@@ -125,7 +125,7 @@ COMPONENT_EXPORT(GFX) float GetFontRenderParamsDeviceS
+ COMPONENT_EXPORT(GFX) float GetFontRenderParamsDeviceScaleFactor();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
// Sets the device scale factor for FontRenderParams to decide
// if it should enable subpixel positioning.
- GFX_EXPORT void SetFontRenderParamsDeviceScaleFactor(
+ COMPONENT_EXPORT(GFX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc
index eba7c3faca7e..d3b132974942 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/font_render_params_linux.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/gfx/font_render_params_linux.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/font_render_params_linux.cc
-@@ -25,7 +25,7 @@
+@@ -24,7 +24,7 @@
#include "ui/gfx/linux/fontconfig_util.h"
#include "ui/gfx/switches.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -212,7 +212,7 @@ FontRenderParams GetFontRenderParams(const FontRenderP
+@@ -222,7 +222,7 @@ FontRenderParams GetFontRenderParams(const FontRenderP
// Start with the delegate's settings, but let Fontconfig have the final say.
FontRenderParams params;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc
index 070d4b8a3f67..36fb22a98fe6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/font_util.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/gfx/font_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/font_util.cc
@@ -6,7 +6,7 @@
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc
index f592b66d03a1..137e6217566a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.cc.orig 2024-05-21 18:07:39 UTC
+--- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.cc
-@@ -55,7 +55,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
- handle.region = region.Duplicate();
+@@ -108,7 +108,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
+ handle.id = id;
handle.offset = offset;
handle.stride = stride;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h
index c25b04cc4427..c17c8cbd4f77 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.h.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.h
-@@ -15,7 +15,7 @@
+@@ -17,7 +17,7 @@
+ #include "ui/gfx/generic_shared_memory_id.h"
#include "ui/gfx/geometry/rect.h"
- #include "ui/gfx/gfx_export.h"
-#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "ui/gfx/native_pixmap_handle.h"
#elif BUILDFLAG(IS_APPLE)
#include "ui/gfx/mac/io_surface.h"
-@@ -76,7 +76,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
- base::UnsafeSharedMemoryRegion region;
+@@ -205,7 +205,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+
uint32_t offset = 0;
uint32_t stride = 0;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
index ae5856e2b271..19d94e3c579b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h
@@ -5,12 +5,11 @@
#ifndef UI_GFX_LINUX_DMABUF_UAPI_H_
@@ -17,17 +17,7 @@
struct dma_buf_sync {
__u64 flags;
-@@ -26,9 +25,7 @@ constexpr unsigned long DMA_BUF_IOCTL_SYNC =
- constexpr char DMA_BUF_BASE = 'b';
- constexpr unsigned long DMA_BUF_IOCTL_SYNC =
- _IOW(DMA_BUF_BASE, 0, struct dma_buf_sync);
--#endif
-
--#ifndef DMA_BUF_IOCTL_EXPORT_SYNC_FILE
- struct dma_buf_export_sync_file {
- __u32 flags;
- __s32 fd;
-@@ -43,6 +40,5 @@ constexpr unsigned long DMA_BUF_IOCTL_IMPORT_SYNC_FILE
+@@ -43,6 +42,5 @@ constexpr unsigned long DMA_BUF_IOCTL_IMPORT_SYNC_FILE
_IOWR(DMA_BUF_BASE, 2, struct dma_buf_export_sync_file);
constexpr unsigned long DMA_BUF_IOCTL_IMPORT_SYNC_FILE =
_IOW(DMA_BUF_BASE, 3, struct dma_buf_import_sync_file);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
index b48a98195aeb..0e7a0c617885 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc.orig 2025-08-18 00:53:11 UTC
+--- src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc
-@@ -331,7 +331,7 @@ class Device final : public ui::GbmDevice {
+@@ -330,7 +330,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
// to instantiate the returned GbmBuffer.
gfx::Size size_for_verification =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_buffer__types__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_buffer__types__mojom__traits.cc
deleted file mode 100644
index 06159565c6b7..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_buffer__types__mojom__traits.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2023-01-11 09:17:16 UTC
-+++ src/3rdparty/chromium/ui/gfx/mojom/buffer_types_mojom_traits.cc
-@@ -33,7 +33,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle(
- std::move(handle.region));
- case gfx::NATIVE_PIXMAP:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle(
- std::move(handle.native_pixmap_handle));
- #else
-@@ -115,7 +115,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
- out->type = gfx::SHARED_MEMORY_BUFFER;
- out->region = std::move(platform_handle->get_shared_memory_handle());
- return true;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- case gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag::
- kNativePixmapHandle:
- out->type = gfx::NATIVE_PIXMAP;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.cc
index 1364053a0de1..349badd0b392 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -1,8 +1,17 @@
---- src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.cc
-@@ -8,11 +8,11 @@
+@@ -14,7 +14,7 @@
+ #include "ui/gfx/mac/io_surface.h"
+ #endif // BUILDFLAG(IS_APPLE)
- namespace mojo {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ #include "ui/gfx/native_pixmap_handle.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+
+@@ -80,11 +80,11 @@ bool StructTraits<gfx::mojom::AHardwareBufferHandleDat
+ }
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
@@ -14,7 +23,7 @@
return mojo::PlatformHandle(std::move(plane.fd));
#elif BUILDFLAG(IS_FUCHSIA)
return mojo::PlatformHandle(std::move(plane.vmo));
-@@ -28,7 +28,7 @@ bool StructTraits<
+@@ -100,7 +100,7 @@ bool StructTraits<
out->size = data.size();
mojo::PlatformHandle handle = data.TakeBufferHandle();
@@ -23,7 +32,7 @@
if (!handle.is_fd())
return false;
out->fd = handle.TakeFD();
-@@ -54,7 +54,7 @@ bool StructTraits<
+@@ -126,7 +126,7 @@ bool StructTraits<
gfx::mojom::NativePixmapHandleDataView,
gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data,
gfx::NativePixmapHandle* out) {
@@ -32,3 +41,21 @@
out->modifier = data.modifier();
out->supports_zero_copy_webgpu_import =
data.supports_zero_copy_webgpu_import();
+@@ -190,7 +190,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
+ NOTREACHED();
+ #endif // BUILDFLAG(IS_APPLE)
+ case gfx::NATIVE_PIXMAP:
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ return Tag::kNativePixmapHandle;
+ #else
+ NOTREACHED();
+@@ -259,7 +259,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
+ }
+ return true;
+ #endif // BUILDFLAG(IS_APPLE)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ case Tag::kNativePixmapHandle:
+ handle->type = gfx::NATIVE_PIXMAP;
+ return data.ReadNativePixmapHandle(&handle->native_pixmap_handle);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h
index 9b2f97eb4be0..e2fc9fa51937 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -1,24 +1,24 @@
---- src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.h
-@@ -16,7 +16,7 @@
- #include "mojo/public/cpp/system/platform_handle.h"
+@@ -18,7 +18,7 @@
+ #include "ui/gfx/gpu_memory_buffer.h"
#include "ui/gfx/mojom/native_handle_types.mojom-shared.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
#include "ui/gfx/native_pixmap_handle.h"
- #endif
-
-@@ -26,7 +26,7 @@
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
- namespace mojo {
+@@ -46,7 +46,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ };
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
template <>
struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS)
StructTraits<gfx::mojom::NativePixmapPlaneDataView,
-@@ -54,13 +54,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+@@ -74,13 +74,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
return pixmap_handle.planes;
}
@@ -34,3 +34,12 @@
static bool supports_zero_copy_webgpu_import(
const gfx::NativePixmapHandle& pixmap_handle) {
return pixmap_handle.supports_zero_copy_webgpu_import;
+@@ -159,7 +159,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ static PlatformHandle mach_port(gfx::GpuMemoryBufferHandle& handle);
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ static gfx::NativePixmapHandle& native_pixmap_handle(
+ gfx::GpuMemoryBufferHandle& handle) {
+ return handle.native_pixmap_handle;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
index 01fa545cd003..18c9e306498f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc
@@ -11,7 +11,7 @@
#include "ui/gfx/buffer_format_util.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h
index 7849a6b13b1f..10a314b2df18 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/native_pixmap_handle.h
@@ -14,7 +14,7 @@
+ #include "build/build_config.h"
#include "ui/gfx/buffer_types.h"
- #include "ui/gfx/gfx_export.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "base/files/scoped_file.h"
#endif
-@@ -34,7 +34,7 @@ struct GFX_EXPORT NativePixmapPlane {
+@@ -34,7 +34,7 @@ struct COMPONENT_EXPORT(GFX) NativePixmapPlane {
NativePixmapPlane(int stride,
int offset,
uint64_t size
@@ -18,7 +18,7 @@
,
base::ScopedFD fd
#elif BUILDFLAG(IS_FUCHSIA)
-@@ -55,7 +55,7 @@ struct GFX_EXPORT NativePixmapPlane {
+@@ -55,7 +55,7 @@ struct COMPONENT_EXPORT(GFX) NativePixmapPlane {
// This is necessary to map the buffers.
uint64_t size;
@@ -27,7 +27,7 @@
// File descriptor for the underlying memory object (usually dmabuf).
base::ScopedFD fd;
#elif BUILDFLAG(IS_FUCHSIA)
-@@ -78,7 +78,7 @@ struct GFX_EXPORT NativePixmapHandle {
+@@ -78,7 +78,7 @@ struct COMPONENT_EXPORT(GFX) NativePixmapHandle {
std::vector<NativePixmapPlane> planes;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
index 20e3bdee8249..834b39983426 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/ui/gfx/native_widget_types.h.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/gfx/native_widget_types.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/native_widget_types.h
-@@ -104,7 +104,7 @@ class SkBitmap;
+@@ -101,7 +101,7 @@ class SkBitmap;
+ #endif
+ class SkBitmap;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -219,7 +219,7 @@ using NativeViewAccessible = struct objc_object*;
+@@ -214,7 +214,7 @@ using NativeViewAccessible = struct objc_object*;
+ #else
+ using NativeViewAccessible = struct objc_object*;
#endif
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Linux doesn't have a native font type.
using NativeViewAccessible = AtkObject*;
#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
index 85ce8c633280..44862285a395 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/platform_font_skia.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/gfx/platform_font_skia.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/platform_font_skia.cc
@@ -29,7 +29,7 @@
#include "ui/gfx/system_fonts_win.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__api__fuzzer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__api__fuzzer.cc
index 55479ac1b8d8..2cc553d78ec1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__api__fuzzer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__api__fuzzer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/render_text_api_fuzzer.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/ui/gfx/render_text_api_fuzzer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/render_text_api_fuzzer.cc
-@@ -20,7 +20,7 @@
+@@ -19,7 +19,7 @@
#include "ui/gfx/font_util.h"
#include "ui/gfx/render_text.h"
@@ -9,7 +9,7 @@
#include "third_party/test_fonts/fontconfig/fontconfig_util_linux.h"
#endif
-@@ -47,7 +47,7 @@ struct Environment {
+@@ -46,7 +46,7 @@ struct Environment {
CHECK(base::i18n::InitializeICU());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc
index 888af4b14f79..239d0ffbbb72 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/render_text_fuzzer.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ui/gfx/render_text_fuzzer.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/render_text_fuzzer.cc
@@ -17,7 +17,7 @@
#include "ui/gfx/canvas.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc
index aeea2125cbf8..938504f3eaa4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/switches.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/ui/gfx/switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/switches.cc
-@@ -32,7 +32,7 @@ const char kForcePrefersNoReducedMotion[] = "force-pre
+@@ -32,7 +32,7 @@ const char kHeadless[] = "headless";
// Run in headless mode, i.e., without a UI or display server dependencies.
const char kHeadless[] = "headless";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h
index e7e526dfd51f..0282e6e4821b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/switches.h.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/ui/gfx/switches.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/switches.h
-@@ -19,7 +19,7 @@ GFX_SWITCHES_EXPORT extern const char kForcePrefersRed
+@@ -18,7 +18,7 @@ GFX_SWITCHES_EXPORT extern const char kHeadless[];
GFX_SWITCHES_EXPORT extern const char kForcePrefersNoReducedMotion[];
GFX_SWITCHES_EXPORT extern const char kHeadless[];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_atom__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_atom__cache.cc
new file mode 100644
index 000000000000..e714607d58bc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_atom__cache.cc
@@ -0,0 +1,10 @@
+--- src/3rdparty/chromium/ui/gfx/x/atom_cache.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/ui/gfx/x/atom_cache.cc
+@@ -155,6 +155,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
+ "application/octet-stream",
+ "application/vnd.chromium.test",
+ "chromium/filename",
++ "chromium/from-privileged",
+ "chromium/x-bookmark-entries",
+ "chromium/x-browser-actions",
+ "chromium/x-file-system-files",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc
index 0a988054f331..fbb96246a4ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/x/generated_protos/dri3.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/gfx/x/generated_protos/dri3.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/x/generated_protos/dri3.cc
@@ -27,6 +27,8 @@
#include <xcb/xcb.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc
index 122bde829528..e40b38ccbd7e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/x/generated_protos/shm.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/gfx/x/generated_protos/shm.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/x/generated_protos/shm.cc
@@ -27,6 +27,8 @@
#include <xcb/xcb.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
index a9a93059759f..a42605133cad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/x/xlib_support.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/gfx/x/xlib_support.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gfx/x/xlib_support.cc
@@ -43,10 +43,18 @@ void InitXlib() {
return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
index b0749b8e9b91..4b76be828824 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gl/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/gl/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gl/BUILD.gn
-@@ -173,7 +173,6 @@ jumbo_component("gl") {
+@@ -174,7 +174,6 @@ jumbo_component("gl") {
public_deps = [
":gl_enums",
"//base",
@@ -8,7 +8,7 @@
"//ui/events/platform",
"//ui/gfx",
"//ui/gfx/geometry",
-@@ -325,7 +324,6 @@ jumbo_component("gl") {
+@@ -336,7 +335,6 @@ jumbo_component("gl") {
data_deps += [
"//third_party/angle:libEGL",
"//third_party/angle:libGLESv2",
@@ -16,7 +16,7 @@
]
if (enable_swiftshader) {
data_deps += [
-@@ -554,7 +552,6 @@ test("gl_unittests") {
+@@ -568,7 +566,6 @@ test("gl_unittests") {
data_deps = [
"//testing/buildbot/filters:gl_unittests_filters",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
index 8b4fca8cca79..2a4437bb2e09 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gl/gl_context.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/gl/gl_context.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gl/gl_context.cc
-@@ -522,7 +522,7 @@ bool GLContext::MakeVirtuallyCurrent(
+@@ -516,7 +516,7 @@ bool GLContext::MakeVirtuallyCurrent(
DCHECK(virtual_context->IsCurrent(surface));
if (switched_real_contexts || virtual_context != current_virtual_context_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc
index 01d342dcb464..a5ab55d4f6ec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gl/gl_fence.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/gl/gl_fence.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gl/gl_fence.cc
@@ -17,7 +17,7 @@
#include "ui/gl/gl_surface_egl.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
index b7d6ae9bbfaf..6025af3675ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gl/gl_implementation.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/gl/gl_implementation.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gl/gl_implementation.cc
-@@ -253,7 +253,7 @@ GetRequestedGLImplementationFromCommandLine(
+@@ -252,7 +252,7 @@ GetRequestedGLImplementationFromCommandLine(
const base::CommandLine* command_line) {
bool overrideUseSoftwareGL =
command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
index fc9a68f08e22..6d794b42723c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
@@ -1,29 +1,29 @@
---- src/3rdparty/chromium/ui/gl/gl_switches.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/gl/gl_switches.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gl/gl_switches.cc
-@@ -12,7 +12,7 @@
+@@ -14,7 +14,7 @@
#include "base/android/build_info.h"
#endif
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && BUILDFLAG(ENABLE_VULKAN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) && BUILDFLAG(ENABLE_VULKAN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif
-@@ -291,7 +291,7 @@ bool IsDefaultANGLEVulkan() {
- base::android::SDK_VERSION_Q)
+@@ -321,7 +321,7 @@ bool IsDefaultANGLEVulkan() {
return false;
+ }
#endif // BUILDFLAG(IS_ANDROID)
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && BUILDFLAG(ENABLE_VULKAN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) && BUILDFLAG(ENABLE_VULKAN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
angle::SystemInfo system_info;
- if (!angle::GetSystemInfoVulkan(&system_info))
- return false;
-@@ -303,7 +303,7 @@ bool IsDefaultANGLEVulkan() {
-
- const auto& active_gpu = system_info.gpus[system_info.activeGPUIndex];
+ {
+ GPU_STARTUP_TRACE_EVENT("angle::GetSystemInfoVulkan");
+@@ -374,7 +374,7 @@ bool IsDefaultANGLEVulkan() {
+ }
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Vulkan 1.1 is required.
- if (active_gpu.driverApiVersion < VK_VERSION_1_1)
- return false;
+ // AMDVLK driver is buggy, so disable Vulkan with AMDVLK for now.
+ // crbug.com/1340081
+ if (active_gpu.driverId == VK_DRIVER_ID_AMD_OPEN_SOURCE)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
index d7e3ac3e98ed..8b586bb13b05 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.cc
@@ -11,7 +11,7 @@
#include "base/trace_event/trace_event.h"
@@ -9,7 +9,7 @@
// These constants define a reasonable range for a calculated refresh interval.
// Calculating refreshes out of this range will be considered a fatal error.
const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400;
-@@ -26,7 +26,7 @@ const double kRelativeIntervalDifferenceThreshold = 0.
+@@ -26,7 +26,7 @@ SyncControlVSyncProvider::SyncControlVSyncProvider() :
namespace gl {
SyncControlVSyncProvider::SyncControlVSyncProvider() : gfx::VSyncProvider() {
@@ -27,7 +27,7 @@
// The actual clock used for the system time returned by
// eglGetSyncValuesCHROMIUM is unspecified. In practice, the clock used is
// likely to be either CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the
-@@ -160,7 +160,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
+@@ -160,7 +160,7 @@ bool SyncControlVSyncProvider::SupportGetVSyncParamete
}
bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h
index b01e52ec927a..75bb00d87677 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.h.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.h
@@ -31,7 +31,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
bool SupportGetVSyncParametersIfAvailable() const override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__compat.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__compat.cc
index fdd51d2768de..047691bf227e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__compat.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__compat.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gtk/gtk_compat.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/gtk/gtk_compat.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gtk/gtk_compat.cc
-@@ -62,27 +62,47 @@ auto DlCast(void* symbol) {
+@@ -62,27 +62,47 @@ void* GetLibGio() {
}
void* GetLibGio() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
index b45838145a10..234eb5f2f717 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc
-@@ -439,7 +439,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -438,7 +438,7 @@ void PrintDialogGtk::ShowDialog(
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
index 70e1e4f76913..f4057e0885a8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc
-@@ -144,7 +144,7 @@ std::unique_ptr<views::Widget> MessagePopupView::Show(
+@@ -153,7 +153,7 @@ std::unique_ptr<views::Widget> MessagePopupView::Show(
+ views::Widget::InitParams::CLIENT_OWNS_WIDGET,
+ views::Widget::InitParams::TYPE_POPUP);
params.z_order = ui::ZOrderLevel::kFloatingWindow;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Make the widget explicitly activatable as TYPE_POPUP is not activatable by
// default but we need focus for the inline reply textarea.
params.activatable = views::Widget::InitParams::Activatable::kYes;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h
index 9d9f5a1fe0d2..21271063e8a8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/native_theme/native_theme.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/native_theme/native_theme.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/native_theme/native_theme.h
-@@ -64,7 +64,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+@@ -61,7 +61,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+ // The part to be painted / sized.
+ enum Part {
kCheckbox,
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
kFrameTopArea,
#endif
kInnerSpinButton,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
index bb44b065c9ac..849e4ce9f1d7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/native_theme/native_theme_base.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/native_theme/native_theme_base.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/native_theme/native_theme_base.cc
-@@ -241,7 +241,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+@@ -239,7 +239,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+ absl::get<ButtonExtraParams>(extra), color_scheme,
+ accent_color_opaque);
break;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
absl::get<FrameTopAreaExtraParams>(extra),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc
index 3ca42e4e1e40..9104be835a5b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/ui/native_theme/native_theme_features.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/native_theme/native_theme_features.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/native_theme/native_theme_features.cc
-@@ -54,7 +54,7 @@ bool IsOverlayScrollbarEnabled() {
+@@ -73,7 +73,7 @@ bool IsFluentOverlayScrollbarEnabled() {
- bool IsFluentScrollbarEnabled() {
+ bool IsFluentOverlayScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(features::kFluentScrollbar) ||
- IsFluentOverlayScrollbarEnabled();
+ return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
#else
-@@ -63,7 +63,7 @@ bool IsFluentScrollbarEnabled() {
- }
- bool IsFluentOverlayScrollbarEnabled() {
+ return false;
+@@ -82,7 +82,7 @@ bool IsFluentScrollbarEnabled() {
+
+ bool IsFluentScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
+ return base::FeatureList::IsEnabled(features::kFluentScrollbar) ||
+ IsFluentOverlayScrollbarEnabled();
#else
- return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_egl__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_egl__util.cc
index 837f0774b9d0..679548165ce0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_egl__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_egl__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/common/egl_util.cc.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/ui/ozone/common/egl_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/common/egl_util.cc
-@@ -26,9 +26,9 @@ const base::FilePath::CharType kDefaultGlesSoname[] =
+@@ -27,9 +27,9 @@ const base::FilePath::CharType kDefaultEglSoname[] =
FILE_PATH_LITERAL("libGLESv2.so");
#else // BUILDFLAG(IS_FUCHSIA)
const base::FilePath::CharType kDefaultEglSoname[] =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc
deleted file mode 100644
index f1411a927f3e..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/common/features.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/ui/ozone/common/features.cc
-@@ -30,7 +30,7 @@ BASE_FEATURE(kWaylandSurfaceSubmissionInPixelCoordinat
- // enabled.
- BASE_FEATURE(kWaylandFractionalScaleV1,
- "WaylandFractionalScaleV1",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -42,7 +42,7 @@ BASE_FEATURE(kWaylandFractionalScaleV1,
- // protocol is supported.
- BASE_FEATURE(kWaylandXdgToplevelDrag,
- "WaylandXdgToplevelDrag",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc
index 0235f047e872..97ec09590696 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/headless/headless_surface_factory.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/headless/headless_surface_factory.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/headless/headless_surface_factory.cc
@@ -34,7 +34,7 @@
#include "ui/ozone/platform/headless/headless_window_manager.h"
@@ -9,7 +9,7 @@
#include "ui/ozone/platform/headless/vulkan_implementation_headless.h"
#endif
-@@ -280,7 +280,7 @@ std::unique_ptr<gpu::VulkanImplementation>
+@@ -281,7 +281,7 @@ HeadlessSurfaceFactory::CreateVulkanImplementation(
HeadlessSurfaceFactory::CreateVulkanImplementation(
bool use_swiftshader,
bool allow_protected_memory) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc
index 88845a0545db..06b0964728c2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2024-03-27 13:31:02 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/headless/ozone_platform_headless.cc
@@ -103,7 +103,7 @@ class OzonePlatformHeadless : public OzonePlatform {
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc
index da31d4b567bc..9ae67a2c9334 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/headless/vulkan_implementation_headless.cc
-@@ -118,7 +118,7 @@ VulkanImplementationHeadless::ExportVkFenceToGpuFence(
+@@ -116,7 +116,7 @@ VulkanImplementationHeadless::GetExternalSemaphoreHand
VkExternalSemaphoreHandleTypeFlagBits
VulkanImplementationHeadless::GetExternalSemaphoreHandleType() {
@@ -9,7 +9,7 @@
return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT;
#else
return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT;
-@@ -128,7 +128,7 @@ VulkanImplementationHeadless::GetExternalSemaphoreHand
+@@ -126,7 +126,7 @@ bool VulkanImplementationHeadless::CanImportGpuMemoryB
bool VulkanImplementationHeadless::CanImportGpuMemoryBuffer(
gpu::VulkanDeviceQueue* device_queue,
gfx::GpuMemoryBufferType memory_buffer_type) {
@@ -18,7 +18,7 @@
const auto& enabled_extensions = device_queue->enabled_extensions();
return gfx::HasExtension(enabled_extensions,
VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME) &&
-@@ -151,7 +151,7 @@ VulkanImplementationHeadless::CreateImageFromGpuMemory
+@@ -149,7 +149,7 @@ VulkanImplementationHeadless::CreateImageFromGpuMemory
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT |
VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
auto tiling = VK_IMAGE_TILING_OPTIMAL;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
index 8b8fd14d2044..a0a3ef485d32 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
@@ -1,20 +1,18 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc.orig 2024-10-23 07:00:35 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -347,7 +347,7 @@ void TransformToWlArray(
- }
+@@ -420,6 +420,7 @@ void RecordConnectionMetrics(wl_display* display) {
+ {"weston", WaylandCompositor::kWeston},
+ };
- base::TimeTicks EventMillisecondsToTimeTicks(uint32_t milliseconds) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40287874): `milliseconds` comes from Weston that
- // uses timestamp from libinput, which is different from TimeTicks.
- // Use EventTimeForNow(), for now.
-@@ -389,7 +389,7 @@ bool MaybeHandlePlatformEventForDrag(const ui::Platfor
- }
++#if !BUILDFLAG(IS_BSD)
+ const int fd = wl_display_get_fd(display);
+ if (fd == -1) {
+ return WaylandCompositor::kUnknown;
+@@ -445,6 +446,7 @@ void RecordConnectionMetrics(wl_display* display) {
+ return compositor;
+ }
+ }
++#endif
- void RecordConnectionMetrics(wl_display* display) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- CHECK(display);
-
- // These values are logged to metrics so must not be changed.
+ return WaylandCompositor::kOther;
+ };
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
deleted file mode 100644
index f66db0380ac2..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc.orig 2024-03-22 08:19:40 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc
-@@ -284,7 +284,7 @@ void WaylandInputEmulate::EmulateUpdateDisplay(const s
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WaylandInputEmulate::ForceUseScreenCoordinatesOnce() {
- force_use_screen_coordinates_once_ = true;
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
deleted file mode 100644
index f21fd341c1d4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.h.orig 2024-03-22 08:19:40 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.h
-@@ -68,7 +68,7 @@ class WaylandInputEmulate : public wl::WaylandProxy::D
- uint32_t request_id);
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ForceUseScreenCoordinatesOnce();
- #endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
index f4a8fa73c518..264cdee7a5b6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc
@@ -38,7 +38,11 @@ bool VulkanImplementationWayland::InitializeVulkanInst
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc
deleted file mode 100644
index 626835aa2501..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_connection.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_connection.cc
-@@ -541,7 +541,7 @@ bool WaylandConnection::ShouldUseOverlayDelegation() c
- // isn't present on any non-exo Wayland compositors.
- bool should_use_overlay_delegation =
- IsWaylandOverlayDelegationEnabled() && !fractional_scale_manager_v1();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Overlay delegation also requires a single-pixel-buffer protocol, which
- // allows creation of non-backed solid color buffers. Even though only video
- // overlays can be supported on Linux, these color buffers are still needed
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc
deleted file mode 100644
index 4e6d27b79def..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_input_method_context.cc.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_input_method_context.cc
-@@ -60,7 +60,7 @@ namespace {
- // Only enable the preedit string for sequence mode (i.e. when using dead keys
- // or the Compose key) on Linux ozone/wayland (see b/220370007).
- constexpr CharacterComposer::PreeditStringMode kPreeditStringMode =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- CharacterComposer::PreeditStringMode::kAlwaysEnabled;
- #else
- CharacterComposer::PreeditStringMode::kHexModeOnly;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc
deleted file mode 100644
index 2c7494594110..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_popup.cc.orig 2024-05-21 18:07:39 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_popup.cc
-@@ -34,7 +34,7 @@ WaylandPopup::WaylandPopup(PlatformWindowDelegate* del
- WaylandWindow* parent)
- : WaylandWindow(delegate, connection) {
- set_parent_window(parent);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/330384470): Whether the popup appear depends on whether
- // anchor point is outside of the parent xdg_surface. On Mutter the popup will
- // not show when outside.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc
deleted file mode 100644
index c5a663967d43..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.cc
-@@ -46,7 +46,7 @@
- #include "ui/ozone/platform/wayland/host/org_gnome_mutter_idle_monitor.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -133,7 +133,7 @@ WaylandScreen::WaylandScreen(WaylandConnection* connec
- tablet_state_ = connection_->GetTabletState();
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (auto* linux_ui = ui::LinuxUi::instance()) {
- OnDeviceScaleFactorChanged();
- display_scale_factor_observer_.Observe(linux_ui);
-@@ -606,7 +606,7 @@ bool WaylandScreen::VerifyOutputStateConsistentForTest
- return true;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WaylandScreen::OnDeviceScaleFactorChanged() {
- if (const auto* linux_ui = ui::LinuxUi::instance()) {
- const float new_font_scale = linux_ui->display_config().font_scale;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h
deleted file mode 100644
index 7c040f670fb8..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.h.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.h
-@@ -24,7 +24,7 @@
- #include "ui/ozone/platform/wayland/host/wayland_output.h"
- #include "ui/ozone/public/platform_screen.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/scoped_observation.h"
- #include "ui/linux/device_scale_factor_observer.h"
- #include "ui/linux/linux_ui.h"
-@@ -44,7 +44,7 @@ class OrgGnomeMutterIdleMonitor;
-
- // A PlatformScreen implementation for Wayland.
- class WaylandScreen : public PlatformScreen
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ,
- public DeviceScaleFactorObserver
- #endif
-@@ -96,7 +96,7 @@ class WaylandScreen : public PlatformScreen
- display::TabletState GetTabletState() const override;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // DeviceScaleFactorObserver:
- void OnDeviceScaleFactorChanged() override;
- #endif
-@@ -158,7 +158,7 @@ class WaylandScreen : public PlatformScreen
- display::TabletState tablet_state_;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- float font_scale_ = 1.0f;
-
- base::ScopedObservation<ui::LinuxUi, DeviceScaleFactorObserver>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
deleted file mode 100644
index 17edc8c684a4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc
-@@ -634,7 +634,7 @@ void WaylandToplevelWindow::HandleAuraToplevelConfigur
- const bool did_active_change = is_active_ != window_states.is_activated;
- is_active_ = window_states.is_activated;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The tiled state affects the window geometry, so apply it here.
- if (window_states.tiled_edges != tiled_state_) {
- // This configure changes the decoration insets. We should adjust the
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
deleted file mode 100644
index 5517b4b03c08..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h
-@@ -261,7 +261,7 @@ class WaylandToplevelWindow : public WaylandWindow,
- // The display ID to switch to in case the state is `kFullscreen`.
- int64_t fullscreen_display_id_ = display::kInvalidDisplayId;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Contains the current state of the tiled edges.
- WindowTiledEdges tiled_state_;
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
deleted file mode 100644
index da50befdb630..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc
-@@ -318,7 +318,7 @@ void WaylandWindow::OnPointerFocusChanged(bool focused
- // Whenever the window gets the pointer focus back, the cursor shape must be
- // updated. Otherwise, it is invalidated upon wl_pointer::leave and is not
- // restored by the Wayland compositor.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (focused && async_cursor_) {
- async_cursor_->AddCursorLoadedCallback(base::BindOnce(
- &WaylandWindow::OnCursorLoaded, AsWeakPtr(), async_cursor_));
-@@ -584,7 +584,7 @@ bool WaylandWindow::ShouldUseNativeFrame() const {
- void WaylandWindow::SetCursor(scoped_refptr<PlatformCursor> platform_cursor) {
- DCHECK(platform_cursor);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto async_cursor = WaylandAsyncCursor::FromPlatformCursor(platform_cursor);
-
- if (async_cursor_ == async_cursor) {
-@@ -795,7 +795,7 @@ std::string WaylandWindow::WindowStates::ToString() co
- } else {
- base::TrimString(states, " ", &states);
- }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- states += "; tiled_edges: ";
- std::string tiled = "";
- if (tiled_edges.left) {
-@@ -1283,12 +1283,12 @@ void WaylandWindow::UpdateCursorShape(scoped_refptr<Bi
- cursor->bitmaps(), hotspot_in_dips,
- std::ceil(cursor->cursor_image_scale_factor()));
- }
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- cursor_ = cursor;
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WaylandWindow::OnCursorLoaded(scoped_refptr<WaylandAsyncCursor> cursor,
- scoped_refptr<BitmapCursor> bitmap_cursor) {
- if (HasPointerFocus() && async_cursor_ == cursor && bitmap_cursor) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
deleted file mode 100644
index f923c04a91d0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h
-@@ -41,7 +41,7 @@
- #include "ui/platform_window/platform_window_init_properties.h"
- #include "ui/platform_window/wm/wm_drag_handler.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/platform/wayland/host/wayland_async_cursor.h"
- #endif
-
-@@ -285,7 +285,7 @@ class WaylandWindow : public PlatformWindow,
- bool is_snapped_secondary = false;
- bool is_floated = false;
- bool is_pip = false;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WindowTiledEdges tiled_edges;
- #endif
-
-@@ -569,7 +569,7 @@ class WaylandWindow : public PlatformWindow,
-
- void UpdateCursorShape(scoped_refptr<BitmapCursor> cursor);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void OnCursorLoaded(scoped_refptr<WaylandAsyncCursor> cursor,
- scoped_refptr<BitmapCursor> bitmap_cursor);
- #endif
-@@ -638,7 +638,7 @@ class WaylandWindow : public PlatformWindow,
-
- wl::Object<zaura_surface> aura_surface_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The current asynchronously loaded cursor (Linux specific).
- scoped_refptr<WaylandAsyncCursor> async_cursor_;
- #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
deleted file mode 100644
index 14ed518ae69b..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc
-@@ -322,7 +322,7 @@ void XDGToplevelWrapperImpl::OnToplevelConfigure(void*
- window_states.is_activated =
- CheckIfWlArrayHasValue(states, XDG_TOPLEVEL_STATE_ACTIVATED);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (xdg_toplevel_get_version(toplevel) >=
- XDG_TOPLEVEL_STATE_TILED_LEFT_SINCE_VERSION) {
- // All four tiled states have the same since version, so it is enough to
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
index 8bf28aefa951..f77d1c9d983c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc
-@@ -256,6 +256,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
+@@ -261,6 +261,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
// so if it exceeds 16 bits, it may be broken.
static constexpr size_t kSizeLimit = 60000;
if (HasAdvancedSurroundingTextSupport() && text.length() > kSizeLimit) {
@@ -11,7 +11,7 @@
base::ScopedFD memfd(memfd_create("surrounding_text", MFD_CLOEXEC));
if (!memfd.get()) {
PLOG(ERROR) << "Failed to create memfd";
-@@ -268,6 +272,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
+@@ -273,6 +277,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
zcr_extended_text_input_v1_set_large_surrounding_text(
extended_obj_.get(), memfd.get(), text.length(),
selection_range.start(), selection_range.end());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
deleted file mode 100644
index 2171460ee99f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc.orig 2024-09-30 07:45:04 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc
-@@ -66,13 +66,13 @@
- #include "ui/events/ozone/layout/stub/stub_keyboard_layout_engine.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/platform/wayland/host/wayland_cursor_factory.h"
- #else
- #include "ui/ozone/common/bitmap_cursor_factory.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/platform/wayland/host/linux_ui_delegate_wayland.h"
- #endif
-
-@@ -267,7 +267,7 @@ class OzonePlatformWayland : public OzonePlatform,
-
- buffer_manager_connector_ = std::make_unique<WaylandBufferManagerConnector>(
- connection_->buffer_manager_host());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- cursor_factory_ = std::make_unique<WaylandCursorFactory>(connection_.get());
- #else
- cursor_factory_ = std::make_unique<BitmapCursorFactory>();
-@@ -277,7 +277,7 @@ class OzonePlatformWayland : public OzonePlatform,
-
- supported_buffer_formats_ =
- connection_->buffer_manager_host()->GetSupportedBufferFormats();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- linux_ui_delegate_ =
- std::make_unique<LinuxUiDelegateWayland>(connection_.get());
- #endif
-@@ -343,7 +343,7 @@ class OzonePlatformWayland : public OzonePlatform,
- properties->supports_global_screen_coordinates =
- kDefaultScreenCoordinateEnabled;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40800718): Revisit (and maybe remove) once proper
- // support, probably backed by org.freedesktop.portal.Screenshot.PickColor
- // API is implemented. Note: this is restricted to Linux Desktop as Lacros
-@@ -545,7 +545,7 @@ class OzonePlatformWayland : public OzonePlatform,
- DrmRenderNodePathFinder path_finder_;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<LinuxUiDelegateWayland> linux_ui_delegate_;
- #endif
- };
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc
index 11d0fa706ce0..097dfdef97ec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/vulkan_implementation_x11.cc
@@ -59,7 +59,11 @@ bool VulkanImplementationX11::InitializeVulkanInstance
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
index 3e0c586a2e6b..3006c40bb5dc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc
@@ -22,7 +22,7 @@
#include "ui/ozone/platform/x11/x11_window.h"
@@ -18,7 +18,7 @@
if (auto* linux_ui = ui::LinuxUi::instance()) {
display_scale_factor_observer_.Observe(linux_ui);
}
-@@ -260,7 +260,7 @@ void X11ScreenOzone::OnEvent(const x11::Event& xev) {
+@@ -267,7 +267,7 @@ void X11ScreenOzone::OnEvent(const x11::Event& xev) {
x11_display_manager_->OnEvent(xev);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
index 0d564b162cfd..f19f7618e478 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h
@@ -16,7 +16,7 @@
#include "ui/gfx/x/event.h"
@@ -9,7 +9,7 @@
#include "ui/linux/device_scale_factor_observer.h"
#include "ui/linux/linux_ui.h"
#endif
-@@ -29,7 +29,7 @@ class X11WindowManager;
+@@ -29,7 +29,7 @@ class X11ScreenOzone : public PlatformScreen,
class X11ScreenOzone : public PlatformScreen,
public x11::EventObserver,
public XDisplayManager::Delegate
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
index cb803d961f39..309765853794 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc
-@@ -1504,7 +1504,7 @@ void X11Window::OnXWindowStateChanged() {
+@@ -1502,7 +1502,7 @@ void X11Window::OnXWindowStateChanged() {
WindowTiledEdges tiled_state = GetTiledState();
if (tiled_state != tiled_state_) {
tiled_state_ = tiled_state;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
index 0564516bf372..5899cee705e9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h
@@ -35,7 +35,7 @@ class MockPlatformWindowDelegate : public PlatformWind
MOCK_METHOD2(OnWindowStateChanged,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
index 8eefac7bb627..0179d0af78ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc
-@@ -61,7 +61,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
+@@ -57,7 +57,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
return gfx::Insets();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
index 2c93359486aa..4cde4a7b042a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h
-@@ -181,7 +181,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+@@ -144,7 +144,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
virtual void OnWindowStateChanged(PlatformWindowState old_state,
PlatformWindowState new_state) = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h
index a81893a46ef0..5b3aaa165a44 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_init_properties.h.orig 2024-06-17 12:56:06 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_init_properties.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_init_properties.h
-@@ -56,7 +56,7 @@ class WorkspaceExtensionDelegate;
+@@ -56,7 +56,7 @@ class ScenicWindowDelegate;
class ScenicWindowDelegate;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn
index 7fbca955903d..d914842392d6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/qt/BUILD.gn.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/qt/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/qt/BUILD.gn
@@ -20,7 +20,7 @@ config("qt_internal_config") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb
index 71e8022b2a30..ccc73752df02 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_bn.xtb.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_bn.xtb.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_bn.xtb
@@ -10,7 +10,7 @@
<translation id="IDS_WEB_FONT_FAMILY">Vrinda</translation>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb
index 342fe1653a3c..ad06df5159fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ja.xtb.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ja.xtb.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ja.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb
index 07d66a247845..740e66a74ba7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ko.xtb.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ko.xtb.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ko.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb
index 9fbf0f264e95..35a82988516a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ml.xtb.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ml.xtb.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ml.xtb
@@ -9,7 +9,7 @@
<translation id="IDS_WEB_FONT_FAMILY">'Segoe UI',Arial,AnjaliOldLipi,Rachana,Kartika</translation>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb
index 4ce623f14532..2f06e7c8ad4f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_th.xtb.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_th.xtb.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_th.xtb
@@ -6,7 +6,7 @@
<translation id="IDS_WEB_FONT_FAMILY">Tahoma,sans-serif</translation>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb
index 02173dbb3aa4..8e6485eb0016 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-CN.xtb.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-CN.xtb.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-CN.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb
index de3480d2f9ab..2cbaff5679db 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-TW.xtb.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-TW.xtb.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-TW.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc
index 1c466b503a5b..19262c910c26 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/controls/prefix_selector.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/views/controls/prefix_selector.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/controls/prefix_selector.cc
-@@ -178,7 +178,7 @@ bool PrefixSelector::ShouldDoLearning() {
+@@ -192,7 +192,7 @@ bool PrefixSelector::ShouldDoLearning() {
return false;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h
index 33880046fb1d..30114c8762a9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/controls/prefix_selector.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/views/controls/prefix_selector.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/controls/prefix_selector.h
-@@ -85,7 +85,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
+@@ -91,7 +91,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
index c83e97db5670..4fbd62219e68 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc
@@ -85,7 +85,7 @@
#include "base/win/win_util.h"
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -183,7 +183,7 @@ bool IsControlKeyModifier(int flags) {
+@@ -182,7 +182,7 @@ bool IsControlKeyModifier(int flags) {
// Control-modified key combination, but we cannot extend it to other platforms
// as Control has different meanings and behaviors.
// https://crrev.com/2580483002/#msg46
@@ -18,16 +18,16 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -761,7 +761,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
- if (!textfield)
+@@ -789,7 +789,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
+ }
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
auto* linux_ui = ui::LinuxUi::instance();
std::vector<ui::TextEditCommandAuraLinux> commands;
if (!handled && linux_ui &&
-@@ -944,7 +944,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -974,7 +974,7 @@ bool Textfield::SkipDefaultKeyEventProcessing(const ui
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -36,7 +36,7 @@
// Skip any accelerator handling that conflicts with custom keybindings.
auto* linux_ui = ui::LinuxUi::instance();
std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -1994,7 +1994,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -2065,7 +2065,7 @@ bool Textfield::ShouldDoLearning() {
return false;
}
@@ -45,20 +45,21 @@
// TODO(crbug.com/41452689): Implement this method to support Korean IME
// reconversion feature on native text fields (e.g. find bar).
bool Textfield::SetCompositionFromExistingText(
-@@ -2500,14 +2500,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2583,7 +2583,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Only erase by line break on Linux and ChromeOS.
- if (shift)
+ if (shift) {
return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
+@@ -2591,7 +2591,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_WORD_BACKWARD;
case ui::VKEY_DELETE:
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Only erase by line break on Linux and ChromeOS.
- if (shift && control)
+ if (shift && control) {
return ui::TextEditCommand::DELETE_TO_END_OF_LINE;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
index 652aebc9ba44..e83f5bd4b5f7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.h
@@ -47,7 +47,7 @@
#include "ui/views/view_observer.h"
@@ -9,7 +9,7 @@
#include <vector>
#endif
-@@ -463,7 +463,7 @@ class VIEWS_EXPORT Textfield : public View,
+@@ -474,7 +474,7 @@ class VIEWS_EXPORT Textfield : public View,
// Set whether the text should be used to improve typing suggestions.
void SetShouldDoLearning(bool value) { should_do_learning_ = value; }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc
index 18f93c58add1..41b822021261 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc
-@@ -37,7 +37,7 @@ namespace {
+@@ -38,7 +38,7 @@ bool CanUseTranslucentTooltipWidget() {
+
+ // TODO(varkha): Update if native widget can be transparent on Linux.
bool CanUseTranslucentTooltipWidget() {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
return false;
#else
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc
index 1d47086b6d75..504e4d7f4bad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/views/examples/widget_example.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/views/examples/widget_example.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/examples/widget_example.cc
@@ -50,7 +50,7 @@ void WidgetExample::CreateExampleView(View* container)
modal_button->SetCallback(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc
index a1eae222d44e..387b68cade0c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/ui/views/focus/focus_manager.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/views/focus/focus_manager.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/focus/focus_manager.cc
-@@ -585,7 +585,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -604,7 +604,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+ return false;
+ }
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Processing an accelerator can delete things. Because we
// need these objects afterwards on Linux, save widget_ as weak pointer and
// save the close_on_deactivate property value of widget_delegate in a
-@@ -602,7 +602,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -619,7 +619,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+ const bool accelerator_processed =
+ focus_manager->ProcessAccelerator(accelerator);
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Need to manually close the bubble widget on Linux. On Linux when the
// bubble is shown, the main widget remains active. Because of that when
// focus is set to the main widget to process accelerator, the main widget
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
index fc70e97ab9cd..0d50d5059d96 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/style/platform_style.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/views/style/platform_style.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/style/platform_style.cc
-@@ -17,7 +17,7 @@
+@@ -16,7 +16,7 @@
#include "ui/views/controls/focusable_border.h"
#include "ui/views/controls/scrollbar/scroll_bar_views.h"
@@ -9,16 +9,7 @@
#include "ui/views/controls/scrollbar/overlay_scroll_bar.h"
#endif
-@@ -50,7 +50,7 @@ const View::FocusBehavior PlatformStyle::kDefaultFocus
- // Linux clips bubble windows that extend outside their parent window
- // bounds.
- const bool PlatformStyle::kAdjustBubbleIfOffscreen =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #else
- true;
-@@ -59,7 +59,7 @@ const bool PlatformStyle::kAdjustBubbleIfOffscreen =
+@@ -27,7 +27,7 @@ std::unique_ptr<ScrollBar> PlatformStyle::CreateScroll
// static
std::unique_ptr<ScrollBar> PlatformStyle::CreateScrollBar(
ScrollBar::Orientation orientation) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
index d3a96527382d..b179876bda26 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2024-03-22 08:19:40 UTC
+--- src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc
-@@ -296,7 +296,7 @@ void UpdateDisplaySync(const std::string& display_spec
+@@ -237,7 +237,7 @@ bool SendMouseClick(MouseButton type, gfx::NativeWindo
+ window_hint);
}
- #endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc
index 19409aa63270..396eb8a5fee5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/views_delegate.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/views_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/views_delegate.cc
-@@ -95,7 +95,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
+@@ -89,7 +89,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
return false;
}
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h
index 726a5c51347a..8e2007b10333 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/views_delegate.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/views_delegate.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/views_delegate.h
-@@ -146,7 +146,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -139,7 +139,7 @@ class VIEWS_EXPORT ViewsDelegate {
// environment.
virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
index 01caf1c093c1..5b46091b56c6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc
-@@ -206,7 +206,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
+@@ -203,7 +203,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
return selected_operation_;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
index edd01820e958..7b2f1ec3ef3f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h
-@@ -66,7 +66,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+@@ -67,7 +67,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
// The offset of |drag_widget_| relative to the mouse position.
gfx::Vector2d offset;
@@ -9,7 +9,7 @@
// The last received drag location. The drag widget is moved asynchronously
// so its position is updated when the UI thread has time for that. When
// the first change to the location happens, a call to UpdateDragWidget()
-@@ -87,7 +87,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+@@ -88,7 +88,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
const gfx::Point& root_location,
int allowed_operations,
ui::mojom::DragEventSource source) override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index bd7bd41c7569..cbb9e3657661 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -48,7 +48,7 @@
+@@ -50,7 +50,7 @@
#include "ui/wm/core/window_util.h"
#include "ui/wm/public/window_move_client.h"
@@ -9,7 +9,7 @@
#include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
#endif
-@@ -358,7 +358,7 @@ std::unique_ptr<aura::client::DragDropClient>
+@@ -347,7 +347,7 @@ DesktopWindowTreeHostPlatform::CreateDragDropClient()
DesktopWindowTreeHostPlatform::CreateDragDropClient() {
ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1175,7 +1175,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1174,7 +1174,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
deleted file mode 100644
index e6333332d807..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2024-04-19 13:02:56 UTC
-+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc
-@@ -23,7 +23,7 @@
- #include "ui/views/widget/widget_delegate.h"
- #include "ui/views/window/native_frame_view.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
- #include "ui/views/widget/desktop_aura/window_event_filter_linux.h"
- using DesktopWindowTreeHostPlatformImpl = views::DesktopWindowTreeHostLinux;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
index a50d11463dee..d934f6dc9819 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/root_view.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/views/widget/root_view.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/widget/root_view.cc
-@@ -109,7 +109,7 @@ class AnnounceTextView : public View {
+@@ -169,7 +169,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/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
index b0b927dfe229..b7f95a11af18 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/widget/widget.cc
-@@ -58,7 +58,7 @@
+@@ -63,7 +63,7 @@
#include "ui/views/window/custom_frame_view.h"
#include "ui/views/window/dialog_delegate.h"
@@ -9,12 +9,12 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2203,7 +2203,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
- if (parent_)
+@@ -2444,7 +2444,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
return parent_->GetNativeTheme();
+ }
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (auto* linux_ui_theme = ui::LinuxUiTheme::GetForWindow(GetNativeWindow()))
+ if (auto* linux_ui_theme =
+ ui::LinuxUiTheme::GetForWindow(GetNativeWindow())) {
return linux_ui_theme->GetNativeTheme();
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc
index 3597d8cd90d0..0aea38792ef7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/views/window/custom_frame_view.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/ui/views/window/custom_frame_view.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/window/custom_frame_view.cc
-@@ -268,7 +268,7 @@ int CustomFrameView::CaptionButtonY() const {
+@@ -279,7 +279,7 @@ int CustomFrameView::CaptionButtonY() const {
+ int CustomFrameView::CaptionButtonY() const {
+ // Maximized buttons start at window top so that even if their images aren't
// drawn flush with the screen edge, they still obey Fitts' Law.
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return FrameBorderThickness();
#else
return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
index 18d6b7a75476..d4951cb7b77d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/window/dialog_delegate.cc
-@@ -105,7 +105,7 @@ Widget* DialogDelegate::CreateDialogWidget(
+@@ -105,7 +105,7 @@ bool DialogDelegate::CanSupportCustomFrame(gfx::Native
// static
bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(ENABLE_DESKTOP_AURA)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
// The new style doesn't support unparented dialogs on Linux desktop.
return parent != nullptr;
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc
index b34d95a6105f..be21599f0bcd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/views/window/frame_background.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/views/window/frame_background.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/ui/views/window/frame_background.cc
@@ -110,7 +110,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
int width) const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
index 429accee11d7..ab331308c2d9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/v8/BUILD.gn.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/BUILD.gn
-@@ -908,6 +908,8 @@ external_v8_defines = [
+@@ -961,6 +961,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -984,6 +986,12 @@ if (target_os == "android") {
+@@ -1040,6 +1042,12 @@ if (target_os == "android") {
} else if (target_os == "chromeos") {
enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ]
@@ -22,7 +22,7 @@
}
disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -2538,6 +2546,12 @@ template("run_mksnapshot") {
+@@ -2479,6 +2487,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -35,7 +35,7 @@
}
if (v8_enable_turboshaft_csa) {
-@@ -6704,7 +6718,7 @@ v8_component("v8_libbase") {
+@@ -6638,7 +6652,7 @@ v8_component("v8_libbase") {
}
}
@@ -44,7 +44,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6715,6 +6729,18 @@ v8_component("v8_libbase") {
+@@ -6649,6 +6663,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
index 2ea51316a66e..968cd1c8c6e1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/include/v8-internal.h
-@@ -229,7 +229,7 @@ using SandboxedPointer_t = Address;
+@@ -232,7 +232,7 @@ using SandboxedPointer_t = Address;
#ifdef V8_ENABLE_SANDBOX
// Size of the sandbox, excluding the guard regions surrounding it.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
index 65311acf12ce..01193604514e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/include/v8config.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/include/v8config.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/include/v8config.h
@@ -201,6 +201,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_FUCHSIA) \
@@ -35,13 +35,11 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -381,7 +395,8 @@ path. Add it with -I<path> to the command line
- // preserve_most in clang >= 17 (see https://reviews.llvm.org/D143425).
+@@ -382,6 +396,7 @@ path. Add it with -I<path> to the command line
#if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
|| ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
-- && !defined(_WIN32))) /* not on windows */ \
-+ && !defined(_WIN32) /* not on windows */ \
-+ && !defined(__OpenBSD__))) /* not on OpenBSD */ \
+ && !defined(_WIN32))) /* not on windows */ \
++ && !defined(__OpenBSD__) /* not on OpenBSD */ \
&& !defined(COMPONENT_BUILD) /* no component build */\
&& __clang_major__ >= 17 /* clang >= 17 */
# define V8_HAS_ATTRIBUTE_PRESERVE_MOST (__has_attribute(preserve_most))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
index 3e3ca5fb8378..e0eff42641ec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/api/api.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/src/api/api.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/api/api.cc
-@@ -149,7 +149,7 @@
+@@ -153,7 +153,7 @@
#include "src/wasm/wasm-serialization.h"
#endif // V8_ENABLE_WEBASSEMBLY
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6525,7 +6525,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6614,7 +6614,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h
index 51d11ee69264..f8a2348884b0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/base/atomicops.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/v8/src/base/atomicops.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/base/atomicops.h
-@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
+@@ -57,10 +57,10 @@ using Atomic32 = int32_t;
using Atomic8 = char;
using Atomic16 = int16_t;
using Atomic32 = int32_t;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h
index b8cf280c2187..8ebe57537133 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/base/platform/memory.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/memory.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/memory.h
@@ -21,13 +21,13 @@
#include <malloc/malloc.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc
index 56468ef16124..bd46bced5115 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc.orig 2024-07-30 11:12:21 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc
@@ -6,6 +6,7 @@
// POSIX-compatible parts, the implementation is in platform-posix.cc.
@@ -8,7 +8,7 @@
#include <semaphore.h>
#include <signal.h>
#include <stdlib.h>
-@@ -121,6 +122,17 @@ void OS::SignalCodeMovingGC() {
+@@ -121,6 +122,17 @@ void OS::AdjustSchedulingParams() {}
}
void OS::AdjustSchedulingParams() {}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
index ee23148ec530..357a9c42f9c4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc
@@ -75,7 +75,7 @@
#include <sys/syscall.h>
@@ -25,7 +25,7 @@
uintptr_t raw_addr;
{
MutexGuard guard(rng_mutex.Pointer());
-@@ -416,6 +423,7 @@ void* OS::GetRandomMmapAddr() {
+@@ -412,6 +419,7 @@ void* OS::GetRandomMmapAddr() {
#endif
return reinterpret_cast<void*>(raw_addr);
}
@@ -33,7 +33,7 @@
// TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
#if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
-@@ -704,7 +712,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
+@@ -700,7 +708,7 @@ bool OS::HasLazyCommits() {
#if !V8_OS_ZOS
// static
bool OS::HasLazyCommits() {
@@ -42,7 +42,7 @@
return true;
#else
// TODO(bbudge) Return true for all POSIX platforms.
-@@ -1350,7 +1358,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
+@@ -1346,7 +1354,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
// keep this version in POSIX as most Linux-compatible derivatives will
// support it. MacOS and FreeBSD are different here.
#if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h
deleted file mode 100644
index 1432a9e91c60..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/v8/src/base/small-vector.h.orig 2022-10-25 08:25:05 UTC
-+++ src/3rdparty/chromium/v8/src/base/small-vector.h
-@@ -22,7 +22,7 @@ template <typename T, size_t kSize, typename Allocator
- class SmallVector {
- // Currently only support trivially copyable and trivially destructible data
- // types, as it uses memcpy to copy elements and never calls destructors.
-- ASSERT_TRIVIALLY_COPYABLE(T);
-+ // XXX FREEBSD ASSERT_TRIVIALLY_COPYABLE(T);
- static_assert(std::is_trivially_destructible<T>::value);
-
- public:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc
index 18d5e64ff0d7..fcdcb424baa7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/base/sys-info.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/src/base/sys-info.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/base/sys-info.cc
-@@ -36,7 +36,7 @@ namespace base {
+@@ -36,7 +36,7 @@ int SysInfo::NumberOfProcessors() {
// static
int SysInfo::NumberOfProcessors() {
#if V8_OS_OPENBSD
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc
deleted file mode 100644
index b27b6c0558d8..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/3rdparty/chromium/v8/src/builtins/x64/builtins-x64.cc.orig 2024-10-22 08:31:56 UTC
-+++ src/3rdparty/chromium/v8/src/builtins/x64/builtins-x64.cc
-@@ -2838,7 +2838,11 @@ void Generate_OSREntry(MacroAssembler* masm, Register
- // Drop the return address on the stack and jump to the OSR entry
- // point of the function.
- __ Drop(1);
-+#ifdef V8_ENABLE_CET_IBT
-+ __ jmp(entry_address, /*notrack=*/true);
-+#else
- __ jmp(entry_address);
-+#endif
- }
-
- enum class OsrSourceTier {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc
index fbe7e994da93..9db4f77b58c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/diagnostics/perf-jit.cc
@@ -31,7 +31,7 @@
#include "src/flags/flags.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h
index 7a8cbe25963e..db0212acafa1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.h.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/diagnostics/perf-jit.h
@@ -31,7 +31,7 @@
#include "include/v8config.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
index d685d66c2d07..650e72009263 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/execution/isolate.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/v8/src/execution/isolate.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/execution/isolate.cc
-@@ -168,6 +168,10 @@
+@@ -172,6 +172,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -11,7 +11,7 @@
extern "C" const uint8_t v8_Default_embedded_blob_code_[];
extern "C" uint32_t v8_Default_embedded_blob_code_size_;
extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -4973,6 +4977,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5048,6 +5052,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
@@ -24,4 +24,4 @@
+#endif
if (StickyEmbeddedBlobCode() != nullptr) {
- base::MutexGuard guard(current_embedded_blob_refcount_mutex_.Pointer());
+ base::SpinningMutexGuard guard(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
index 9bf8f2cfd29d..83f527a27629 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/flags/flags.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/src/flags/flags.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/flags/flags.cc
@@ -16,6 +16,10 @@
#include <set>
@@ -8,10 +8,10 @@
+#include <sys/mman.h>
+#endif
+
- #include "src/base/functional.h"
+ #include "src/base/hashing.h"
#include "src/base/lazy-instance.h"
#include "src/base/platform/platform.h"
-@@ -807,6 +811,10 @@ void FlagList::FreezeFlags() {
+@@ -823,6 +827,10 @@ void FlagList::FreezeFlags() {
// Note that for string flags we only protect the pointer itself, but not the
// string storage. TODO(12887): Fix this.
base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_libsampler_sampler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_libsampler_sampler.cc
new file mode 100644
index 000000000000..947c5dcdbe2e
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_libsampler_sampler.cc
@@ -0,0 +1,19 @@
+--- src/3rdparty/chromium/v8/src/libsampler/sampler.cc.orig 2025-08-15 18:30:00 UTC
++++ src/3rdparty/chromium/v8/src/libsampler/sampler.cc
+@@ -519,6 +519,16 @@ void SignalHandler::FillRegisterState(void* context, R
+ state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
+ state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
+ state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
++#elif V8_HOST_ARCH_ARM64
++#ifdef __CHERI_PURE_CAPABILITY__
++ state->pc = reinterpret_cast<void*>(mcontext.mc_capregs.cap_elr);
++ state->sp = reinterpret_cast<void*>(mcontext.mc_capregs.cap_sp);
++ state->fp = reinterpret_cast<void*>(mcontext.mc_capregs.cap_x[29]);
++#else // !__CHERI_PURE_CAPABILITY__
++ state->pc = reinterpret_cast<void*>(mcontext.mc_gpregs.gp_elr);
++ state->sp = reinterpret_cast<void*>(mcontext.mc_gpregs.gp_sp);
++ state->fp = reinterpret_cast<void*>(mcontext.mc_gpregs.gp_x[29]);
++#endif // __CHERI_PURE_CAPABILITY__
+ #endif // V8_HOST_ARCH_*
+ #elif V8_OS_NETBSD
+ #if V8_HOST_ARCH_IA32
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc
index 0e6057d07456..adf546e146ad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/sandbox/sandbox.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/v8/src/sandbox/sandbox.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/sandbox/sandbox.cc
-@@ -48,7 +48,7 @@ static Address DetermineAddressSpaceLimit() {
+@@ -59,7 +59,7 @@ static Address DetermineAddressSpaceLimit() {
}
#endif // V8_TARGET_ARCH_X64
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
index 8a0c68411a3c..4bc3ea65268e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2024-08-26 12:06:38 UTC
+--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc
@@ -148,6 +148,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) {
return EmbeddedTargetOs::kStarboard;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
index 16e4ce1934a4..720f6b4ecb65 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h
@@ -36,6 +36,7 @@ enum class EmbeddedTargetOs {
kWin,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
index 8f34904e9bbe..7291a731ee38 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc
@@ -9,6 +9,10 @@
@@ -11,7 +11,7 @@
namespace v8 {
namespace internal {
-@@ -35,6 +39,10 @@ const char* DirectiveAsString(DataDirective directive)
+@@ -35,6 +39,10 @@ void PlatformEmbeddedFileWriterGeneric::SectionText()
void PlatformEmbeddedFileWriterGeneric::SectionText() {
if (target_os_ == EmbeddedTargetOs::kChromeOS) {
fprintf(fp_, ".section .text.hot.embedded\n");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
index 0a85b42f22e3..751c1216b888 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc
@@ -61,6 +61,8 @@ namespace trap_handler {
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h
index 07e418789dbc..4fb12e7efc40 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.h.orig 2022-04-21 18:48:31 UTC
+--- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.h
-@@ -13,7 +13,7 @@ namespace v8 {
+@@ -13,7 +13,7 @@ namespace trap_handler {
namespace internal {
namespace trap_handler {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h
index b22dfb97260a..4752728a441a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/v8/src/trap-handler/trap-handler.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/v8/src/trap-handler/trap-handler.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/trap-handler/trap-handler.h
-@@ -20,7 +20,7 @@ namespace trap_handler {
+@@ -18,7 +18,7 @@ namespace v8::internal::trap_handler {
// X64 on Linux, Windows, MacOS, FreeBSD.
#if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \
((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_DARWIN || \
- V8_OS_FREEBSD)
+ V8_OS_FREEBSD || V8_OS_OPENBSD)
#define V8_TRAP_HANDLER_SUPPORTED true
- // Arm64 (non-simulator) on Mac and Linux.
+ // Arm64 (non-simulator) on Linux, Windows, MacOS.
#elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
index 91213efa1ce1..a421587a7ba2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
-@@ -512,7 +512,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
+@@ -578,7 +578,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
}
void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
@@ -9,7 +9,7 @@
LoadType type, uint32_t* protected_load_pc,
bool /* is_load_mem */, bool /* i64_offset */,
bool needs_shift) {
-@@ -592,7 +592,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+@@ -658,7 +658,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
}
void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
@@ -18,7 +18,7 @@
StoreType type, LiftoffRegList pinned,
uint32_t* protected_store_pc,
bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -671,7 +671,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+@@ -737,7 +737,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
}
void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
@@ -27,7 +27,7 @@
LoadType type, LiftoffRegList /* pinned */,
bool /* i64_offset */) {
if (type.value() != LoadType::kI64Load) {
-@@ -689,7 +689,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+@@ -755,7 +755,7 @@ void LiftoffAssembler::AtomicStore(Register dst_addr,
}
void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
@@ -36,7 +36,7 @@
StoreType type, LiftoffRegList pinned,
bool /* i64_offset */) {
DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
-@@ -759,7 +759,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
+@@ -825,7 +825,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
Register dst_addr, Register offset_reg,
@@ -45,7 +45,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type) {
DCHECK_EQ(value, result);
-@@ -827,7 +827,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
+@@ -893,7 +893,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
}
inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -54,7 +54,7 @@
LiftoffRegister value, LiftoffRegister result,
StoreType type) {
DCHECK_EQ(value, result);
-@@ -942,7 +942,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
+@@ -1008,7 +1008,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
}
inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -63,7 +63,7 @@
LiftoffRegister value, LiftoffRegister result) {
// We need {ebx} here, which is the root register. As the root register it
// needs special treatment. As we use {ebx} directly in the code below, we
-@@ -1038,7 +1038,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+@@ -1104,7 +1104,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
} // namespace liftoff
void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
@@ -72,7 +72,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1052,7 +1052,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+@@ -1118,7 +1118,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
}
void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
@@ -81,7 +81,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1065,7 +1065,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+@@ -1131,7 +1131,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
}
void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
@@ -90,7 +90,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1079,7 +1079,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+@@ -1145,7 +1145,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
}
void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
@@ -99,7 +99,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1093,7 +1093,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+@@ -1159,7 +1159,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
}
void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
@@ -108,7 +108,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1107,7 +1107,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+@@ -1173,7 +1173,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
}
void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
@@ -117,7 +117,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
-@@ -1122,7 +1122,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+@@ -1188,7 +1188,7 @@ void LiftoffAssembler::AtomicCompareExchange(
}
void LiftoffAssembler::AtomicCompareExchange(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py
index cab7172bb798..5954551e5742 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/tools/run.py.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/v8/tools/run.py.orig 2025-08-15 18:30:00 UTC
+++ src/3rdparty/chromium/v8/tools/run.py
@@ -21,7 +21,7 @@ if cmd and cmd[0] == '--redirect-stdout':
kwargs = dict(stdout=subprocess.PIPE)
diff --git a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
index f04b00dfc8d5..cd49e1e8407d 100644
--- a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
+++ b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
@@ -1,4 +1,4 @@
---- src/core/CMakeLists.txt.orig 2025-08-18 00:53:11 UTC
+--- src/core/CMakeLists.txt.orig 2025-08-15 18:30:00 UTC
+++ src/core/CMakeLists.txt
@@ -21,7 +21,7 @@ add_subdirectory(tools/qwebengine_convert_dict)
# TOOLCHAIN SETUP
@@ -9,16 +9,16 @@
setup_toolchains()
endif()
-@@ -205,7 +205,7 @@ foreach(arch ${archs})
+@@ -212,7 +212,7 @@ foreach(arch ${archs})
accessibility_activation_observer.cpp accessibility_activation_observer.h
)
- extend_gn_target(${buildGn} CONDITION LINUX
+ extend_gn_target(${buildGn} CONDITION LINUX OR FREEBSD
SOURCES
- ozone/gl_ozone_angle_qt.cpp ozone/gl_ozone_angle_qt.h
+ ozone/gl_ozone_qt.cpp ozone/gl_ozone_qt.h
ozone/ozone_util_qt.cpp ozone/ozone_util_qt.h
-@@ -213,17 +213,17 @@ foreach(arch ${archs})
+@@ -220,17 +220,17 @@ foreach(arch ${archs})
ozone/surface_factory_qt.cpp ozone/surface_factory_qt.h
)
@@ -39,7 +39,7 @@
SOURCES
ozone/egl_helper.cpp ozone/egl_helper.h
)
-@@ -443,7 +443,7 @@ foreach(arch ${archs})
+@@ -462,7 +462,7 @@ foreach(arch ${archs})
CONDITION QT_FEATURE_webenginedriver
)
@@ -48,7 +48,7 @@
list(APPEND gnArgArg
angle_enable_gl=true
use_gtk=false # GTK toolkit bindings
-@@ -510,6 +510,10 @@ foreach(arch ${archs})
+@@ -529,6 +529,10 @@ foreach(arch ${archs})
extend_gn_list(gnArgArg
ARGS use_pulseaudio
CONDITION QT_FEATURE_webengine_system_pulseaudio
diff --git a/www/qt6-webengine/files/patch-src_core_api_configure.cmake b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
index 3988f9c60e8f..341ce7550bf8 100644
--- a/www/qt6-webengine/files/patch-src_core_api_configure.cmake
+++ b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
@@ -1,4 +1,4 @@
---- src/core/api/configure.cmake.orig 2025-08-18 00:53:11 UTC
+--- src/core/api/configure.cmake.orig 2025-10-02 00:36:39 UTC
+++ src/core/api/configure.cmake
@@ -10,6 +10,7 @@ if(NOT QT_CONFIGURE_RUNNING)
if(PkgConfig_FOUND AND QT_FEATURE_pkg_config)
@@ -8,7 +8,7 @@
pkg_check_modules(XDAMAGE xdamage)
pkg_check_modules(GBM gbm)
pkg_check_modules(LIBVA libva>=1.14)
-@@ -90,6 +91,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
+@@ -96,6 +97,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
AUTODETECT NOT QT_FEATURE_webengine_embedded_build
CONDITION TARGET Qt::PrintSupport AND QT_FEATURE_printer
)
@@ -20,7 +20,7 @@
qt_feature("webengine-pepper-plugins" PRIVATE
LABEL "Pepper Plugins"
PURPOSE "Enables use of Pepper plugins."
-@@ -171,7 +177,7 @@ qt_feature("webengine-vaapi" PRIVATE
+@@ -179,7 +185,7 @@ qt_feature("webengine-vaapi" PRIVATE
PURPOSE "Enables support for VA-API hardware acceleration"
AUTODETECT GBM_FOUND AND LIBVA_FOUND AND QT_FEATURE_vulkan
# hardware accelerated encoding requires bundled libvpx
@@ -29,7 +29,7 @@
)
list(LENGTH CMAKE_OSX_ARCHITECTURES osx_arch_count)
qt_feature("webenginedriver" PUBLIC
-@@ -214,15 +220,19 @@ qt_configure_add_summary_entry(
+@@ -222,15 +228,19 @@ qt_configure_add_summary_entry(
)
qt_configure_add_summary_entry(
ARGS "webengine-vaapi"
@@ -50,5 +50,5 @@
+ ARGS "webengine-system-sndio"
+ CONDITION UNIX
)
- qt_configure_add_summary_entry(ARGS "webengine-v8-context-snapshot")
- qt_configure_add_summary_entry(ARGS "webenginedriver")
+ qt_configure_add_summary_entry(
+ ARGS "webengine-webrtc-system-openh264"
diff --git a/www/qt6-webengine/files/patch-src_core_api_qt__cmdline.cmake b/www/qt6-webengine/files/patch-src_core_api_qt__cmdline.cmake
index c902885bec71..360c0beb13eb 100644
--- a/www/qt6-webengine/files/patch-src_core_api_qt__cmdline.cmake
+++ b/www/qt6-webengine/files/patch-src_core_api_qt__cmdline.cmake
@@ -1,9 +1,9 @@
---- src/core/api/qt_cmdline.cmake.orig 2023-07-07 17:40:32 UTC
+--- src/core/api/qt_cmdline.cmake.orig 2025-08-15 18:30:00 UTC
+++ src/core/api/qt_cmdline.cmake
@@ -28,7 +28,7 @@ set(systemLibs alsa ffmpeg freetype harfbuzz icu lcms2
endfunction()
- set(systemLibs alsa ffmpeg freetype harfbuzz icu lcms2 libevent libjpeg
+ set(systemLibs alsa ffmpeg freetype harfbuzz icu lcms2 libjpeg
- libpng libvpx libxml libwebp minizip opus pulseaudio re2 snappy zlib)
+ libpng libvpx libxml libwebp minizip opus pulseaudio re2 snappy sndio zlib)
foreach(slib ${systemLibs})
diff --git a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
index 5f1fe5de5b2c..cb05c3dfd2c9 100644
--- a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
+++ b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
@@ -1,4 +1,4 @@
---- src/pdf/CMakeLists.txt.orig 2025-02-21 12:29:33 UTC
+--- src/pdf/CMakeLists.txt.orig 2025-08-15 18:30:00 UTC
+++ src/pdf/CMakeLists.txt
@@ -69,7 +69,7 @@ add_dependencies(prepare_docs_Pdf generate_pdf_attribu
# TOOLCHAIN SETUP
@@ -9,9 +9,9 @@
setup_toolchains()
endif()
-@@ -143,7 +143,7 @@ foreach(arch ${archs})
- v8_use_external_startup_data=false
- )
+@@ -144,7 +144,7 @@ foreach(arch ${archs})
+ webnn_use_tflite=false
+ )
- if(LINUX OR ANDROID)
+ if(LINUX OR ANDROID OR FREEBSD)
diff --git a/www/qt6-webengine/pkg-plist b/www/qt6-webengine/pkg-plist
index ee5debc059b8..ba921bd16d5d 100644
--- a/www/qt6-webengine/pkg-plist
+++ b/www/qt6-webengine/pkg-plist
@@ -4,6 +4,7 @@
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginecookiestore_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginedesktopmediarequest_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginedownloadrequest_p.h
+%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineextensioninfo_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineglobalsettings_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginehistory_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginemessagepumpscheduler_p.h
@@ -23,6 +24,8 @@
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineCookieStore
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineDesktopMediaRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineDownloadRequest
+%%QT_INCDIR%%/QtWebEngineCore/QWebEngineExtensionInfo
+%%QT_INCDIR%%/QtWebEngineCore/QWebEngineExtensionManager
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineFileSystemAccessRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineFindTextResult
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineFrame
@@ -66,6 +69,8 @@
%%QT_INCDIR%%/QtWebEngineCore/qwebenginecookiestore.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginedesktopmediarequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginedownloadrequest.h
+%%QT_INCDIR%%/QtWebEngineCore/qwebengineextensioninfo.h
+%%QT_INCDIR%%/QtWebEngineCore/qwebengineextensionmanager.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginefindtextresult.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineframe.h
@@ -99,6 +104,7 @@
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginedialogrequests_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginefaviconprovider_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineforeigntypes_p.h
+%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineframe_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginenewwindowrequest_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofile_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofileprototype_p.h
@@ -208,14 +214,6 @@ lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets-%%C
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlVersionlessTargets.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateConfig.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateConfigVersion.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateDependencies.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateTargets.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateVersionlessTargets.cmake
lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateConfig.cmake
lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateConfigVersion.cmake
@@ -257,16 +255,15 @@ lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateVersionlessTarget
%%QT_LIBDIR%%/libQt6WebEngineWidgets.so
%%QT_LIBDIR%%/libQt6WebEngineWidgets.so.6
%%QT_LIBDIR%%/libQt6WebEngineWidgets.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6webenginecore_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6webenginequick_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6webenginequickdelegatesqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6webenginewidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webenginecore_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webenginequick_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webenginequickdelegatesqml_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webenginewidgets_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_webenginecore.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginecore_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginequick.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginequick_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginequickdelegatesqml.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_webenginequickdelegatesqml_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginewidgets.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginewidgets_private.pri
%%QT_PLUGINDIR%%/designer/libqwebengineview.so
diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo
index 3ac1a7dd611e..cd032dbd035a 100644
--- a/www/qt6-websockets/distinfo
+++ b/www/qt6-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303944
-SHA256 (KDE/Qt/6.9.3/qtwebsockets-everywhere-src-6.9.3.tar.xz) = e27dda8cf3cb31cc235f92e186340ba70a76c47aed7eb32b239d68feb94282c4
-SIZE (KDE/Qt/6.9.3/qtwebsockets-everywhere-src-6.9.3.tar.xz) = 447376
+TIMESTAMP = 1763964834
+SHA256 (KDE/Qt/6.10.1/qtwebsockets-everywhere-src-6.10.1.tar.xz) = 272ac7e94418e2b13b3384d73ba89dbd6b746d7661b44dce906f8bfc0795bd01
+SIZE (KDE/Qt/6.10.1/qtwebsockets-everywhere-src-6.10.1.tar.xz) = 447384
diff --git a/www/qt6-websockets/pkg-plist b/www/qt6-websockets/pkg-plist
index 16f86b891c6c..b7e952877ee1 100644
--- a/www/qt6-websockets/pkg-plist
+++ b/www/qt6-websockets/pkg-plist
@@ -54,7 +54,7 @@ lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebSockets.so
%%QT_LIBDIR%%/libQt6WebSockets.so.6
%%QT_LIBDIR%%/libQt6WebSockets.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6websockets_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6websockets_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_websockets.pri
%%QT_MKSPECDIR%%/modules/qt_lib_websockets_private.pri
%%QT_QMLDIR%%/QtWebSockets/libqmlwebsocketsplugin.so
diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo
index 2479f12aee43..f21968c650e0 100644
--- a/www/qt6-webview/distinfo
+++ b/www/qt6-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303953
-SHA256 (KDE/Qt/6.9.3/qtwebview-everywhere-src-6.9.3.tar.xz) = c65e1fc0b1f1cb80ac05577059d2c294256761ab0686d569ca88010c85c42cc8
-SIZE (KDE/Qt/6.9.3/qtwebview-everywhere-src-6.9.3.tar.xz) = 125580
+TIMESTAMP = 1763964836
+SHA256 (KDE/Qt/6.10.1/qtwebview-everywhere-src-6.10.1.tar.xz) = 421080583d7af564a855013dc336363a65303f31c9045a39963ae6b94ab26f6f
+SIZE (KDE/Qt/6.10.1/qtwebview-everywhere-src-6.10.1.tar.xz) = 128672
diff --git a/www/qt6-webview/pkg-plist b/www/qt6-webview/pkg-plist
index 857f51140d12..2639dd4d5f6d 100644
--- a/www/qt6-webview/pkg-plist
+++ b/www/qt6-webview/pkg-plist
@@ -1,5 +1,5 @@
%%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qabstractwebview_p.h
-%%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qnativeviewcontroller_p.h
+%%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qtwebview-config_p.h
%%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebview_p.h
%%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebviewfactory_p.h
%%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebviewinterface_p.h
@@ -8,10 +8,10 @@
%%QT_INCDIR%%/QtWebView/QtWebView
%%QT_INCDIR%%/QtWebView/QtWebViewDepends
%%QT_INCDIR%%/QtWebView/QtWebViewVersion
+%%QT_INCDIR%%/QtWebView/qtwebview-config.h
%%QT_INCDIR%%/QtWebView/qtwebviewfunctions.h
%%QT_INCDIR%%/QtWebView/qtwebviewversion.h
%%QT_INCDIR%%/QtWebView/qwebview_global.h
-%%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickviewcontroller_p.h
%%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickwebview_p.h
%%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickwebviewloadrequest_p.h
%%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickwebviewsettings_p.h
@@ -21,6 +21,7 @@
%%QT_INCDIR%%/QtWebViewQuick/QtWebViewQuickVersion
%%QT_INCDIR%%/QtWebViewQuick/qtwebviewquickexports.h
%%QT_INCDIR%%/QtWebViewQuick/qtwebviewquickversion.h
+lib/cmake/Qt6/FindWebView2.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtWebViewTestsConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginConfig.cmake
@@ -77,8 +78,8 @@ lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebViewQuick.so
%%QT_LIBDIR%%/libQt6WebViewQuick.so.6
%%QT_LIBDIR%%/libQt6WebViewQuick.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6webview_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6webviewquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webview_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6webviewquick_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_webview.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webview_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webviewquick.pri
diff --git a/www/rubygem-cgi/Makefile b/www/rubygem-cgi/Makefile
index 79036b7d7dfe..73f0a8245d81 100644
--- a/www/rubygem-cgi/Makefile
+++ b/www/rubygem-cgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cgi
-PORTVERSION= 0.5.0
+PORTVERSION= 0.5.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-cgi/distinfo b/www/rubygem-cgi/distinfo
index 3d9cc7895036..624864dfd24c 100644
--- a/www/rubygem-cgi/distinfo
+++ b/www/rubygem-cgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813988
-SHA256 (rubygem/cgi-0.5.0.gem) = fe99f65bb2c146e294372ebb27602adbc3b4c008e9ea7038c6bd48c1ec9759da
-SIZE (rubygem/cgi-0.5.0.gem) = 38400
+TIMESTAMP = 1766036641
+SHA256 (rubygem/cgi-0.5.1.gem) = e93fcafc69b8a934fe1e6146121fa35430efa8b4a4047c4893764067036f18e9
+SIZE (rubygem/cgi-0.5.1.gem) = 39424
diff --git a/www/rubygem-haml/Makefile b/www/rubygem-haml/Makefile
index 0bcc5913e682..a88861a4a02e 100644
--- a/www/rubygem-haml/Makefile
+++ b/www/rubygem-haml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haml
-PORTVERSION= 7.0.2
+PORTVERSION= 7.1.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-haml/distinfo b/www/rubygem-haml/distinfo
index c48a0455a6e9..269eaa8c6881 100644
--- a/www/rubygem-haml/distinfo
+++ b/www/rubygem-haml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854494
-SHA256 (rubygem/haml-7.0.2.gem) = c5b47858dddf533c182f5e80d00fa1768c8b01708611de8e20418a50720c03aa
-SIZE (rubygem/haml-7.0.2.gem) = 73728
+TIMESTAMP = 1766036679
+SHA256 (rubygem/haml-7.1.0.gem) = aed691bddcaaf4855398b3e4dd39d8590600b0f0151f4def1c2aa83bfd444248
+SIZE (rubygem/haml-7.1.0.gem) = 73728
diff --git a/www/rubygem-kamal-rails80/Makefile b/www/rubygem-kamal-rails80/Makefile
index 5eca4c5f950d..f975c49e021f 100644
--- a/www/rubygem-kamal-rails80/Makefile
+++ b/www/rubygem-kamal-rails80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kamal
-PORTVERSION= 2.9.0
+PORTVERSION= 2.10.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails80
diff --git a/www/rubygem-kamal-rails80/distinfo b/www/rubygem-kamal-rails80/distinfo
index 24aae684f1a8..5f0bb6f108ee 100644
--- a/www/rubygem-kamal-rails80/distinfo
+++ b/www/rubygem-kamal-rails80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764511060
-SHA256 (rubygem/kamal-2.9.0.gem) = c94057c1834a2e365ccb4f3439da8153d6de9aa0e7a6e11bb4a2e3a557a36f99
-SIZE (rubygem/kamal-2.9.0.gem) = 73728
+TIMESTAMP = 1766036643
+SHA256 (rubygem/kamal-2.10.0.gem) = de8abcc06bf1316e412bceb42a732fd3c80f9cc2f4f03c41a14ed78829f64cc6
+SIZE (rubygem/kamal-2.10.0.gem) = 76800
diff --git a/www/rubygem-kamal/Makefile b/www/rubygem-kamal/Makefile
index 07f96dda6c54..ff93bf7c85b5 100644
--- a/www/rubygem-kamal/Makefile
+++ b/www/rubygem-kamal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kamal
-PORTVERSION= 2.9.0
+PORTVERSION= 2.10.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-kamal/distinfo b/www/rubygem-kamal/distinfo
index 24aae684f1a8..5f0bb6f108ee 100644
--- a/www/rubygem-kamal/distinfo
+++ b/www/rubygem-kamal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764511060
-SHA256 (rubygem/kamal-2.9.0.gem) = c94057c1834a2e365ccb4f3439da8153d6de9aa0e7a6e11bb4a2e3a557a36f99
-SIZE (rubygem/kamal-2.9.0.gem) = 73728
+TIMESTAMP = 1766036643
+SHA256 (rubygem/kamal-2.10.0.gem) = de8abcc06bf1316e412bceb42a732fd3c80f9cc2f4f03c41a14ed78829f64cc6
+SIZE (rubygem/kamal-2.10.0.gem) = 76800
diff --git a/www/rubygem-protocol-http/Makefile b/www/rubygem-protocol-http/Makefile
index 3e2fc8db4c4d..2558a10977c1 100644
--- a/www/rubygem-protocol-http/Makefile
+++ b/www/rubygem-protocol-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-http
-PORTVERSION= 0.55.0
+PORTVERSION= 0.56.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-http/distinfo b/www/rubygem-protocol-http/distinfo
index 3402b2c633cc..ff527a470ec2 100644
--- a/www/rubygem-protocol-http/distinfo
+++ b/www/rubygem-protocol-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761447730
-SHA256 (rubygem/protocol-http-0.55.0.gem) = ab3f97386e0d6311f60e437c853c58e7b0ba4e1b16aff351f5ea2f75520126cb
-SIZE (rubygem/protocol-http-0.55.0.gem) = 59392
+TIMESTAMP = 1766036645
+SHA256 (rubygem/protocol-http-0.56.1.gem) = a2cf738967f417048c27f0beb37a976c54fedc6a2532d8d13e7454597dd294d1
+SIZE (rubygem/protocol-http-0.56.1.gem) = 59904
diff --git a/www/rubygem-protocol-rack/Makefile b/www/rubygem-protocol-rack/Makefile
index dabb21bc53f3..1aa84186f71a 100644
--- a/www/rubygem-protocol-rack/Makefile
+++ b/www/rubygem-protocol-rack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-rack
-PORTVERSION= 0.18.0
+PORTVERSION= 0.19.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-rack/distinfo b/www/rubygem-protocol-rack/distinfo
index 12c315addce9..d1b2bd9d803d 100644
--- a/www/rubygem-protocol-rack/distinfo
+++ b/www/rubygem-protocol-rack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854434
-SHA256 (rubygem/protocol-rack-0.18.0.gem) = 89cae605e38a042b7535a34cd1a72af306195b6a93fedf659ba33fe7af417d16
-SIZE (rubygem/protocol-rack-0.18.0.gem) = 25088
+TIMESTAMP = 1766036647
+SHA256 (rubygem/protocol-rack-0.19.0.gem) = b4047b29349784308024c2fdac7bee4fc613ec28915d565f1acb79c394508024
+SIZE (rubygem/protocol-rack-0.19.0.gem) = 24576
diff --git a/www/rubygem-roda/Makefile b/www/rubygem-roda/Makefile
index 03ee520698f6..8168f69b9098 100644
--- a/www/rubygem-roda/Makefile
+++ b/www/rubygem-roda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= roda
-PORTVERSION= 3.98.0
+PORTVERSION= 3.99.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-roda/distinfo b/www/rubygem-roda/distinfo
index 5435b8f30520..8fb5599cb39a 100644
--- a/www/rubygem-roda/distinfo
+++ b/www/rubygem-roda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763854496
-SHA256 (rubygem/roda-3.98.0.gem) = c1147d42322305168df91f9a13b7dcadf4b1fe7171fb9598ca444e7618362428
-SIZE (rubygem/roda-3.98.0.gem) = 192512
+TIMESTAMP = 1766036681
+SHA256 (rubygem/roda-3.99.0.gem) = 05d0f44bd3431bd429f8dd799d8eb5136f04abf469776ce722d6f8c94950d42f
+SIZE (rubygem/roda-3.99.0.gem) = 192512
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 5fd8e8a3029b..57fc0c40b069 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ungoogled-chromium
-PORTVERSION= 143.0.7499.109
-PORTREVISION= 2
+PORTVERSION= 143.0.7499.169
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index a2babacc7321..51ea10b43a14 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1765574950
-SHA256 (chromium-143.0.7499.109-lite.tar.xz) = d3a3f3acbae7c9edc75fcea8c7725f90c6e5b57a21c8e37d3e629f2224184b51
-SIZE (chromium-143.0.7499.109-lite.tar.xz) = 1140751164
+TIMESTAMP = 1766182620
+SHA256 (chromium-143.0.7499.169-lite.tar.xz) = 0d03408450e552a1012321b61f5bb6e0f07a7f6e2ef111b519066876c1a5e747
+SIZE (chromium-143.0.7499.169-lite.tar.xz) = 1140789336
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-143.0.7499.109-testdata.tar.xz) = 64df31b9d193c71705ec43a3fcd1120f6ec775e1660aa94276b9bc86fef715ce
-SIZE (chromium-143.0.7499.109-testdata.tar.xz) = 1155272172
-SHA256 (ungoogled-software-ungoogled-chromium-143.0.7499.109-143.0.7499.109-1_GH0.tar.gz) = d5b8561004cb19ef56d7f0e23e3045f01a5971edb7ec84c5c6e7b2e2335378da
-SIZE (ungoogled-software-ungoogled-chromium-143.0.7499.109-143.0.7499.109-1_GH0.tar.gz) = 651168
+SHA256 (chromium-143.0.7499.169-testdata.tar.xz) = 5b6f7f71ee54fe0ac61730b6f58b4a767b2bd6ff9f646cfbc6cc707d6205851f
+SIZE (chromium-143.0.7499.169-testdata.tar.xz) = 1155268416
+SHA256 (ungoogled-software-ungoogled-chromium-143.0.7499.169-143.0.7499.169-1_GH0.tar.gz) = 9061f9e31b36d1038a0880ca20749f8471ab5c48a8410e288ccce9721c467c84
+SIZE (ungoogled-software-ungoogled-chromium-143.0.7499.169-143.0.7499.169-1_GH0.tar.gz) = 651167
diff --git a/www/ungoogled-chromium/files/patch-BUILD.gn b/www/ungoogled-chromium/files/patch-BUILD.gn
index 97a01b4ca623..1f3e53c2b663 100644
--- a/www/ungoogled-chromium/files/patch-BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2025-12-06 13:30:52 UTC
+--- BUILD.gn.orig 2025-12-19 08:56:42 UTC
+++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -67,7 +67,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -100,7 +100,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -431,7 +430,7 @@ group("gn_all") {
+@@ -430,7 +429,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -590,6 +589,15 @@ group("gn_all") {
+@@ -589,6 +588,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -638,7 +646,7 @@ group("gn_all") {
+@@ -637,7 +645,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -673,7 +681,7 @@ group("gn_all") {
+@@ -672,7 +680,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1064,7 +1072,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1063,7 +1071,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1217,7 +1225,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1216,7 +1224,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1231,7 +1239,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1230,7 +1238,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1528,7 +1536,7 @@ group("chromium_builder_perf") {
+@@ -1527,7 +1535,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
index e11bfcb9b08d..149dba70018c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,4 +1,4 @@
---- chrome/browser/about_flags.cc.orig 2025-12-12 21:27:37 UTC
+--- chrome/browser/about_flags.cc.orig 2025-12-19 08:56:42 UTC
+++ chrome/browser/about_flags.cc
@@ -333,12 +333,12 @@
#include "components/stylus_handwriting/win/features.h"
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1322,7 +1342,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1337,7 +1357,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3976,7 +3996,7 @@ const FeatureEntry::FeatureVariation
+@@ -3991,7 +4011,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4006,7 +4026,7 @@ const flags_ui::FeatureEntry::FeatureVariation
+@@ -4021,7 +4041,7 @@ const flags_ui::FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
// BUILDFLAG(IS_CHROMEOS)
@@ -69,7 +69,7 @@
const FeatureEntry::Choice kReplaceSyncPromosWithSignInPromosChoices[] = {
{"Default", "", ""},
{"Disabled", switches::kDisableFeatures,
-@@ -4232,7 +4252,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4247,7 +4267,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -78,7 +78,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4252,7 +4272,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
+@@ -4267,7 +4287,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
#endif // BUILDFLAG(IS_ANDROID)
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -5021,7 +5041,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -5036,7 +5056,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -96,7 +96,7 @@
const FeatureEntry::FeatureParam kNtpCustomizeChromeAutoOpenOnEveryNTP[] = {
{"max_customize_chrome_auto_shown_count", "5"},
{"max_customize_chrome_auto_shown_session_count", "5"}};
-@@ -5157,7 +5177,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
+@@ -5172,7 +5192,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
nullptr}};
#endif // BUILDFLAG(IS_ANDROID)
@@ -105,7 +105,7 @@
const FeatureEntry::FeatureParam kProfilePickerTextVariation1[] = {
{"profile-picker-variation", "keep-work-and-life-separate"}};
const FeatureEntry::FeatureParam kProfilePickerTextVariation2[] = {
-@@ -5744,7 +5764,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5759,7 +5779,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -114,7 +114,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -6042,7 +6062,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6057,7 +6077,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -123,7 +123,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -6234,7 +6254,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6249,7 +6269,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -132,7 +132,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6263,6 +6283,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6278,6 +6298,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -149,7 +149,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -7133,7 +7163,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7148,7 +7178,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -158,7 +158,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7549,7 +7579,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7564,7 +7594,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -167,7 +167,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7764,7 +7794,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7779,7 +7809,7 @@ const FeatureEntry kFeatureEntries[] = {
"NtpRealboxNext")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -176,7 +176,7 @@
{"ntp-customize-chrome-auto-open",
flag_descriptions::kNtpCustomizeChromeAutoOpenName,
flag_descriptions::kNtpCustomizeChromeAutoOpenDescription, kOsDesktop,
-@@ -8043,7 +8073,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8058,7 +8088,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -185,7 +185,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8981,7 +9011,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8996,7 +9026,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -194,7 +194,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9552,7 +9582,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9567,7 +9597,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -203,7 +203,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -10009,7 +10039,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10024,7 +10054,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -212,7 +212,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10206,7 +10236,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10221,7 +10251,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -221,7 +221,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10768,7 +10798,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10783,7 +10813,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -230,7 +230,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10789,7 +10819,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10804,7 +10834,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -239,7 +239,7 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11303,7 +11333,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11318,7 +11348,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kResponsiveIframesDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kResponsiveIframes)},
@@ -248,7 +248,7 @@
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11719,7 +11749,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11734,7 +11764,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -257,7 +257,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11790,7 +11820,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11805,7 +11835,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -266,7 +266,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11816,7 +11846,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11831,7 +11861,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -275,7 +275,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12192,7 +12222,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12207,7 +12237,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -284,7 +284,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12228,7 +12258,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12243,7 +12273,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -293,7 +293,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12373,7 +12403,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12388,7 +12418,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -302,7 +302,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12402,7 +12432,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12417,7 +12447,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -311,7 +311,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12417,7 +12447,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12432,7 +12462,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -320,7 +320,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12694,7 +12724,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12709,7 +12739,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -329,7 +329,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12784,7 +12814,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12799,7 +12829,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -338,7 +338,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12896,7 +12926,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12911,7 +12941,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -347,7 +347,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12969,7 +12999,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12984,7 +13014,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -356,7 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13247,7 +13277,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13262,7 +13292,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -365,7 +365,7 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
-@@ -13354,7 +13384,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13369,7 +13399,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillAndPasswordsInSameSurface)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -374,7 +374,7 @@
{"contextual-suggestion-ui-improvements",
flag_descriptions::kContextualSuggestionsUiImprovementsName,
flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
-@@ -13382,7 +13412,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13397,7 +13427,7 @@ const FeatureEntry kFeatureEntries[] = {
"EnableBlockCanvasReadback")},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -383,7 +383,7 @@
{"autofill-enable-ai-based-amount-extraction",
flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
-@@ -13432,7 +13462,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13447,7 +13477,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +392,7 @@
{"lens-reinvocation-affordance",
flag_descriptions::kLensSearchReinvocationAffordanceName,
flag_descriptions::kLensSearchReinvocationAffordanceDescription,
-@@ -13490,7 +13520,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13505,7 +13535,7 @@ const FeatureEntry kFeatureEntries[] = {
STRING_VALUE_TYPE(variations::switches::kVariationsSeedCorpus, "")},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -401,7 +401,7 @@
{"passkey-unlock-error-ui", flag_descriptions::kPasskeyUnlockErrorUiName,
flag_descriptions::kPasskeyUnlockErrorUiDescription, kOsDesktop,
FEATURE_VALUE_TYPE(device::kPasskeyUnlockErrorUi)},
-@@ -13527,7 +13557,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13542,7 +13572,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kUserValueDefaultBrowserStrings)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -410,7 +410,7 @@
{"read-anything-read-aloud-ts-text-segmentation",
flag_descriptions::kReadAnythingReadAloudTsTextSegmentationName,
flag_descriptions::kReadAnythingReadAloudTsTextSegmentationDescription,
-@@ -13539,7 +13569,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13554,7 +13584,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kHandleMdmErrorsForDasherAccountsDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kHandleMdmErrorsForDasherAccounts)},
@@ -419,7 +419,7 @@
{"profile-creation-decline-signin-cta-experiment",
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentName,
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentDescription,
-@@ -13547,7 +13577,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13562,7 +13592,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(switches::kProfileCreationDeclineSigninCTAExperiment)},
#endif
@@ -428,7 +428,7 @@
{"show-profile-picker-to-all-users-experiment",
flag_descriptions::kShowProfilePickerToAllUsersExperimentName,
flag_descriptions::kShowProfilePickerToAllUsersExperimentDescription,
-@@ -13597,7 +13627,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13612,7 +13642,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kAndroidDesktopZoomScaling)},
#endif
@@ -437,7 +437,7 @@
{"profile-picker-text-variations",
flag_descriptions::kProfilePickerTextVariationsName,
flag_descriptions::kProfilePickerTextVariationsDescription,
-@@ -13608,7 +13638,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13623,7 +13653,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -446,7 +446,7 @@
{"lens-overlay-optimization-filter",
flag_descriptions::kLensOverlayOptimizationFilterName,
flag_descriptions::kLensOverlayOptimizationFilterDescription, kOsDesktop,
-@@ -13627,7 +13657,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13642,7 +13672,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(network::features::kConnectionAllowlists)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -455,7 +455,7 @@
{"read-anything-with-readability-enabled",
flag_descriptions::kReadAnythingWithReadabilityName,
flag_descriptions::kReadAnythingWithReadabilityDescription, kOsDesktop,
-@@ -13635,7 +13665,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13650,7 +13680,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/webgrind/Makefile b/www/webgrind/Makefile
index 4c6a05718440..c6a2ac53da75 100644
--- a/www/webgrind/Makefile
+++ b/www/webgrind/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 1.9.2
CATEGORIES= www
-MAINTAINER= franco@opnsense.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Xdebug Profiling Web Frontend in PHP
WWW= https://github.com/jokkedk/webgrind
diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index 5f8d5d603db9..6f0d896a1ba0 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -303,6 +303,7 @@
SUBDIR += py-opentype-sanitizer
SUBDIR += py-opentypespec
SUBDIR += py-shaperglot
+ SUBDIR += py-rendercv-fonts
SUBDIR += py-ufo2ft
SUBDIR += py-ufoLib
SUBDIR += py-ufolint
diff --git a/x11-fonts/py-rendercv-fonts/Makefile b/x11-fonts/py-rendercv-fonts/Makefile
new file mode 100644
index 000000000000..747ffd25d739
--- /dev/null
+++ b/x11-fonts/py-rendercv-fonts/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= rendercv-fonts
+DISTVERSION= 0.5.1
+CATEGORIES= x11-fonts python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= rendercv_fonts-${DISTVERSION}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Some fonts for RenderCV
+WWW= https://github.com/rendercv/rendercv-fonts \
+ https://pypi.org/project/rendercv-fonts
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/x11-fonts/py-rendercv-fonts/distinfo b/x11-fonts/py-rendercv-fonts/distinfo
new file mode 100644
index 000000000000..d04daf0d8249
--- /dev/null
+++ b/x11-fonts/py-rendercv-fonts/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766177557
+SHA256 (rendercv_fonts-0.5.1.tar.gz) = f7ea8f33bb1338d9ce41c036066ffb8a482cc182c0f36e183d73a42e2da91ee5
+SIZE (rendercv_fonts-0.5.1.tar.gz) = 33041210
diff --git a/x11-fonts/py-rendercv-fonts/files/patch-pyproject.toml b/x11-fonts/py-rendercv-fonts/files/patch-pyproject.toml
new file mode 100644
index 000000000000..02b4185a9237
--- /dev/null
+++ b/x11-fonts/py-rendercv-fonts/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-12-19 20:56:16 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["hatchling==1.26.3"]
++requires = ["hatchling"]
+ build-backend = "hatchling.build"
+
+ [tool.hatch.build.targets.wheel]
diff --git a/x11-fonts/py-rendercv-fonts/pkg-descr b/x11-fonts/py-rendercv-fonts/pkg-descr
new file mode 100644
index 000000000000..79118867a96d
--- /dev/null
+++ b/x11-fonts/py-rendercv-fonts/pkg-descr
@@ -0,0 +1,2 @@
+rendercv-fonts is a python package with some fonts for the rendercv
+package.
diff --git a/x11-toolkits/como/Makefile b/x11-toolkits/como/Makefile
index 5fb677978273..e94a557b83c4 100644
--- a/x11-toolkits/como/Makefile
+++ b/x11-toolkits/como/Makefile
@@ -1,7 +1,7 @@
PORTNAME= como
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11-toolkits
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/x11-toolkits/py-qt6-charts/Makefile b/x11-toolkits/py-qt6-charts/Makefile
index 797592042a96..3af57b5772c8 100644
--- a/x11-toolkits/py-qt6-charts/Makefile
+++ b/x11-toolkits/py-qt6-charts/Makefile
@@ -1,6 +1,5 @@
PORTNAME= charts
DISTVERSION= ${PYQTCHARTS_VERSION}
-PORTREVISION= 1
CATEGORIES= x11-toolkits devel python
MASTER_SITES= ${MASTER_SITES_PYQTCHARTS}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/x11-toolkits/py-qt6-charts/distinfo b/x11-toolkits/py-qt6-charts/distinfo
index 9da1224d89c1..208027c1d6d9 100644
--- a/x11-toolkits/py-qt6-charts/distinfo
+++ b/x11-toolkits/py-qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732573
-SHA256 (pyqt6_charts-6.9.0.tar.gz) = 7efbe9bb7e6ad4f9845211a0efe0f91ca5e14f9362ed1ba84d55f2b8515091f7
-SIZE (pyqt6_charts-6.9.0.tar.gz) = 41661
+TIMESTAMP = 1761269193
+SHA256 (pyqt6_charts-6.10.0.tar.gz) = 91e15e28d011caa4c83881a90687b35e3d05ef57290cdd9760824c95bdac6a3e
+SIZE (pyqt6_charts-6.10.0.tar.gz) = 43337
diff --git a/x11-toolkits/py-qt6-charts/pkg-plist b/x11-toolkits/py-qt6-charts/pkg-plist
index ae4092b3bfc4..f187b2d76cf2 100644
--- a/x11-toolkits/py-qt6-charts/pkg-plist
+++ b/x11-toolkits/py-qt6-charts/pkg-plist
@@ -55,3 +55,4 @@
%%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/INSTALLER
%%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/licenses/LICENSE
diff --git a/x11-toolkits/py-qt6-datavis3d/Makefile b/x11-toolkits/py-qt6-datavis3d/Makefile
index 28aad958c471..0644f2794906 100644
--- a/x11-toolkits/py-qt6-datavis3d/Makefile
+++ b/x11-toolkits/py-qt6-datavis3d/Makefile
@@ -1,6 +1,5 @@
PORTNAME= datavis3d
DISTVERSION= ${PYQTDATAVIS3D_VERSION}
-PORTREVISION= 1
CATEGORIES= x11-toolkits devel python
MASTER_SITES= ${MASTER_SITES_PYQTDATAVIS3D}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/x11-toolkits/py-qt6-datavis3d/distinfo b/x11-toolkits/py-qt6-datavis3d/distinfo
index ce2d24bbe3e0..6c2c13cd8a1d 100644
--- a/x11-toolkits/py-qt6-datavis3d/distinfo
+++ b/x11-toolkits/py-qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732588
-SHA256 (pyqt6_datavisualization-6.9.0.tar.gz) = 1515475f1b2c37275ecf6ac74017a64fae8335d97b87fbbaf14bac3f82cdaa0a
-SIZE (pyqt6_datavisualization-6.9.0.tar.gz) = 210264
+TIMESTAMP = 1761269211
+SHA256 (pyqt6_datavisualization-6.10.0.tar.gz) = 4581c6f6f5e84f6431b01f563ef7b5036204a5f8823b0ea1ce5a083a880c4ee5
+SIZE (pyqt6_datavisualization-6.10.0.tar.gz) = 211447
diff --git a/x11-toolkits/py-qt6-datavis3d/pkg-plist b/x11-toolkits/py-qt6-datavis3d/pkg-plist
index 5acf2665bd5a..bd7449c73265 100644
--- a/x11-toolkits/py-qt6-datavis3d/pkg-plist
+++ b/x11-toolkits/py-qt6-datavis3d/pkg-plist
@@ -42,3 +42,4 @@
%%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/INSTALLER
%%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/licenses/LICENSE
diff --git a/x11-toolkits/py-qt6-graphs/Makefile b/x11-toolkits/py-qt6-graphs/Makefile
index d03d1fe5a821..8b06b4ef243b 100644
--- a/x11-toolkits/py-qt6-graphs/Makefile
+++ b/x11-toolkits/py-qt6-graphs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= graphs
DISTVERSION= ${PYQTGRAPHS_VERSION}
-PORTREVISION= 1
CATEGORIES= x11-toolkits devel python
MASTER_SITES= ${MASTER_SITES_PYQTGRAPHS}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/x11-toolkits/py-qt6-graphs/distinfo b/x11-toolkits/py-qt6-graphs/distinfo
index f05456eadf08..b24ce89254a5 100644
--- a/x11-toolkits/py-qt6-graphs/distinfo
+++ b/x11-toolkits/py-qt6-graphs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732609
-SHA256 (pyqt6_graphs-6.9.0.tar.gz) = f96eca719ce8c8c1647695136e69837d05fe56c31ca66533db568e108c8cc919
-SIZE (pyqt6_graphs-6.9.0.tar.gz) = 35234
+TIMESTAMP = 1761269239
+SHA256 (pyqt6_graphs-6.10.0.tar.gz) = 8f84734703baf8ef6f2e17052bc2622d041d569ec138b6b87d29f57edcf2fcba
+SIZE (pyqt6_graphs-6.10.0.tar.gz) = 36658
diff --git a/x11-toolkits/py-qt6-graphs/pkg-plist b/x11-toolkits/py-qt6-graphs/pkg-plist
index f205b2f94fb0..93f63d728154 100644
--- a/x11-toolkits/py-qt6-graphs/pkg-plist
+++ b/x11-toolkits/py-qt6-graphs/pkg-plist
@@ -58,3 +58,4 @@
%%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/INSTALLER
%%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/licenses/LICENSE
diff --git a/x11-toolkits/py-wxPython4/Makefile b/x11-toolkits/py-wxPython4/Makefile
index a6ba4846eb7b..5655d2574f91 100644
--- a/x11-toolkits/py-wxPython4/Makefile
+++ b/x11-toolkits/py-wxPython4/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wxPython
-PORTVERSION= 4.2.2
-PORTREVISION= 2
+PORTVERSION= 4.2.3
CATEGORIES= x11-toolkits python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,12 +16,16 @@ LICENSE_NAME_WXWINDOWS= wxWindows Library Licence, Version 3.1
LICENSE_FILE_WXWINDOWS= ${WRKSRC}/license/licence.txt
LICENSE_PERMS_WXWINDOWS= dist-mirror pkg-mirror auto-accept
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR} \
+ ${PKGNAMEPREFIX}requests>=2.28.1:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PKGNAMEPREFIX}requests>=2.28.1:www/py-requests@${PY_FLAVOR}
USES= compiler:c++11-lib gl localbase pkgconfig python
USE_GL= glu
USE_WX= 3.2
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= NLS
diff --git a/x11-toolkits/py-wxPython4/distinfo b/x11-toolkits/py-wxPython4/distinfo
index d652e878b837..e08eb2d2eddc 100644
--- a/x11-toolkits/py-wxPython4/distinfo
+++ b/x11-toolkits/py-wxPython4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736528844
-SHA256 (python/wxPython-4.2.2.tar.gz) = 5dbcb0650f67fdc2c5965795a255ffaa3d7b09fb149aa8da2d0d9aa44e38e2ba
-SIZE (python/wxPython-4.2.2.tar.gz) = 57358880
+TIMESTAMP = 1766213363
+SHA256 (python/wxPython-4.2.3.tar.gz) = 20d6e0c927e27ced85643719bd63e9f7fd501df6e9a8aab1489b039897fd7c01
+SIZE (python/wxPython-4.2.3.tar.gz) = 58861286
diff --git a/x11-toolkits/py-wxPython4/files/patch-setup.py b/x11-toolkits/py-wxPython4/files/patch-setup.py
new file mode 100644
index 000000000000..8222dfc10e39
--- /dev/null
+++ b/x11-toolkits/py-wxPython4/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2024-11-05 05:01:05 UTC
++++ setup.py
+@@ -18,7 +18,7 @@ from distutils.command.build import build as or
+ from setuptools.command.install import install as orig_install
+ from setuptools.command.bdist_egg import bdist_egg as orig_bdist_egg
+ from setuptools.command.sdist import sdist as orig_sdist
+-from setuptools.command.bdist_wheel import bdist_wheel as orig_bdist_wheel
++from wheel.bdist_wheel import bdist_wheel as orig_bdist_wheel
+
+ from buildtools.config import Config, msg, opj, runcmd, canGetSOName, getSOName
+ import buildtools.version as version
diff --git a/x11-toolkits/qt6-charts/distinfo b/x11-toolkits/qt6-charts/distinfo
index 84cb89444140..72a43ef1e297 100644
--- a/x11-toolkits/qt6-charts/distinfo
+++ b/x11-toolkits/qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303964
-SHA256 (KDE/Qt/6.9.3/qtcharts-everywhere-src-6.9.3.tar.xz) = 29d7cbbdb31d6a2e6c3ab5b5b52f34ff457db55d87d28a7c335b015d749d4c53
-SIZE (KDE/Qt/6.9.3/qtcharts-everywhere-src-6.9.3.tar.xz) = 4649428
+TIMESTAMP = 1763963626
+SHA256 (KDE/Qt/6.10.1/qtcharts-everywhere-src-6.10.1.tar.xz) = 17992278017cfb8fafef74b61e35559d29482df959ba469327a45b3bb66e2af4
+SIZE (KDE/Qt/6.10.1/qtcharts-everywhere-src-6.10.1.tar.xz) = 4651684
diff --git a/x11-toolkits/qt6-charts/pkg-plist b/x11-toolkits/qt6-charts/pkg-plist
index 6ca45be9038d..23537738bfc6 100644
--- a/x11-toolkits/qt6-charts/pkg-plist
+++ b/x11-toolkits/qt6-charts/pkg-plist
@@ -334,8 +334,8 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtchartsqml2Targets.cmake
%%QT_LIBDIR%%/libQt6ChartsQml.so
%%QT_LIBDIR%%/libQt6ChartsQml.so.6
%%QT_LIBDIR%%/libQt6ChartsQml.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6charts_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6chartsqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6charts_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6chartsqml_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_charts.pri
%%QT_MKSPECDIR%%/modules/qt_lib_charts_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_chartsqml.pri
diff --git a/x11-toolkits/qt6-datavis3d/distinfo b/x11-toolkits/qt6-datavis3d/distinfo
index 2d7fce81b387..c2a9e51b90b7 100644
--- a/x11-toolkits/qt6-datavis3d/distinfo
+++ b/x11-toolkits/qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303975
-SHA256 (KDE/Qt/6.9.3/qtdatavis3d-everywhere-src-6.9.3.tar.xz) = aa4b45b896a629a1bc5ebbb7990086b5d52d0ab9fabc996dd047a27f256fbfec
-SIZE (KDE/Qt/6.9.3/qtdatavis3d-everywhere-src-6.9.3.tar.xz) = 3939264
+TIMESTAMP = 1763963633
+SHA256 (KDE/Qt/6.10.1/qtdatavis3d-everywhere-src-6.10.1.tar.xz) = 601c7cfafd6ae525258fe5bc0f759c67237a0aa61f91fb71db2a9c5eaa50bb07
+SIZE (KDE/Qt/6.10.1/qtdatavis3d-everywhere-src-6.10.1.tar.xz) = 3939684
diff --git a/x11-toolkits/qt6-datavis3d/pkg-plist b/x11-toolkits/qt6-datavis3d/pkg-plist
index afbf048e8d45..41a253078a3a 100644
--- a/x11-toolkits/qt6-datavis3d/pkg-plist
+++ b/x11-toolkits/qt6-datavis3d/pkg-plist
@@ -221,8 +221,8 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6DataVisualizationQmlpluginTargets.cmake
%%QT_LIBDIR%%/libQt6DataVisualizationQml.so
%%QT_LIBDIR%%/libQt6DataVisualizationQml.so.6
%%QT_LIBDIR%%/libQt6DataVisualizationQml.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6datavisualization_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6datavisualizationqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6datavisualization_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6datavisualizationqml_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_datavisualization.pri
%%QT_MKSPECDIR%%/modules/qt_lib_datavisualization_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_datavisualizationqml.pri
diff --git a/x11-toolkits/qt6-declarative/distinfo b/x11-toolkits/qt6-declarative/distinfo
index ac5275cf048b..c52d8bf11574 100644
--- a/x11-toolkits/qt6-declarative/distinfo
+++ b/x11-toolkits/qt6-declarative/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303997
-SHA256 (KDE/Qt/6.9.3/qtdeclarative-everywhere-src-6.9.3.tar.xz) = 5a071b227229afbf5c976b7b59a0d850818d06ae861fcdf6d690351ca3f8a260
-SIZE (KDE/Qt/6.9.3/qtdeclarative-everywhere-src-6.9.3.tar.xz) = 37223760
+TIMESTAMP = 1763963657
+SHA256 (KDE/Qt/6.10.1/qtdeclarative-everywhere-src-6.10.1.tar.xz) = 4fb4efb894e0b96288543505d69794d684bcfbe4940ce181d3e6817bda54843e
+SIZE (KDE/Qt/6.10.1/qtdeclarative-everywhere-src-6.10.1.tar.xz) = 37552260
diff --git a/x11-toolkits/qt6-declarative/pkg-plist b/x11-toolkits/qt6-declarative/pkg-plist
index dde7eaf65ab8..210a3a0696c1 100644
--- a/x11-toolkits/qt6-declarative/pkg-plist
+++ b/x11-toolkits/qt6-declarative/pkg-plist
@@ -48,10 +48,13 @@ bin/qmlscene6
%%QT_INCDIR%%/QtLabsPlatform/QtLabsPlatformVersion
%%QT_INCDIR%%/QtLabsPlatform/qtlabsplatformexports.h
%%QT_INCDIR%%/QtLabsPlatform/qtlabsplatformversion.h
+%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmlabstractcolumnmodel_p.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmldelegatechooser_p.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmlmodelsglobal_p.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltablemodel_p.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltablemodelcolumn_p.h
+%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltreemodel_p.h
+%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltreerow_p.h
%%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModels
%%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModelsDepends
%%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModelsVersion
@@ -72,6 +75,12 @@ bin/qmlscene6
%%QT_INCDIR%%/QtLabsSharedImage/QtLabsSharedImageVersion
%%QT_INCDIR%%/QtLabsSharedImage/qtlabssharedimageexports.h
%%QT_INCDIR%%/QtLabsSharedImage/qtlabssharedimageversion.h
+%%QT_INCDIR%%/QtLabsSynchronizer/%%FULLVER%%/QtLabsSynchronizer/private/qqmlsynchronizer_p.h
+%%QT_INCDIR%%/QtLabsSynchronizer/QtLabsSynchronizer
+%%QT_INCDIR%%/QtLabsSynchronizer/QtLabsSynchronizerDepends
+%%QT_INCDIR%%/QtLabsSynchronizer/QtLabsSynchronizerVersion
+%%QT_INCDIR%%/QtLabsSynchronizer/qtlabssynchronizerexports.h
+%%QT_INCDIR%%/QtLabsSynchronizer/qtlabssynchronizerversion.h
%%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qqmlwavefrontmeshglobal_p.h
%%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qwavefrontmesh_p.h
%%QT_INCDIR%%/QtLabsWavefrontMesh/QtLabsWavefrontMesh
@@ -94,15 +103,14 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qcontinuinganimationgroupjob_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qdoubleendedlist_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qfieldlist_p.h
-%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qfinitestack_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qhashedstring_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qintrusivelist_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qjsengine_p.h
+%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qjsmanagedvalue_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qjsvalue_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qjsvalueiterator_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qlazilyallocated_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qlinkedstringhash_p.h
-%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qml_compile_hash_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qparallelanimationgroupjob_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qpauseanimationjob_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qpodvector_p.h
@@ -213,6 +221,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypecompiler_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypedata_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloader_p.h
+%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloaderdata_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloadernetworkreplyproxy_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloaderqmldircontent_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloaderthread_p.h
@@ -427,18 +436,21 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qcoloroutput_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qdeferredpointer_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsannotation_p.h
+%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsaotirbuilder_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsbasicblocks_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscodegenerator_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompilepass_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompiler_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompilerstats_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompilerstatsreporter_p.h
+%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscontextproperties_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscontextualtypes_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsfunctioninitializer_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsimporter_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsimportvisitor_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslinter_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslintercodegen_p.h
+%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslintervisitor_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsliteralbindingcheck_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsloadergenerator_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslogger_p.h
@@ -556,6 +568,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qdochtmlparser_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qlanguageserver_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qlspcustomtypes_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qmllsmain_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlbasemodule_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlcodemodel_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlcompletioncontextstrings_p.h
@@ -615,6 +628,10 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldmabstractitemmodeldata_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldmlistaccessordata_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldmobjectdata_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlfilterbase_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlfiltercompositor_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlfunctionfilter_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlfunctionsorter_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlinstantiator_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlinstantiator_p_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmllistaccessor_p.h
@@ -625,9 +642,18 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlmodelindexvaluetype_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlmodelsmodule_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlobjectmodel_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlrolefilter_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlrolesorter_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlsorterbase_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlsortercompositor_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlsortfilterproxymodel_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlsortfilterproxymodel_p_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlstringsorter_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmltableinstancemodel_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmltreemodeltotablemodel_p_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlvaluefilter_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qquickpackage_p.h
+%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qsortfilterproxymodelhelper_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodels-config_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodelsglobal_p.h
%%QT_INCDIR%%/QtQmlModels/QtQmlModels
@@ -682,6 +708,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlXmlListModel/qtqmlxmllistmodelexports.h
%%QT_INCDIR%%/QtQmlXmlListModel/qtqmlxmllistmodelversion.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qaccessiblequickitem_p.h
+%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qaccessiblequicktextedit_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qaccessiblequickview_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qqmldesignermetaobject_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquadpath_p.h
@@ -1034,7 +1061,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2exports.h
%%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2global.h
%%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2version.h
-%%QT_INCDIR%%/QtQuickControls2Basic/%%FULLVER%%/QtQuickControls2Basic/private/qquickbasicstyle_p.h
%%QT_INCDIR%%/QtQuickControls2Basic/%%FULLVER%%/QtQuickControls2Basic/private/qquickbasictheme_p.h
%%QT_INCDIR%%/QtQuickControls2Basic/%%FULLVER%%/QtQuickControls2Basic/private/qtquickcontrols2basicforeign_p.h
%%QT_INCDIR%%/QtQuickControls2Basic/QtQuickControls2Basic
@@ -1213,6 +1239,9 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickEffects/QtQuickEffectsVersion
%%QT_INCDIR%%/QtQuickEffects/qtquickeffectsexports.h
%%QT_INCDIR%%/QtQuickEffects/qtquickeffectsversion.h
+%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquickflexboxlayout_p.h
+%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquickflexboxlayoutengine_p.h
+%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquickflexboxlayoutitem_p.h
%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquickgridlayoutengine_p.h
%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklayout_p.h
%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklayoutglobal_p.h
@@ -1266,12 +1295,23 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapegenericrenderer_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapesglobal_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapesoftwarerenderer_p.h
+%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qtquickshapes-config_p.h
%%QT_INCDIR%%/QtQuickShapes/QtQuickShapes
%%QT_INCDIR%%/QtQuickShapes/QtQuickShapesDepends
%%QT_INCDIR%%/QtQuickShapes/QtQuickShapesVersion
%%QT_INCDIR%%/QtQuickShapes/qquickshapesglobal.h
+%%QT_INCDIR%%/QtQuickShapes/qtquickshapes-config.h
%%QT_INCDIR%%/QtQuickShapes/qtquickshapesexports.h
%%QT_INCDIR%%/QtQuickShapes/qtquickshapesversion.h
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/%%FULLVER%%/QtQuickShapesDesignHelpers/private/qquickrectangleshape_p.h
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/%%FULLVER%%/QtQuickShapesDesignHelpers/private/qquickrectangleshape_p_p.h
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/%%FULLVER%%/QtQuickShapesDesignHelpers/private/qquickshapesdesignhelpersglobal_p.h
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/QtQuickShapesDesignHelpers
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/QtQuickShapesDesignHelpersDepends
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/QtQuickShapesDesignHelpersVersion
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/qtquickshapesdesignhelpersexports.h
+%%QT_INCDIR%%/QtQuickShapesDesignHelpers/qtquickshapesdesignhelpersversion.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qaccessiblequickcontrol_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qaccessiblequickpage_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickabstractbutton_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickabstractbutton_p_p.h
@@ -1311,6 +1351,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickgroupbox_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickheaderview_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickheaderview_p_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickheaderviewdelegate_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickicon_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickindicatorbutton_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickitemdelegate_p.h
@@ -1355,6 +1396,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickscrollbar_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickscrollindicator_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickscrollview_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicksearchfield_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickselectionrectangle_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickselectionrectangle_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickshortcutcontext_p_p.h
@@ -1374,6 +1416,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktabbar_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktabbutton_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktableviewdelegate_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktableviewdelegate_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktemplatesutils_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktextarea_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktextarea_p_p.h
@@ -1393,6 +1436,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickweeknumbermodel_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2-config_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2global_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2math_p.h
%%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2
%%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2Depends
%%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2Version
@@ -1430,11 +1474,13 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickVectorImage/QtQuickVectorImageVersion
%%QT_INCDIR%%/QtQuickVectorImage/qtquickvectorimageexports.h
%%QT_INCDIR%%/QtQuickVectorImage/qtquickvectorimageversion.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickanimatedproperty_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickgenerator_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickitemgenerator_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquicknodeinfo_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickqmlgenerator_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickvectorimageglobal_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickvectorimageplugin_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qsvgvisitorimpl_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/utils_p.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/QtQuickVectorImageGenerator
@@ -1442,6 +1488,13 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickVectorImageGenerator/QtQuickVectorImageGeneratorVersion
%%QT_INCDIR%%/QtQuickVectorImageGenerator/qtquickvectorimagegeneratorexports.h
%%QT_INCDIR%%/QtQuickVectorImageGenerator/qtquickvectorimagegeneratorversion.h
+%%QT_INCDIR%%/QtQuickVectorImageHelpers/%%FULLVER%%/QtQuickVectorImageHelpers/private/qquickcoloropacityanimation_p.h
+%%QT_INCDIR%%/QtQuickVectorImageHelpers/%%FULLVER%%/QtQuickVectorImageHelpers/private/qquicktransformgroup_p.h
+%%QT_INCDIR%%/QtQuickVectorImageHelpers/QtQuickVectorImageHelpers
+%%QT_INCDIR%%/QtQuickVectorImageHelpers/QtQuickVectorImageHelpersDepends
+%%QT_INCDIR%%/QtQuickVectorImageHelpers/QtQuickVectorImageHelpersVersion
+%%QT_INCDIR%%/QtQuickVectorImageHelpers/qtquickvectorimagehelpersexports.h
+%%QT_INCDIR%%/QtQuickVectorImageHelpers/qtquickvectorimagehelpersversion.h
%%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qaccessiblequickwidget_p.h
%%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qaccessiblequickwidgetfactory_p.h
%%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qquickwidget_p.h
@@ -1556,6 +1609,23 @@ lib/cmake/Qt6LabsSharedImagePrivate/Qt6LabsSharedImagePrivateDependencies.cmake
lib/cmake/Qt6LabsSharedImagePrivate/Qt6LabsSharedImagePrivateTargets.cmake
lib/cmake/Qt6LabsSharedImagePrivate/Qt6LabsSharedImagePrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6LabsSharedImagePrivate/Qt6LabsSharedImagePrivateVersionlessTargets.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerAdditionalTargetInfo.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerConfig.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerConfigVersion.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerConfigVersionImpl.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerDependencies.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerTargets.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerVersionlessAliasTargets.cmake
+lib/cmake/Qt6LabsSynchronizer/Qt6LabsSynchronizerVersionlessTargets.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateConfig.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateConfigVersion.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateDependencies.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateTargets.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6LabsSynchronizerPrivate/Qt6LabsSynchronizerPrivateVersionlessTargets.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshAdditionalTargetInfo.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshConfig.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshConfigVersion.cmake
@@ -1588,6 +1658,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsSynchronizerpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsSynchronizerpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsSynchronizerpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsSynchronizerpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsSynchronizerpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsSynchronizerpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginConfigVersion.cmake
@@ -1691,6 +1767,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagehelperspluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagehelperspluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagehelperspluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagehelperspluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagehelperspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagehelperspluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginConfigVersion.cmake
@@ -1805,6 +1887,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickshapesdesignhelperspluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickshapesdesignhelperspluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickshapesdesignhelperspluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickshapesdesignhelperspluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickshapesdesignhelperspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickshapesdesignhelperspluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginConfigVersion.cmake
@@ -1915,6 +2003,7 @@ lib/cmake/Qt6Qml/Qt6QmlMacros.cmake
lib/cmake/Qt6Qml/Qt6QmlModuleDirMappingTemplate.qrc.in
lib/cmake/Qt6Qml/Qt6QmlPluginTemplate.cpp.in
lib/cmake/Qt6Qml/Qt6QmlPlugins.cmake
+lib/cmake/Qt6Qml/Qt6QmlProperties.cmake
lib/cmake/Qt6Qml/Qt6QmlPublicCMakeHelpers.cmake
lib/cmake/Qt6Qml/Qt6QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/Qt6QmlTargets.cmake
@@ -1951,6 +2040,12 @@ lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerTargets.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerVersionlessTargets.cmake
+lib/cmake/Qt6QmlCompiler/Qt6QmlLintQdsPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6QmlCompiler/Qt6QmlLintQdsPluginConfig.cmake
+lib/cmake/Qt6QmlCompiler/Qt6QmlLintQdsPluginConfigVersion.cmake
+lib/cmake/Qt6QmlCompiler/Qt6QmlLintQdsPluginConfigVersionImpl.cmake
+lib/cmake/Qt6QmlCompiler/Qt6QmlLintQdsPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QmlCompiler/Qt6QmlLintQdsPluginTargets.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginConfig.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginConfigVersion.cmake
@@ -2020,14 +2115,6 @@ lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfigVersionImpl.cmake
lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationTargets.cmake
lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationVersionlessTargets.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateConfig.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateConfigVersion.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateDependencies.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateTargets.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateVersionlessTargets.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfig.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfigVersion.cmake
@@ -2310,14 +2397,6 @@ lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplTar
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplTargets.cmake
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplVersionlessTargets.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateConfig.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateConfigVersion.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateDependencies.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateTargets.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6QuickControls2ImagineStyleImplPrivate/Qt6QuickControls2ImagineStyleImplPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplConfig.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplConfigVersion.cmake
@@ -2522,6 +2601,15 @@ lib/cmake/Qt6QuickPrivate/Qt6QuickPrivateDependencies.cmake
lib/cmake/Qt6QuickPrivate/Qt6QuickPrivateTargets.cmake
lib/cmake/Qt6QuickPrivate/Qt6QuickPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickPrivate/Qt6QuickPrivateVersionlessTargets.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateConfig.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateConfigVersion.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateDependencies.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateTargets.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6QuickShapesDesignHelpersPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateConfig.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateConfigVersion.cmake
@@ -2600,6 +2688,23 @@ lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivat
lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateTargets.cmake
lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateVersionlessTargets.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersAdditionalTargetInfo.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersConfig.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersConfigVersion.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersConfigVersionImpl.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersDependencies.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersTargets.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersVersionlessAliasTargets.cmake
+lib/cmake/Qt6QuickVectorImageHelpers/Qt6QuickVectorImageHelpersVersionlessTargets.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateConfig.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateConfigVersion.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateDependencies.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateTargets.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6QuickVectorImageHelpersPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickVectorImagePrivate/Qt6QuickVectorImagePrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickVectorImagePrivate/Qt6QuickVectorImagePrivateConfig.cmake
lib/cmake/Qt6QuickVectorImagePrivate/Qt6QuickVectorImagePrivateConfigVersion.cmake
@@ -2663,6 +2768,10 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6LabsSharedImage.so
%%QT_LIBDIR%%/libQt6LabsSharedImage.so.6
%%QT_LIBDIR%%/libQt6LabsSharedImage.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6LabsSynchronizer.prl
+%%QT_LIBDIR%%/libQt6LabsSynchronizer.so
+%%QT_LIBDIR%%/libQt6LabsSynchronizer.so.6
+%%QT_LIBDIR%%/libQt6LabsSynchronizer.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6LabsWavefrontMesh.prl
%%QT_LIBDIR%%/libQt6LabsWavefrontMesh.so
%%QT_LIBDIR%%/libQt6LabsWavefrontMesh.so.6
@@ -2805,6 +2914,10 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6QuickShapes.so
%%QT_LIBDIR%%/libQt6QuickShapes.so.6
%%QT_LIBDIR%%/libQt6QuickShapes.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6QuickShapesDesignHelpers.prl
+%%QT_LIBDIR%%/libQt6QuickShapesDesignHelpers.so
+%%QT_LIBDIR%%/libQt6QuickShapesDesignHelpers.so.6
+%%QT_LIBDIR%%/libQt6QuickShapesDesignHelpers.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6QuickTemplates2.prl
%%QT_LIBDIR%%/libQt6QuickTemplates2.so
%%QT_LIBDIR%%/libQt6QuickTemplates2.so.6
@@ -2823,62 +2936,69 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6QuickVectorImageGenerator.so
%%QT_LIBDIR%%/libQt6QuickVectorImageGenerator.so.6
%%QT_LIBDIR%%/libQt6QuickVectorImageGenerator.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6QuickVectorImageHelpers.prl
+%%QT_LIBDIR%%/libQt6QuickVectorImageHelpers.so
+%%QT_LIBDIR%%/libQt6QuickVectorImageHelpers.so.6
+%%QT_LIBDIR%%/libQt6QuickVectorImageHelpers.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6QuickWidgets.prl
%%QT_LIBDIR%%/libQt6QuickWidgets.so
%%QT_LIBDIR%%/libQt6QuickWidgets.so.6
%%QT_LIBDIR%%/libQt6QuickWidgets.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6labsanimation_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6labsfolderlistmodel_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6labsplatform_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6labsqmlmodels_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6labssettings_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6labssharedimage_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6labswavefrontmesh_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6packetprotocolprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qml_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlassetdownloader_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlcompiler_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlcore_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmldebugprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmldomprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlformatprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmllocalstorage_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmllsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlmeta_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlmodels_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlnetwork_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmltoolingsettingsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmltyperegistrarprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlworkerscript_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlxmllistmodel_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2basic_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2basicstyleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fluentwinui3styleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fusion_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fusionstyleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2imagine_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2imaginestyleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2impl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2material_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2materialstyleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2universal_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrols2universalstyleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickcontrolstestutilsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickdialogs2_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickdialogs2quickimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickdialogs2utils_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickeffects_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quicklayouts_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickparticlesprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickshapesprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quicktemplates2_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quicktest_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quicktestutilsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickvectorimage_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickvectorimagegeneratorprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quickwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labsanimation_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labsfolderlistmodel_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labsplatform_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labsqmlmodels_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labssettings_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labssharedimage_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labssynchronizer_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labswavefrontmesh_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6packetprotocolprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qml_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlassetdownloader_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlcompiler_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlcore_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmldebugprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmldomprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlformatprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmllocalstorage_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmllsprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlmeta_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlmodels_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlnetwork_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmltoolingsettingsprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmltyperegistrarprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlworkerscript_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlxmllistmodel_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2basic_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2basicstyleimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fluentwinui3styleimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fusion_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fusionstyleimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2imagine_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2imaginestyleimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2impl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2material_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2materialstyleimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2universal_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2universalstyleimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrolstestutilsprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickdialogs2_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickdialogs2quickimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickdialogs2utils_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickeffects_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quicklayouts_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickparticlesprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickshapesdesignhelpersprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickshapesprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quicktemplates2_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quicktest_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quicktestutilsprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickvectorimage_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickvectorimagegeneratorprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickvectorimagehelpers_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickwidgets_metatypes.json
%%QT_MKSPECDIR%%/features/qmlcache.prf
%%QT_MKSPECDIR%%/features/qmltypes.prf
%%QT_MKSPECDIR%%/features/qtquickcompiler.prf
@@ -2894,6 +3014,8 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_labssettings_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labssharedimage.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labssharedimage_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_labssynchronizer.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_labssynchronizer_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labswavefrontmesh.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labswavefrontmesh_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_packetprotocol_private.pri
@@ -2909,7 +3031,6 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_qmldom_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlformat_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlintegration.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_qmlintegration_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmllocalstorage.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmllocalstorage_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlls_private.pri
@@ -2944,7 +3065,6 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2imagine.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2imagine_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2imaginestyleimpl.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2imaginestyleimpl_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2impl.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2impl_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2material.pri
@@ -2968,16 +3088,20 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_quicklayouts_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickparticles_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickshapes_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickshapesdesignhelpers_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quicktemplates2.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quicktemplates2_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quicktestutilsprivate_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimage.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimage_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimagegenerator_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimagehelpers.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimagehelpers_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickwidgets.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickwidgets_private.pri
%%DEBUG%%%%QT_LIBDIR%%/objects-Debug/QmlTypeRegistrarPrivate_resources_1/.qt/rcc/qrc_jsRootMetaTypes_init.cpp.o
%%NO_DEBUG%%%%QT_LIBDIR%%/objects-Release/QmlTypeRegistrarPrivate_resources_1/.qt/rcc/qrc_jsRootMetaTypes_init.cpp.o
+%%QT_PLUGINDIR%%/qmllint/libqdslintplugin.so
%%QT_PLUGINDIR%%/qmllint/libquicklintplugin.so
%%QT_PLUGINDIR%%/qmlls/libqmllsquickplugin.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_debugger.so
@@ -3021,6 +3145,9 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/Qt/labs/sharedimage/libsharedimageplugin.so
%%QT_QMLDIR%%/Qt/labs/sharedimage/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/sharedimage/qmldir
+%%QT_QMLDIR%%/Qt/labs/synchronizer/liblabssynchronizerplugin.so
+%%QT_QMLDIR%%/Qt/labs/synchronizer/plugins.qmltypes
+%%QT_QMLDIR%%/Qt/labs/synchronizer/qmldir
%%QT_QMLDIR%%/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so
%%QT_QMLDIR%%/Qt/labs/wavefrontmesh/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/wavefrontmesh/qmldir
@@ -3070,6 +3197,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Basic/Frame.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/GroupBox.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/HorizontalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Basic/HorizontalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/ItemDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/Label.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/Menu.qml
@@ -3090,6 +3218,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Basic/ScrollBar.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/ScrollIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/ScrollView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Basic/SearchField.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/SelectionRectangle.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/Slider.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/SpinBox.qml
@@ -3111,6 +3240,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Basic/TreeViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/Tumbler.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/VerticalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Basic/VerticalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/WeekNumberColumn.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/impl/libqtquickcontrols2basicstyleimplplugin.so
%%QT_QMLDIR%%/QtQuick/Controls/Basic/impl/plugins.qmltypes
@@ -3144,6 +3274,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/RangeSlider.qml
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/RoundButton.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/SearchField.qml
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Slider.qml
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/SpinBox.qml
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/StyleImage.qml
@@ -3551,9 +3682,15 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/checkmark.png
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/close_big.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/close_big@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/close_big@3x.png
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/search-magnifier.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@3x.png
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/FocusFrame.qml
@@ -3970,6 +4107,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/Frame.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/GroupBox.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/HorizontalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Fusion/HorizontalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/ItemDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/Label.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/Menu.qml
@@ -3989,6 +4127,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/ScrollBar.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/ScrollIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/ScrollView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Fusion/SearchField.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/SelectionRectangle.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/Slider.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/SpinBox.qml
@@ -4007,6 +4146,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/TreeViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/Tumbler.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/VerticalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Fusion/VerticalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/ButtonPanel.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/CheckIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/RadioIndicator.qml
@@ -4034,6 +4174,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/Frame.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/GroupBox.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/HorizontalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Imagine/HorizontalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/ItemDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/Label.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/Menu.qml
@@ -4070,6 +4211,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/ToolTip.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/Tumbler.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/VerticalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Imagine/VerticalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/impl/OpacityMask.qml
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes
%%QT_QMLDIR%%/QtQuick/Controls/Imagine/impl/libqtquickcontrols2imaginestyleimplplugin.so
@@ -4091,6 +4233,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Material/Frame.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/GroupBox.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/HorizontalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Material/HorizontalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/ItemDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/Label.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/Menu.qml
@@ -4110,6 +4253,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Material/ScrollBar.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/ScrollIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/ScrollView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Material/SearchField.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/SelectionRectangle.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/Slider.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/SpinBox.qml
@@ -4130,6 +4274,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Material/TreeViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/Tumbler.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/VerticalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Material/VerticalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/impl/BoxShadow.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/impl/CheckIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Material/impl/CursorDelegate.qml
@@ -4159,6 +4304,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Universal/Frame.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/GroupBox.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/HorizontalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Universal/HorizontalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/ItemDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/Label.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/Menu.qml
@@ -4178,6 +4324,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Universal/ScrollBar.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/ScrollIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/ScrollView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Universal/SearchField.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/SelectionRectangle.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/Slider.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/SpinBox.qml
@@ -4196,6 +4343,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Universal/ToolTip.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/Tumbler.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/VerticalHeaderView.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Universal/VerticalHeaderViewDelegate.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/CheckIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/RadioIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/SwitchIndicator.qml
@@ -4421,12 +4569,18 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Particles/libparticlesplugin.so
%%QT_QMLDIR%%/QtQuick/Particles/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Particles/qmldir
+%%QT_QMLDIR%%/QtQuick/Shapes/DesignHelpers/libqtquickshapesdesignhelpersplugin.so
+%%QT_QMLDIR%%/QtQuick/Shapes/DesignHelpers/plugins.qmltypes
+%%QT_QMLDIR%%/QtQuick/Shapes/DesignHelpers/qmldir
%%QT_QMLDIR%%/QtQuick/Shapes/libqmlshapesplugin.so
%%QT_QMLDIR%%/QtQuick/Shapes/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Shapes/qmldir
%%QT_QMLDIR%%/QtQuick/Templates/libqtquicktemplates2plugin.so
%%QT_QMLDIR%%/QtQuick/Templates/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Templates/qmldir
+%%QT_QMLDIR%%/QtQuick/VectorImage/Helpers/libqquickvectorimagehelpersplugin.so
+%%QT_QMLDIR%%/QtQuick/VectorImage/Helpers/plugins.qmltypes
+%%QT_QMLDIR%%/QtQuick/VectorImage/Helpers/qmldir
%%QT_QMLDIR%%/QtQuick/VectorImage/libqquickvectorimageplugin.so
%%QT_QMLDIR%%/QtQuick/VectorImage/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/VectorImage/qmldir
@@ -4463,6 +4617,7 @@ libdata/pkgconfig/Qt6LabsPlatform.pc
libdata/pkgconfig/Qt6LabsQmlModels.pc
libdata/pkgconfig/Qt6LabsSettings.pc
libdata/pkgconfig/Qt6LabsSharedImage.pc
+libdata/pkgconfig/Qt6LabsSynchronizer.pc
libdata/pkgconfig/Qt6LabsWavefrontMesh.pc
libdata/pkgconfig/Qt6Qml.pc
libdata/pkgconfig/Qt6QmlAssetDownloader.pc
@@ -4497,6 +4652,7 @@ libdata/pkgconfig/Qt6QuickLayouts.pc
libdata/pkgconfig/Qt6QuickTemplates2.pc
libdata/pkgconfig/Qt6QuickTest.pc
libdata/pkgconfig/Qt6QuickVectorImage.pc
+libdata/pkgconfig/Qt6QuickVectorImageHelpers.pc
libdata/pkgconfig/Qt6QuickWidgets.pc
%%QT_TOOLDIR%%/qmlaotstats
%%QT_TOOLDIR%%/qmlcachegen
@@ -4509,6 +4665,7 @@ libdata/pkgconfig/Qt6QuickWidgets.pc
%%QT_DATADIR%%/modules/LabsQmlModels.json
%%QT_DATADIR%%/modules/LabsSettings.json
%%QT_DATADIR%%/modules/LabsSharedImage.json
+%%QT_DATADIR%%/modules/LabsSynchronizer.json
%%QT_DATADIR%%/modules/LabsWavefrontMesh.json
%%QT_DATADIR%%/modules/PacketProtocolPrivate.json
%%QT_DATADIR%%/modules/Qml.json
@@ -4549,11 +4706,13 @@ libdata/pkgconfig/Qt6QuickWidgets.pc
%%QT_DATADIR%%/modules/QuickEffects.json
%%QT_DATADIR%%/modules/QuickLayouts.json
%%QT_DATADIR%%/modules/QuickParticlesPrivate.json
+%%QT_DATADIR%%/modules/QuickShapesDesignHelpersPrivate.json
%%QT_DATADIR%%/modules/QuickShapesPrivate.json
%%QT_DATADIR%%/modules/QuickTemplates2.json
%%QT_DATADIR%%/modules/QuickTest.json
%%QT_DATADIR%%/modules/QuickTestUtilsPrivate.json
%%QT_DATADIR%%/modules/QuickVectorImage.json
%%QT_DATADIR%%/modules/QuickVectorImageGeneratorPrivate.json
+%%QT_DATADIR%%/modules/QuickVectorImageHelpers.json
%%QT_DATADIR%%/modules/QuickWidgets.json
@dir lib/cmake/Qt6
diff --git a/x11-toolkits/qt6-graphs/distinfo b/x11-toolkits/qt6-graphs/distinfo
index 6efb17a8bfb8..d33c69b8a13f 100644
--- a/x11-toolkits/qt6-graphs/distinfo
+++ b/x11-toolkits/qt6-graphs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759304014
-SHA256 (KDE/Qt/6.9.3/qtgraphs-everywhere-src-6.9.3.tar.xz) = 50dc63d055125c30c0bf3a15dd1f71363e474f2fdcb35f927e754042440e048c
-SIZE (KDE/Qt/6.9.3/qtgraphs-everywhere-src-6.9.3.tar.xz) = 5214976
+TIMESTAMP = 1763965096
+SHA256 (KDE/Qt/6.10.1/qtgraphs-everywhere-src-6.10.1.tar.xz) = 4d4fa0b21fa3c6b72ad5056e2a06e96e4bfda651e0a824d1f8e896c9ce5e576e
+SIZE (KDE/Qt/6.10.1/qtgraphs-everywhere-src-6.10.1.tar.xz) = 5282316
diff --git a/x11-toolkits/qt6-graphs/pkg-plist b/x11-toolkits/qt6-graphs/pkg-plist
index 2f56d61016c2..6d82817f89f6 100644
--- a/x11-toolkits/qt6-graphs/pkg-plist
+++ b/x11-toolkits/qt6-graphs/pkg-plist
@@ -32,6 +32,7 @@
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qdatetimeaxis_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphanimation_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphpointanimation_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphs3dlogging_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphsglobal_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphsinputhandler_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphstheme_p.h
@@ -47,13 +48,17 @@
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qpieseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qpieslice_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsbars_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsbarsnode_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsbarsseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphscolor_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsitem_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsnode_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsscatter_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsscatternode_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsscatterseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphssplineseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphssurface_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphssurfacenode_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphssurfaceseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphstexturedata_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qscatter3dseries_p.h
@@ -241,8 +246,8 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginTargets.cmake
%%QT_LIBDIR%%/libQt6GraphsWidgets.so
%%QT_LIBDIR%%/libQt6GraphsWidgets.so.6
%%QT_LIBDIR%%/libQt6GraphsWidgets.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6graphs_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6graphswidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6graphs_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6graphswidgets_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_graphs.pri
%%QT_MKSPECDIR%%/modules/qt_lib_graphs_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_graphswidgets.pri
diff --git a/x11-toolkits/qt6-quick3d/distinfo b/x11-toolkits/qt6-quick3d/distinfo
index e1f4c1627bc5..831746a75de5 100644
--- a/x11-toolkits/qt6-quick3d/distinfo
+++ b/x11-toolkits/qt6-quick3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759304049
-SHA256 (KDE/Qt/6.9.3/qtquick3d-everywhere-src-6.9.3.tar.xz) = 91b270049f38ad2b7370c2e6edc72c19ed7d5d2281d914457586f29daccace73
-SIZE (KDE/Qt/6.9.3/qtquick3d-everywhere-src-6.9.3.tar.xz) = 74192408
+TIMESTAMP = 1763964382
+SHA256 (KDE/Qt/6.10.1/qtquick3d-everywhere-src-6.10.1.tar.xz) = 17d40272becef0dab71b60333bcf0c23d1d25dcf1df16ee9bf0daa7e4de403e6
+SIZE (KDE/Qt/6.10.1/qtquick3d-everywhere-src-6.10.1.tar.xz) = 73973028
diff --git a/x11-toolkits/qt6-quick3d/pkg-plist b/x11-toolkits/qt6-quick3d/pkg-plist
index 92dcb74a42d4..62d574838622 100644
--- a/x11-toolkits/qt6-quick3d/pkg-plist
+++ b/x11-toolkits/qt6-quick3d/pkg-plist
@@ -108,6 +108,7 @@
%%QT_INCDIR%%/QtQuick3DGlslParser/QtQuick3DGlslParserVersion
%%QT_INCDIR%%/QtQuick3DGlslParser/qtquick3dglslparserexports.h
%%QT_INCDIR%%/QtQuick3DGlslParser/qtquick3dglslparserversion.h
+%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/capsulegeometry_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/conegeometry_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/cuboidgeometry_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/cylindergeometry_p.h
@@ -185,6 +186,8 @@
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgcputonemapper_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgdebugdrawsystem_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssglayerrenderdata_p.h
+%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssglightmapbaker_p.h
+%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssglightmapio_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssglightmapper_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgperframeallocator_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderableimage_p.h
@@ -194,6 +197,7 @@
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderclippingfrustum_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendercommands_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendercustommaterial_p.h
+%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderdata_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderdefaultmaterial_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderdefaultmaterialshadergenerator_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendereffect_p.h
@@ -222,6 +226,7 @@
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderreflectionmap_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderreflectionprobe_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderresourceloader_p.h
+%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderroot_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershadercodegenerator_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershaderkeys_p.h
@@ -390,14 +395,6 @@ lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsTargets.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsVersionlessTargets.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateConfig.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateConfigVersion.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateDependencies.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateTargets.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6Quick3DEffectsPrivate/Qt6Quick3DEffectsPrivateVersionlessTargets.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateConfig.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateConfigVersion.cmake
@@ -467,14 +464,6 @@ lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsTargets-%%CMAKE_BUI
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsTargets.cmake
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsVersionlessTargets.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateAdditionalTargetInfo.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateConfig.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateConfigVersion.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateConfigVersionImpl.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateDependencies.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateTargets.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateVersionlessAliasTargets.cmake
-lib/cmake/Qt6Quick3DParticleEffectsPrivate/Qt6Quick3DParticleEffectsPrivateVersionlessTargets.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesConfig.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesConfigVersion.cmake
@@ -545,6 +534,7 @@ lib/cmake/Qt6Quick3DUtilsPrivate/Qt6Quick3DUtilsPrivateVersionlessTargets.cmake
%%QT_BINDIR%%/balsam
%%QT_BINDIR%%/balsamui
%%QT_BINDIR%%/instancer
+%%QT_BINDIR%%/lightmapviewer
%%QT_BINDIR%%/materialeditor
%%QT_BINDIR%%/meshdebug
%%QT_BINDIR%%/shadergen
@@ -597,18 +587,18 @@ lib/cmake/Qt6Quick3DUtilsPrivate/Qt6Quick3DUtilsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Quick3DUtils.so
%%QT_LIBDIR%%/libQt6Quick3DUtils.so.6
%%QT_LIBDIR%%/libQt6Quick3DUtils.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6quick3d_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dassetimport_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dassetutils_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3deffects_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dglslparserprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dhelpers_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dhelpersimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3diblbaker_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dparticleeffects_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dparticles_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3druntimerender_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quick3dutils_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3d_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dassetimport_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dassetutils_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3deffects_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dglslparserprivate_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dhelpers_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dhelpersimpl_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3diblbaker_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dparticleeffects_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dparticles_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3druntimerender_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quick3dutils_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_quick3d.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3d_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dassetimport.pri
@@ -616,7 +606,6 @@ lib/cmake/Qt6Quick3DUtilsPrivate/Qt6Quick3DUtilsPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dassetutils.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dassetutils_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3deffects.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_quick3deffects_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dglslparser_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dhelpers.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dhelpers_private.pri
@@ -625,7 +614,6 @@ lib/cmake/Qt6Quick3DUtilsPrivate/Qt6Quick3DUtilsPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_quick3diblbaker.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3diblbaker_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticleeffects.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticleeffects_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticles.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticles_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quick3druntimerender.pri
@@ -1160,6 +1148,9 @@ lib/cmake/Qt6Quick3DUtilsPrivate/Qt6Quick3DUtilsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick3D/designer/source/effect_template.qml
%%QT_QMLDIR%%/QtQuick3D/designer/source/view3D_template.qml
%%QT_QMLDIR%%/QtQuick3D/libqquick3dplugin.so
+%%QT_QMLDIR%%/QtQuick3D/lightmapviewer/LightmapViewer.qml
+%%QT_QMLDIR%%/QtQuick3D/lightmapviewer/lightmapviewer.qmltypes
+%%QT_QMLDIR%%/QtQuick3D/lightmapviewer/qmldir
%%QT_QMLDIR%%/QtQuick3D/qmldir
%%QT_SBOMDIR%%/qtquick3d-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Quick3D.pc
diff --git a/x11-toolkits/qt6-quicktimeline/distinfo b/x11-toolkits/qt6-quicktimeline/distinfo
index 50da7b30b1ad..588f711bd540 100644
--- a/x11-toolkits/qt6-quicktimeline/distinfo
+++ b/x11-toolkits/qt6-quicktimeline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759304066
-SHA256 (KDE/Qt/6.9.3/qtquicktimeline-everywhere-src-6.9.3.tar.xz) = 284f4ba65ea71fa32751525c845f540c99d2f86fed88387e8c3d5869cf6c11f7
-SIZE (KDE/Qt/6.9.3/qtquicktimeline-everywhere-src-6.9.3.tar.xz) = 97136
+TIMESTAMP = 1763964386
+SHA256 (KDE/Qt/6.10.1/qtquicktimeline-everywhere-src-6.10.1.tar.xz) = 882ed289b4c229ace324e2545a71d7611c201626bc007d50e514bfd2f6e251b7
+SIZE (KDE/Qt/6.10.1/qtquicktimeline-everywhere-src-6.10.1.tar.xz) = 97120
diff --git a/x11-toolkits/qt6-quicktimeline/pkg-plist b/x11-toolkits/qt6-quicktimeline/pkg-plist
index 052fb9c24363..af6504d2198d 100644
--- a/x11-toolkits/qt6-quicktimeline/pkg-plist
+++ b/x11-toolkits/qt6-quicktimeline/pkg-plist
@@ -74,8 +74,8 @@ lib/cmake/Qt6QuickTimelinePrivate/Qt6QuickTimelinePrivateVersionlessTargets.cmak
%%QT_LIBDIR%%/libQt6QuickTimelineBlendTrees.so
%%QT_LIBDIR%%/libQt6QuickTimelineBlendTrees.so.6
%%QT_LIBDIR%%/libQt6QuickTimelineBlendTrees.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6quicktimeline_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6quicktimelineblendtrees_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quicktimeline_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quicktimelineblendtrees_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_quicktimeline.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quicktimeline_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quicktimelineblendtrees.pri
diff --git a/x11-toolkits/qt6-shadertools/distinfo b/x11-toolkits/qt6-shadertools/distinfo
index 56236e5e9f14..f5b0d5dd295f 100644
--- a/x11-toolkits/qt6-shadertools/distinfo
+++ b/x11-toolkits/qt6-shadertools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759304076
-SHA256 (KDE/Qt/6.9.3/qtshadertools-everywhere-src-6.9.3.tar.xz) = 629804ee86a35503e4b616f9ab5175caef3da07bd771cf88a24da3b5d4284567
-SIZE (KDE/Qt/6.9.3/qtshadertools-everywhere-src-6.9.3.tar.xz) = 1151752
+TIMESTAMP = 1763965280
+SHA256 (KDE/Qt/6.10.1/qtshadertools-everywhere-src-6.10.1.tar.xz) = b67894a63352b53dad0d46f5300c62b8cd6783db575492d6b25d4fdc9af55bb6
+SIZE (KDE/Qt/6.10.1/qtshadertools-everywhere-src-6.10.1.tar.xz) = 1152220
diff --git a/x11-toolkits/qt6-shadertools/pkg-plist b/x11-toolkits/qt6-shadertools/pkg-plist
index c67752253820..fb91aba57d63 100644
--- a/x11-toolkits/qt6-shadertools/pkg-plist
+++ b/x11-toolkits/qt6-shadertools/pkg-plist
@@ -42,7 +42,7 @@ lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6ShaderTools.so
%%QT_LIBDIR%%/libQt6ShaderTools.so.6
%%QT_LIBDIR%%/libQt6ShaderTools.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6shadertools_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6shadertools_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_shadertools.pri
%%QT_MKSPECDIR%%/modules/qt_lib_shadertools_private.pri
%%QT_SBOMDIR%%/qtshadertools-%%FULLVER%%.spdx
diff --git a/x11-toolkits/qt6-virtualkeyboard/distinfo b/x11-toolkits/qt6-virtualkeyboard/distinfo
index 65d5e416ec41..4bc0f62f6bcf 100644
--- a/x11-toolkits/qt6-virtualkeyboard/distinfo
+++ b/x11-toolkits/qt6-virtualkeyboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759304087
-SHA256 (KDE/Qt/6.9.3/qtvirtualkeyboard-everywhere-src-6.9.3.tar.xz) = a1a0d5c91c9e7fe608867718c152272feae8560d920effa59c2c84b6dd415534
-SIZE (KDE/Qt/6.9.3/qtvirtualkeyboard-everywhere-src-6.9.3.tar.xz) = 3260472
+TIMESTAMP = 1763964410
+SHA256 (KDE/Qt/6.10.1/qtvirtualkeyboard-everywhere-src-6.10.1.tar.xz) = 5b9cde3188afbc01b602b9016cee95ccd536aea43a6e6cfd297b44f328b9b6df
+SIZE (KDE/Qt/6.10.1/qtvirtualkeyboard-everywhere-src-6.10.1.tar.xz) = 3269920
diff --git a/x11-toolkits/qt6-virtualkeyboard/pkg-plist b/x11-toolkits/qt6-virtualkeyboard/pkg-plist
index 6a1af4550ad4..a4a8e8df35b0 100644
--- a/x11-toolkits/qt6-virtualkeyboard/pkg-plist
+++ b/x11-toolkits/qt6-virtualkeyboard/pkg-plist
@@ -19,6 +19,7 @@
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/gesturerecognizer_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/handwritinggesturerecognizer_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/inputmethod_p.h
+%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/inputmethod_p_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/inputselectionhandle_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/inputview_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/plaininputmethod_p.h
@@ -29,6 +30,7 @@
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardfeatures_namespace_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardinputcontext_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardnamespace_p.h
+%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/recursivemethodguard_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/settings_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/shadowinputcontext_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/shifthandler_p.h
@@ -77,9 +79,6 @@ lib/cmake/Qt6/FindCerenceXt9.cmake
lib/cmake/Qt6/FindHunspell.cmake
lib/cmake/Qt6/FindMyScript.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtVirtualKeyboardTestsConfig.cmake
-lib/cmake/Qt6BundledOpenwnn/Qt6BundledOpenwnnDependencies.cmake
-lib/cmake/Qt6BundledPinyin/Qt6BundledPinyinDependencies.cmake
-lib/cmake/Qt6BundledTcime/Qt6BundledTcimeDependencies.cmake
lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginConfig.cmake
lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginConfigVersion.cmake
@@ -254,10 +253,10 @@ lib/cmake/Qt6VirtualKeyboardSettingsPrivate/Qt6VirtualKeyboardSettingsPrivateVer
%%QT_LIBDIR%%/libQt6VirtualKeyboardSettings.so
%%QT_LIBDIR%%/libQt6VirtualKeyboardSettings.so.6
%%QT_LIBDIR%%/libQt6VirtualKeyboardSettings.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6hunspellinputmethod_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6virtualkeyboard_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6virtualkeyboardqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6virtualkeyboardsettings_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6hunspellinputmethod_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6virtualkeyboard_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6virtualkeyboardqml_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6virtualkeyboardsettings_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_hunspellinputmethod.pri
%%QT_MKSPECDIR%%/modules/qt_lib_hunspellinputmethod_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_virtualkeyboard.pri
diff --git a/x11-wm/chamfer/Makefile b/x11-wm/chamfer/Makefile
index aa8e04736d0f..f18aa73f59ff 100644
--- a/x11-wm/chamfer/Makefile
+++ b/x11-wm/chamfer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= chamfer
DISTVERSION= s20240928
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11-wm
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11-wm/cosmic-comp/Makefile b/x11-wm/cosmic-comp/Makefile
index d6aaa78376b2..54f69d8e7ad6 100644
--- a/x11-wm/cosmic-comp/Makefile
+++ b/x11-wm/cosmic-comp/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 1.0.0
PORTREVISION= 1
CATEGORIES= x11-wm wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Compositor for the COSMIC desktop environment
WWW= https://github.com/pop-os/cosmic-comp
diff --git a/x11-wm/lxqt-session/Makefile b/x11-wm/lxqt-session/Makefile
index 9b395d0e147d..ee75aa5508d6 100644
--- a/x11-wm/lxqt-session/Makefile
+++ b/x11-wm/lxqt-session/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-session
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11-wm
MASTER_SITES= LXQT
diff --git a/x11-wm/lxqt-wayland-session/Makefile b/x11-wm/lxqt-wayland-session/Makefile
index af050b997d37..067c9f72d0d7 100644
--- a/x11-wm/lxqt-wayland-session/Makefile
+++ b/x11-wm/lxqt-wayland-session/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-wayland-session
PORTVERSION= 0.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm
MASTER_SITES= LXQT
diff --git a/x11-wm/niri/Makefile b/x11-wm/niri/Makefile
index 24b6f3add62d..708b669beb0b 100644
--- a/x11-wm/niri/Makefile
+++ b/x11-wm/niri/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 25.11
PORTREVISION= 1
CATEGORIES= x11-wm wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Scrollable-tiling Wayland compositor
WWW= https://github.com/YaLTeR/niri
diff --git a/x11-wm/plasma6-kwin/Makefile b/x11-wm/plasma6-kwin/Makefile
index c55a4ab7f354..1de614af74d8 100644
--- a/x11-wm/plasma6-kwin/Makefile
+++ b/x11-wm/plasma6-kwin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kwin
DISTVERSION= ${KDE_PLASMA_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm kde kde-plasma
PATCH_SITES= https://invent.kde.org/plasma/kwin/-/commit/
PATCHFILES= ef4504320de2c3a7c7aebcf083d75db361f802ae.patch:-p1
diff --git a/x11/disman/Makefile b/x11/disman/Makefile
index 408897493f29..8e6531d631ea 100644
--- a/x11/disman/Makefile
+++ b/x11/disman/Makefile
@@ -1,6 +1,7 @@
PORTNAME= disman
DISTVERSIONPREFIX= v
DISTVERSION= 0.602.0
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/hyprland-qtutils/Makefile b/x11/hyprland-qtutils/Makefile
index b1aebab42b3c..444f9170703a 100644
--- a/x11/hyprland-qtutils/Makefile
+++ b/x11/hyprland-qtutils/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprland-qtutils
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
PATCH_SITES= https://github.com/hyprwm/hyprland-qtutils/commit/
diff --git a/x11/lemonbar/Makefile b/x11/lemonbar/Makefile
index 8c79e488a272..eee62d57c048 100644
--- a/x11/lemonbar/Makefile
+++ b/x11/lemonbar/Makefile
@@ -1,10 +1,9 @@
PORTNAME= lemonbar
DISTVERSIONPREFIX=v
-DISTVERSION= 1.4
-PORTREVISION= 2
+DISTVERSION= 1.5
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= nxjoseph@protonmail.com
COMMENT= Lightweight xcb based bar
WWW= https://github.com/LemonBoy/bar
@@ -16,10 +15,8 @@ USES= compiler:c11 gmake localbase:ldflags perl5 xorg
USE_GITHUB= yes
GH_ACCOUNT= LemonBoy
GH_PROJECT= bar
-
USE_PERL5= build
USE_XORG= xcb
-CFLAGS+= -D__BSD_VISIBLE # for memrchr(3)
CONFLICTS_INSTALL= lemonbar-xft
diff --git a/x11/lemonbar/distinfo b/x11/lemonbar/distinfo
index 3e64bc5ed0af..d81a6b5d94b6 100644
--- a/x11/lemonbar/distinfo
+++ b/x11/lemonbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1605961087
-SHA256 (LemonBoy-bar-v1.4_GH0.tar.gz) = 7bfd36d7a4a950f61ed0d32c7d219678e7787a546d9ef4bc33f02393d60e4939
-SIZE (LemonBoy-bar-v1.4_GH0.tar.gz) = 16810
+TIMESTAMP = 1766168083
+SHA256 (LemonBoy-bar-v1.5_GH0.tar.gz) = bc8defe0ce6e4c1b16fd6ba3080a08e4502d6cf9d09440186044eae6b2d7460d
+SIZE (LemonBoy-bar-v1.5_GH0.tar.gz) = 16944
diff --git a/x11/lxqt-about/Makefile b/x11/lxqt-about/Makefile
index e20520d375c1..f3f0d215fe81 100644
--- a/x11/lxqt-about/Makefile
+++ b/x11/lxqt-about/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-about
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
DIST_SUBDIR= lxqt
diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile
index d3790b96c47c..c59ce1d53907 100644
--- a/x11/lxqt-globalkeys/Makefile
+++ b/x11/lxqt-globalkeys/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-globalkeys
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile
index 9f199614f06f..e15158e20993 100644
--- a/x11/lxqt-runner/Makefile
+++ b/x11/lxqt-runner/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-runner
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/screengrab/Makefile b/x11/screengrab/Makefile
index b87f27e685b5..4b2f18868a72 100644
--- a/x11/screengrab/Makefile
+++ b/x11/screengrab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= screengrab
PORTVERSION= 3.1.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/xkbcomp/Makefile b/x11/xkbcomp/Makefile
index 3c4f379a719f..88d3f30ff5ae 100644
--- a/x11/xkbcomp/Makefile
+++ b/x11/xkbcomp/Makefile
@@ -1,17 +1,16 @@
PORTNAME= xkbcomp
-DISTVERSION= 1.4.7
+DISTVERSION= 1.5.0
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
-COMMENT= Compile XKB keyboard description
+COMMENT= XKB keyboard description compiler
+WWW= https://gitlab.freedesktop.org/xorg/app/xkbcomp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
USES= pathfix tar:xz xorg xorg-cat:app
-USE_XORG= x11 xkbfile
-
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USE_XORG= x11 xkbfile xorgproto
PLIST_FILES= bin/xkbcomp \
libdata/pkgconfig/xkbcomp.pc \
diff --git a/x11/xkbcomp/distinfo b/x11/xkbcomp/distinfo
index 1cf4991107a9..2161e6704ab1 100644
--- a/x11/xkbcomp/distinfo
+++ b/x11/xkbcomp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707032579
-SHA256 (xorg/app/xkbcomp-1.4.7.tar.xz) = 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77
-SIZE (xorg/app/xkbcomp-1.4.7.tar.xz) = 239324
+TIMESTAMP = 1764962846
+SHA256 (xorg/app/xkbcomp-1.5.0.tar.xz) = 2ac31f26600776db6d9cd79b3fcd272263faebac7eb85fb2f33c7141b8486060
+SIZE (xorg/app/xkbcomp-1.5.0.tar.xz) = 247996
diff --git a/x11/xkbcomp/pkg-descr b/x11/xkbcomp/pkg-descr
index 074524733411..fb6c42eea535 100644
--- a/x11/xkbcomp/pkg-descr
+++ b/x11/xkbcomp/pkg-descr
@@ -1 +1,4 @@
-This package contains xkbcomp, the X.Org keymap compiler.
+The xkbcomp keymap compiler converts a description of an XKB keymap
+into one of several output formats. The most common use for xkbcomp is
+to create a compiled keymap file (.xkm extension) which can be read
+directly by XKB-capable X servers or utilities.
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index fa5216892de3..f0acb8407d59 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xpra
-PORTVERSION= 6.3.4
-PORTREVISION= 1
+PORTVERSION= 6.4
CATEGORIES= x11
MASTER_SITES= https://xpra.org/src/
@@ -11,7 +10,9 @@ WWW= https://xpra.org/
LICENSE= GPLv2
BUILD_DEPENDS= pandoc:textproc/hs-pandoc
-LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
+LIB_DEPENDS= libaom.so:multimedia/aom \
+ libavcodec.so:multimedia/ffmpeg \
+ libavif.so:graphics/libavif \
libbrotlidec.so:archivers/brotli \
libdrm.so:graphics/libdrm \
libharfbuzz.so:print/harfbuzz \
@@ -47,11 +48,14 @@ USES= desktop-file-utils gettext-runtime gnome localbase pkgconfig \
USE_GNOME= cairo gdkpixbuf gtk30 pygobject3
USE_PYTHON= cryptography cython3 distutils noflavors
-USE_XORG= x11 xcomposite xdamage xext xfixes xi xkbfile xrandr xres xtst
+USE_XORG= x11 xcomposite xcursor xdamage xext xfixes xi xkbfile xrandr \
+ xres xtst
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
PYTHON_SUFFIX=${PYTHON_SUFFIX} \
PYTHON_VER=${PYTHON_VER}
-SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder fs/libexec/xpra/auth_dialog \
+SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder \
+ fs/libexec/xpra/auth_dialog \
+ fs/libexec/xpra/daemonizer \
fs/libexec/xpra/gnome-open fs/libexec/xpra/gvfs-open \
fs/libexec/xpra/xdg-open fs/libexec/xpra/xpra_signal_listener \
fs/libexec/xpra/xpra_udev_product_version \
diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo
index 8e521cd7ce06..ad5a23811713 100644
--- a/x11/xpra/distinfo
+++ b/x11/xpra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760194662
-SHA256 (xpra-6.3.4.tar.xz) = 64b58cf34e51c009bac550b1355fa5e839a3e4f5187ce8492f439bb4ebba90ac
-SIZE (xpra-6.3.4.tar.xz) = 9094256
+TIMESTAMP = 1766219439
+SHA256 (xpra-6.4.tar.xz) = 3cf2d025bfdbec1cfc56dcd3f66e799991d2b58f0f9a259a23b4a63836df35b2
+SIZE (xpra-6.4.tar.xz) = 9918548
diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist
index 9f56869c9966..b345424f1e39 100644
--- a/x11/xpra/pkg-plist
+++ b/x11/xpra/pkg-plist
@@ -49,6 +49,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/os_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -130,6 +132,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/none%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/password%%PYTHON_TAG%%.opt-1.pyc
@@ -171,6 +175,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/mysql.py
%%PYTHON_SITELIBDIR%%/xpra/auth/none.py
%%PYTHON_SITELIBDIR%%/xpra/auth/otp.py
+%%PYTHON_SITELIBDIR%%/xpra/auth/otpscreen.py
%%PYTHON_SITELIBDIR%%/xpra/auth/pam.py
%%PYTHON_SITELIBDIR%%/xpra/auth/password.py
%%PYTHON_SITELIBDIR%%/xpra/auth/peercred.py
@@ -221,35 +226,68 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/base/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/adapter.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/aes.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/challenge.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/client.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/control.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/debug.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/encode.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/factory.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/features.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/file.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/glib_adapter.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/gobject.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/network.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/progress.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/rfb_protocol.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/serverinfo.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/stub_client_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/ssl_upgrade.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/stub.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/top.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -270,18 +308,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/client.py
@@ -308,12 +336,55 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/tray_menu.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_info.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/common.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/dragndrop.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/focus.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/grab.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/headerbar.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/shape.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/stub_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/workspace.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -333,14 +404,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/paint_colors%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_border%%PYTHON_TAG%%.opt-1.pyc
@@ -353,62 +420,102 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/keyboard_shortcuts_parser.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/paint_colors.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/ui_client_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/widget_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_backing_base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/action.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/backing.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/stub_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_border.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_listener.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/server_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/socket.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/core.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/proxy.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/targets.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/timeout.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -425,10 +532,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/image%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/api%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/decoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -512,12 +628,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/encoder%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encoder.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/encoder.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/protocols.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -528,6 +639,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/common.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/encoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/screenshot.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/video.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -539,6 +651,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/encoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/common.py
+%%PYTHON_SITELIBDIR%%/xpra/cyshared%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -546,11 +659,11 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/common.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.py
+%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications.py
%%PYTHON_SITELIBDIR%%/xpra/exit_codes.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -564,16 +677,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
@@ -584,8 +695,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/notifier%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/versions%%PYTHON_TAG%%.opt-1.pyc
@@ -600,12 +711,15 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/atoms%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/gobject%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/cairo_image%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/gtk/capture.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
@@ -620,11 +734,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/opengl%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/common.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/encodings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/features.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/gstreamer.py
@@ -632,6 +749,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/main.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/opengl.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/packages.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/settings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/shadow.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/vfb.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/css_overrides.py
@@ -649,6 +767,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/bug_report%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/gui%%PYTHON_TAG%%.opt-1.pyc
@@ -657,6 +777,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/mdns_gui%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/qrcode%%PYTHON_TAG%%.opt-1.pyc
@@ -696,10 +818,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/base_gui_window.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/bug_report.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/confirm_dialog.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/desktop_greeter.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/mdns_gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/open_requests.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/otp.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/pass_dialog.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode_client.py
@@ -717,7 +841,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/error.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -790,13 +913,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_states.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_title.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_transient.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/graph.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/info.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/keymap.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/notifier.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/pixbuf.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/signals.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/versions.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/widget.py
@@ -812,10 +934,13 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/layouts%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/ibus.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.py
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/nokeyboard.py
%%PYTHON_SITELIBDIR%%/xpra/log.py
%%PYTHON_SITELIBDIR%%/xpra/net/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -826,6 +951,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/device_info%%PYTHON_TAG%%.opt-1.pyc
@@ -838,20 +965,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/glib_handler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -860,6 +989,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.py
%%PYTHON_SITELIBDIR%%/xpra/net/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/compression.py
+%%PYTHON_SITELIBDIR%%/xpra/net/connect.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -894,22 +1024,27 @@ etc/dbus-1/system.d/xpra.conf
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/util.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_listener.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_publisher.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/io.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/objects.py
%%PYTHON_SITELIBDIR%%/xpra/net/net_util.py
%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.py
%%PYTHON_SITELIBDIR%%/xpra/net/protocol/__init__.py
@@ -933,8 +1068,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
@@ -951,7 +1084,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/websocket%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/asyncio_thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/client.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/connection.py
@@ -984,18 +1116,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/agent%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/agent.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/exec_client.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko_client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/util.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/sshfp.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/util.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssl_util.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/file.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/socket.py
%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.py
%%PYTHON_SITELIBDIR%%/xpra/net/upnp.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__init__.py
@@ -1026,21 +1178,21 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/headers/env_cookie.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/mask%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/common.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/dbus_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/notifier_base.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/pynotify_notifier.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/base.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/common.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/dbus_backend.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/pynotify_backend.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1071,6 +1223,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
@@ -1095,8 +1251,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/proxy_server%%PYTHON_TAG%%.opt-1.pyc
@@ -1105,11 +1265,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pycups_printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/bsd/peercred%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/platform/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/displayfd.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.py
@@ -1122,7 +1287,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.py
%%PYTHON_SITELIBDIR%%/xpra/platform/menu_helper.py
%%PYTHON_SITELIBDIR%%/xpra/platform/netdev_query.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1130,6 +1297,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/appindicator_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/events%%PYTHON_TAG%%.opt-1.pyc
@@ -1150,8 +1321,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/proc%%PYTHON_TAG%%.opt-1.pyc
@@ -1162,10 +1337,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/screencast%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/appindicator_tray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/events.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/fd_portal.py
@@ -1176,19 +1357,30 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/info.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/menu_helper.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/proc.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/remotedesktop.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/screencast.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/xi2.py
%%PYTHON_SITELIBDIR%%/xpra/platform/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/proxy_server.py
%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.py
%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/nopointer.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1219,8 +1411,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
@@ -1229,17 +1421,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.py
+%%PYTHON_SITELIBDIR%%/xpra/server/auth.py
%%PYTHON_SITELIBDIR%%/xpra/server/base.py
%%PYTHON_SITELIBDIR%%/xpra/server/core.py
%%PYTHON_SITELIBDIR%%/xpra/server/cystats%%PYTHON_TAG%%.so
@@ -1272,75 +1464,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/encoder/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/features.py
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/glib_server.py
%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/menu_provider.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/child_command.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/control.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/controlcommands.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/dbus.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/encoding.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/fileprint.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/http.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/input.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/networkstate.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/shell.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/ssh_agent.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/stub_server_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1374,18 +1500,25 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/protocol.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/source.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner_script.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.py
@@ -1396,67 +1529,207 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/audio%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/audio.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/avsync.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/bandwidth.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection_factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/cursors.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/cursor.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/dbus.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/file.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/idle_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/input.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/networkstate.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/printer.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/shell.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/source_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/stub_source_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/stub.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/ssh.py
-%%PYTHON_SITELIBDIR%%/xpra/server/util.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/control.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/controlcommands.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/daemon.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/dbus.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/debug.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/drm.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encryption.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/file.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/gtk.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/http.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/id.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/idle.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/info.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mdns.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/opengl.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/platform.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pulseaudio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/sessionfiles.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/shell.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/splash.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/stub.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/suspend.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/version.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/watcher.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1472,6 +1745,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_compress%%PYTHON_TAG%%.opt-1.pyc
@@ -1488,6 +1763,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/content_guesser.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/filters.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/metadata.py
+%%PYTHON_SITELIBDIR%%/xpra/server/window/model.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/motion%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/server/window/perfstats.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_compress.py
@@ -1495,27 +1771,40 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/windowicon.py
%%PYTHON_SITELIBDIR%%/xpra/src_info.py
+%%PYTHON_SITELIBDIR%%/xpra/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/util/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/str_fn%%PYTHON_TAG%%.opt-1.pyc
@@ -1526,16 +1815,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/background_worker.py
%%PYTHON_SITELIBDIR%%/xpra/util/child_reaper.py
%%PYTHON_SITELIBDIR%%/xpra/util/colorstreamhandler.py
%%PYTHON_SITELIBDIR%%/xpra/util/config.py
+%%PYTHON_SITELIBDIR%%/xpra/util/daemon.py
%%PYTHON_SITELIBDIR%%/xpra/util/env.py
+%%PYTHON_SITELIBDIR%%/xpra/util/glib.py
+%%PYTHON_SITELIBDIR%%/xpra/util/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/util/io.py
%%PYTHON_SITELIBDIR%%/xpra/util/objects.py
%%PYTHON_SITELIBDIR%%/xpra/util/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/util/pid.py
%%PYTHON_SITELIBDIR%%/xpra/util/pysystem.py
%%PYTHON_SITELIBDIR%%/xpra/util/rectangle%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/util/screen.py
+%%PYTHON_SITELIBDIR%%/xpra/util/signal_emitter.py
%%PYTHON_SITELIBDIR%%/xpra/util/stats.py
%%PYTHON_SITELIBDIR%%/xpra/util/str_fn.py
%%PYTHON_SITELIBDIR%%/xpra/util/system.py
@@ -1544,8 +1839,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/wayland/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/example.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/server.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait_for_display%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.py
@@ -1553,10 +1857,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
@@ -1565,17 +1881,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/record_tool%%PYTHON_TAG%%.opt-1.pyc
@@ -1584,25 +1902,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/send_wm%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/classhint%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/composite%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/core%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/cursor%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/damage%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/display_source%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/events%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/fixes%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/keyboard%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/posix_display_source%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/loop%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record_tool.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/res%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/saveset%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/send_wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shape%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shm%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/test%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/wait_for_x_server%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/window%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xi2%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/ximage%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xkb%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwait%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/composite.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1630,47 +1961,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/model_base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_model.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/dispatch.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/error.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/bindings%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/common.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/composite.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/display_source%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/keys.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/selection.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm_check.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/world_window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/error.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1678,8 +1979,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/size_hints_util%%PYTHON_TAG%%.opt-1.pyc
@@ -1690,47 +1989,117 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/model_stub.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/or_window.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/size_hints_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/systray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/prop.py
%%PYTHON_SITELIBDIR%%/xpra/x11/prop_conv.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/proxy.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/core.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/expand.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/root_overlay.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/seamless.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/server_uuid.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/shadow.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/uinput_device.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/backends.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/filter.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/model.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/screenshot.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/ximage_capture.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/bell.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/icc.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/systray.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/x11init.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_prop.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/tray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/wait.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_filters.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm_check.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.py
%%CUPS%%libexec/cups/backend/xpraforwarder
libexec/xpra/auth_dialog
+libexec/xpra/daemonizer
libexec/xpra/gnome-open
libexec/xpra/gvfs-open
libexec/xpra/xdg-open
@@ -1749,6 +2118,7 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/Other.html
%%PORTDOCS%%%%DOCSDIR%%/Build/Packaging.html
%%PORTDOCS%%%%DOCSDIR%%/Build/RPM.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/Source.html
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/all.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/codecs.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/gtk3.png
@@ -1756,6 +2126,8 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/python3.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/tools.png
%%PORTDOCS%%%%DOCSDIR%%/Build/index.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/sonarqube-overview.png
+%%PORTDOCS%%%%DOCSDIR%%/Build/subpackages.png
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.html
%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/Features/Audio.html
@@ -1782,11 +2154,25 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/SECURITY.html
%%PORTDOCS%%%%DOCSDIR%%/SPONSORS.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Audio.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Bandwidth.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Clipboard.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Command.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Cursor.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Display.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Encoding.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Info.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Keyboard.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Logging.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/MMAP.html
-%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notifications.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notification.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Ping.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Power.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/SSH_Agent.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Socket.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Tray.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Webcam.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Window.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/index.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Apache-Proxy.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Authentication.html
@@ -1866,6 +2252,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/bell.wav
%%DATADIR%%/css/10_header_bar.css
%%DATADIR%%/css/20_progress_bar.css
+%%DATADIR%%/icons/alert.png
%%DATADIR%%/icons/audio.png
%%DATADIR%%/icons/authentication-small.png
%%DATADIR%%/icons/authentication.png
@@ -1909,6 +2296,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/icons/mdns.png
%%DATADIR%%/icons/microphone.png
%%DATADIR%%/icons/minimize.png
+%%DATADIR%%/icons/monitor.png
%%DATADIR%%/icons/noicon.png
%%DATADIR%%/icons/open.png
%%DATADIR%%/icons/openbox.png
diff --git a/x11/xwaylandvideobridge/Makefile b/x11/xwaylandvideobridge/Makefile
index 6e0faded6714..aa63781b0acb 100644
--- a/x11/xwaylandvideobridge/Makefile
+++ b/x11/xwaylandvideobridge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xwaylandvideobridge
DISTVERSION= 0.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 kde
MASTER_SITES= KDE/stable/${PORTNAME}/