about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2017-02-14 22:50:29 +0100
committerBas van Dijk <v.dijk.bas@gmail.com>2017-02-14 22:50:29 +0100
commit057fae5ea0e6efa7356f444b505294267e6427d5 (patch)
tree1ef6b59c2fd4b99fdbc739bbc4fc8635a3c05f9a /pkgs
parent544ac40ab3315066b3481b4a30cf571d6973a7a7 (diff)
downloadnixlib-057fae5ea0e6efa7356f444b505294267e6427d5.tar
nixlib-057fae5ea0e6efa7356f444b505294267e6427d5.tar.gz
nixlib-057fae5ea0e6efa7356f444b505294267e6427d5.tar.bz2
nixlib-057fae5ea0e6efa7356f444b505294267e6427d5.tar.lz
nixlib-057fae5ea0e6efa7356f444b505294267e6427d5.tar.xz
nixlib-057fae5ea0e6efa7356f444b505294267e6427d5.tar.zst
nixlib-057fae5ea0e6efa7356f444b505294267e6427d5.zip
ghcWithHoogle: fix for ghcjs
`haskell.packages.ghcjs.ghcWithHoogle` failed because the following line:

  for docdir in ${ghc.doc}/${docLibGlob}/*; do

failed because `doc` is not an attribute of `ghc` when `ghc` is
substituted for ghcjs.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/haskell-modules/hoogle.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/pkgs/development/haskell-modules/hoogle.nix b/pkgs/development/haskell-modules/hoogle.nix
index a0b909628297..b6063f6ef977 100644
--- a/pkgs/development/haskell-modules/hoogle.nix
+++ b/pkgs/development/haskell-modules/hoogle.nix
@@ -40,14 +40,14 @@ let
     if !isGhcjs
     then "ghc"
     else "ghcjs";
-  docLibGlob =
+  ghcDocLibDir =
     if !isGhcjs
-    then ''share/doc/ghc*/html/libraries''
-    else ''doc/lib'';
+    then ghc.doc + ''/share/doc/ghc*/html/libraries''
+    else ghc     + ''/doc/lib'';
   # On GHCJS, use a stripped down version of GHC's prologue.txt
   prologue =
     if !isGhcjs
-    then "${ghc.doc}/${docLibGlob}/prologue.txt"
+    then "${ghcDocLibDir}/prologue.txt"
     else writeText "ghcjs-prologue.txt" ''
       This index includes documentation for many Haskell modules.
     '';
@@ -67,7 +67,7 @@ stdenv.mkDerivation {
     mkdir -p $out/share/doc/hoogle
 
     echo importing builtin packages
-    for docdir in ${ghc.doc}/${docLibGlob}/*; do
+    for docdir in ${ghcDocLibDir}/*; do
       name="$(basename $docdir)"
       ${opts isGhcjs ''docdir="$docdir/html"''}
       if [[ -d $docdir ]]; then