diff options
author | Silvan Mosberger <contact@infinisil.com> | 2020-01-17 20:03:03 +0100 |
---|---|---|
committer | Silvan Mosberger <contact@infinisil.com> | 2020-01-20 19:14:12 +0100 |
commit | b6a9211bf4287aa6fdd505784a1cacc51cae0da5 (patch) | |
tree | 37b0888f0157da070014b95a5404298879f8d4c4 /pkgs/build-support | |
parent | a1628d980563eef5618fed4000e546c33db6a140 (diff) | |
download | nixpkgs-b6a9211bf4287aa6fdd505784a1cacc51cae0da5.tar nixpkgs-b6a9211bf4287aa6fdd505784a1cacc51cae0da5.tar.gz nixpkgs-b6a9211bf4287aa6fdd505784a1cacc51cae0da5.tar.bz2 nixpkgs-b6a9211bf4287aa6fdd505784a1cacc51cae0da5.tar.lz nixpkgs-b6a9211bf4287aa6fdd505784a1cacc51cae0da5.tar.xz nixpkgs-b6a9211bf4287aa6fdd505784a1cacc51cae0da5.tar.zst nixpkgs-b6a9211bf4287aa6fdd505784a1cacc51cae0da5.zip |
dockerTools.*: Assertion against building for darwin
Building a docker image with darwin binaries just yields a confusing error when ran: standard_init_linux.go:211: exec user process caused "exec format error" This change prevents people from building such images in the first place
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/docker/default.nix | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix index 3fcae13e20d..c9457800ad2 100644 --- a/pkgs/build-support/docker/default.nix +++ b/pkgs/build-support/docker/default.nix @@ -589,6 +589,8 @@ rec { if tag == null then lib.head (lib.splitString "-" (lib.last (lib.splitString "/" result))) else lib.toLower tag; + # Docker can't be made to run darwin binaries + meta.badPlatforms = lib.platforms.darwin; } '' ${if (tag == null) then '' outName="$(basename "$out")" @@ -719,6 +721,8 @@ rec { layerClosure = writeReferencesToFile layer; passthru.buildArgs = args; passthru.layer = layer; + # Docker can't be made to run darwin binaries + meta.badPlatforms = lib.platforms.darwin; } '' ${lib.optionalString (tag == null) '' outName="$(basename "$out")" |