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