Binary distribution generation for cross-compilers is broken
It appears that attempting to build a cross-compiler binary distribution with Hadrian is currently broken (e.g. see https://gitlab.haskell.org/ghc/ghc/-/jobs/768787):
...
| Copy directory: _build/stage1/lib/aarch64-linux-ghc-9.3.20210819/rts-1.0.2/include => _build/bindist/ghc-9.3.20210819-aarch64-linux-gnu
# ghc-pkg (for binary-dist-dir)
Error when running Shake build system:
at want, called at src/Main.hs:104:30 in main:Main
* Depends on: binary-dist
at apply1, called at src/Development/Shake/Internal/Rules/Rerun.hs:41:5 in shake-0.19.4-20c6545ab58e09240e1fa246d8fa870a38f1b3f44de1e37fd2fd5ff0f6f94849:Development.Shake.Internal.Rules.Rerun
* Depends on: binary-dist-dir
* Raised the exception:
_build/bindist/ghc-9.3.20210819-aarch64-linux-gnu/bin/ghc-pkg: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory)
hadrian/build-cabal --flavour=validate -j5 --broken-test= --bignum=gmp binary-dist failed