pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Switching the default Haskell compiler to GHC 9.10 (lang/ghc910)
* On 2025-02-03 at 09:06 GMT, PHO wrote:
On 2/3/25 16:17, Jonathan Perkin wrote:
* On 2025-02-03 at 03:39 GMT, PHO wrote:
While looking at your 9.4 bootkit I found it had several shared
libraries in ./lib/pkgsrc, and GHC binaries had relative rpaths to
them. How did you do this? Could you provide instructions in
files/ BOOTSTRAP.md so that future me can produce bootkits like
this?
I would have done it similar to the Rust bootstraps, have a look at
this section:
https://github.com/NetBSD/pkgsrc/blob/pkgsrc-2024Q4/lang/rust/
Makefile#L642-L684
Thanks. I'll try to integrate this to Hadrian, the build system for
GHC. It will take some time though, so you may still want to do it
manually this time :D
I've managed to generate a 9.8.2 bootstrap kit, using the same approach
as for Rust. I needed to let hadrian build the wrong bootstrap first,
and then unpacked it and fixed it up. It's in the usual place.
I needed an extra patch to turn off split sections, as the linker script
is specific to GNU ld. ChatGPT helped me write this patch as I know
zero haskell:
https://gist.github.com/jperkin/eb4c39231627eb053d6e33e2b8b4ebef
There's probably a cleaner way, I'll leave it to you to re-work and
integrate as necessary.
Cheers,
--
Jonathan Perkin pkgsrc.smartos.org
Open Source Complete Cloud www.tritondatacenter.com
Home |
Main Index |
Thread Index |
Old Index