[Hackage] #944: Duplicate C symbol names
Hackage
cvs-ghc at haskell.org
Sun Apr 22 15:07:54 CEST 2012
#944: Duplicate C symbol names
-----------------------------+----------------------------------------------
Reporter: PaulVanDerWalt | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: Cabal library | Version: 1.14.0
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion: 7.2.2
Platform: Mac OS |
-----------------------------+----------------------------------------------
I've run into a problem where I want to include the vty and haskeline
packages, which both contain the same C code, of which the symbol names
are not translated or made unique. When I use both packages, and try to
compile something which has Template Haskell (which triggers loading of
all dependencies), I get the following error.
GHCi runtime linker: fatal error: I found a duplicate definition for
symbol
_mk_wcswidth
whilst processing object file
/Users/paul/.cabal/lib/haskeline-0.6.4.6/ghc-7.2.2/HShaskeline-0.6.4.6.o
A workaround is to patch the libraries to make the function names unique,
but this is less than ideal.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/944>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list