[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