diff --git a/recipes/incoming-kde/qtdeclarative.toml b/recipes/incoming-kde/qtdeclarative.toml index 207e0292..feb59630 100644 --- a/recipes/incoming-kde/qtdeclarative.toml +++ b/recipes/incoming-kde/qtdeclarative.toml @@ -32,13 +32,9 @@ cmake -B build -G Ninja -Wno-dev \ -DQT_BUILD_EXAMPLES=OFF -DQT_BUILD_TESTS=OFF ''' compile = "cmake --build build" -install = ''' -DESTDIR=/out cmake --install build -if [ -f build/user_facing_tool_links.txt ]; then - mkdir -p /out/usr/bin - while read -r target name; do ln -sf "$target" "/out/$name"; done < build/user_facing_tool_links.txt -fi -''' +# Tools (qml/qmlcachegen/qmlimportscanner) en /usr/lib/qt6/bin/ con rpath; sin symlinks a /usr/bin +# (user_facing_tool_links con nombre vacío rompe `ln ... /out/` → install non-zero). CMake los halla solo. +install = "DESTDIR=/out cmake --install build" [deps] build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "mesa", "libdrm", "libxkbcommon", "qtshadertools", "qtsvg", "qtlanguageserver"] diff --git a/recipes/incoming-kde/qtshadertools.toml b/recipes/incoming-kde/qtshadertools.toml index 6ebbbce3..7a63a75d 100644 --- a/recipes/incoming-kde/qtshadertools.toml +++ b/recipes/incoming-kde/qtshadertools.toml @@ -31,13 +31,9 @@ cmake -B build -G Ninja -Wno-dev \ -DQT_BUILD_EXAMPLES=OFF -DQT_BUILD_TESTS=OFF ''' compile = "cmake --build build" -install = ''' -DESTDIR=/out cmake --install build -if [ -f build/user_facing_tool_links.txt ]; then - mkdir -p /out/usr/bin - while read -r target name; do ln -sf "$target" "/out/$name"; done < build/user_facing_tool_links.txt -fi -''' +# Los tools (qsb) quedan en /usr/lib/qt6/bin/ con rpath $ORIGIN; CMake los halla vía Qt6ShaderToolsTools. +# Sin symlinks a /usr/bin (user_facing_tool_links tiene líneas de nombre vacío → `ln ... /out/` rompe). +install = "DESTDIR=/out cmake --install build" [deps] build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "mesa", "libdrm", "libxkbcommon"]