I am guessing that you are not using the Sun JDK? You pretty much need to have that. The open-source JDK's just do not cut it.
I think the problem is that there are inner classes in that class, and the command that is used to generate the header files (javah) does not support those (but does when using the version from Sun). Mark On Wed, Dec 2, 2009 at 6:29 AM, Julian Foad <[email protected]> wrote: > A javahl build issue. (This is the first time I've got this far with > building javahl.) > > To compile EnumMapper.cpp it first needs header files including > "org_tigris_subversion_javahl_ConflictDescriptor_Action.h". > > In directory obj-dir/subversion/bindings/javahl/include/ it has created > most of the header files it needs, but > not ..._ConflictDescriptor_{Reason,Action,Kind}.h. > > I see that some classes are listed in > <subversion/bindings/javahl/build/build.xml> to generate such headers, > but I tried adding ".../ConflictDescriptor_Reason" etc there, and > re-building (from autogen onwards), and it seems to have no effect: it > didn't create that header file. > > It compiles all the other files OK. > > Any idea how I tell it to generate those three (new?) headers? > > > Build log: > [[[ > $ (cd obj-dir && make -k javahl) > make: *** No rule to make target > `subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Action.h', > needed by `subversion/bindings/javahl/native/EnumMapper.lo'. > make: *** No rule to make target > `subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Kind.h', > needed by `subversion/bindings/javahl/native/EnumMapper.lo'. > make: *** No rule to make target > `subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Reason.h', > needed by `subversion/bindings/javahl/native/EnumMapper.lo'. > /usr/share/apr-1.0/build/libtool --tag=CXX --silent --mode=compile g++ > -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE > -Wpointer-arith -Wwrite-strings -Wshadow -g -DSVN_DEBUG -DAP_DEBUG > -I/home/julianfoad/src/subversion-a/subversion/include -I./subversion > -I/usr/include/apr-1.0 -I/usr/include/apr-1.0 -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/gnome-keyring-1 > -I/usr/include/neon -I/usr/lib/jvm/java-1.5.0-gcj-4.4/include > -I/usr/lib/jvm/java-1.5.0-gcj-4.4/include > -I/usr/lib/jvm/java-1.5.0-gcj-4.4/include/linux > -I/home/julianfoad/build/subversion-a/subversion/bindings/javahl/include > -o subversion/bindings/javahl/native/InfoCallback.lo > -c > /home/julianfoad/src/subversion-a/subversion/bindings/javahl/native/InfoCallback.cpp > libtool: ignoring unknown tag CXX > /usr/share/apr-1.0/build/libtool --tag=CXX --silent --mode=compile g++ > -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE > -Wpointer-arith -Wwrite-strings -Wshadow -g -DSVN_DEBUG -DAP_DEBUG > -I/home/julianfoad/src/subversion-a/subversion/include -I./subversion > -I/usr/include/apr-1.0 -I/usr/include/apr-1.0 -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/gnome-keyring-1 > -I/usr/include/neon -I/usr/lib/jvm/java-1.5.0-gcj-4.4/include > -I/usr/lib/jvm/java-1.5.0-gcj-4.4/include > -I/usr/lib/jvm/java-1.5.0-gcj-4.4/include/linux > -I/home/julianfoad/build/subversion-a/subversion/bindings/javahl/include > -o subversion/bindings/javahl/native/Inputer.lo > -c > /home/julianfoad/src/subversion-a/subversion/bindings/javahl/native/Inputer.cpp > libtool: ignoring unknown tag CXX > [...] > ]]] > > - Julian > > > -- Thanks Mark Phippard http://markphip.blogspot.com/

