Imminent Removal of Make Build System
Matthew Pickering
matthewtpickering at gmail.com
Thu Jun 30 07:46:43 UTC 2022
Hi all,
We are imminently going to remove the make build system.
See: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/7094
There is quite extensive documentation about using hadrian, the best
place to start is the in-tree documentation:
https://gitlab.haskell.org/ghc/ghc/-/blob/master/hadrian/README.md
For packagers:
* The 9.4.* series will be the last release series which can be built
with the make build system.
* 9.6.* will only be able to be built using hadrian.
* See ghcs-nix for an example of how to modify your own build system
to use hadrian:
https://gitlab.haskell.org/bgamari/ghcs-nix/-/blob/master/hadrian.nix
* Sam Derbyshire is creating a guide aimed at packagers describing how
to migrate their build plans.
Cheers,
Matt
More information about the ghc-devs
mailing list