[Haskell-cafe] library version problem

Galchin, Vasili vigalchin at gmail.com
Fri Apr 11 00:59:05 EDT 2008


I am reading currently ..
http://www.haskell.org/ghc/docs/latest/html/users_guide/packages.html#installed-pkg-info

1) Is ghc-pkg intended to be run by most Haskell developers or should
ghc-pkg be run by "higher level" tools like Cabal??

2) my package database appears to be somewhat comprised after I unregistered
unix-2.3.0.0. I can no longer build the unix package via "runhaskell". ??

Kind regards, Vasili

On Thu, Apr 10, 2008 at 9:39 PM, Galchin, Vasili <vigalchin at gmail.com>
wrote:

> e.g. with "register" what is filename .. a path? Is this path to the .a
> (archive) file on Unix systems?
>
> On Thu, Apr 10, 2008 at 9:38 PM, Galchin, Vasili <vigalchin at gmail.com>
> wrote:
>
> > Hello,
> >
> >      Is there better documentation for ghc-pkg than just "help"??
> >
> > Vasili
> >
> >
> > On Thu, Apr 10, 2008 at 9:36 PM, Galchin, Vasili <vigalchin at 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 at gmail.com> wrote:
> > >
> > > > 2008/4/10 Galchin, Vasili <vigalchin at 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 at haskell.org
> > > > >  http://www.haskell.org/mailman/listinfo/haskell-cafe
> > > > >
> > > > >
> > > >
> > >
> > >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20080410/c75d36db/attachment.htm


More information about the Haskell-Cafe mailing list