svn commit: r509856 - head/java/openjdk12
Gerald Pfeifer
gerald at pfeifer.com
Fri Jan 17 21:04:57 UTC 2020
On Sun, 25 Aug 2019, Greg Lewis wrote:
> Log:
> Allow the JDK to be compiled with gcc.
> Modified: head/java/openjdk12/Makefile
> ==============================================================================
> --- head/java/openjdk12/Makefile Sun Aug 25 20:28:47 2019 (r509855)
> +++ head/java/openjdk12/Makefile Sun Aug 25 20:55:19 2019 (r509856)
> @@ -41,12 +41,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} \
These three lines should not be necessary since Mk/bsd.ports.mk
features
MAKE_ENV+= PREFIX=${PREFIX} \
LOCALBASE=${LOCALBASE} \
CC="${CC}" CFLAGS="${CFLAGS}" \
CPP="${CPP}" CPPFLAGS="${CPPFLAGS}" \
LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \
CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \
Was there anything in your tests that made you add those?
> -CONFIGURE_ENV= CC=/usr/bin/cc \
> - CXX=/usr/bin/c++
> +CONFIGURE_ENV= CC=${CC} \
> + CXX=${CXX} \
> + CPP=${CPP}
Similarly here since configure is invoked with
${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" ...
in Mk/bsd.ports.mk.
> +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}"
That should be in in CFLAGS, CXXFLAGS, and LDFLAGS as it is set by
USE_GCC=yes. Is this not working properly?
Gerald
More information about the svn-ports-all
mailing list