diff options
author | John Ericson <Ericson2314@yahoo.com> | 2018-06-18 22:25:17 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-18 22:25:17 -0400 |
commit | b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f (patch) | |
tree | cebfe80b7eb72b3d7b1a85355f89e8cafd477302 /pkgs/development/haskell-modules/configuration-common.nix | |
parent | 0ff2b722f7521cf734b8e5cb31630a3d159323db (diff) | |
parent | 6d5751bfa564a365add8a3d7d7d070541a9e33fc (diff) | |
download | nixlib-b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f.tar nixlib-b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f.tar.gz nixlib-b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f.tar.bz2 nixlib-b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f.tar.lz nixlib-b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f.tar.xz nixlib-b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f.tar.zst nixlib-b6dfa316b7d81104d6b91e74d0cb00fd03d24f0f.zip |
Merge pull request #41939 from obsidiansystems/haskell-always-setup-separately
haskell generic-builder: Always use separate pkg db for custom setup
Diffstat (limited to 'pkgs/development/haskell-modules/configuration-common.nix')
-rw-r--r-- | pkgs/development/haskell-modules/configuration-common.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 204c183ca355..eb55be69188d 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1069,3 +1069,14 @@ self: super: { in { inherit amazonka amazonka-core amazonka-test; }) + +// + +# The actual Cabal library gets built while building its `Setup.hs`. +(let + inherit (pkgs.lib) filterAttrs flip mapAttrs hasPrefix; + cabals = filterAttrs (n: v: hasPrefix "Cabal_" n) super; + fixCabal = n: v: addSetupDepends v [ self.mtl self.parsec ]; +in + mapAttrs fixCabal cabals +) |