summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/rangehttpserver
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-11-07 12:02:47 +0100
committerPeter Simons <simons@cryp.to>2013-11-07 12:14:19 +0100
commit89c566fcfd40a82a98d4e674e3aaa6d57d20cceb (patch)
treebfe49249eb3c0adac0bfa4d68fc495bfebb53883 /pkgs/development/python-modules/rangehttpserver
parenta46c71857d99f124cb67dcb287943d138eedf56c (diff)
pkgs/development/compilers/ghc/with-packages.nix: improve recognition of Haskell packages
Haskell packages -- i.e. packages built by our Cabal builder -- invariably have the attributes 'pname' and 'version'. We use the absence of these attributes to recognize non-Haskell packages and filter them from the closed package set generated by closePropagation. We do this so that the generated Haskell environment won't contain paths like "/lib/libz.a", which are part of the closure but have nothing to do with Haskell. The previous scheme used the attribute 'ghc' to accomplish the same thing, but unfortunately other packages to contain a 'ghc' attribute, too, like the old-style ghc-wrapper. Including the ghc-wrapper in this environment is pointless, obviously. The new approach filters the ghc-wrapper successfully.
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions