
On 02 February 2005 11:17, Malcolm Wallace wrote:
"Simon Marlow"
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. Cheers, Simon