It appears that there is a serious incompatibility with the GIJ java interpreter (gcc-gij-4.5-19.1.i586 ) . This is called by fop/xmlgraphics-fop , but it cannot be built under a headless environment. Even prepending “-Djava.awt.headless=true” to interpreter does not work.
/usr/lib/jvm/java/bin/java -Djava.awt.headless=true -cp /usr/share/java/xmlgraphics-fop.jar:/usr/share/java/xmlgraphics-commons.jar:/usr/share/java/xmlgraphics-batik/util.jar:/usr/share/java/xml-commons-jaxp-1.3-apis.jar:/usr/share/java/excalibur/avalon-framework-api.jar:/usr/share/java/xerces-j2.jar:/usr/share/java/xalan-j2.jar:/usr/share/java/xalan-j2-serializer.jar: -pdf /usr/src/packages/BUILD/xorg-server-1.9.3/doc/xml/dtrace/Xserver-DTrace.pdf
will fail from within make, and without a DISPLAY.
The only solution I found was to hard wire the sun java in /etc/fop.conf (setting JAVA_HOME). This requires installing sun-java which is not a default.
This is a problem, as the default opensuse install , cannot compile opensuse packages requiring this tool, without an X display. That includes remote compilations vi ssh -X.
Anyone out there know where this bug belongs? Debian seems to have headless-compat packages…?