diff options
author | Alexander V. Nikolaev <avn@avnik.info> | 2023-11-22 18:23:59 +0200 |
---|---|---|
committer | Alexander V. Nikolaev <avn@avnik.info> | 2024-05-12 22:11:19 +0300 |
commit | 560957bae1ee123b43d6534eebf2a5917a78e0a2 (patch) | |
tree | 6761a2ece5dda9643d64d82a6f48601638f98ae8 /pkgs/development/compilers/edk2 | |
parent | d045ae381c5738d1e296df829e368172db49e8d7 (diff) |
edk2: building of `antlr` and `dlg` should be built with native architecture.
They should be built with native architecture
Diffstat (limited to 'pkgs/development/compilers/edk2')
-rw-r--r-- | pkgs/development/compilers/edk2/default.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/compilers/edk2/default.nix b/pkgs/development/compilers/edk2/default.nix index 17151cf9f947..b448a9c51406 100644 --- a/pkgs/development/compilers/edk2/default.nix +++ b/pkgs/development/compilers/edk2/default.nix @@ -82,6 +82,13 @@ edk2 = stdenv.mkDerivation rec { hardeningDisable = [ "format" "fortify" ]; + # Fix cross-compilation issue, use build cc/c++ for building antlr and dlg + postPatch = '' + substituteInPlace BaseTools/Source/C/VfrCompile/GNUmakefile \ + --replace '$(MAKE) -C Pccts/antlr' '$(MAKE) -C Pccts/antlr CC=cc CXX=c++' \ + --replace '$(MAKE) -C Pccts/dlg' '$(MAKE) -C Pccts/dlg CC=cc CXX=c++' + ''; + installPhase = '' mkdir -vp $out mv -v BaseTools $out |