Ticket #52554: libomp.patch

File libomp.patch, 1.1 KB (added by devernay (Frédéric Devernay), 8 years ago)

libomp Portfile patch

  • ports/lang/libomp/Portfile

    old new  
    2424subport                 libomp-devel {}
    2525
    2626if {${subport} ne ${name}} {
    27     if {${os.platform} eq "darwin" && ${os.major} <= 12} {
     27    if {${os.platform} eq "darwin" && ${configure.cxx_stdlib} eq "libstdc++"} {
    2828        version                 291764
    2929        replaced_by             libomp
    3030    } else {
     
    4545    }
    4646} else {
    4747    conflicts               libomp-devel
    48     if {${os.platform} eq "darwin" && ${os.major} > 12} {
     48    if {${os.platform} eq "darwin" && ${configure.cxx_stdlib} eq "libstdc++"} {
     49        if {${os.major} <= 12} {
     50            # kmp_alloc.c includes <atomic> but libc++ is not the default on these systems
     51            # see https://trac.macports.org/ticket/52554
     52            configure.cflags-appends -stdlib=libc++
     53        }
    4954        github.setup            llvm-mirror openmp 391 svn-tags/RELEASE_
    5055        worksrcdir              openmp-${version}/rc1/runtime
    5156        version                 3.9.1