haskell.compiler.ghcjs: expose llvmPackages
attribute via passthru
Files like `pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix` assume `ghc` always has an `llvmPackages` attribue. Let's expose `null` value from `ghcjs` to allow it's propagation. This fixes package evaluation for `ghcjs` packages.
This commit is contained in:
parent
53ddfcdf9b
commit
cba7eafc01
@ -47,6 +47,7 @@ let
|
||||
inherit (bootGhcjs) version;
|
||||
isGhcjs = true;
|
||||
|
||||
llvmPackages = null;
|
||||
enableShared = true;
|
||||
|
||||
socket-io = pkgsHostHost.nodePackages."socket.io";
|
||||
|
@ -8,7 +8,11 @@ in
|
||||
|
||||
self: super: {
|
||||
|
||||
llvmPackages = pkgs.lib.dontRecurseIntoAttrs self.ghc.llvmPackages;
|
||||
# ghcjs does not use `llvmPackages` and exposes `null` attribute.
|
||||
llvmPackages =
|
||||
if self.ghc.llvmPackages != null
|
||||
then pkgs.lib.dontRecurseIntoAttrs self.ghc.llvmPackages
|
||||
else null;
|
||||
|
||||
# Disable GHC 8.10.x core libraries.
|
||||
array = null;
|
||||
|
Loading…
Reference in New Issue
Block a user