Mark as broken, the previous version of the compiler hits an assert
during the build. The same happens with ghc 8.10.2, strangely (it was
working when I wrote that recipe)
The dynamic-only build does not work and is not supported anymore in
recent ghc versions. So, disable it. This gets us a ghc that works well
enough to build newer ghc versions.
The initial ghc recipe still uses cross compiled binaries, so it still
depends on ncurses5 at build time.
Also add an attempt at a non-bootstrap build, but it currently fails
apparently because of a limitation in haikuporter.
This is largely based on jessicah's work, with a few changes:
- Use haikuporter for patching, downloading and extracting things.
- Repackaged the bootstrap binary archive, because it had a file
hardlinked to itself (?) which confuses our python extractor (plain tar
seems to handle this just fine).
- Remove all the packages included in the recipe, I'll try to get them
built in spearate recipes instead.