problem with bindings configure script

John Bankert
Fri, 09 Sep 2016 18:55:49 -0000

All,

I'm trying to compile xapian core and bindings under cygwin. I have no
issues running the configure script and then compiling core, but bindings
is giving me some issues. I'm running the configure script for bindings as
follows:

in xapian-bindings-1.4.0 directory.

./configure XAPIAN_CONFIG=/home/John/xapian-core-1.4.0 --with-java and had
two issues.

The first I solved by doing make distclean in the xapian-core-1.4.0
directory. The second issue produces the following output from the
xapian-bindings configure script:

checking for java... /opt/java/jdk1.8.0_92/bin/java
checking for javac... /opt/java/jdk1.8.0_92/bin/javac
checking for jar... /opt/java/jdk1.8.0_92/bin/jar
checking for jni.h... cat: confdefs.h: No such file or directory
no
checking for jni.h in /opt/java/jdk1.8.0_92/include... cat: confdefs.h: No
such
file or directory
found, but not usable
checking for jni.h in /opt/java/jdk1.8.0_92/include... cat: confdefs.h: No
such
file or directory
found, but not usable
checking for jni.h in
/System/Library/Frameworks/JavaVM.framework/Headers... no
configure: error: jni.h not found

jni.h does in fact exist in /opt/java/jdk1.8.0_92. I tried putting a
confdefs.h in the xapian-bindings directory but it gets deleted, so I'm
guessing that the configure scripts is trying to build confdefs.h

Anyway, I'm at a loss as to what to do to address this. I tried downloading
xapian 1.2.23 but had the same exact issue and results. Any help greatly
appreciated. Thanks!

John