Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hintak/qt6we-ot-svg
https://github.com/hintak/qt6we-ot-svg
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/hintak/qt6we-ot-svg
- Owner: HinTak
- License: bsd-3-clause
- Created: 2023-12-16T23:25:07.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-04T18:12:24.000Z (2 months ago)
- Last Synced: 2024-09-06T01:57:48.746Z (2 months ago)
- Language: C++
- Size: 181 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.Chromium
Awesome Lists containing this project
README
# Chromium/QT WebEngine SVG in OpenType support
[![CI](https://github.com/HinTak/Qt6WE-OT-SVG/actions/workflows/ci.yml/badge.svg)](https://github.com/HinTak/Qt6WE-OT-SVG/actions/workflows/ci.yml)This is a set of QT WebEngine patches to address
Chromium [Issue 306078: SVG in OpenType support](https://bugs.chromium.org/p/chromium/issues/detail?id=306078).
It was first done for QT 6.6/m112, then moved to QT 6.7 Beta 1/m118.
See also [QT Webengine tracker issue](https://bugreports.qt.io/browse/QTBUG-120543).
After that, work commences instead with Chromium Stable
(m120 at the time of writing) at [Chromium OT-SVG patches](https://github.com/HinTak/chromium-mod-CI).This set of patches modifies the libQt6WebEngine* libraries in the typical QT6 installation.
Tested with the QT6 browser example in [minimal web browser collections](https://github.com/HinTak/minimal-web-browsers/).Discussions in [Chromium OT-SVG patches](https://github.com/HinTak/chromium-mod-CI).
## 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 # releaseqt6-qtwebengine-6.8.0-1a 6.8.0 Chrome based: 118.0.5993.220 Chrome patched: 122.0.6261.128 # beta 1
qt6-qtwebengine-6.8.0-1c 6.8.0 Chrome based: 122.0.6261.171 Chrome patched: 124.0.6367.202 # beta 2
qt6-qtwebengine-6.8.0-1d 6.8.0 Chrome based: 122.0.6261.171 Chrome patched: 124.0.6367.202 # beta 3
qt6-qtwebengine-6.8.0-1e 6.8.0 Chrome based: 122.0.6261.171 Chrome patched: 127.0.6533.99 # beta 4
qt6-qtwebengine-6.8.0-1f 6.8.0 Chrome based: 122.0.6261.171 Chrome patched: 129.0.6668.58 # rc
qt6-qtwebengine-6.8.0-1g 6.8.0 Chrome based: 122.0.6261.171 Chrome patched: 129.0.6668.70 # 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
``````
# 6.8.0 beta3 requires just 5 hours 35 minutes and 17GB to build:
2024-08-15T10:20:06.8607133Z
2024-08-15T10:30:57.9374055Z overlay 75085112 45067348 30001380 61% /
2024-08-15T10:31:57.8326410Z overlay 75085112 47385152 27683576 64% /
2024-08-15T10:32:04.0178062Z overlay 75085112 47403584 27665144 64% /
2024-08-15T15:54:22.2197374Z overlay 75085112 64229784 10838944 86% /
2024-08-15T15:54:44.1414143Z# 6.8.0 beta2 requires just over 6 hours and 18GB to build:
2024-07-27T21:18:33.2668337Z
2024-07-27T21:28:50.0503731Z overlay 76026616 54672064 21338168 72% /
2024-07-27T21:29:49.3830630Z overlay 76026616 57067560 18942672 76% /
2024-07-28T03:22:31.6752030Z overlay 76026616 74954596 1055636 99% /
2024-07-28T03:22:54.7418005Z
```