On 27/04/2011, at 3:04 AM, Rogan Creswick wrote:

> At the moment, cabal-dev ghci just uses the -package-conf and
> -no-user-package-conf flags to restrict ghci to the sandboxed and
> global package dbs.
> 
> It's difficult to do more without parsing the content of the project's
> cabal file, and that parser isn't exposed through a library api (it's
> in cabal-install), which makes it a little difficult to use.

Can't you use cabal as a library to do this?

I had a crack at figuring out a ghci command line in TBC (testing by 
convention):

https://github.com/peteg/TBC

while waiting for this cabal feature to be implemented:

http://hackage.haskell.org/trac/hackage/ticket/382

Apparently there's a GSoC project that will nail this.

You can fire up TBC with the verbose flag and it will give you a very long ghc 
invocation line that is strongly similar to what cabal uses to compile your 
project. It doubtlessly is incomplete, and probably bit rotten. I will try to 
make it work with the latest Haskell Platform release in the coming weeks.

I welcome patches, but you're better off fixing cabal itself.

cheers
peter

-- 
http://peteg.org/
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to