diff options
author | Peter Simons <simons@cryp.to> | 2017-09-25 09:45:27 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2017-09-25 10:43:42 +0200 |
commit | 92576b77e9e7d28dc917e0e48cd9b6f57028a2ab (patch) | |
tree | f5f88cb4689c99eefaa3707892a5a3c768e698d1 /pkgs/development | |
parent | 69c4f038dedf0cab294c63fa46504186042f6a7d (diff) | |
download | nixlib-92576b77e9e7d28dc917e0e48cd9b6f57028a2ab.tar nixlib-92576b77e9e7d28dc917e0e48cd9b6f57028a2ab.tar.gz nixlib-92576b77e9e7d28dc917e0e48cd9b6f57028a2ab.tar.bz2 nixlib-92576b77e9e7d28dc917e0e48cd9b6f57028a2ab.tar.lz nixlib-92576b77e9e7d28dc917e0e48cd9b6f57028a2ab.tar.xz nixlib-92576b77e9e7d28dc917e0e48cd9b6f57028a2ab.tar.zst nixlib-92576b77e9e7d28dc917e0e48cd9b6f57028a2ab.zip |
haskell: provide a meta package "unbuildable" to fix evaluation of Win32
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/haskell-modules/configuration-common.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index c6faec61b541..9cbbe236a2f1 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -34,6 +34,11 @@ self: super: { ghcjs-base = null; ghcjs-prim = null; + # Some packages add this (non-existent) dependency to express that they + # cannot compile in a given configuration. Win32 does this, for example, when + # compiled on Linux. We provide the name to avoid evaluation errors. + unbuildable = throw "package depends on meta package 'unbuildable'"; + # cabal-install needs Cabal 2.x. hackage-security's test suite does not compile with # Cabal 2.x, though. See https://github.com/haskell/hackage-security/issues/188. cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_2_0_0_2; }); |