[114733] users/landonf/openjdk7/dports/java/openjdk6/Portfile
Ryan Schmidt
ryandesign at macports.org
Sun Dec 22 00:11:19 PST 2013
On Dec 14, 2013, at 09:21, landonf at macports.org wrote:
> Revision
> 114733
> Author
> landonf at macports.org
> Date
> 2013-12-14 07:21:50 -0800 (Sat, 14 Dec 2013)
> Log Message
>
> Update build configuration for OpenJDK 7. We have to use llvm-gcc-4.2; OpenJDK 8 should support clang as shipped by Xcode.
> Modified Paths
>
> • users/landonf/openjdk7/dports/java/openjdk6/Portfile
> +# Java 8 should support clang directly
> +depends_build port:llvm-gcc42
> + CC="${prefix}/bin/llvm-gcc-4.2" \
> + CXX="${prefix}/bin/llvm-g++-4.2” \
This will unnecessarily make users of Xcode < 5 install the llvm-gcc42 port, when they have a perfectly good version of llvm-gcc42 provided by Xcode. Rather than this, you should use compiler.blacklist. For example, if no clang compiler will work, blacklist all of them with:
compiler.blacklist *clang*
MacPorts will pick the next-best compiler, which will be llvm-gcc42, either the version provided by Xcode or the one provided by MacPorts, depending on what’s available. You can then use the variables ${configure.cc}, ${configure.cxx}, etc. where you need them.
More information about the macports-dev
mailing list