Peter Gavin:
The problem seems to be that ranlib isn't being run from the cabal- generated makefiles after each libHS.a under libraries/ is built. At some point the build fails when trying to link to libHShaskell98.a, complaining about a missing index, so I ran ranlib on the library, and the build continued. I ended up patching cabal to add a ranlib call from the makefiles, and the build proceeded from start to finish, without failing.

If anyone is interested in seeing the patch, I've sent it to the Cabal-devel list:

http://www.haskell.org/pipermail/cabal-devel/2008-February/002033.html

Has anyone else using Mac OSX 10.5 had this problem?

Yes, I have seen the same problem. Interestingly, it only happens during the initial build in a fresh tree.

BTW, an alternative to ranlib is to pass the -s option to ar. It will then create a table of contents straight away (which is the default behaviour of GNU ar).

Manuel

_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to