Question about packages and GHCi

Simon Marlow simonmar at
Wed Feb 2 06:37:02 EST 2005

On 02 February 2005 11:17, Malcolm Wallace wrote:

> "Simon Marlow" <simonmar at> writes:
>>> (1) When I try to add a package to ghc, I receive the
>>> error message that a GHCi lib file cannot be found.
>>>    > ghc-pkg -u -i fgl.pkg
>>>    Reading package info from "fgl.pkg"done.
>>>    Expanding embedded variables... done.
>>>    warning: can't find GHCi lib `HSfgl.o'
>>>    Saving old package config file... done.
>>>    Writing new package config file... done.
>>> The missing file `HSfgl.o' is located on the
>>> current directory as well as in the directory
>>> where all other .o and .a files for GHC are
>>> kept (/usr/local/lib/ghc-6.2/).
>> ghc-pkg is looking in the directories specified in the library_dirs
>> field in fgl.pkg.  HSfgl.o should be in one of those directories.
> This has puzzled me for a long time as well.  I /always/ get this
> warning message, even when the HSfoo.o file is in the correct place,
> as listed in library_dirs.

Strange.  I just tried a simple example, and didn't get the warning, so
at least it's not completely broken.

Can someone who is getting this warning send me: the package config
being fed into ghc-pkg, and an ls -l of each directory in library_dirs.


More information about the Libraries mailing list