Disable use-system-icu feature on Windows and MacOS
It is not correctly supported, there, and results in a broken runtime.
See https://bugs.kde.org/show_bug.cgi?id=486905 and https://github.com/Homebrew/homebrew-core/issues/104008 :
-DQT_FEATURE_webengine_system_icu
is not supported correctly on Windows and MacOS: Bundled ICU is still begin used, but icudtl.dat
is not being installed, resulting in a broken runtime. Note that the homebrew-ticket suggests, the problem may apply to the other -DQT_FEATURE_webengine_system_XYZ
options as well. I have not really investigated this, but if so, symptoms are going to be more benign, as these won't need installation of additional files.
I meant to verify this patch in a local build, first, but the build crashed for unrelated reasons (resource-limited virtual machine). So this is actually untested.
As far as I could find out, no project using qtwebengine is providing craft-based Qt6 binaries for Windows or Mac so far. This has probably been broken from the start.