New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ghc: Use 8.2.2 binary for boot, no parallel builds on aarch64. #45313
ghc: Use 8.2.2 binary for boot, no parallel builds on aarch64. #45313
Conversation
At least the parallel-build problem of aarch64 was discussed on #44482 |
Ah, someone beat me to it; sorry for missing that. I agree that |
769d832
to
ac5810c
Compare
I don't quite understand the check-meta test this bot is doing. How can I re-run this on my machine? It looks like there's some issue with the definition of the |
b2a773d
to
2b2430d
Compare
b7c59d9
to
3ab4753
Compare
7b3d3e0
to
f705ee2
Compare
b6e6a8b
to
478eff0
Compare
0ca4f8e
to
7247873
Compare
@TravisWhitaker can you rebase just your last commit onto master or haskell-updates? Also, we should leave the aarch64 parallel building issue to #44482 and ignore it in this PR. |
4462938
to
582d7e2
Compare
cbcdf37
to
2bf4496
Compare
cb2e918
to
eea0e2f
Compare
367d0eb
to
79cfb44
Compare
9c35b0f
to
5c582f3
Compare
Is this still relevant? If not, I'd suggest closing. |
Nope, other PRs have addressed this. Thanks for flagging. |
Motivation for this change
GHC 8.2.1 is rather broken. Upstream's build system actually complains if you attempt to build with it (see this bug). This is especially true of aarch64. It would be nice to bootstrap with upstream's binary 8.2.2 instead.
This bug also severely affects GHC on aarch64, and without disabling parallel building GHC is next to useless on that platform. Until a fix for that bug makes it into a release, it would be better to disable parallel builds on aarch64.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)