From edb3eea182d62cb8e1a17a71c9edcc883acd02cf Mon Sep 17 00:00:00 2001 From: Vasilito Date: Fri, 1 May 2026 07:27:53 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20kirigami=20=E2=80=94=20tested=20CMAKE=5F?= =?UTF-8?q?CXX=5FFLAGS=20+=20env=20CXXFLAGS=20workaround?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both approaches fail — redox-toolchain.cmake overrides include paths. Root cause: Qt6 cmake configs from qtdeclarative (built with qml_jit=OFF) do not export Qt6Qml/Qt6Quick include directories properly for downstream consumers. Headers exist at /usr/include/QtQml/QQmlEngine but cmake does not add -I paths. This is the precise QML gate mechanism. --- local/recipes/kde/kirigami/recipe.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/local/recipes/kde/kirigami/recipe.toml b/local/recipes/kde/kirigami/recipe.toml index d6baecca..3b7ae628 100644 --- a/local/recipes/kde/kirigami/recipe.toml +++ b/local/recipes/kde/kirigami/recipe.toml @@ -21,12 +21,12 @@ for qtdir in plugins mkspecs metatypes modules; do done # Full QML/Quick build — qtdeclarative provides Qt6Qml/Qt6Quick with qml_jit=OFF -# (line 23 was previously stripping QML/Quick components) cmake "${COOKBOOK_SOURCE}" \ -DCMAKE_TOOLCHAIN_FILE="${COOKBOOK_ROOT}/local/recipes/qt/redox-toolchain.cmake" \ -DQT_HOST_PATH="${HOST_BUILD}" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_FLAGS="-I${COOKBOOK_SYSROOT}/usr/include/QtQml -I${COOKBOOK_SYSROOT}/usr/include/QtQuick" \ -DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}:${COOKBOOK_STAGE}/usr/lib/cmake" \ -DBUILD_TESTING=OFF \ -DBUILD_QCH=OFF \