Changeset 152081


Ignore:
Timestamp:
Aug 29, 2016, 2:45:08 AM (2 years ago)
Author:
jeremyhu@…
Message:

{cctools,ld64}: Don't declare llvm33 and llvm34 variants on newer systems

Location:
trunk/dports/devel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/devel/cctools/Portfile

    r152013 r152081  
    5959
    6060set llvm_version {}
     61
     62if {${os.platform} eq "darwin" && ${os.major} < 10} {
     63    variant llvm33 conflicts llvm34 llvm38 llvm39 llvmdev description {Use llvm-3.3 for libLTO and llvm-mc} {
     64        set llvm_version        3.3
     65        depends_lib-append      port:llvm-${llvm_version}
     66    }
     67}
     68
     69if {${os.platform} eq "darwin" && ${os.major} < 11} {
     70    variant llvm34 conflicts llvm33 llvm38 llvm39 llvmdev description {Use llvm-3.4 for libLTO and llvm-mc} {
     71        set llvm_version        3.4
     72        depends_lib-append      port:llvm-${llvm_version}
     73    }
     74}
     75
     76variant llvm38 conflicts llvm39 llvmdev description {Use llvm-3.8 for libLTO, llvm-mc, llvm-size, and llvm-nm} {
     77    set llvm_version        3.8
     78    depends_lib-append      port:llvm-${llvm_version}
     79}
     80
     81variant llvm39 conflicts llvm38 llvmdev description {Use llvm-3.9 for libLTO, llvm-mc, llvm-size, and llvm-nm} {
     82    set llvm_version        3.9
     83    depends_lib-append      port:llvm-${llvm_version}
     84}
     85
     86variant llvmdev conflicts llvm38 llvm39 description {Use llvm-devel for libLTO, llvm-mc, llvm-size, and llvm-nm} {
     87    set llvm_version        devel
     88    depends_lib-append      port:llvm-${llvm_version}
     89}
     90
    6191set has_llvm_nm true
    6292set has_llvm_size true
    6393
    64 variant llvm33 conflicts llvm34 llvm38 llvm39 llvmdev description {Use llvm-3.3 for libLTO and llvm-mc} {
    65     set llvm_version        3.3
    66     depends_lib-append      port:llvm-${llvm_version}
    67 
     94if {${llvm_version} == 3.3 || ${llvm_version} == 3.4} {
    6895    set has_llvm_nm         false
    6996    set has_llvm_size       false
    70 
    71     if {${os.major} >= 10} {
    72         ui_error "The +llvm33 variant is not supported on Snow Leopard and later."
    73         error "Invalid variant selected"
    74     }
    75 }
    76 
    77 variant llvm34 conflicts llvm33 llvm38 llvm39 llvmdev description {Use llvm-3.4 for libLTO and llvm-mc} {
    78     set llvm_version        3.4
    79     depends_lib-append      port:llvm-${llvm_version}
    80 
    81     set has_llvm_nm         false
    82     set has_llvm_size       false
    83 
    84     if {${os.major} >= 11} {
    85         ui_error "The +llvm34 variant is not supported on Lion and later."
    86         error "Invalid variant selected"
    87     }
    88 }
    89 
    90 variant llvm38 conflicts llvm33 llvm34 llvm39 llvmdev description {Use llvm-3.8 for libLTO, llvm-mc, llvm-size, and llvm-nm} {
    91     set llvm_version        3.8
    92     depends_lib-append      port:llvm-${llvm_version}
    93 }
    94 
    95 variant llvm39 conflicts llvm33 llvm34 llvm38 llvmdev description {Use llvm-3.9 for libLTO, llvm-mc, llvm-size, and llvm-nm} {
    96     set llvm_version        3.9
    97     depends_lib-append      port:llvm-${llvm_version}
    98 }
    99 
    100 variant llvmdev conflicts llvm33 llvm34 llvm38 llvm39 description {Use llvm-devel for libLTO, llvm-mc, llvm-size, and llvm-nm} {
    101     set llvm_version        devel
    102     depends_lib-append      port:llvm-${llvm_version}
    10397}
    10498
  • trunk/dports/devel/ld64/Portfile

    r152013 r152081  
    286286
    287287    set llvm_version {}
    288     variant llvm33 conflicts llvm34 llvm38 llvm39 llvmdev description {Use llvm-3.3 for libLTO} {
    289         set llvm_version        3.3
    290         depends_lib-append      port:llvm-${llvm_version}
    291 
    292         if {${os.major} >= 10} {
    293             ui_error "The +llvm33 variant is not supported on Snow Leopard and later."
    294             error "Invalid variant selected"
    295         }
    296     }
    297 
    298     variant llvm34 conflicts llvm33 llvm38 llvm39 llvmdev description {Use llvm-3.4 for libLTO} {
    299         set llvm_version        3.4
    300         depends_lib-append      port:llvm-${llvm_version}
    301 
    302         if {${os.major} >= 11} {
    303             ui_error "The +llvm34 variant is not supported on Lion and later."
    304             error "Invalid variant selected"
    305         }
    306     }
    307 
    308     variant llvm38 conflicts llvm33 llvm34 llvm39 llvmdev description {Use llvm-3.8 for libLTO} {
     288
     289    if {${os.platform} eq "darwin" && ${os.major} < 10} {
     290        variant llvm33 conflicts llvm34 llvm38 llvm39 llvmdev description {Use llvm-3.3 for libLTO} {
     291            set llvm_version        3.3
     292            depends_lib-append      port:llvm-${llvm_version}
     293        }
     294    }
     295
     296    if {${os.platform} eq "darwin" && ${os.major} < 11} {
     297        variant llvm34 conflicts llvm33 llvm38 llvm39 llvmdev description {Use llvm-3.4 for libLTO} {
     298            set llvm_version        3.4
     299            depends_lib-append      port:llvm-${llvm_version}
     300        }
     301    }
     302
     303    variant llvm38 conflicts llvm39 llvmdev description {Use llvm-3.8 for libLTO} {
    309304        set llvm_version        3.8
    310305        depends_lib-append      port:llvm-${llvm_version}
    311306    }
    312307
    313     variant llvm39 conflicts llvm33 llvm34 llvm38 llvmdev description {Use llvm-3.9 for libLTO} {
     308    variant llvm39 conflicts llvm38 llvmdev description {Use llvm-3.9 for libLTO} {
    314309        set llvm_version        3.9
    315310        depends_lib-append      port:llvm-${llvm_version}
    316311    }
    317312
    318     variant llvmdev conflicts llvm33 llvm34 llvm38 llvm39 description {Use llvm-devel for libLTO} {
     313    variant llvmdev conflicts llvm38 llvm39 description {Use llvm-devel for libLTO} {
    319314        set llvm_version        devel
    320315        depends_lib-append      port:llvm-${llvm_version}
  • trunk/dports/devel/wiggle/Portfile

    r139469 r152081  
    55PortGroup           github 1.0
    66
    7 github.setup        neilbrown wiggle eac35c077388
     7github.setup        neilbrown wiggle 2fc27c653d96394682bdc79c0462fdeac42ee85b
    88version             1.0
    99revision            5
Note: See TracChangeset for help on using the changeset viewer.