xapian core missing link to math on MSYS2

Olly Betts olly at survex.com
Wed Mar 15 23:47:43 GMT 2017


On Wed, Mar 15, 2017 at 10:05:31AM +0100, Mario Emmenlauer wrote:
> I've tried to build xapian-core 1.4.3 on MSYS2. It fails with attached
> error (undefined reference to `exp10').

The issue is that exp10() isn't a standard function.  This is fixed in
git already, so should work with the next release:

https://trac.xapian.org/changeset/8ac975a135e2571d78eaa82e63974509877d3110/git

There's only one use of exp10() currently, so the simplest workaround is
probably to patch api/omenquire.cc to use __builtin_exp10(x) or pow(10.0, x)
instead of exp10(x) (the former requires GCC).

Cheers,
    Olly



More information about the Xapian-devel mailing list