On Fri, 2007-06-29 at 14:21 +0200, Søren Boll Overgaard wrote: > Please note the --disable-jni option in the call to configure. > Compilation fails without it, reporting the following: That is the problem. You can't disable JNI when using GNU Classpath, as it uses JNI. > > jni.c:6072: error: variable '_Jv_JNIInvokeInterface' has initializer but > incomplete type > jni.c:6073: warning: excess elements in struct initializer > jni.c:6073: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6074: warning: excess elements in struct initializer > jni.c:6074: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6075: warning: excess elements in struct initializer > jni.c:6075: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6077: warning: excess elements in struct initializer > jni.c:6077: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6078: warning: excess elements in struct initializer > jni.c:6078: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6079: warning: excess elements in struct initializer > jni.c:6079: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6080: warning: excess elements in struct initializer > jni.c:6080: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6082: warning: excess elements in struct initializer > jni.c:6082: warning: (near initialization for '_Jv_JNIInvokeInterface') > jni.c:6087: error: variable '_Jv_JNINativeInterface' has initializer but > incomplete type > jni.c:6088: warning: excess elements in struct initializer > jni.c:6088: warning: (near initialization for '_Jv_JNINativeInterface') > > ... > > jni.c:6348: warning: excess elements in struct initializer > jni.c:6348: warning: (near initialization for '_Jv_JNINativeInterface') > jni.c:6352: warning: excess elements in struct initializer > jni.c:6352: warning: (near initialization for '_Jv_JNINativeInterface') > jni.c:6353: warning: excess elements in struct initializer > jni.c:6353: warning: (near initialization for '_Jv_JNINativeInterface') > jni.c:6355: warning: excess elements in struct initializer > jni.c:6355: warning: (near initialization for '_Jv_JNINativeInterface') > make[4]: *** [jni.lo] Error 1 > make[4]: Leaving directory `/home/boll/tmp/cacao-trunk/src/native' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/home/boll/tmp/cacao-trunk/src/native' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/home/boll/tmp/cacao-trunk/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/boll/tmp/cacao-trunk' > make: *** [all] Error 2 You need a recent CVS version of GNU Classpath. This change was necessary for OpenJDK. - twisti