edk2-uefi-shell: fix build when sandboxing is disabled on x86_64-darwin

This commit is contained in:
Randy Eckenrode 2022-11-13 18:12:20 -05:00
parent 41ba1e1971
commit 7620992f22
No known key found for this signature in database
GPG key ID: 64C1CD4EC2A600D9

View file

@ -16,6 +16,10 @@ edk2.mkDerivation "ShellPkg/ShellPkg.dsc" (finalAttrs: {
NIX_CFLAGS_COMPILE = lib.optionals stdenv.cc.isClang [ "-fno-pic" "-Qunused-arguments" ];
# Set explicitly to use Python 3 from nixpkgs. Otherwise, the build system will detect and try to
# use `/usr/bin/python3` on Darwin when sandboxing is disabled.
PYTHON_COMMAND = "${lib.getBin python3}/bin/python3";
# We only have a .efi file in $out which shouldn't be patched or stripped
dontPatchELF = true;
dontStrip = true;