diff options
author | Bas van Dijk <v.dijk.bas@gmail.com> | 2017-02-14 22:50:29 +0100 |
---|---|---|
committer | Bas van Dijk <v.dijk.bas@gmail.com> | 2017-02-14 22:50:29 +0100 |
commit | 057fae5ea0e6efa7356f444b505294267e6427d5 (patch) | |
tree | 1ef6b59c2fd4b99fdbc739bbc4fc8635a3c05f9a /pkgs | |
parent | 544ac40ab3315066b3481b4a30cf571d6973a7a7 (diff) | |
download | nixlib-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.nix | 10 |
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 |