[109058] trunk/dports/science/bob/Portfile
Jeremy Huddleston Sequoia
jeremyhu at macports.org
Wed Aug 7 16:48:35 PDT 2013
On Aug 7, 2013, at 4:09 PM, David Evans <devans at macports.org> wrote:
> On 8/7/13 12:57 PM, Jeremy Huddleston Sequoia wrote:
>> This is probably not what you want to do.
>>
>> 1) use compiler.blacklist instead
> It appears that none of the Xcode compilers available on SL will build
> this properly
> due to C++X11 features used in the code. Builds ok on Lion and ML.
>> 2) This will break ppc builds (if they weren’t already)
> True. Should probably make the conditional more restrictive.
>>
>> What is the problem you are trying to solve?
>>
>>
> Getting it to build properly on SL (which the selected compiler does well).
>
> SL Buildbot log with failure using default compiler
>
> https://build.macports.org/builders/buildports-snowleopard-x86_64/builds/19393/steps/compile/logs/stdio
>
>
> SL Buildbot log with success using clang-3.1
>
> https://build.macports.org/builders/buildports-snowleopard-x86_64/builds/19395/steps/compile/logs/stdio
>
> All suggestions (and explanations) welcome.
I replaced it with:
if {[lsearch [get_canonical_archs] ppc] != -1 || [lsearch [get_canonical_archs] ppc64] != -1} {
# Until llvm better supports darwin/ppc, the only C++11 compiler for ppc is gcc
compiler.whitelist macports-gcc-4.7
} else {
compiler.blacklist gcc-4.0 gcc-4.2 apple-gcc-4.2 llvm-gcc-4.2 macports-llvm-gcc-4.2 {clang < 300}
}
More information about the macports-dev
mailing list