Introduction to QtWebEngine
QtWebEngine integrates
chromium"s web capabilities into
Qt. It ships with its own copy of Ninja-1.7.2 which
it uses for the build, and various copies of libraries from ffmpeg,
icu, libvpx, and zlib (including libminizip) which have been forked
by the chromium developers.
This package is known to build and work properly using an LFS-8.1
platform.
Package Information
qtwebengine Dependencies
Required
NSS-3.32, PulseAudio-10.0, and Qt-5.9.1
Recommended
Note
If these packages are not installed, the build process will
compile and install its own (perhaps older) version, with the
side effect of increasing build and installed disk space and
build time.
libwebp-0.6.0, libxslt-1.1.29, Opus-1.2.1, and
rustc-1.19.0
Optional
libevent-2.1.8, jsoncpp,
libsrtp, snappy
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/qtwebengine
Installation of qtwebengine
Install qtwebengine by running the
following commands:
mkdir build &&
cd build &&
qmake .. &&
make
This package does not come with a test suite.
Now, as the root
user:
make install
Remove references to the build directory from installed library
dependency (prl) files by running the following commands as the
root
user:
find $QT5PREFIX/ -name \*.prl \
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;