ghc - Haskell linking failure conflicting packages -


i have ghci session crashes on run due runtime link failure. error follows:

ghci runtime linker: fatal error: found duplicate definition symbol    __hs_text_memcpy whilst processing object file    c:\users\trbauer\appdata\roaming\cabal\i386-windows-ghc-7.8.3\text-1.2.0.4\hstext-1.2.0.4.o caused by:    * loading 2 different object files export same symbol    * specifying same object file twice on ghci command line    * incorrect `package.conf' entry, causing object  loaded twice. ghci cannot safely continue in situation.  exiting now.  sorry. 

the list of packages loaded follows:

... loading package text-1.2.0.0 ... linking ... done. loading package parsec-3.1.7 ... linking ... done. loading package process-1.2.0.0 ... linking ... done. loading package text-1.2.0.4 ... ... 

it seems text tripping on (1.2.0.0 , 1.2.0.4 both being loaded).

my question: how debug this? how determine package loading each version of text? cabal info doesn't seem list direct or indirect dependencies. question find regarding inferring package dependencies had no tractable solution. hence, suspecting else approaches differently.

once can figure out depends on can use solution this (rebuilding dependents on common text version).

thanks!