Third party packages required for building the open source WebKit port for Windows.
WebKitRequirements uses vcpkg to drive
building the libraries. A helper script, Install-Vcpkg.ps1, configures
vcpkg to be able to build the repository.
> Install-Vcpkg.ps1 -vcpkgPath <path-to-vcpkg> [-update]The script clones vcpkg at the given location if it is not already there. If
the vcpkg repository was already checked out at that location the script does
not automatically update the sources. An optional flag, -update, is required
to trigger a git pull.
After the repository is ready the script will copy over any resources from the
vcpkg checkout that are required to do the build. View the
Install-Vcpkg.ps1 script for additional options.
After installing vcpkg the requirements can be fully built using the
Install-Requirements script, which is just a wrapper around vcpkg which
builds the listed ports. A default is chosen based on the triplet, for windows
WindowsRequirements.json is used.
> Install-Requirements.ps1 -triplet <triplet-file>After the script runs the requirements will be built in the expected manner for use within WebKit. View the Install-Requirements.ps1 script for additional options.
Ports can be manually built using vcpkg directly. The
Install-Requirements.ps1 is just provided as a convenience for fully building
the requirements.
> vcpkg.exe install <port> --triplet <triplet>| Library | Version | Release Date |
|---|---|---|
| icu | 75.1 | 2024-04-17 |
| zlib | 2.1.6 | 2024-01-10 |
| brotli | 1.1.0 | 2023-08-31 |
| libressl | 3.9.1 | 2024-03-27 |
| nghttp2 | 1.61.0 | 2024-04-04 |
| nghttp3 | 1.2.0 | 2024-02-16 |
| ngtcp2 | 1.4.0 | 2024-03-18 |
| c-ares | 1.28.1 | 2024-03-30 |
| curl | 8.7.1 | 2024-03-27 |
| libxml2 | 2.12.6 | 2024-03-15 |
| libxslt | 1.1.39 | 2023-11-16 |
| lcms | 2.16.0 | 2023-12-03 |
| highway | 1.1.0 | 2024-02-17 |
| libpng | 1.6.43 | 2024-02-23 |
| libjpeg-turbo | 3.0.2 | 2024-01-24 |
| libwebp | 1.4.0 | 2024-04-12 |
| libjxl | 0.10.2 | 2024-03-08 |
| sqlite | 3.45.3 | 2024-04-15 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.13.2 | 2023-08-25 |
| harfbuzz | 8.4.0 | 2024-03-29 |
| pixman | 0.42.2 | 2022-11-02 |
| cairo | 1.18.0 | 2023-09-23 |
| libpsl | 0.21.5 | 2024-01-13 |