Port details |
- qt5-webengine Qt 5 library to render web content
- 5.15.18p7_1 www
=7 5.15.18p7Version of this port present on the latest quarterly branch. - Maintainer: kde@FreeBSD.org
 - Port Added: 2017-08-17 15:56:27
- Last Update: 2025-04-14 18:37:39
- Commit Hash: 8f6a7eb
- People watching this port, also watch:: libXdamage, libevent, woff2, xcb-util-image, xorg-docs
- License: LGPL21
- WWW:
- https://www.qt.io/
- Description:
- Qt is a cross-platform application and UI framework for developers
using C++ or QML, a CSS/JavaScript-like language.
With Qt, code can be reused efficiently to target multiple platforms
with one code base. The modular C++ class library and developer tools
easily enables developers to create applications for one platform and
easily build and run to deploy on another platform.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- qt5-webengine>0:www/qt5-webengine
- To install the port:
- cd /usr/ports/www/qt5-webengine/ && make install clean
- To add the package, run one of these commands:
- pkg install www/qt5-webengine
- pkg install qt5-webengine
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: qt5-webengine
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1742717179
SHA256 (KDE/Qt/5.15.18/kde-qtwebengine-5.15.18p7.tar.xz) = 966821ca2e3772f408abbcf721c0018f7f0c3fe995db82d44b3900c70c06ce04
SIZE (KDE/Qt/5.15.18/kde-qtwebengine-5.15.18p7.tar.xz) = 321068064
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bison : devel/bison
- input.h : devel/evdev-proto
- videodev2.h : multimedia/v4l_compat
- py311-html5lib>0 : www/py-html5lib@py311
- gperf : devel/gperf
- ninja : devel/ninja
- node : www/node22
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- as : devel/binutils
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xcursor.pc : x11/libXcursor
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xi.pc : x11/libXi
- xkbfile.pc : x11/libxkbfile
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xscrnsaver.pc : x11/libXScrnSaver
- xtst.pc : x11/libXtst
- perl5>=5.36<5.37 : lang/perl5.36
- qt5-buildtools>=5.15 : devel/qt5-buildtools
- designer : devel/qt5-designer
- qt5-qmake>=5.15 : devel/qt5-qmake
- Runtime dependencies:
-
- alsa-plugins>=0 : audio/alsa-plugins
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xcursor.pc : x11/libXcursor
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xi.pc : x11/libXi
- xkbfile.pc : x11/libxkbfile
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xscrnsaver.pc : x11/libXScrnSaver
- xtst.pc : x11/libXtst
- Library dependencies:
-
- libavcodec.so : multimedia/ffmpeg
- libdbus-1.so : devel/dbus
- libdouble-conversion.so : devel/double-conversion
- libevent.so : devel/libevent
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libharfbuzz.so : print/harfbuzz
- libjsoncpp.so : devel/jsoncpp
- liblcms2.so : graphics/lcms2
- libnspr4.so : devel/nspr
- libnss3.so : security/nss
- libopenh264.so : multimedia/openh264
- libopus.so : audio/opus
- libpci.so : devel/libpci
- libpng.so : graphics/png
- libre2.so : devel/re2
- libsnappy.so : archivers/snappy
- libvpx.so : multimedia/libvpx
- libwebp.so : graphics/webp
- libasound.so : audio/alsa-lib
- libGL.so : graphics/libglvnd
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libxml2.so : textproc/libxml2
- libxslt.so : textproc/libxslt
- libjpeg.so : graphics/jpeg-turbo
- libminizip.so : archivers/minizip
- libQt5Core.so : devel/qt5-core
- libQt5Qml.so : x11-toolkits/qt5-declarative
- libQt5Gui.so : x11-toolkits/qt5-gui
- libQt5Location.so : devel/qt5-location
- libQt5Network.so : net/qt5-network
- libQt5PrintSupport.so : print/qt5-printsupport
- libQt5WebChannel.so : www/qt5-webchannel
- libQt5Widgets.so : x11-toolkits/qt5-widgets
- This port is required by:
- for Libraries
-
- astro/merkaartor
- astro/qmapshack
- astro/stellarium
- audio/musescore3
- audio/supercollider
- chinese/fcitx-libpinyin
- chinese/fcitx5-chinese-addons
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for qt5-webengine-5.15.18p7_1:
====> 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
- Options name:
- www_qt5-webengine
- USES:
- gl gnome gperf jpeg minizip ninja:build nodejs:build,lts perl5 pkgconfig python:build qmake:norecursive,outsource qt-dist:5,webengine shebangfix xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
5.9.5_9 04 Nov 2018 19:00:54
  |
tcberner  |
Merge lang/qt5-qml and x11-toolkits/qt5-quick into x11-toolkits/qt5-declarative
- There was no obvious reason to split these ports, and it makes
porting simpler; the set of ports using either mostly coincided.
Exp-run by: antoine
PR: 223687
PR: 232751 |
5.9.5_8 02 Nov 2018 13:32:35
  |
rene  |
Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724 |
5.9.5_8 25 Sep 2018 20:12:03
  |
tcberner  |
Update Qt5 to 5.11.2
PR: 231560
Exp-run by: antoine |
5.9.5_7 11 Sep 2018 18:34:28
  |
zeising  |
Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG. Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.
PR: 230909
Reviewed by: eadler
Approved by: portmgr (antoine)
Obtained
from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run: antoine
Differential Revision: https://reviews.freebsd.org/D16906 |
5.9.5_6 09 Sep 2018 11:12:15
  |
tcberner  |
Update Qt5 to 5.11.1
Big thanks to
* brnrd for the libressl patches in net/qt5-network
* jhale for fixing the bulk load of ports
PR: 230884
Exp-run by: antoine |
5.9.5_5 31 Jul 2018 18:41:30
  |
zeising  |
Switch to xorgproto instead of individual packages
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto. This update
tracks that change.
* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
instead depend on xorgproto. Bump portrevision.
* Delete the old *proto packages, update MOVED.
PR: 230023
Submitted by: zeising
Approved by: portmgr (antoine)
exp-run by: antoine |
5.9.5_4 28 Jul 2018 02:45:41
  |
miwi  |
- Enable printing support
- Bump PORTREVISION
PR: 226121
Submitted by: ken@pcbsd.org
Approved by: tcberner(kde)
Sponsored by: iXsystems Inc. |
5.9.5_3 22 Jul 2018 04:16:38
  |
tobik  |
www/qt5-webengine: Add sndio support
While here fix ALSA and PULSEAUDIO options
- With alsa-lib installed in the build environment ALSA=off did not
previously disable ALSA support
- PulseAudio support was always disabled regardless of option state
Approved by: kde (tcberner)
Differential Revision: https://reviews.freebsd.org/D16383 |
5.9.5_3 28 Jun 2018 17:39:55
  |
tcberner  |
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: -https://reviews.freebsd.org/D15540 |
5.9.5_3 24 Jun 2018 21:11:15
  |
sunpoet  |
Revert r473259 and r473260 which are committed by accident
- Bump PORTEPOCH for protobuf and py-protobuf
- Bump PORTREVISION for dependent ports |
5.9.5_2 24 Jun 2018 20:19:46
  |
sunpoet  |
Update to 3.6.0
Changes: https://github.com/google/protobuf/releases |
5.9.5_1 06 Jun 2018 13:53:04
  |
adridg  |
Fix www/qt5-webengine to build on ARM
Fix build for aarch64 and armv7. Chasing Chromium patches into Qt5-Webengine
is a slow process. Multiple build successes have been reported with
this patch, although I have not been able to try it myself.
I hope I got all the attributions right.
PR: 228603 228708
Submitted by: mikael.urankar@gmail.com
Reported by: mikael.urankar@gmail.com, usenet@ulrich-grey.de
Obtained from: mmel |
5.9.5_1 04 Jun 2018 15:20:29
  |
adridg  |
Make www/qt5-webengine use Clang 6
Build WebEngine with Clang 6, following the example of Chromium and Iridium.
PR: 227683
Submitted by: jbeich
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D15662 |
5.9.5 18 May 2018 12:27:44
  |
rakuco  |
Update the Qt5 ports to 5.10.1.
The work was done by tcberner and myself, with thanks to antoine for the
exp-run.
Not a lot to report compared to other Qt5 updates:
* net/qt5-network is still broken with LibreSSL. I said this in a commit
message ages ago but it bears repeating: upstream is open to adding support
for LibreSSL, but someone needs to step up to maintain it upstream, otherwise
things will continue to be broken all the time.
* www/qt5-webengine is a huge monster that is terrible to update, just like
www/chromium itself is. We (kde@) have decided to keep using the 5.9 series
for the time being, as it should be compatible with the rest of Qt anyway. It
was updated to 5.9.5, the latest 5.9 release at the time of writing.
PR: 228213 |
5.9.4_3 02 May 2018 15:07:27
  |
jbeich  |
multimedia/ffmpeg: update to 4.0
- FFSERVER support was removed upstream
- libressl now uses libtls backend instead of patching openssl one
- Clang i386 no longer uses 16-byte aligned stack
Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.0:/Changelog
ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR: 227726
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D15175 |
5.9.4_2 27 Apr 2018 05:09:11
  |
tcberner  |
www/qt5-webengine: prepare for ffmpeg4
Add patch obtained from Arch Linux:
https://git.archlinux.org/svntogit/packages.git/tree/trunk/qtwebengine-ffmpeg4.patch?h=packages/qt5-webengine&id=421103a8798335f7788498e56b5eef3f33ecba26
PR: 227745
Reported by: jbeich |
5.9.4_1 29 Mar 2018 19:03:18
  |
tcberner  |
Fix permissions in installed Qt5 header files
For the qt5-* ports bsd.qt.mk sets EXTRACT_AFTER_ARGS, and
thereby does not get the normal default value of
--no-same-owner --no-same-permissions
passed when extracting. This lead to for example header files
being installed (i.e. copied), with permissions group write
permissions.
Manually append that to the bsd.qt.mk shenanigans (also do the
same in www/qt5-webchannel, which opts out of the bsd.qt.mk value)
PR: 227027
Reported by: grarpamp@gmail.com |
5.9.3 06 Jan 2018 21:30:33
  |
rakuco  |
Update Qt5 ports to 5.9.3.
This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.
And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").
New port: accessibility/qt5-speech
Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
and specify configuration checks that can be done when qmake is invoked. (Only the first 15 lines of the commit message are shown above ) |
5.7.1_2 11 Dec 2017 18:26:14
  |
sunpoet  |
Update devel/protobuf to 3.5.0
- Bump PORTREVISION for shlib change
Changes: https://github.com/google/protobuf/releases |
5.7.1_1 18 Aug 2017 10:14:54
  |
tcberner  |
Fix building of www/qt5-webengine if the default python version is not 2.
Reviewed by: rakuco |
5.7.1 17 Aug 2017 18:39:53
  |
rakuco  |
Remove redundant distinfo.
We currently have WebEngine's distinfo information in devel/qt5/distinfo.
Reported by: tcberner |
5.7.1 17 Aug 2017 15:56:11
  |
rakuco  |
New port: www/qt5-webengine.
Qt WebEngine provides functionality for rendering regions of dynamic web
content. In other words, this is Chromium's Blink web engine and parts of
Chromium's content layer wrapped by Qt. Qt WebKit is deprecated upstream, and
WebEngine is the future.
This port has been in the works for a very long time, with contributions by
myself, tcberner, Adriaan de Groot and Marie Loise Nolden.
Since most of the port is just a large part of Chromium's code base, this means
sharing some of the pain www/chromium goes through by having to patch a ton of
files. We cannot share the exact same patches because this version of Qt
WebEngine is based on an older Chromium release.
I have verified that the port works, but it is possible that many things are
still wrong or missing, so bug reports are encouraged.
Reviewed by: Adriaan de Groot <groot@kde.org>, tcberner
Differential Revision: https://reviews.freebsd.org/D12063 |