Ticket #5507 (closed bug: fixed)
Template Haskell needs extra library dirs
| Reported by: | jwlato | Owned by: | igloo |
|---|---|---|---|
| Priority: | normal | Milestone: | 7.4.1 |
| Component: | Template Haskell | Version: | 7.2.1 |
| Keywords: | template haskell, link | Cc: | jwlato@… |
| Operating System: | MacOS X | Architecture: | x86_64 (amd64) |
| Type of failure: | Compile-time crash | Difficulty: | |
| Test Case: | Blocked By: | ||
| Blocking: | Related Tickets: |
Description
Template Haskell fails to link c libraries which are located in non-standard locations. On my system, gtk libraries are installed in /opt/local/lib; ghc-pkg describe reports:
library-dirs: /Users/kathleenhouse/.cabal/lib/cairo-0.12.1/ghc-7.2.1
/opt/local/lib
and building ordinary Haskell packages with cairo/gtk works properly.
However, if a package imports Cairo, Template Haskell fails to find the C library. The error (from ghc) is:
Loading package cairo-0.12.1 ... <command line>: can't load .so/.DLL for: libcairo.dylib (dlopen(libcairo.dylib, 9): image not found) cabal: Error: some packages failed to install:
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

