Package: libgcj6-dev Version: 4.0.2-5j2 Severity: normal This package installs jni.h in /usr/lib/gcc/i486-linux-gnu/4.0.3/include/. This only works if you happen to use gcc 4.0.3 to compile the C program you're dealing with, but my gcc thinks it's version 4.0.4:
$ gcc -print-search-dirs install: /usr/lib/gcc/i486-linux-gnu/4.0.4/ programs: =/usr/lib/gcc/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/:/usr/libexec/gcc/i486-linux-gnu/4.0.4/:/usr/libexec/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../i486-linux-gnu/bin/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../i486-linux-gnu/bin/ libraries: =/usr/lib/gcc/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../i486-linux-gnu/lib/i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../i486-linux-gnu/lib/:/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../i486-linux-gnu/4.0.4/:/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../:/lib/i486-linux-gnu/4.0.4/:/lib/:/usr/lib/i486-linux-gnu/4.0.4/:/usr/lib/ Since gcj-x.y and gcc-x.y are different source packages, you are bound to have this sort of descrepancy once in a while. In order to allow packages to use the JNI interface without breaking every so often, the header files need to be placed in a directory where every compiler can find them. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]