Imminent Removal of Make Build System

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

As a site note, it's probably worth removing or adding a deprecation note to this repo: https://github.com/ghc/hadrian It's the first search result for me for "ghc hadrian" but it's 4 years behind the code in the GHC GitLab. Tom On Thu, Jun 30, 2022 at 08:46:43AM +0100, Matthew Pickering wrote:
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 _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
participants (2)
-
amindfv@mailbox.org
-
Matthew Pickering