svn commit: r505640 - head/java/openjdk11

Piotr Kubaj pkubaj at anongoth.pl
Tue Jul 2 07:24:58 UTC 2019


Why not use USES=compiler:c11 instead of setting manually USE_GCC=yes?

On 19-07-01 21:18:18, Greg Lewis wrote:
>Author: glewis
>Date: Mon Jul  1 21:18:18 2019
>New Revision: 505640
>URL: https://svnweb.freebsd.org/changeset/ports/505640
>
>Log:
>  Allow the JDK to be compiled with gcc.
>
>  This is required for powerpc64 support.
>
>Modified:
>  head/java/openjdk11/Makefile
>
>Modified: head/java/openjdk11/Makefile
>==============================================================================
>--- head/java/openjdk11/Makefile	Mon Jul  1 21:09:07 2019	(r505639)
>+++ head/java/openjdk11/Makefile	Mon Jul  1 21:18:18 2019	(r505640)
>@@ -37,12 +37,12 @@ MAKE_ENV=	LANG="C" \
> 		CLASSPATH="" \
> 		JAVA_HOME="" \
> 		LD_LIBRARY_PATH="" \
>-		CC=/usr/bin/cc \
>-		CXX=/usr/bin/c++ \
>-		MAKEFLAGS="" \
>-		USE_CLANG=true
>+		CC=${CC} \
>+		CXX=${CXX} \
>+		CPP=${CPP} \
>+		MAKEFLAGS=""
>
>-JDK_OSARCH=	bsd-${ARCH:S/amd64/x86_64/:S/i386/x86/}
>+JDK_OSARCH=	bsd-${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc64/ppc64/}
> JDK_BUILDDIR=	${WRKSRC}/build/${JDK_OSARCH}-normal-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE}
> JDK_IMAGEDIR=	${JDK_BUILDDIR}/images/jdk
> INSTALLDIR=	${PREFIX}/${PKGBASE}
>@@ -56,8 +56,9 @@ JDK_BUILD_NUMBER=	7
> BSD_JDK_VERSION=	2
>
> GNU_CONFIGURE=	yes
>-CONFIGURE_ENV=	CC=/usr/bin/cc \
>-		CXX=/usr/bin/c++
>+CONFIGURE_ENV=	CC=${CC} \
>+		CXX=${CXX} \
>+		CPP=${CPP}
> CONFIGURE_ARGS=	--with-boot-jdk=${BOOTSTRAPJDKDIR} \
> 		--disable-ccache \
> 		--disable-javac-server \
>@@ -75,7 +76,6 @@ CONFIGURE_ARGS=	--with-boot-jdk=${BOOTSTRAPJDKDIR} \
> 		--with-libpng=system \
> 		--with-zlib=system \
> 		--with-lcms=system \
>-		--with-toolchain-type=clang \
> 		--x-includes=${LOCALBASE}/include \
> 		--x-libraries=${LOCALBASE}/lib \
> 		--with-cacerts-file=${FILESDIR}/cacerts \
>@@ -107,6 +107,20 @@ BUILD_DEPENDS+=		${BOOTSTRAPJDKDIR}/bin/javac:java/boo
> .endif
>
> JDK_BUILD_JVM=	server
>+
>+MAKE_ENV+=		--with-toolchain-type=${COMPILER_TYPE}
>+CONFIGURE_ARGS+=	--with-toolchain-type=${COMPILER_TYPE}
>+
>+.if ${COMPILER_TYPE} == gcc
>+USE_GCC=	yes
>+CONFIGURE_ARGS+=	--disable-warnings-as-errors \
>+			--disable-dtrace \
>+			--with-extra-ldflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} -L/usr/local/lib/gcc${GCC_DEFAULT}" \
>+			--with-extra-cflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT}" \
>+			--with-extra-cxxflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT}"
>+.else
>+MAKE_ENV+=	USE_CLANG=true
>+.endif
>
> .if empty(ICONV_LIB)
> ICONV_CFLAGS=	-DLIBICONV_PLUG
>
>
>-- 
>This message has been scanned for viruses and
>dangerous content by MailScanner, and is
>believed to be clean.
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20190702/fd20f8bd/attachment-0001.sig>


More information about the svn-ports-all mailing list