benz0li / ghc-musl

Unofficial binary distributions of GHC on Alpine Linux. Multi-arch (linux/amd64, linux/arm64/v8) GHC musl docker images. Please submit Pull Requests to the GitLab repository. Mirror of
https://gitlab.com/benz0li/ghc-musl
MIT License
18 stars 0 forks source link

Support GHC 9.6.3 #5

Closed mpilgrem closed 1 year ago

mpilgrem commented 1 year ago

GHC 9.6.3 is not in the Version Matrix but is now supported by nightly-2023-10-01.

GHC 9.6.3 has an 'official' Alpine Linux/x86_64 version (dynamically linked) that, I think, is free of the problems that trouble the statically-linked versions for that platform.

Also, Stack 2.13.1 has been released. All of its 'official' Linux binary distributions are now statically linked.

benz0li commented 1 year ago

GHC 9.6.3 is not in the Version Matrix but is now supported by nightly-2023-10-01.

glcr.b-data.ch/ghc/ghc-musl:9.6.3 will be available by tonight.

GHC 9.6.3 has an 'official' Alpine Linux/x86_64 version (dynamically linked) that, I think, is free of the problems that trouble the statically-linked versions for that platform.

As long as there is no GHC binary distribution for Alpine Linux/AArch64 available, the images will be created as follows:

  1. Multi‑arch: linux/amd64, linux/arm64/v8
  2. Built using Hadrian, from source, without docs
  3. Built using the LLVM backend
    • flavour: perf+llvm+split_sections

Also, Stack 2.13.1 has been released. All of its 'official' Linux binary distributions are now statically linked.

This is great news! Stack 2.13.1 will be part of

benz0li commented 1 year ago

@mpilgrem I will create a pull request for Stack's Dev Containers as soon as everything is ready.

benz0li commented 1 year ago

@mpilgrem I will create a pull request for Stack's Dev Containers as soon as everything is ready.

Done.

Cross reference: https://github.com/commercialhaskell/stack/pull/6266

benz0li commented 1 year ago

As long as https://github.com/haskell/docker-haskell does not provide dynamically linked bindists for both Alpine Linux/x86_64 and AArch64 I will continue to maintain GHC musl.

https://gitlab.haskell.org/ghc/ghc/-/issues/24044#note_529364