Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Oct 2013 20:17:09 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r331315 - in head/java/openjdk6: . files
Message-ID:  <201310222017.r9MKH9p4027688@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jkim
Date: Tue Oct 22 20:17:09 2013
New Revision: 331315
URL: http://svnweb.freebsd.org/changeset/ports/331315

Log:
  Allow overriding linker flags for standard C++ libraries and zlib.

Modified:
  head/java/openjdk6/Makefile
  head/java/openjdk6/files/patch-set

Modified: head/java/openjdk6/Makefile
==============================================================================
--- head/java/openjdk6/Makefile	Tue Oct 22 20:15:16 2013	(r331314)
+++ head/java/openjdk6/Makefile	Tue Oct 22 20:17:09 2013	(r331315)
@@ -189,6 +189,7 @@ ICONV_LIBS=
 ICONV_INCLUDE=	-I${LOCALBASE}/include
 ICONV_LIBS=	-L${LOCALBASE}/lib ${ICONV_LIB}
 .endif
+ZLIB_LIBS?=	-lz
 
 .if ${COMPILER_TYPE} == "clang"
 MAKE_ENV+=	COMPILER_WARNINGS_FATAL=false
@@ -224,12 +225,20 @@ post-extract:
 	    -e s/Linux/FreeBSD/g {} \;
 
 post-patch:
-	@${REINPLACE_CMD} \
-	    -e "s|%%ICONV_INC%%|${ICONV_INCLUDE}|" \
+	@${REINPLACE_CMD} -e "s|%%CXX_LIBS%%|${CXX_LIBS}|" \
+	    ${WRKSRC}/corba/make/common/Defs-bsd.gmk \
+	    ${WRKSRC}/jdk/make/common/Defs-bsd.gmk
+	@${REINPLACE_CMD} -e "s|%%ICONV_INC%%|${ICONV_INCLUDE}|" \
 	    -e "s|%%ICONV_LIB%%|${ICONV_LIBS}|" \
 	    ${WRKSRC}/Makefile ${WRKSRC}/jdk/make/java/instrument/Makefile \
 	    ${WRKSRC}/jdk/make/java/npt/Makefile \
 	    ${WRKSRC}/jdk/make/sun/splashscreen/Makefile
+	@${REINPLACE_CMD} -e "s|%%ZLIB_LIBS%%|${ZLIB_LIBS}|" \
+	    ${WRKSRC}/jdk/make/com/sun/java/pack/Makefile \
+	    ${WRKSRC}/jdk/make/common/Program.gmk \
+	    ${WRKSRC}/jdk/make/java/jli/Makefile \
+	    ${WRKSRC}/jdk/make/java/zip/Makefile \
+	    ${WRKSRC}/jdk/make/tools/freetypecheck/Makefile
 	@${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|" \
 	    ${WRKSRC}/hotspot/src/os/bsd/vm/os_bsd.cpp \
 	    ${WRKSRC}/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java

Modified: head/java/openjdk6/files/patch-set
==============================================================================
--- head/java/openjdk6/files/patch-set	Tue Oct 22 20:15:16 2013	(r331314)
+++ head/java/openjdk6/files/patch-set	Tue Oct 22 20:17:09 2013	(r331315)
@@ -128,7 +128,7 @@
  override LIBCXX                  = -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic
  else
 -override LIBCXX                  = -lstdc++
-+override LIBCXX                  =
++override LIBCXX                  = %%CXX_LIBS%%
  endif
  override LIBPOSIX4               =
  override LIBSOCKET               =
@@ -1161,7 +1161,7 @@
    OTHER_CXXFLAGS += $(ZINCLUDE)
    LDDFLAGS += $(ZIPOBJS)
 + else
-+  LDDFLAGS += -lz
++  LDDFLAGS += %%ZLIB_LIBS%%
 +  OTHER_CXXFLAGS += -DSYSTEM_ZLIB
 + endif
  else
@@ -1400,7 +1400,7 @@
  override LIBCXX                  = -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic
  else
 -override LIBCXX                  = -lstdc++
-+override LIBCXX                  =
++override LIBCXX                  = %%CXX_LIBS%%
  endif
  override LIBPOSIX4               =
  override LIBSOCKET               =
@@ -1515,7 +1515,7 @@
 +    LDFLAGS += -Wl,--export-dynamic
 +  endif
 +  ifeq ($(SYSTEM_ZLIB),true)
-+      OTHER_LDLIBS += -lz
++      OTHER_LDLIBS += %%ZLIB_LIBS%%
 +  endif
 +endif
  ifneq (,$(findstring $(PLATFORM), linux solaris))	# UNIX systems
@@ -2116,7 +2116,7 @@
 +ifneq ($(SYSTEM_ZLIB),true)
 +  OTHER_INCLUDES += -I$(ZIP_SRC)
 +else
-+  LDLIBS += -lz
++  LDLIBS += %%ZLIB_LIBS%%
 +endif
  
  #
@@ -2385,7 +2385,7 @@
  # Link to JVM library for JVM_Zip* functions
  #
 +ifeq ($(SYSTEM_ZLIB),true)
-+OTHER_LDLIBS = -lz
++OTHER_LDLIBS = %%ZLIB_LIBS%%
 +else
  OTHER_LDLIBS = $(JVMLIB)
 +endif
@@ -2869,7 +2869,7 @@
 -      FT_OPTIONS += -Wl,-rpath -Wl,$(FT_LIB) -lfreetype
 +  else 
 +    ifeq ($(PLATFORM), bsd)
-+      FT_OPTIONS += -lfreetype -lz
++      FT_OPTIONS += -lfreetype %%ZLIB_LIBS%%
 +    else # linux
 +        FT_OPTIONS += -Wl,-rpath -Wl,$(FREETYPE_LIB_PATH) -lfreetype
 +    endif



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310222017.r9MKH9p4027688>