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:
@@ -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"
|
|
||||||
];
|
|
||||||
});
|
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user