Skip to content

HinTak/Qt6WE-OT-SVG

Repository files navigation

Chromium/QT WebEngine SVG in OpenType support

This is a set of QT WebEngine patches to address Chromium Issue 306078: SVG in OpenType support. It was first done for QT 6.6/m112, then moved to QT 6.7 Beta 1/m118. After that, work commences instead with Chromium Stable (m120 at the time of writing) at Chromium OT-SVG patches.

This set of patches modifies the libQt6WebEngine* libraries in the typical QT6 installation. Tested with the QT6 browser example in minimal web browser collections.

Discussions in Chromium OT-SVG patches.

misc

rpm --rebuild ... takes 5 hours 23 minutes (NINJAFLAGS=-v -j4):

2023-12-29T14:56:18
2023-12-29T20:19:16
qt6-qtwebengine-6.7.0-1  6.7.0 	Chrome based:  118.0.5993.124 	Chrome patched:  119.0.6045.160 # beta 1
qt6-qtwebengine-6.7.0-2b 6.7.0 	Chrome based:  118.0.5993.124 	Chrome patched:  120.0.6099.109 # beta 2
qt6-qtwebengine-6.7.0-3b 6.7.0 	Chrome based:  118.0.5993.124 	Chrome patched:  120.0.6099.224 # beta 3
qt6-qtwebengine-6.7.0-3d 6.7.0 	Chrome based:  118.0.5993.220 	Chrome patched:  122.0.6261.58  # rc
qt6-qtwebengine-6.7.0-3e 6.7.0 	Chrome based:  118.0.5993.220 	Chrome patched:  122.0.6261.128 # rc2
qt6-qtwebengine-6.7.0-3f 6.7.0 	Chrome based:  118.0.5993.220 	Chrome patched:  122.0.6261.128 # release

github container inherited environment:

HOME=/github/home
GITHUB_ACTIONS=true
CI=true
Filesystem     1K-blocks     Used Available Use% Mounted on
overlay         87204404 60574024  26613996  70% /

dnf builddep: Total download size: 420 M

Filesystem     1K-blocks     Used Available Use% Mounted on
overlay         87204404 62932100  24255920  73% /

After build (--noclean):

Filesystem     1K-blocks     Used Available Use% Mounted on
overlay         87204404 79964496   7223524  92% /
$ xzcat .../qtwebengine-everywhere-src-6.7.0-beta1.tar.xz | dd of=/dev/null
7276320+0 records in
7276320+0 records out
3725475840 bytes (3.7 GB, 3.5 GiB) copied, 53.3683 s, 69.8 MB/s