fix: QML gate — kirigami deps (qtsvg, qtshadertools), fresh source, toolchain include paths

QML gate progress:
1.  QML headers found: redox-toolchain CMAKE_CXX_FLAGS includes QtQml/QtQuick
2.  Source clean: fresh tar extracted (previous builds corrupted with _OFF macros)
3.  Qt6Svg: added qtsvg dependency
4.  Qt6ShaderTools: cmake config + .so present in sysroot
5.  qt6_add_shaders cmake function missing — Qt6 cross-comp gap

Kirigami deps now: qtbase, qtdeclarative, qtsvg, qtshadertools, ECM
Config passes cmake find_package for Qt6Core, Quick, Gui, Svg, QuickControls2,
Concurrent, ShaderTools. All targets found. Blocked on qt6_add_shaders()
not in Qt6ShaderTools cmake macros — needs Qt6 build infrastructure fix.
This commit is contained in:
2026-05-01 07:44:39 +01:00
parent 92d5f4424e
commit f55acba68c
+3
View File
@@ -1,12 +1,15 @@
#TODO: Kirigami — build the real non-QML C++ core on Redox. Qt Quick, templates, examples, and autotests stay disabled until the Qt6 QML/Quick runtime surface is stronger. #TODO: Kirigami — build the real non-QML C++ core on Redox. Qt Quick, templates, examples, and autotests stay disabled until the Qt6 QML/Quick runtime surface is stronger.
[source] [source]
tar = "https://invent.kde.org/frameworks/kirigami/-/archive/v6.10.0/kirigami-v6.10.0.tar.gz" tar = "https://invent.kde.org/frameworks/kirigami/-/archive/v6.10.0/kirigami-v6.10.0.tar.gz"
blake3 = "d0964890aa6523f7067510bb7e6c784ba77611952d952bfdd6422a58a23664f6"
[build] [build]
template = "custom" template = "custom"
dependencies = [ dependencies = [
"qtbase", "qtbase",
"qtdeclarative", "qtdeclarative",
"qtsvg",
"qtshadertools",
"kf6-extra-cmake-modules", "kf6-extra-cmake-modules",
] ]
script = """ script = """