Changeset 99297


Ignore:
Timestamp:
Oct 31, 2012, 4:28:19 PM (11 years ago)
Author:
eborisch@…
Message:

mpich2: blacklist clang for Xcode 4.5.1 and above. Fixes #36654.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/science/mpich2/Portfile

    r98879 r99297  
    135135
    136136variant llvm description {
    137     Use llvm-gcc
     137    Use Apple-supplied llvm-gcc
    138138} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 clang clang31 {
    139139    configure.compiler      llvm-gcc-4.2
    140140}
    141141
    142 variant clang description {
    143     Use clang
    144 } conflicts gcc43 gcc44 gcc45 gcc46 gcc47 llvm clang31 {
    145     configure.compiler      clang
     142# Apple clang version 4.1 currently segfaults (Xcode 4.5.1)
     143# See https://trac.macports.org/ticket/36654#comment:9
     144if {[vercmp ${xcodeversion} 4.5.1] >= 0} {
     145    compiler.blacklist      clang
     146    # Keeping variant so all the conflict lines don't balk and so upgrades
     147    # of +clang are not moved to llvm without warning.
     148    variant clang description {
     149        !!THIS CLANG VERSION BREAKS. UNUSABLE VARIANT HERE AS PLACEHOLDER ONLY!!
     150    } conflicts gcc43 gcc44 gcc45 gcc46 gcc47 llvm clang31 {
     151        ui_error \
     152          "This version of clang segfaults. Please select a different compiler."
     153        return -code error "Unsupported clang version. Try +clang31 or +llvm ?"
     154    }
     155} else {
     156    variant clang description {
     157        Use Apple-supplied clang
     158    } conflicts gcc43 gcc44 gcc45 gcc46 gcc47 llvm clang31 {
     159        configure.compiler      clang
     160    }
    146161}
    147162
Note: See TracChangeset for help on using the changeset viewer.