libkrunfw: fix build failure when cross compiling to aarch64-linux

Closes: #526360
This commit is contained in:
IogaMaster
2026-06-02 17:53:09 -06:00
parent 331800de50
commit 4c2ddf0c8f
+8 -1
View File
@@ -10,6 +10,7 @@
perl,
elfutils,
python3,
buildPackages,
variant ? null,
}:
@@ -56,6 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
makeFlags = [
"PREFIX=${placeholder "out"}"
"STRIP=${stdenv.cc.targetPrefix}strip"
]
++ lib.optionals (variant == "sev") [
"SEV=1"
@@ -64,9 +66,14 @@ stdenv.mkDerivation (finalAttrs: {
"TDX=1"
];
depsBuildBuild = [
elfutils
buildPackages.stdenv.cc
];
# Fixes https://github.com/containers/libkrunfw/issues/55
env = lib.optionalAttrs stdenv.targetPlatform.isAarch64 {
NIX_CFLAGS_COMPILE = "-march=armv8-a+crypto";
NIX_CFLAGS_COMPILE_FOR_TARGET = "-march=armv8-a+crypto";
};
enableParallelBuilding = true;