diff options
author | sternenseemann <sternenseemann@systemli.org> | 2023-08-09 14:20:15 +0200 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2023-08-17 09:57:18 +0200 |
commit | b1981b02e183fb376a45932c9a901ea22d4bf77a (patch) | |
tree | 810d339d7a57f4745e06c360aa2f53b3f2a9e7a4 /pkgs/misc | |
parent | 994fcd68b932702219ca08859eb7288d317d3606 (diff) |
arm-trusted-firmware.armTrustedFirmwareTools: remove CC_FOR_BUILD
As explained in the new comment, we trick the build system here to build its build tools for the host platform. To make this even more foolproof / reliable, stop adding CC_FOR_BUILD to the environment, so there can be no mix up.
Diffstat (limited to 'pkgs/misc')
-rw-r--r-- | pkgs/misc/arm-trusted-firmware/default.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/misc/arm-trusted-firmware/default.nix b/pkgs/misc/arm-trusted-firmware/default.nix index a5ab7ba83daa6..92bd7e0bee5bb 100644 --- a/pkgs/misc/arm-trusted-firmware/default.nix +++ b/pkgs/misc/arm-trusted-firmware/default.nix @@ -89,6 +89,11 @@ in { inherit buildArmTrustedFirmware; armTrustedFirmwareTools = buildArmTrustedFirmware rec { + # Normally, arm-trusted-firmware builds the build tools for buildPlatform + # using CC_FOR_BUILD (or as it calls it HOSTCC). Since want to build them + # for the hostPlatform here, we trick it by overriding the HOSTCC setting + # and, to be safe, remove CC_FOR_BUILD from the environment. + depsBuildBuild = [ ]; extraMakeFlags = [ "HOSTCC=${stdenv.cc.targetPrefix}gcc" "fiptool" "certtool" |