diff options
author | Peter Simons <simons@cryp.to> | 2018-06-22 14:21:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-22 14:21:44 +0200 |
commit | f13f2434d0431294e0532f3619e124fe496e20e6 (patch) | |
tree | 5eadeef784f69b4d9a31a6a05c0b109ea5280608 /pkgs/development/haskell-modules/hoogle.nix | |
parent | d8a03e2f817a41ad12547d31e472f985f0606dcf (diff) | |
download | nixpkgs-f13f2434d0431294e0532f3619e124fe496e20e6.tar nixpkgs-f13f2434d0431294e0532f3619e124fe496e20e6.tar.gz nixpkgs-f13f2434d0431294e0532f3619e124fe496e20e6.tar.bz2 nixpkgs-f13f2434d0431294e0532f3619e124fe496e20e6.tar.lz nixpkgs-f13f2434d0431294e0532f3619e124fe496e20e6.tar.xz nixpkgs-f13f2434d0431294e0532f3619e124fe496e20e6.tar.zst nixpkgs-f13f2434d0431294e0532f3619e124fe496e20e6.zip |
Revert "Fix null deps in ghcWithHoogle"
Diffstat (limited to 'pkgs/development/haskell-modules/hoogle.nix')
-rw-r--r-- | pkgs/development/haskell-modules/hoogle.nix | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/pkgs/development/haskell-modules/hoogle.nix b/pkgs/development/haskell-modules/hoogle.nix index 803ff2b20d1..38e8dfd24c4 100644 --- a/pkgs/development/haskell-modules/hoogle.nix +++ b/pkgs/development/haskell-modules/hoogle.nix @@ -52,13 +52,10 @@ let This index includes documentation for many Haskell modules. ''; - # Packages like base and bytestring are null. These must be removed - # to prevent eval errors. - nonNullPackages = builtins.filter (p: p != null) packages; # TODO: closePropagation is deprecated; replace docPackages = lib.closePropagation # we grab the doc outputs - (map (lib.getOutput "doc") nonNullPackages); + (map (lib.getOutput "doc") packages); in stdenv.mkDerivation { @@ -70,10 +67,10 @@ stdenv.mkDerivation { inherit docPackages; buildPhase = '' - ${lib.optionalString (nonNullPackages != [] -> docPackages == []) + ${lib.optionalString (packages != [] -> docPackages == []) ("echo WARNING: localHoogle package list empty, even though" + " the following were specified: " - + lib.concatMapStringsSep ", " (p: p.name) nonNullPackages)} + + lib.concatMapStringsSep ", " (p: p.name) packages)} mkdir -p $out/share/doc/hoogle echo importing builtin packages @@ -89,9 +86,10 @@ stdenv.mkDerivation { ${lib.concatMapStringsSep "\n" (el: '' ln -sfn ${el.haddockDir} "$out/share/doc/hoogle/${el.name}" '') - (builtins.map (p: { haddockDir = if p ? haddockDir then p.haddockDir p else null; - name = p.pname; }) - docPackages)} + (lib.filter (el: el.haddockDir != null) + (builtins.map (p: { haddockDir = if p ? haddockDir then p.haddockDir p else null; + name = p.pname; }) + docPackages))} echo building hoogle database hoogle generate --database $out/share/doc/hoogle/default.hoo --local=$out/share/doc/hoogle |