mirror of
https://git.freebsd.org/ports.git
synced 2025-06-13 00:30:33 -04:00
* Put MD specific include files (e.g. jni_md.h) in a subdirectory named 'freebsd' rather than 'bsd'. [1] * Remove the necessity to always have /usr/local/include in the header paths and linker paths. This allows jshell to use the system iconv.h rather than the third party one and link correctly. [2] * Fix getting process commands and arguments on FreeBSD. * Bump PORTREVISION. All fixes need forward porting to openjdk12. PR: 236754 [1], 236759 [2] Submitted by: Kurt Miller [2]
77 lines
3 KiB
Text
77 lines
3 KiB
Text
--- make/lib/Awt2dLibraries.gmk
|
|
+++ make/lib/Awt2dLibraries.gmk
|
|
@@ -364,7 +364,7 @@ endif
|
|
################################################################################
|
|
|
|
# The fast floor code loses precision.
|
|
-LCMS_CFLAGS=-DCMS_DONT_USE_FAST_FLOOR
|
|
+LCMS_CFLAGS+=-DCMS_DONT_USE_FAST_FLOOR
|
|
|
|
LCMS_CFLAGS_JDKLIB := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB))
|
|
|
|
@@ -417,7 +417,6 @@ $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
|
|
# work because we have to declare all variables as volatile in result.
|
|
|
|
ifeq ($(USE_EXTERNAL_LIBJPEG), true)
|
|
- LIBJPEG_LIBS := -ljpeg
|
|
BUILD_LIBJAVAJPEG_INCLUDE_FILES := \
|
|
imageioJPEG.c \
|
|
jpegdecoder.c
|
|
@@ -425,7 +424,6 @@ ifeq ($(USE_EXTERNAL_LIBJPEG), true)
|
|
# as includes, instead the system headers should be used.
|
|
LIBJPEG_HEADERS_FROM_SRC := false
|
|
else
|
|
- LIBJPEG_LIBS :=
|
|
BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
|
|
endif
|
|
|
|
@@ -433,12 +431,12 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJAVAJPEG, \
|
|
NAME := javajpeg, \
|
|
INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
|
|
OPTIMIZATION := HIGHEST, \
|
|
- CFLAGS := $(CFLAGS_JDKLIB), \
|
|
+ CFLAGS := $(CFLAGS_JDKLIB) $(JPEG_CFLAGS), \
|
|
HEADERS_FROM_SRC := $(LIBJPEG_HEADERS_FROM_SRC), \
|
|
DISABLED_WARNINGS_gcc := clobbered implicit-fallthrough shift-negative-value, \
|
|
LDFLAGS := $(LDFLAGS_JDKLIB) \
|
|
$(call SET_SHARED_LIBRARY_ORIGIN), \
|
|
- LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \
|
|
+ LIBS := $(JDKLIB_LIBS) $(JPEG_LIBS), \
|
|
LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \
|
|
))
|
|
|
|
@@ -766,7 +764,6 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
|
|
LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/giflib
|
|
else
|
|
LIBSPLASHSCREEN_EXCLUDES := giflib
|
|
- GIFLIB_LIBS := -lgif
|
|
endif
|
|
|
|
ifeq ($(USE_EXTERNAL_LIBJPEG), false)
|
|
@@ -774,8 +771,6 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
|
|
# additions to this library, and this was not done previously in the build.
|
|
# LIBSPLASHSCREEN_EXTRA_SRC += libjavajpeg
|
|
LIBSPLASHSCREEN_EXTRA_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg
|
|
- else
|
|
- LIBJPEG_LIBS := -ljpeg
|
|
endif
|
|
|
|
ifeq ($(USE_EXTERNAL_LIBPNG), false)
|
|
@@ -855,7 +850,7 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
|
|
EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
|
|
OPTIMIZATION := LOW, \
|
|
CFLAGS := $(CFLAGS_JDKLIB) $(LIBSPLASHSCREEN_CFLAGS) \
|
|
- $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \
|
|
+ $(GIFLIB_CFLAGS) $(JPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \
|
|
EXTRA_HEADER_DIRS := $(LIBSPLASHSCREEN_HEADER_DIRS), \
|
|
DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result \
|
|
maybe-uninitialized shift-negative-value implicit-fallthrough, \
|
|
@@ -869,7 +864,7 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
|
|
LDFLAGS_windows := -delayload:user32.dll, \
|
|
LDFLAGS_bsd := $(ICONV_LDFLAGS), \
|
|
LIBS := $(JDKLIB_LIBS) $(LIBSPLASHSCREEN_LIBS) $(LIBZ_LIBS) \
|
|
- $(GIFLIB_LIBS) $(LIBJPEG_LIBS) $(PNG_LIBS), \
|
|
+ $(GIFLIB_LIBS) $(JPEG_LIBS) $(PNG_LIBS), \
|
|
LIBS_aix := -liconv, \
|
|
))
|
|
|