Skip to content

pkgsStatic.haskellPackages.ghc: 9.4 -> 9.12#467571

Merged
wolfgangwalther merged 2 commits intoNixOS:haskell-updatesfrom
wolfgangwalther:haskell-updates-static-912
Dec 26, 2025
Merged

pkgsStatic.haskellPackages.ghc: 9.4 -> 9.12#467571
wolfgangwalther merged 2 commits intoNixOS:haskell-updatesfrom
wolfgangwalther:haskell-updates-static-912

Conversation

@wolfgangwalther
Copy link
Contributor

We recently merged changes to build TemplateHaskell with iserv-proxy, which allows us to bump pkgsStatic from GHC 9.4 to GHC 9.8+. Currently, GHC 9.10 would be the default, but it fails some builds with TH (for example pkgsStatic.haskell.packages.native-bignum.ghc910.jose), which succeed with GHC 9.12.

Resolves #275304

Things done


Add a 👍 reaction to pull requests you find important.

@wolfgangwalther wolfgangwalther requested a review from a team December 3, 2025 19:29
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. 9.needs: reviewer This PR currently has no reviewers requested and needs attention. labels Dec 3, 2025
@alexfmpe
Copy link
Member

Shouldn't we also update release-haskell.nix ?

We recently merged changes to build TemplateHaskell with iserv-proxy,
which allows us to bump pkgsStatic from GHC 9.4 to GHC 9.8+. Currently,
GHC 9.10 is the default, but it fails some builds with TH (for example
`pkgsStatic.haskell.packages.native-bignum.ghc910.jose`), which succeed
with GHC 9.12.

Resolves NixOS#275304
Nesting pkgsCross.pkgsStatic doesn't work properly for android-prebuilt,
it will result in a build with musl.
@wolfgangwalther wolfgangwalther force-pushed the haskell-updates-static-912 branch from ee6f5a1 to 99b0632 Compare December 14, 2025 12:56
@wolfgangwalther
Copy link
Contributor Author

Thanks, I removed some redundancy from release-haskell.nix. We already tested pkgsStatic.haskellPackages, so we already tested the new 9.12 path. I don't think we need to test 9.10 for static anymore, but I didn't feel like removing 9.4, yet.

I did add another commit to remove the static android-prebuilt thing, because it is not working as intended as mentioned in #445672.

@nixpkgs-ci nixpkgs-ci bot added 6.topic: haskell General-purpose, statically typed, purely functional programming language and removed 9.needs: reviewer This PR currently has no reviewers requested and needs attention. labels Dec 14, 2025
@wolfgangwalther
Copy link
Contributor Author

Merging it for now, if we end up needing adjustments, we can still do so.

@wolfgangwalther wolfgangwalther added this pull request to the merge queue Dec 26, 2025
Merged via the queue into NixOS:haskell-updates with commit 6cfb065 Dec 26, 2025
28 of 30 checks passed
@wolfgangwalther wolfgangwalther deleted the haskell-updates-static-912 branch December 26, 2025 11:42
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Huh what about this bit?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, missed that, we need to adjust that, too: #488658

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: haskell General-purpose, statically typed, purely functional programming language 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants