Bug#821468: java-atk-wrapper: FTBFS with openjdk-8 on kfreebsd: /usr/lib/jvm/java-8-openjdk-kfreebsd-amd64/include/jni.h:45:20: fatal error: jni_md.h: No such file or directory
Source: java-atk-wrapper
Version: 0.33.3-6
Severity: important
Hi,
java-atk-wrapper FTBFS on kfreebsd with openjdk-8:
https://buildd.debian.org/status/fetch.php?pkg=java-atk-wrapper&arch=kfreebsd-amd64&ver=0.33.3-6&stamp=1456372404
https://buildd.debian.org/status/fetch.php?pkg=java-atk-wrapper&arch=kfreebsd-i386&ver=0.33.3-6&stamp=1456372616
make[4]: Entering directory '/«PKGBUILDDIR»/jni/src'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include/kfreebsd-gnu -pthread -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/i386-kfreebsd-gnu/dbus-1.0/include -I/usr/include/gtk-2.0 -I/usr/lib/i386-kfreebsd-gnu/gtk-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/i386-kfreebsd-gnu/glib-2.0/include -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include/kfreebsd-gnu -pthread -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2
.0 -I/usr/include/dbus-1.0 -I/usr/lib/i386-kfreebsd-gnu/dbus-1.0/include -I/usr/include/gtk-2.0 -I/usr/lib/i386-kfreebsd-gnu/gtk-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/i386-kfreebsd-gnu/glib-2.0/include -g -O2 -c -o libatk_wrapper_la-AtkWrapper.lo `test -f 'AtkWrapper.c' || echo './'`AtkWrapper.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include/kfreebsd-gnu -pthread -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/i386-kfreebsd-gnu/dbus-1.0/include -I/usr/include/gtk-2.0 -I/usr/lib/i386-kfreebsd-gnu/gtk-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/i386-kfreebsd-gnu/glib-2.0/include -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include -I/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include/kfreebsd-gnu -pthread -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/l
ib/i386-kfreebsd-gnu/dbus-1.0/include -I/usr/include/gtk-2.0 -I/usr/lib/i386-kfreebsd-gnu/gtk-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/i386-kfreebsd-gnu/glib-2.0/include -g -O2 -c AtkWrapper.c -fPIC -DPIC -o .libs/libatk_wrapper_la-AtkWrapper.o
In file included from AtkWrapper.c:21:0:
/usr/lib/jvm/java-8-openjdk-kfreebsd-i386/include/jni.h:45:20: fatal error: jni_md.h: No such file or directory
compilation terminated.
Makefile:527: recipe for target 'libatk_wrapper_la-AtkWrapper.lo' failed
make[4]: *** [libatk_wrapper_la-AtkWrapper.lo] Error 1
make[4]: Leaving directory '/«PKGBUILDDIR»/jni/src'
According to
https://packages.debian.org/search?suite=sid&arch=kfreebsd-amd64&mode=path&searchon=contents&keywords=jni_md.h
the missing file occurs here (among several other places):
/usr/lib/jvm/java-8-openjdk-kfreebsd-amd64/include/bsd/jni_md.h openjdk-8-jdk-headless
(but I'm not sure whether that is the correct incarnation to use ...)
See https://bugs.debian.org/760301 for some background: dropping of
some (wrong) compat symlinks.
Andreas
Reply to: