[87417] trunk/dports/devel/ice-cpp/Portfile

Blair Zajac blair at orcaware.com
Sun Nov 20 17:41:41 PST 2011


On Nov 20, 2011, at 4:32 PM, Ryan Schmidt <ryandesign at macports.org> wrote:

> 
> On Nov 20, 2011, at 17:05, blair at macports.org wrote:
> 
>> Revision: 87417
>>         http://trac.macports.org/changeset/87417
>> Author:   blair at macports.org
>> Date:     2011-11-20 15:05:37 -0800 (Sun, 20 Nov 2011)
>> Log Message:
>> -----------
>> ice-cpp: do not compile with clang++, use c++ instead.  Closes #31069.
>> 
>> See this for ZeroC's lack of commitment in supporting clang:
>> http://www.zeroc.com/forums/bug-reports/4965-slice2cpp-output-does-not-compile-standards-conformant-compiler.html
>> 
>> Modified Paths:
>> --------------
>>   trunk/dports/devel/ice-cpp/Portfile
>> 
>> Modified: trunk/dports/devel/ice-cpp/Portfile
>> ===================================================================
>> --- trunk/dports/devel/ice-cpp/Portfile    2011-11-20 22:34:53 UTC (rev 87416)
>> +++ trunk/dports/devel/ice-cpp/Portfile    2011-11-20 23:05:37 UTC (rev 87417)
>> @@ -84,6 +84,12 @@
>> 
>> use_configure   no
>> 
>> +# Work around invalid C++ code by compiling with g++ instead of clang.  See
>> +# http://www.zeroc.com/forums/bug-reports/4965-slice2cpp-output-does-not-compile-standards-conformant-compiler.html
>> +if {${configure.compiler} == "clang"} {
>> +        configure.compiler gcc-4.2
>> +}
> 
> gcc-4.2 is not available on Xcode 4.2 and later -- the same versions of Xcode which would default to clang -- so you cannot rely on it exclusively.

I'm on Xcode 4.2.1 and this works for me.


> 
> Also, what of llvm-gcc-4.2?
> 
> See:
> 
> https://trac.macports.org/wiki/PortfileRecipes#compiler
> 
> If llvm-gcc-4.2 works, use that (2nd block of code at that link). If only gcc-4.2 works, use that but fall back to apple-gcc42 (3rd block of code).

I'll look at this when I get back to a computer.

Blair

> 
> 
> _______________________________________________
> macports-dev mailing list
> macports-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev
> 


More information about the macports-dev mailing list