dockerTools: Always cross compile for another arch in the cross example

The example fails to build on aarch64, so lets cross build for gnu64.
This commit is contained in:
adisbladis
2020-11-20 12:57:58 +01:00
parent 31c3d39866
commit b7b22c5814
2 changed files with 10 additions and 5 deletions
+7 -2
View File
@@ -408,10 +408,15 @@ rec {
};
# basic example, with cross compilation
cross-aarch64 = pkgsCross.aarch64-multiplatform.dockerTools.buildImage {
cross = let
# Cross compile for x86_64 if on aarch64
crossPkgs =
if pkgs.system == "aarch64-linux" then pkgsCross.gnu64
else pkgsCross.aarch64-multiplatform;
in crossPkgs.dockerTools.buildImage {
name = "hello-cross";
tag = "latest";
contents = pkgsCross.aarch64-multiplatform.hello;
contents = crossPkgs.hello;
};
}