summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'compiler')
-rw-r--r--compiler/main/Finder.hs10
1 files changed, 7 insertions, 3 deletions
diff --git a/compiler/main/Finder.hs b/compiler/main/Finder.hs
index 2bfea5d37a..9568ac154c 100644
--- a/compiler/main/Finder.hs
+++ b/compiler/main/Finder.hs
@@ -667,14 +667,18 @@ cantFindErr cannot_find _ dflags mod_name find_result
<+> quotes (ppr pkgid)
--FIXME: we don't really want to show the unit id here we should
-- show the source package id or installed package id if it's ambiguous
- <> dot $$ cabal_pkg_hidden_hint pkgid
- cabal_pkg_hidden_hint pkgid
+ <> dot $$ pkg_hidden_hint pkgid
+ pkg_hidden_hint pkgid
| gopt Opt_BuildingCabalPackage dflags
= let pkg = expectJust "pkg_hidden" (lookupPackage dflags pkgid)
in text "Perhaps you need to add" <+>
quotes (ppr (packageName pkg)) <+>
text "to the build-depends in your .cabal file."
- | otherwise = Outputable.empty
+ | otherwise
+ = let pkg = expectJust "pkg_hidden" (lookupPackage dflags pkgid)
+ in text "You can run" <+>
+ quotes (text ":set -package " <> ppr (packageName pkg)) <+>
+ text "to expose it."
mod_hidden pkg =
text "it is a hidden module in the package" <+> quotes (ppr pkg)