The Qt WebEngine module provides a web browser engine that makes it easy to
embed content from the World Wide Web into your Qt application on platforms
that do not have a native web engine.
Qt WebEngine provides C++ classes and QML types for rendering HTML, XHTML, and
SVG documents, styled using Cascading Style Sheets (CSS) and scripted with
JavaScript. HTML documents can be made fully editable by the user through the
use of the contenteditable attribute on HTML elements.
===> The following configuration options are available for qt6-webengine-6.9.2:
DRIVER=on: Install WebEngineDriver
PIPEWIRE=on: PipeWire multimedia server support
====> Audio backend: you have to select exactly one of them
ALSA=on: ALSA audio architecture support
PULSEAUDIO=off: PulseAudio sound server support
SNDIO=off: Sndio audio support
===> Use 'make config' to modify these settings
www/qt6-webengine: fix build on armv7
Known node issue that has already been fixed before.
Obtained from: www/node20/files/patch-deps_v8_src_codegen_arm_cpu-arm.c
Approved by: portmgr (build fix blanket)
MFH: 2025Q3
(cherry picked from commit c210e668c1a99f97016a635f2584f9521749e848)
Qt6: Update to 6.9.2
August 27, 2025 by Jani Heikkinen
We are excited to announce the release of Qt 6.9.2! As a patch release,
Qt 6.9.2 does not introduce new features but delivers over 550 bug fixes,
security updates, and enhancements on top of the Qt 6.9.1 release. For a
detailed breakdown of the most significant changes, refer to the
Qt 6.9.2 release notes.
Announcement:
https://www.qt.io/blog/qt-6.9.2-released
Release notes:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.2/release-note.md
MFH: 2025Q3
Security: edf83c10-83b8-11f0-b6e5-4ccc6adda413
2a11aa1e-83c7-11f0-b6e5-4ccc6adda413
(cherry picked from commit a3496c5b8a05878249847fb36f865c3d9baad65c)
www/qt6-webengine: Move PORTREVISION comment
Move inline PORTREVISION comment overhead to prevent editing by overly
enthusiastic custom scripts and to prevent errors from standard tools
like Tools/scripts/bump-revison.sh. We'll have qt7 eventually, but it
will likely be a few years off.
Fixes: 3068854dd026 - libxml2: chase libxml soversion bump
(cherry picked from commit da8c9786240b797f498a35ebff43176e630a2fd5)
www/qt6-webengine: Fix build on i386
Use node20 for i386. Node processes are hanging on i386 with node22.
Reported by: pkg-fallout
MFH: 2025Q3
(cherry picked from commit 79b43d27cd71874c0dae7f412b1ac42e9a91fdf5)
*/*: Bump multimedia/openh264 consumers after dc94e01
net/freerdp{,3} have been already bumped in e447cd0, so not being bumped
again.
The following one-liner was run on the 2025Q3 branch instead of
cherry-picking 17a31bf, as cherry-picking would have resulted conficts.
$ git grep -l libopenh264 | \
grep '^.*/.*/Makefile$'| \
xargs -t -n1 portedit bump-revision -i
Approved by: portmgr (blanket)
www/qt6-webengine: fix build on armv7
Restore a patch that was accidentally dropped during the update to
6.9.1.
Fixes: 03b02222d63f08742cf723fd8eeee26465ae3e39
MFH: 2025Q3
Approved by: portmgr (build fix blanket)
(cherry picked from commit 2b9cc5333412eca542d592774ec08def1f58e48e)