
On Wed, Jan 22, 2014 at 4:43 AM, Carlo Hamalainen < carlo@carlo-hamalainen.net> wrote:
If I hide Cabal-1.18.1.2 then things work ok:
Does the behavior change if you build with a sandbox? (without hiding either Cabal via ghc-pkg?) If I had to hazard a guess, I'd say that the inability to specify dependencies for the build process are causing this problem, even though you're using build-type: simple; one cabal is used to set cabal-specific details in the cabal_macros.h file (which I'm assuming you're using somewhere in the source?) and another is picked based on the build-depends. That's just a guess, though... and if true, it's a wrinkle in the interactions between build-system dependencies and program build-time dependencies that I haven't run across before (even with Cabal-dev!). --Rogan
$ ghc-pkg hide Cabal-1.18.1.2 $ cabal install $ ghc-imported-from .... (runs as expected)
But I can't expect a user to know that they have to hide Cabal-1.18.1.2.
Is this actually a GHC bug or have I stuffed up my ghc-imported-from.cabal file?
Thanks,
-- Carlo Hamalainen http://carlo-hamalainen.net
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe