FreshPorts -- The Place For Ports notbugIf you buy from Amazon USA, please support us by using this link.
Follow us

Port details
qt5-webkit QtWebKit with a more modern WebKit code base
5.212.0.a2_9 www on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: search for ports maintained by this maintainer
Port Added: 18 Feb 2017 19:48:20
License: not specified in port
Qt WebKit is the port of WebKit on top of Qt.
This is a project aiming to upgrade QtWebKit to modern WebKit code base.

SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (86 items)
  1. include/qt5/QtWebKit/5.212.0/QtWebKit/private/qhttpheader_p.h
  2. include/qt5/QtWebKit/5.212.0/QtWebKit/private/qwebdatabase_p.h
  3. include/qt5/QtWebKit/5.212.0/QtWebKit/private/qwebelement_p.h
  4. include/qt5/QtWebKit/5.212.0/QtWebKit/private/qwebhistory_p.h
  5. include/qt5/QtWebKit/5.212.0/QtWebKit/private/qwebplugindatabase_p.h
  6. include/qt5/QtWebKit/5.212.0/QtWebKit/private/qwebscriptworld_p.h
  7. include/qt5/QtWebKit/5.212.0/QtWebKit/private/qwebsecurityorigin_p.h
  8. include/qt5/QtWebKit/QWebDatabase
  9. include/qt5/QtWebKit/QWebElement
  10. include/qt5/QtWebKit/QWebElementCollection
  11. include/qt5/QtWebKit/QWebFullScreenRequest
  12. include/qt5/QtWebKit/QWebFullScreenVideoHandler
  13. include/qt5/QtWebKit/QWebHapticFeedbackPlayer
  14. include/qt5/QtWebKit/QWebHistory
  15. include/qt5/QtWebKit/QWebHistoryInterface
  16. include/qt5/QtWebKit/QWebHistoryItem
  17. include/qt5/QtWebKit/QWebKitPlatformPlugin
  18. include/qt5/QtWebKit/QWebNotificationData
  19. include/qt5/QtWebKit/QWebNotificationPresenter
  20. include/qt5/QtWebKit/QWebPluginFactory
  21. include/qt5/QtWebKit/QWebSecurityOrigin
  22. include/qt5/QtWebKit/QWebSelectData
  23. include/qt5/QtWebKit/QWebSelectMethod
  24. include/qt5/QtWebKit/QWebSettings
  25. include/qt5/QtWebKit/QWebSpellChecker
  26. include/qt5/QtWebKit/QWebTouchModifier
  27. include/qt5/QtWebKit/QtWebKit
  28. include/qt5/QtWebKit/QtWebKitDepends
  29. include/qt5/QtWebKit/QtWebKitVersion
  30. include/qt5/QtWebKit/qtwebkitversion.h
  31. include/qt5/QtWebKit/qwebdatabase.h
  32. include/qt5/QtWebKit/qwebelement.h
  33. include/qt5/QtWebKit/qwebfullscreenrequest.h
  34. include/qt5/QtWebKit/qwebhistory.h
  35. include/qt5/QtWebKit/qwebhistoryinterface.h
  36. include/qt5/QtWebKit/qwebkitglobal.h
  37. include/qt5/QtWebKit/qwebkitplatformplugin.h
  38. include/qt5/QtWebKit/qwebpluginfactory.h
  39. include/qt5/QtWebKit/qwebsecurityorigin.h
  40. include/qt5/QtWebKit/qwebsettings.h
  41. include/qt5/QtWebKitWidgets/5.212.0/QtWebKitWidgets/private/qwebframe_p.h
  42. include/qt5/QtWebKitWidgets/5.212.0/QtWebKitWidgets/private/qwebinspector_p.h
  43. include/qt5/QtWebKitWidgets/5.212.0/QtWebKitWidgets/private/qwebpage_p.h
  44. include/qt5/QtWebKitWidgets/5.212.0/QtWebKitWidgets/private/qwebviewaccessible_p.h
  45. include/qt5/QtWebKitWidgets/QGraphicsWebView
  46. include/qt5/QtWebKitWidgets/QWebFrame
  47. include/qt5/QtWebKitWidgets/QWebHitTestResult
  48. include/qt5/QtWebKitWidgets/QWebInspector
  49. include/qt5/QtWebKitWidgets/QWebPage
  50. include/qt5/QtWebKitWidgets/QWebView
  51. include/qt5/QtWebKitWidgets/QtWebKitWidgets
  52. include/qt5/QtWebKitWidgets/QtWebKitWidgetsDepends
  53. include/qt5/QtWebKitWidgets/QtWebKitWidgetsVersion
  54. include/qt5/QtWebKitWidgets/qgraphicswebview.h
  55. include/qt5/QtWebKitWidgets/qtwebkitwidgetsversion.h
  56. include/qt5/QtWebKitWidgets/qwebframe.h
  57. include/qt5/QtWebKitWidgets/qwebinspector.h
  58. include/qt5/QtWebKitWidgets/qwebpage.h
  59. include/qt5/QtWebKitWidgets/qwebview.h
  60. lib/cmake/Qt5WebKit/Qt5WebKitConfig.cmake
  61. lib/cmake/Qt5WebKit/Qt5WebKitConfigVersion.cmake
  62. lib/cmake/Qt5WebKit/WebKitTargets-release.cmake
  63. lib/cmake/Qt5WebKit/WebKitTargets.cmake
  64. lib/cmake/Qt5WebKitWidgets/Qt5WebKitWidgetsConfig.cmake
  65. lib/cmake/Qt5WebKitWidgets/Qt5WebKitWidgetsConfigVersion.cmake
  66. lib/cmake/Qt5WebKitWidgets/Qt5WebKitWidgetsTargets-release.cmake
  67. lib/cmake/Qt5WebKitWidgets/Qt5WebKitWidgetsTargets.cmake
  68. lib/qt5/
  69. lib/qt5/
  70. lib/qt5/
  71. lib/qt5/
  72. lib/qt5/
  73. lib/qt5/
  74. lib/qt5/mkspecs/modules/qt_lib_webkit.pri
  75. lib/qt5/mkspecs/modules/qt_lib_webkitwidgets.pri
  76. lib/qt5/qml/QtWebKit/experimental/
  77. lib/qt5/qml/QtWebKit/experimental/qmldir
  78. lib/qt5/qml/QtWebKit/
  79. lib/qt5/qml/QtWebKit/plugins.qmltypes
  80. lib/qt5/qml/QtWebKit/qmldir
  81. libdata/pkgconfig/Qt5WebKit.pc
  82. libdata/pkgconfig/Qt5WebKitWidgets.pc
  83. libexec/qt5/QtWebDatabaseProcess
  84. libexec/qt5/QtWebNetworkProcess
  85. libexec/qt5/QtWebPluginProcess
  86. libexec/qt5/QtWebProcess
  87. Collapse this list.

To install the port: cd /usr/ports/www/qt5-webkit/ && make install clean
To add the package: pkg install qt5-webkit

PKGNAME: qt5-webkit


TIMESTAMP = 1502177654
SHA256 (qtwebkit-5.212.0-alpha2.tar.xz) = f8f901de567e11fc5659402b6b827eac75505ff9c5072d8e919aa306003f8f8a
SIZE (qtwebkit-5.212.0-alpha2.tar.xz) = 12456284

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. ruby24 : lang/ruby24
  2. bison : devel/bison
  3. cmake : devel/cmake
  4. ninja : devel/ninja
  5. gperf : devel/gperf
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. python2.7 : lang/python27
  8. x11.pc : x11/libX11
  9. xcomposite.pc : x11/libXcomposite
  10. xrender.pc : x11/libXrender
  11. gstreamer1-plugins-core>=1.4 : multimedia/gstreamer1-plugins-core
  12. gstreamer1-plugins>=1.4 : multimedia/gstreamer1-plugins
  13. moc : devel/qt5-buildtools
  14. qmake : devel/qt5-qmake
  15. perl5>=5.26<5.27 : lang/perl5.26
Runtime dependencies:
  1. x11.pc : x11/libX11
  2. xcomposite.pc : x11/libXcomposite
  3. xrender.pc : x11/libXrender
  4. gstreamer1-plugins-core>=1.4 : multimedia/gstreamer1-plugins-core
  5. gstreamer1-plugins>=1.4 : multimedia/gstreamer1-plugins
  6. perl5>=5.26<5.27 : lang/perl5.26
Library dependencies:
  1. : x11-fonts/fontconfig
  2. : multimedia/gstreamer1-plugins
  3. : multimedia/gstreamer1
  4. : textproc/hyphen
  5. : devel/icu
  6. : graphics/png
  7. : graphics/webp
  8. : graphics/jpeg-turbo
  9. : databases/sqlite3
  10. : devel/glib20
  11. : devel/gettext-runtime
  12. : textproc/libxml2
  13. : textproc/libxslt
  14. : multimedia/gstreamer1
  15. : devel/qt5-core
  16. : x11-toolkits/qt5-gui
  17. : devel/qt5-location
  18. : net/qt5-network
  19. : graphics/qt5-opengl
  20. : print/qt5-printsupport
  21. : lang/qt5-qml
  22. : x11-toolkits/qt5-quick
  23. : comms/qt5-sensors
  24. : devel/qt5-testlib
  25. : www/qt5-webchannel
  26. : x11-toolkits/qt5-widgets
Patch dependencies:
  1. ruby24 : lang/ruby24
Extract dependencies:
  1. ruby24 : lang/ruby24

This port is required by:

for Libraries for Run * - 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
     No options to configure

bison cmake:outsource gperf jpeg pathfix perl5 pkgconfig  python:2.7,build sqlite:3 tar:xz qmake:_env gnome

Master Sites:
Port Moves
  • port moved here from www/webkit-qt5 on 2017-02-18
    REASON: Renamed to match other Qt ports

Number of commits found: 17

Commit History - (may be incomplete: see SVNWeb link above for full details)
18 May 2018 12:27:44
Original commit files touched by this commit  5.212.0.a2_9
rakuco search for other commits by this committer
Update the Qt5 ports to 5.10.1.

The work was done by tcberner and myself, with thanks to antoine for the

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
26 Apr 2018 21:04:47
Original commit files touched by this commit  5.212.0.a2_8
madpilot search for other commits by this committer
Import upstream commit fixing a crash caused by a null pointer

Approved by:		kde (tcberner)
MFH:			2018Q2
Differential Revision:
08 Apr 2018 15:53:23
Original commit files touched by this commit  5.212.0.a2_7
tcberner search for other commits by this committer
www/qt5-webkit: disable the gold linkerd

Pass USE_LD_GOLD:BOOL=OFF to cmake, to ensure that it is not accidentally being
picked up, used, and failing to link.

While here, switch to CMAKE_ON/CMAKE_OFF

PR:		223596
Submitted by:
06 Apr 2018 15:53:17
Original commit files touched by this commit  5.212.0.a2_6
jbeich search for other commits by this committer
devel/icu: update to 61.1

PR:		227042
Exp-run by:	antoine
MFH:		2018Q2 (required by Firefox 61)
23 Dec 2017 10:44:23
Original commit files touched by this commit  5.212.0.a2_5
adridg search for other commits by this committer
Update CMake to 3.10.1

   - flang support
   - changes to automoc policies
   - support for FreeBSD package generation with CPack

Necessary fixes to other ports:
 - cad/openvsp make search for libxml explicit
 - math/scalapack force C compiler to be compatible with mpi
 - deskutils/kdepim4 fix incorrect sources list
 - www/qt5-webkit fix incorrect sources list

Thanks to Antoine for the multiple exp-runs.

PR:		223872
Approved by:	tcberner (mentor)
Differential Revision:
16 Dec 2017 11:57:07
Original commit files touched by this commit  5.212.0.a2_5
tcberner search for other commits by this committer
www/qt5-webkit add upstream patch to fix mail/trojita

PR:		224215
Submitted by:	tcberner
Reported by:	Laurent Cimon <>
01 Dec 2017 07:19:54
Original commit files touched by this commit  5.212.0.a2_4
antoine search for other commits by this committer
Cleanup LIB_DEPENDS on libpng
14 Nov 2017 19:31:22
Original commit files touched by this commit  5.212.0.a2_4
tcberner search for other commits by this committer
www/qt5-webkit add upstream patch to disable broken ES6 proxy support

PR:		223668
Submitted by:	Mikhail T.  <>
12 Nov 2017 09:11:44
Original commit files touched by this commit  5.212.0.a2_3
tcberner search for other commits by this committer
Force python2.7 in www/qt5-webkit

The buildsystem of qt5-webkit requires a python2.* version,
and will fail when python3.* is used.

Reported by:	jrm
Differential Revision:
09 Nov 2017 02:31:48
Original commit files touched by this commit  5.212.0.a2_3
jbeich search for other commits by this committer
devel/icu: update to 60.1

PR:		223373
Exp-run by:	antoine
03 Nov 2017 18:06:15
Original commit files touched by this commit  5.212.0.a2_2
tcberner search for other commits by this committer
Fix qt5 builds on some arm architectures

* 222612: www/qt5-webkit: for armv6/v7: The cacheFlush support is missing on
this platform
* 216816: devel/qt5: In arch.test, use CXXFLAGS from make environment

PR:		222612,216816, 223289
Exp-run by:	antoine
Submitted by:	mmel,
Reported by:	Mark Millard <>, mmel
Reviewed by:	mmel,
Differential Revision:
25 Sep 2017 00:02:36
Original commit files touched by this commit  5.212.0.a2_2
Revision:450556  Sanity Test Failure
jbeich search for other commits by this committer
devel/icu: update to 59.1

- Temporarily keep C++98 working in consumers for Clang's default -std=

PR:		218788
Submitted by:, (early version)
Exp-run by:	antoine
27 Aug 2017 14:06:05
Original commit files touched by this commit  5.212.0.a2_1
rakuco search for other commits by this committer
Ensure qconfig-modules.h does not include qconfig-webkit.h

r448361 updated Qt WebKit and dropped QT_DIST and QT_DEFINES, which led to
existing installations being upgraded to remove qconfig-webkit.h while not
removing the corresponding #include <QtCore/modules/qconfig-webkit.h> from

Consequently, any build that uses existing Qt5 ports (i.e. building a port
locally, or any project using Qt5) fails with errors like:

    /usr/local/include/qt5/QtCore/qconfig-modules.h:8:10: fatal error:
    'QtCore/modules/qconfig-webkit.h' file not found

Add a pkg-install that takes care of removing any offending lines from

PR:		221828
Reviewed by:	tcberner, Adriaan de Groot <>
20 Aug 2017 08:45:48
Original commit files touched by this commit  5.212.0.a2
tcberner search for other commits by this committer
Replace www/qt5-webkit by a maintained fork.

Qt dropped WebKit in favour of WebEngine, and the used WebKit base in
www/qt5-webkit is therefore very outdated.

The fork at [1] is a QtWebKit implementation on a modern WebKit code base.


PR:		221339
Exp-Run by:	antoine
Reviewed by:	rakuco
Differential Revision:
23 May 2017 05:03:16
Original commit files touched by this commit  5.7.1_1
rezny search for other commits by this committer
Revision bump of all ports with USE_GL after consolidation of mesa-libs

Approved by:	swills (mentor)
Differential Revision:
07 May 2017 19:29:45
Original commit files touched by this commit  5.7.1
jbeich search for other commits by this committer
www/qt*-webkit: unbreak on armv6

In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26:
In file included from ./Source/JavaScriptCore/config.h:30:
./Source/WTF/wtf/Platform.h:308:6: error: "Not supported ARM architecture"
#    error "Not supported ARM architecture"
<inline asm>:149:16: error: invalid operand for instruction
vmov.u32 r2, r3, s8, s9

PR:		216153 217208
Submitted by:
18 Feb 2017 19:48:05
Original commit files touched by this commit  5.7.1
tcberner search for other commits by this committer
Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more

* Update Qt5 to 5.7.1
* Move Qt4 binaries to lib/qt4/bin
* Move Qt5 libraries to lib/qt5/lib
  By moving the libraries we should finally be able to get rid of the inplace
  upgrade bug (see ports bugs 194088, 195105 and 198720):  when Qt5's libraries
  were lying in /usr/local/lib, which would often get added by pkgconfig to the
  linker paths via dependencies, the already installed libraries were linked
  against, instead of the ones that were being built. This forced us to make
  sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the
  linker flags. With this change this should no longer be the case.
* Rename some ports to match the rest (foo-qtX -> qtX-foo)
* Depend on new port misc/qtchooser [see UPDATING & CHANGES]

There are several new Qt5 ports which all have been created by Marie Loise
<>. Thanks again.

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat,
Approved by:	rakuco (mentor)
Differential Revision:

Number of commits found: 17

User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
How big is it?
The latest upgrade!

Enter Keywords:

Latest Vulnerabilities
bind912May 21
xorg-server*May 20
curlMay 16
chromiumMay 11
wavpackMay 11
jenkinsMay 10
jenkins-ltsMay 10
firefoxMay 09
firefox-esrMay 09
libxulMay 09
linux-firefoxMay 09
linux-flashplayerMay 09
linux-seamonkeyMay 09
linux-thunderbirdMay 09
seamonkeyMay 09

9 vulnerabilities affecting 109 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-05-21 04:12:47

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 34349
Broken 107
Deprecated 137
Ignore 359
Forbidden 2
Restricted 162
Vulnerable 32
Expired 9
Set to expire 125
Interactive 0
new 24 hours 4
new 48 hours5
new 7 days10965
new fortnight20558
new month69063

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.