
On 26/03/10 20:37, Gregory D. Weber wrote: [..]
B. Whether to fix Cabal?
But why is Cabal spuriously reporting the absence of libIL? It is an error, isn't it?
I have the impression, formed from browsing around on http://hackage.haskell.org/trac/hackage/, that in the configuration step, when Cabal sees the line
Extra-Libraries: IL
it writes a small C program that tries to include that library, and reports the library is missing if there's an error in compiling it. Maybe Cabal needs to interpret the C compiler's error messages more carefully.
Based on your own experiment it looks like Cabal is correct. Linking with *only* IL fails! The error is in the .cabal file, as you yourself point out mentioning only IL isn't enough (on Arch[1]). I would agree that Cabal's error message isn't as descriptive as it could be. Cheers, M [1]: It may work on other platforms/distros. It would be possible to decide which of pthread/rt to use when IL is compiled, and in that case it would be enough to use just -lIL. -- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe