[Hackage] #262: Check for required C libraries during configure
Hackage
trac at galois.com
Tue Mar 25 07:38:36 EDT 2008
#262: Check for required C libraries during configure
----------------------------+-----------------------------------------------
Reporter: guest | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: Cabal library | Version: 1.2.3.0
Severity: normal | Keywords:
Difficulty: normal | Ghcversion: 6.8.2
Platform: |
----------------------------+-----------------------------------------------
Cabal should check for required C libraries and other non-Haskell
dependencies at the configure stage,
rather than just waiting for the linker to fail with an obscure error
message during the build stage.
Error messages should be helpful for the typical Cabal user, who should
not be assumed
to know anything about C libraries or linking.
That is not so simple. For example:
The haddock package current requires the C libraries for readline, due to
its dependency
on the GHC API. If that library is missing, the user should have some way
of figuring out how
do the right thing on the given platform - for most Linux distros, install
the readline-dev
package (as opposed to just readline), for Mac OS X download the
GNUreadline framework
from the GHC website and drag it into the appropriate Frameworks folder
depending on whether
this is Tiger and below or Leopard and above, etc.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/262>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list