libkrunfw: fix build failure when cross compiling to aarch64-linux
Closes: #526360
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user