logo       

Re: ghc searches for package libraries relative to cwd?: msg#00136

lang.haskell.glasgow.bugs

Subject: Re: ghc searches for package libraries relative to cwd?

Frederik Eaton wrote:
Hi all,

It seems that ghc is searching for package libraries relative to the
current directory. Is that the intended behavior? ghci does the same
thing, by the way.

$ pwd
/home/frederik/GSLHaskell2
$ ghc --make ../test-proc.hs -package GSL Chasing modules from: ../test-proc.hs
Compiling Main ( ../test-proc.hs, ../test-proc.o )
Linking ...
$ cd ..
$ ghc --make test-proc.hs -package GSL Chasing modules from: test-proc.hs
Skipping Main ( test-proc.hs, test-proc.o )
Linking ...
/usr/bin/ld: cannot find -lHSGSL-0.5
collect2: ld returned 1 exit status

GHC searches for libraries using the library-dirs field of the package. Try doing a 'ghc-pkg field GSL library-dirs' and see if there are any relative pathnames in there.


Cheers,
Simon


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise