From 83f47db3525d06f23f4c70572f6651183c6d1e84 Mon Sep 17 00:00:00 2001 From: vasilito Date: Thu, 2 Jul 2026 18:34:21 +0300 Subject: [PATCH] qtshadertools(0.2.5): install Qt6ShaderToolsMacros.cmake cmake install skipped this 405-line macros file that defines qt_internal_add_shaders/qt6_add_shaders. Without it, downstream Qt modules (qtdeclarative) fail at cmake configure with 'Unknown CMake command qt_internal_add_shaders'. --- local/recipes/qt/qtshadertools/recipe.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/local/recipes/qt/qtshadertools/recipe.toml b/local/recipes/qt/qtshadertools/recipe.toml index 131a74bee2..587f1e2c7a 100644 --- a/local/recipes/qt/qtshadertools/recipe.toml +++ b/local/recipes/qt/qtshadertools/recipe.toml @@ -278,6 +278,11 @@ PY cmake --install . --prefix "${COOKBOOK_STAGE}/usr" +cp -f "${COOKBOOK_SOURCE}/tools/qsb/Qt6ShaderToolsMacros.cmake" \ + "${COOKBOOK_STAGE}/usr/lib/cmake/Qt6ShaderTools/Qt6ShaderToolsMacros.cmake" 2>/dev/null || true +cp -f "${COOKBOOK_SOURCE}/tools/qsb/Qt6ShaderToolsMacros.cmake" \ + "${HOST_BUILD}/lib/cmake/Qt6ShaderTools/Qt6ShaderToolsMacros.cmake" 2>/dev/null || true + for lib in lib/libQt6*.so*; do [ -f "${lib}" ] && cp -an "${lib}" "${COOKBOOK_STAGE}/usr/lib/" done