Changes to GHC that will expose new packages

David Terei davidterei at
Fri Mar 23 06:24:18 GMT 2012

So do we have any proposal for a way forward here? seems the options now are:

1) Include mtl, haskeline, terminfo, utf8-string. Mark as hidden all except mtl.

2) As above but rename all except mtl to be ghc-*

3) Discuss including packages that provide functionality equivalent to
above packages in haskell platform, rework ghc code to depend on those
instead, include all packages and expose them.

4) Fix cabal / ghc to allow ghc to depend on packages and have them
remain truly internal

I'd be happy with any of the first 3 and particularly the first 2 as
it minimizes the work i need to do. Long term 4 seems to be the right


On 22 March 2012 20:06, Ian Lynagh <igloo at> wrote:
> On Thu, Mar 22, 2012 at 06:39:44PM -0700, Mark Lentczner wrote:
>> On Thu, Mar 22, 2012 at 2:16 PM, Ian Lynagh <igloo at> wrote:
>> > We don't have a way to hide packages currently. We can mark them as
>> > hidden in ghc's package database, but that makes no difference as far as
>> > Cabal is concerned.
>> >
>> I believe the current way of handling this kind of "hiding" is to make a
>> duplicate of the package with "ghc-" in front of the package name,
> We tried that, but it didn't work: People started depending on ghc-foo
> instead of foo.
> Thanks
> Ian
> _______________________________________________
> Haskell-platform mailing list
> Haskell-platform at

More information about the Haskell-platform mailing list