diff options
author | sternenseemann <sternenseemann@systemli.org> | 2023-07-01 19:31:29 +0200 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2023-07-01 19:31:29 +0200 |
commit | f50da30a5ddca84b5f4dc87490ba6330d3dd0ff2 (patch) | |
tree | e092b93287976dca10a2339f83a177a7e83d8cd6 /pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix | |
parent | e905807bf275512db3085d4523a45d7d67d7a7bf (diff) |
haskell.packages.*.system-cxx-std-lib: make sure attr always exists
GHC 9.4 introduced a virtual package for linking against the C++ standard library. Since some packages depend on it when configured with GHC 9.4 (as hackage2nix does), we need to make sure the attribute exists or some packages will fail to evaluate. The may still build, even though there is no shim for lower GHC versions (as far as I know).
Diffstat (limited to 'pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix')
-rw-r--r-- | pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index ede9cdcba44e1..4b8252738ef93 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -51,6 +51,9 @@ self: super: { # Need the Cabal-syntax-3.6.0.0 fake package for Cabal < 3.8 to allow callPackage and the constraint solver to work Cabal-syntax = self.Cabal-syntax_3_6_0_0; + # These core package only exist for GHC >= 9.4. The best we can do is feign + # their existence to callPackages, but their is no shim for lower GHC versions. + system-cxx-std-lib = null; # Jailbreaks & Version Updates |