BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDwww/qt6-webengineno data--2026-10-22
FreeBSDwww/qt6-webengine6.11.2 newestnone known-[email protected]2026-10-15
GhostBSDwww/qt6-webengine6.11.2 newestno 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

Library 4

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
FileSizeSHA256
KDE/Qt/6.11.2/qtwebengine-everywhere-src-6.11.2.tar.xz5.80351104e+086101c1aa00ff933d1b65ee5d167f76e8d71b9ac5b378b0111277723ebda7c163

Commit history 5

DateCommitCreditsLog 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]>