--- old/common/autoconf/libraries.m4 2013-10-22 15:19:48.578033564 +0200 +++ new/common/autoconf/libraries.m4 2013-10-22 15:19:48.498030292 +0200 @@ -137,16 +137,6 @@ AC_MSG_ERROR([Could not find X11 libraries. $HELP_MSG]) fi - # Some of the old makefiles require a setting of OPENWIN_HOME - # Since the X11R6 directory has disappeared on later Linuxes, - # we need to probe for it. - if test "x$OPENJDK_TARGET_OS" = xlinux; then - if test -d "$SYS_ROOT/usr/X11R6"; then - OPENWIN_HOME="$SYS_ROOT/usr/X11R6" - elif test -d "$SYS_ROOT/usr/include/X11"; then - OPENWIN_HOME="$SYS_ROOT/usr" - fi - fi if test "x$OPENJDK_TARGET_OS" = xsolaris; then OPENWIN_HOME="/usr/openwin" fi --- old/jdk/makefiles/lib/Awt2dLibraries.gmk 2013-10-22 15:19:49.074053848 +0200 +++ new/jdk/makefiles/lib/Awt2dLibraries.gmk 2013-10-22 15:19:48.882045997 +0200 @@ -23,10 +23,7 @@ # questions. # -# -# TODO replace with X_FLAGS / X_LIBS -# and add them to configure -# +# Openwin is defined on Solaris. OPENWIN_LIB := $(OPENWIN_HOME)/lib WIN_AWT_LIB := $(JDK_OUTPUTDIR)/objs/libawt/awt.lib @@ -1254,10 +1251,12 @@ LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0 LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0 - else ifneq ($(OPENJDK_TARGET_OS), windows) + else ifeq ($(OPENJDK_TARGET_OS), windows) + LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32 + else ifeq ($(OPENJDK_TARGET_OS), solaris) LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 -I$(OPENWIN_HOME)/include -I$(OPENWIN_HOME)/include/X11/extensions else - LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32 + LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS) -I$(OPENWIN_HOME)/include/X11/extensions endif LIBSPLASHSCREEN_LDFLAGS_SUFFIX := @@ -1274,11 +1273,14 @@ -framework Cocoa \ -F/System/Library/Frameworks/JavaVM.framework/Frameworks \ -framework JavaNativeFoundation - else ifneq ($(OPENJDK_TARGET_OS), windows) - LIBSPLASHSCREEN_LDFLAGS_SUFFIX += -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -lX11 -lXext $(LIBM) -lpthread - else # OPENJDK_TARGET_OS + else ifeq ($(OPENJDK_TARGET_OS), windows) LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll - endif # OPENJDK_TARGET_OS + else ifeq ($(OPENJDK_TARGET_OS), solaris) + # Solaris still uses OPENWIN_LIB .. + LIBSPLASHSCREEN_LDFLAGS_SUFFIX += -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -lX11 -lXext $(LIBM) -lpthread + else # .. all other Unixes can use X_LIBS + LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread + endif $(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN, \ LIBRARY := splashscreen, \ @@ -1444,9 +1446,9 @@ INCLUDE_FILES := $(LIBAWT_LWAWT_FILES), \ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) \ - $(X_CFLAGS) \ - $(X_LIBS) \ - $(foreach dir, $(LIBAWT_LWAWT_DIRS), -I$(dir)) \ + $(X_CFLAGS) \ + $(X_LIBS) \ + $(foreach dir, $(LIBAWT_LWAWT_DIRS), -I$(dir)) \ -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \ -I$(JDK_TOPDIR)/src/share/native/sun/java2d \ -I$(JDK_TOPDIR)/src/solaris/native/sun/java2d \