[Hackage] #331: pkg-config error messages could be better
Hackage
trac at galois.com
Tue Dec 22 10:00:16 EST 2009
#331: pkg-config error messages could be better
----------------------------+-----------------------------------------------
Reporter: duncan | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: Cabal library | Version: 1.4.0.1
Severity: normal | Resolution:
Keywords: | Difficulty: very easy (<1 hour)
Ghcversion: 6.8.2 | Platform:
----------------------------+-----------------------------------------------
Comment (by duncan):
Replying to [comment:1 joe]:
> I took a stab at rewording the message, trying to clarify the fact that
it's not a hackage package while still keeping the message short. Here's
a patch:
Thanks Joe but the change you suggest is making the message more low-level
with this talk about `pkg-config --modversion`
{{{
- notFound = "The pkg-config package " ++ pkg ++ versionRequirement
- ++ " is required but it could not be found."
+ notFound = "The development package " ++ pkg ++ versionRequirement
+ ++ " is required but it could not be found using pkg-config
--modversion"
}}}
The users who are confused about this message are confused about whether
it's talking about a system package or a Haskell package. They've probably
never heard of pkg-config and do not know what it does.
I think it's ok to have a slightly longer message, perhaps more along the
lines of what we show for missing C libs:
{{{
Setup.hs: Missing dependency on a foreign library:
* Missing header file: foo.h
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the
flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/331#comment:2>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list