On Oct 9, 2014, at 4:11 AM, Ryan Schmidt wrote:
> 
> 
>> On Oct 9, 2014, at 3:23 AM, siche...@macports.org wrote:
>> 
>> Revision
>> 126385
>> Author
>> siche...@macports.org
>> Date
>> 2014-10-09 01:23:42 -0700 (Thu, 09 Oct 2014)
>> Log Message
>> 
>> quassel: add *llvm-gcc-4.2 to blacklist
> 
>> Modified: trunk/dports/irc/quassel/Portfile (126384 => 126385)
>> 
>> --- trunk/dports/irc/quassel/Portfile        2014-10-09 08:12:33 UTC (rev 
>> 126384)
>> +++ trunk/dports/irc/quassel/Portfile        2014-10-09 08:23:42 UTC (rev 
>> 126385)
>> @@ -18,7 +18,7 @@
>> 
>> # Blacklist compilers not supporting C++11
>> compiler.blacklist-append \
>> -                *gcc-4.0 *gcc-4.2 {clang < 137}
>> +                *gcc-4.0 *gcc-4.2 *llvm-gcc-4.2 {clang < 137}
> 
> "*gcc-4.2" already matches llvm-gcc-4.2

The reason for the build failure on Snow Leopard is that although the Xcode 
clang compiler collection is being used, on Xcode 3 there is no clang++ 
compiler to handle C++ code, therefore the Xcode clang compiler collection uses 
llvm-g++-4.2 as the C++ compiler on Xcode 3.

The solution is to blacklist those versions of clang by adding "{clang < 137}" 
to the compiler.blacklist.

You've already done this! But it is not having any effect because you have 
forgotten to add the line "PortGroup compiler_blacklist_version 1.0" to the top 
of the portfile. It is the compiler_blacklist_versions portgroup that knows how 
to blacklist only specific versions of compilers; MacPorts base itself only 
knows how to blacklist compilers by name.

_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to