www/qt6-webengine MidnightBSD
Qt 6 library to render web content
- System
- MidnightBSD
- Repository
- mports
- Last update
- Commit
bcd5f9ad5b- Categories
Description
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.
In the other systems
The newest version among them is 6.11.2, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | www/qt6-webengine | no data | - | - | 2026-10-22 | |
| FreeBSD | www/qt6-webengine | 6.11.2 newest | none known | - | [email protected] | 2026-10-15 |
| GhostBSD | www/qt6-webengine | 6.11.2 newest | no data | - | [email protected] | - |
Install
Binary package:
mport install qt6-webengine
From mports:
cd /usr/mports/www/qt6-webengine && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= qt6-webengine>0:www/qt6-webengine
Dependencies
As this port's Makefile names them.
Build 3
${LOCALBASE}/include/vulkan/vulkan.h: graphics/vulkan-headers${PYTHON_PKGNAMEPREFIX}cyclonedx-python-lib>0: textproc/py-cyclonedx-python-lib${PYTHON_PKGNAMEPREFIX}spdx-tools>=0.8.3: misc/py-spdx-tools
Library 4
libfreetype.so: print/freetype2libnss3.so: security/nsslibopenjp2.so: graphics/openjpeglibxkbcommon.so: x11/libxkbcommon
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake compiler:c++20-lang gl localbase:ldflags ninja:build pkgconfig python:build qt-dist:6,webengine
- Service scripts
- none
Files
pkg-plist 381
- bin/QtWebEngineProcess6
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qtwebenginecore-config_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qtwebenginecoreglobal_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginecontextmenurequest_p.h
- %%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
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginenewwindowrequest_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginepage_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginepermission_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineprofile_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineprofilebuilder_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginescriptcollection_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineurlrequestinfo_p.h
- %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginewebauthuxrequest_p.h
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineCertificateError
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientCertificateSelection
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientCertificateStore
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientHints
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineContextMenuRequest
- %%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
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineFullScreenRequest
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineGlobalSettings
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHistory
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHistoryItem
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHistoryModel
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHttpRequest
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineLoadingInfo
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineNavigationRequest
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineNewWindowRequest
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineNotification
- %%QT_INCDIR%%/QtWebEngineCore/QWebEnginePage
- %%QT_INCDIR%%/QtWebEngineCore/QWebEnginePermission
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineProfile
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineProfileBuilder
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineQuotaRequest
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineRegisterProtocolHandlerRequest
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineScript
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineScriptCollection
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineSettings
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlRequestInfo
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlRequestInterceptor
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlRequestJob
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlScheme
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlSchemeHandler
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineWebAuthPinRequest
- %%QT_INCDIR%%/QtWebEngineCore/QWebEngineWebAuthUxRequest
- %%QT_INCDIR%%/QtWebEngineCore/QtWebEngineCore
- %%QT_INCDIR%%/QtWebEngineCore/QtWebEngineCoreDepends
- %%QT_INCDIR%%/QtWebEngineCore/QtWebEngineCoreVersion
- %%QT_INCDIR%%/QtWebEngineCore/qtwebenginecore-config.h
- %%QT_INCDIR%%/QtWebEngineCore/qtwebenginecoreglobal.h
- %%QT_INCDIR%%/QtWebEngineCore/qtwebenginecoreversion.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginecertificateerror.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineclientcertificateselection.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineclientcertificatestore.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineclienthints.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginecontextmenurequest.h
- %%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
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginefullscreenrequest.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineglobalsettings.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginehistory.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginehttprequest.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineloadinginfo.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginenavigationrequest.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginenewwindowrequest.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginenotification.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginepage.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginepermission.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineprofile.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineprofilebuilder.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginequotarequest.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginescript.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginescriptcollection.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginesettings.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlrequestinfo.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlrequestinterceptor.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlrequestjob.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlscheme.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlschemehandler.h
- %%QT_INCDIR%%/QtWebEngineCore/qwebenginewebauthuxrequest.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| KDE/Qt/6.11.2/qtwebengine-everywhere-src-6.11.2.tar.xz | 5.80351104e+08 | 6101c1aa00ff933d1b65ee5d167f76e8d71b9ac5b378b0111277723ebda7c163 |
Commit history 5
| Date | Commit | Credits | Log message |
|---|---|---|---|
bcd5f9ad5b |
Lucas Holt | www/qt6-webengine: build with the LTS Node.js on i386 too (#1904) ## Summary
Drop www/qt6-webengine's i386-only pin to the end-of-life www/node20 and
use `nodejs:build,lts` (node24) on every architecture, as FreeBSD does.
This is one of the last remaining users of www/node20.
## Why the pin can go
The pin was added in 278f089d51 ("update some qt ports", 2025-12-31).
That commit also replaced `extra-patch-32bit-compress_files_js`, which
lowered the Brotli quality because node aborted with SIGSEGV/SIGABRT on
i386 while compressing the devtools frontend.
That memory fix now lives in the regular
`patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js`.
It chooses quality 4 at run time when `os.arch()` is `ia32` or `arm`,
whatever Node version runs it. www/node24 passed on i386 in magus run
641 (4.0).
## Changes
… |
|
3389a52279 |
Lucas Holt | qt6: update to 6.11.2 (#1455) | |
a05b377b53 |
Lucas Holt | *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848) `textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to
`libxml2.so.16` **and** removed ELF symbol versioning entirely — the new
library defines no `LIBXML2_*` versions at all. Consumers built against
the old library were never rebuilt, so they still record a dependency on
`libxml2.so.2` plus version requirements nothing can satisfy, and fail
at load time:
```
ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by
/usr/local/lib/libevdocument3.so.4 not defined
```
### Scope
`Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436
Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION`
line. The diff touches nothing but `PORTREVISION` lines (verified: `git
diff -U0` shows no other changed line), and spot-checked ports still
… |
|
1c7e6ed56b |
Lucas Holt | */*: bump PORTREVISION after multimedia/openh264 update to 2.6.0 openh264 2.6.0 changed its shared library version from libopenh264.so.6
to libopenh264.so.8, so every port that links against it must be rebuilt.
Bump PORTREVISION on the direct consumers.
www/ungoogled-chromium is not listed because it was updated to
149.0.7827.200 in the same batch and is already built against the new
library.
AI-Assisted-by: Claude Opus 4.8 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |
|
ba6aa3dde4 |
Lucas Holt | www/qt6-webengine: limit i386 ninja jobs Magus run 641 failed the i386 build with error 137 while compiling Chromium. The port already feeds MAKE_JOBS_NUMBER to ninja through NINJAFLAGS, so cap MAKE_JOBS_NUMBER on i386 to reduce memory pressure without slowing other architectures.
AI-Assisted-by: OpenAI Codex <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |