haskell.compiler.ghc: relax native requirement with 'canExecute'

This commit is contained in:
Alexandre Esteves
2026-04-11 14:13:05 +01:00
parent 59e1fb4ef0
commit 4c83b2b646
@@ -388,7 +388,7 @@ assert !enableNativeBignum -> gmp != null;
assert stdenv.buildPlatform == stdenv.hostPlatform || stdenv.hostPlatform == stdenv.targetPlatform;
# It is currently impossible to cross-compile GHC with Hadrian.
assert lib.assertMsg (stdenv.buildPlatform == stdenv.hostPlatform)
assert lib.assertMsg (stdenv.buildPlatform.canExecute stdenv.hostPlatform)
"GHC >= 9.6 can't be cross-compiled. If you meant to build a GHC cross-compiler, use `buildPackages`.";
let