fix: skip hyprland qtutils (Qt6Quick missing in aarch64 cross-compile)

Qt6Quick and its submodules are not built in the aarch64 qtdeclarative
cross-compile output. hyprland-qt-support can't find them and fails.

Hyprland only needs qtutils at runtime (added to PATH via wrapProgram).
Setting wrapRuntimeDeps = false skips the wrapping entirely, letting
Hyprland build without its QML UI support package.
This commit is contained in:
2026-06-14 10:01:28 -04:00
committed by Hermes
parent 8afca7315d
commit 2476352fdf

View File

@@ -120,12 +120,9 @@
gjs = prev.gjs.overrideAttrs (old: { gjs = prev.gjs.overrideAttrs (old: {
mesonFlags = (old.mesonFlags or []) ++ [ "-Dskip_gtk_tests=true" ]; mesonFlags = (old.mesonFlags or []) ++ [ "-Dskip_gtk_tests=true" ];
}); });
# hyprland-qt-support: Qt6Qml cross-compile path mismatch # Qt6Quick missing from aarch64 qtdeclarative cross-compile;
hyprland-qt-support = prev.hyprland-qt-support.overrideAttrs (old: { # skip qtutils runtime deps — Hyprland only needs it for QML UI
cmakeFlags = (old.cmakeFlags or []) ++ [ hyprland = prev.hyprland.override { wrapRuntimeDeps = false; };
"-DQt6Qml_DIR=${prev.qt6.qtdeclarative}/lib/cmake/Qt6Qml"
];
});
}) })
]; ];
} }