Hello,

     Is there better documentation for ghc-pkg than just "help"??

Vasili

On Thu, Apr 10, 2008 at 9:36 PM, Galchin, Vasili <vigalchin@gmail.com> wrote:
Hi Philip,

    Before I got your email, I deregistered unix-2.3.0.0 which made my unix-2.2.0.0 namespace changes visible. However, deregistering seems to made other things worse, e.g. runhaskell Setup.hs configure gives an error message "unknown parameter package: unix-2.3.0.0". Sigh .. how do I get back to where i was in order to do a "hide"?

Kind regards, Vasili


On Thu, Apr 10, 2008 at 8:22 PM, Philip Weaver <philip.weaver@gmail.com> wrote:
2008/4/10 Galchin, Vasili <vigalchin@gmail.com>:
> Hello,
>
>         I doing work using Linux. The wrong version (for me) of the unix
> package seems to be visible. I see possibilities to use ghc-pkg to  suppress
> the unix package that I don't want(2.3.0.0) but that seems dangerious.
> Details are below .  What should I do?

If you don't want to use it, then it's safe to hide it:

  ghc-pkg hide unix-2.3.0.0

You can always unhide it later.

You can also tell ghc to use a specific version of a package:

  ghc -package unix-2.2.0.0

Of course, you'll need to make sure unix-2.2.0.0 is registered with ghc-pkg.

>
> Regards, vasili
>
>
>
> When I do:
>
> > ghci
>       :m System.Posix
>
> I am getting the wrong version of the Unix package. I know this to be true
> because I did
> ghc-pkg latest unix
>
> and got unix-2.3.0.0
>
> I want unix.2.2.0.0 because this version has changes that I made to the unix
> package.  libHSunix-2.2.0.0.a is installed under
> /usr/local/lib/unix-2.2.0.0/ghc-6.8.2 I did a "nm -a libHSunix-2.2.0.0.a"
> and found symbols that I added.
>
> _______________________________________________
>  Haskell-Cafe mailing list
>  Haskell-Cafe@haskell.org
>  http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>