-
Bug
-
Resolution: Fixed
-
P2
-
8, 11, 15, 16, 17
-
b13
-
generic
-
linux
Headless build fails due to missing X11 headers, if the build environment requires the use of --x-includes configure flag. The problem is the header file "src/java.desktop/share/native/libawt/java2d/pipe/Region.h" which is used in various places and includes "src/java.desktop/unix/native/common/awt/utility/rect.h" which defines a platform dependent type, which requires the X11 headers on linux.
In file included from /home/cgo/dev/openjdk/jdk/src/java.desktop/share/native/libawt/java2d/pipe/Region.h:34:0,
from /home/cgo/dev/openjdk/jdk/src/java.desktop/share/native/libawt/java2d/loops/Blit.c:27:
/home/cgo/dev/openjdk/jdk/src/java.desktop/unix/native/common/awt/utility/rect.h:32:10: fatal error: X11/Xlib.h: No such file or directory
#include <X11/Xlib.h>
^~~~~~~~~~~~
compilation terminated.
In file included from /home/cgo/dev/openjdk/jdk/src/java.desktop/share/native/libawt/java2d/pipe/Region.h:34:0,
from /home/cgo/dev/openjdk/jdk/src/java.desktop/share/native/libawt/java2d/loops/Blit.c:27:
/home/cgo/dev/openjdk/jdk/src/java.desktop/unix/native/common/awt/utility/rect.h:32:10: fatal error: X11/Xlib.h: No such file or directory
#include <X11/Xlib.h>
^~~~~~~~~~~~
compilation terminated.
- relates to
-
JDK-8255785 X11 libraries should not be required by configure for headless only
-
- Resolved
-