I have some obsolete libgmp in /usr/lib,
and the correct one in /usr/local/lib,
but ghc does not find it,
resp., finds the /usr/lib one earlier,
and this is missing some symbols
In function `integer_gmp_mpn_xor_n':
wrappers.c:(.text+0x1761): undefined reference to `__gmpn_xor_n'
when I put ghc ... -optl -Wl,--verbose I see that:
Johannes Waldmann <johannes.waldmann <at> htwk-leipzig.de> writes:
> more data:
> when I compile with -optl -L/usr/local/lib,
> then the correct library is found,
> when I put ("ld flags", "-L/usr/local/lib")
> in ghc-7.10.3/settings, then it's not,
> when I put ("C compiler link flags", "-L/usr/local/lib")
> in settings, then it is.
> So, I can leave it at that.
> But I still don't know how this came to be.
> I built this ghc-7.10.3 from source.
> - J.W.
ld: warning: directory not found for option '-L/opt/local/lib/'
when using hmatrix but I have no idea why.
Perhaps the error messages are not related.