odd problem with blacklisting compilers

Ryan Schmidt ryandesign at macports.org
Wed Jul 16 14:32:41 PDT 2014

On Jul 16, 2014, at 10:21 AM, Mark Moll wrote:

> In the port fcl I have the following lines:
> 	PortGroup  compiler_blacklist_versions 1.0
> 	compiler.blacklist-append  gcc-4.0 *gcc-4.2
> Yet, the build bot for snow leopard insists on using llvm-gcc-4.2:
> https://build.macports.org/builders/buildports-snowleopard-x86_64/builds/27679/steps/compile/logs/stdio
> What’s going on?

It's using the clang compiler collection:

> DEBUG: Using compiler 'Xcode Clang'

However, the very old version of clang included in Xcode 3 could only compile C code; to compile C++ code, you had to use llvm-g++-4.2, so that's what MacPorts "clang" compiler collection does on that version of Xcode. If that won't work for you, blacklist those old versions of clang too by adding "{clang < 137}" to the blacklist.

More information about the macports-dev mailing list