I do not have access to those boxes, but IMHO gcj does not find libgcj.spec because gcj from gcj-4.4-jdk_4.4.4-1 looks for /usr/lib/gcc/s390-linux-gnu/4.4.4/libgcj.spec whereas it ships /usr/lib/gcc/s390-linux-gnu/4.4/libgcj.spec, and the 4.4.4 -> 4.4 symlink is provided by gcc-4.4-base_4.4.4-1 but not gcc-4.4-base_4.4.3-9. Thus gcj is broken when compiling with gcj-4.4-jdk_4.4.n and gcc-4.4-base_4.4.(n-1).
The same problem occurs when compiling code wrapped by jni: on my x86 box $ ls -l /usr/lib/jvm/java-gcj-4.4/include total 4 lrwxrwxrwx 1 root root 43 6 mai 12:08 gcj -> ../../../gcc/i486-linux-gnu/4.4/include/gcj lrwxrwxrwx 1 root root 48 6 mai 12:08 jawt.h -> ../../../gcc/i486-linux-gnu/4.4.4/include/jawt.h lrwxrwxrwx 1 root root 47 6 mai 12:08 jni.h -> ../../../gcc/i486-linux-gnu/4.4.4/include/jni.h drwxr-xr-x 2 root root 4096 6 mai 12:08 linux It would help if gcj (and friends) did search for files under triplet/4.4/ instead of triplet/4.4.n/, ditto for symlinks. Note that gcc-4.4-base_4.4.4-1 is now installed on armel, but not on s390. Denis -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org