# HG changeset patch # User ihse # Date 1444643369 -7200 # Node ID aa5083b6aca4c9ddccda55dada416efdb74f29df # Parent 7db0663a5e968059fa7c772172187ebd60b6492d 8139413: Use --with-x to set X11 root directory Reviewed-by: erikj diff -r 7db0663a5e96 -r aa5083b6aca4 common/autoconf/generated-configure.sh --- a/common/autoconf/generated-configure.sh Wed Jul 05 20:53:25 2017 +0200 +++ b/common/autoconf/generated-configure.sh Mon Oct 12 11:49:29 2015 +0200 @@ -4587,7 +4587,7 @@ #CUSTOM_AUTOCONF_INCLUDE # Do not change or remove the following line, it is needed for consistency checks: -DATE_WHEN_GENERATED=1444224363 +DATE_WHEN_GENERATED=1444643341 ############################################################################### # @@ -46678,10 +46678,24 @@ X_CFLAGS= X_LIBS= else - # Check if the user has specified sysroot, but not --x-includes or --x-libraries. - # Make a simple check for the libraries at the sysroot, and setup --x-includes and - # --x-libraries for the sysroot, if that seems to be correct. - if test "x$OPENJDK_TARGET_OS" = "xlinux"; then + + if test "x${with_x}" = xno; then + as_fn_error $? "It is not possible to disable the use of X11. Remove the --without-x option." "$LINENO" 5 + fi + + if test "x${with_x}" != x && test "x${with_x}" != xyes; then + # The user has specified a X11 base directory. Use it for includes and + # libraries, unless explicitely overridden. + if test "x$x_includes" = xNONE; then + x_includes="${with_x}/include" + fi + if test "x$x_libraries" = xNONE; then + x_libraries="${with_x}/lib" + fi + else + # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries. + # Make a simple check for the libraries at the sysroot, and setup --x-includes and + # --x-libraries for the sysroot, if that seems to be correct. if test "x$SYSROOT" != "x"; then if test "x$x_includes" = xNONE; then if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then diff -r 7db0663a5e96 -r aa5083b6aca4 common/autoconf/lib-x11.m4 --- a/common/autoconf/lib-x11.m4 Wed Jul 05 20:53:25 2017 +0200 +++ b/common/autoconf/lib-x11.m4 Mon Oct 12 11:49:29 2015 +0200 @@ -35,10 +35,24 @@ X_CFLAGS= X_LIBS= else - # Check if the user has specified sysroot, but not --x-includes or --x-libraries. - # Make a simple check for the libraries at the sysroot, and setup --x-includes and - # --x-libraries for the sysroot, if that seems to be correct. - if test "x$OPENJDK_TARGET_OS" = "xlinux"; then + + if test "x${with_x}" = xno; then + AC_MSG_ERROR([It is not possible to disable the use of X11. Remove the --without-x option.]) + fi + + if test "x${with_x}" != x && test "x${with_x}" != xyes; then + # The user has specified a X11 base directory. Use it for includes and + # libraries, unless explicitely overridden. + if test "x$x_includes" = xNONE; then + x_includes="${with_x}/include" + fi + if test "x$x_libraries" = xNONE; then + x_libraries="${with_x}/lib" + fi + else + # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries. + # Make a simple check for the libraries at the sysroot, and setup --x-includes and + # --x-libraries for the sysroot, if that seems to be correct. if test "x$SYSROOT" != "x"; then if test "x$x_includes" = xNONE; then if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then