Changeset 104220


Ignore:
Timestamp:
Mar 21, 2013, 3:37:44 AM (7 years ago)
Author:
larryv@…
Message:

Make +gcc47 the default compiler variant, adding +gcc4{6,7} if necessary (#38232).

Location:
trunk/dports
Files:
55 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/audio/ardour2/Portfile

    r103774 r104220  
    7979}
    8080
    81 variant gcc43 conflicts gcc44 gcc45 description {build with gcc 4.3} {
     81variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {
    8282    depends_build-append    port:gcc43
    8383    configure.compiler      macports-gcc-4.3
     
    8686}
    8787
    88 variant gcc44 conflicts gcc43 gcc45 description {build with gcc 4.4} {
     88variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {
    8989    depends_build-append    port:gcc44
    9090    configure.compiler      macports-gcc-4.4
     
    9393}
    9494
    95 variant gcc45 conflicts gcc43 gcc44 description {build with gcc 4.5} {
     95variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {
    9696    depends_build-append    port:gcc45
    9797    configure.compiler      macports-gcc-4.5
     
    100100}
    101101
    102 if {![variant_isset gcc43] && ![variant_isset gcc44]} {
    103     default_variants +gcc45
     102variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build with gcc 4.6} {
     103    depends_build-append    port:gcc46
     104    configure.compiler      macports-gcc-4.6
     105    build.env               CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
     106    destroot.env            CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
     107}
     108
     109variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {
     110    depends_build-append    port:gcc47
     111    configure.compiler      macports-gcc-4.7
     112    build.env               CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
     113    destroot.env            CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
     114}
     115
     116if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     117    default_variants +gcc47
    104118}
    105119
  • trunk/dports/devel/fortrancl/Portfile

    r97763 r104220  
    3939}
    4040
    41 if {![variant_isset g95]} {
    42    default_variants +gcc45
     41if {![variant_isset g95] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     42   default_variants +gcc47
    4343}
    4444
    45 variant gcc45 conflicts g95 description {build with gfortran-mp-4.5} {
     45variant gcc45 conflicts g95 gcc46 gcc47 description {build with gfortran-mp-4.5} {
    4646   depends_build-append    port:gcc45
    4747   configure.compiler      macports-gcc-4.5
    4848}
    4949
    50 variant g95 conflicts gcc45 description {build with g95} {
     50variant gcc46 conflicts g95 gcc45 gcc47 description {build with gfortran-mp-4.6} {
     51   depends_build-append    port:gcc46
     52   configure.compiler      macports-gcc-4.6
     53}
     54
     55variant gcc47 conflicts g95 gcc45 gcc46 description {build with gfortran-mp-4.7} {
     56   depends_build-append    port:gcc47
     57   configure.compiler      macports-gcc-4.7
     58}
     59
     60variant g95 conflicts gcc45 gcc46 gcc47 description {build with g95} {
    5161   depends_build-append    port:gcc45
    5262   configure.fc            g95
  • trunk/dports/devel/pure-gen/Portfile

    r90577 r104220  
    2626# pure-gen uses gcc at runtime to parse C headers but the
    2727# -fdirectives-only option it needs is only available in gcc 4.3 and up.
    28 variant gcc43 conflicts gcc44 gcc45 gcc46 description {Use gcc43 for runtime C header parsing} {
     28variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {Use gcc43 for runtime C header parsing} {
    2929    depends_run-append          path:bin/gcc-mp-4.3:gcc43
    3030    global gcc_version
    3131    set gcc_version             4.3
    3232}
    33 variant gcc44 conflicts gcc43 gcc45 gcc46 description {Use gcc44 for runtime C header parsing} {
     33variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {Use gcc44 for runtime C header parsing} {
    3434    depends_run-append          path:bin/gcc-mp-4.4:gcc44
    3535    global gcc_version
    3636    set gcc_version             4.4
    3737}
    38 variant gcc45 conflicts gcc43 gcc44 gcc46 description {Use gcc45 for runtime C header parsing} {
     38variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {Use gcc45 for runtime C header parsing} {
    3939    depends_run-append          path:bin/gcc-mp-4.5:gcc45
    4040    global gcc_version
    4141    set gcc_version             4.5
    4242}
    43 variant gcc46 conflicts gcc43 gcc44 gcc45 description {Use gcc46 for runtime C header parsing} {
     43variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {Use gcc46 for runtime C header parsing} {
    4444    depends_run-append          path:bin/gcc-mp-4.6:gcc46
    4545    global gcc_version
    4646    set gcc_version             4.6
     47}
     48variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {Use gcc47 for runtime C header parsing} {
     49    depends_run-append          path:bin/gcc-mp-4.7:gcc47
     50    global gcc_version
     51    set gcc_version             4.7
    4752}
    4853if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     
    5156        default_variants +gcc43
    5257    } else {
    53         default_variants +gcc45
     58        default_variants +gcc47
    5459    }
    5560}
  • trunk/dports/devel/swig/Portfile

    r100981 r104220  
    5050    clisp       {port:clisp             clisp}
    5151    csharp      {port:mono              csharp}
    52     gcj         {port:gcc45             "gcj=${prefix}/bin/gcj-mp-4.5 --with-gcjh=${prefix}/bin/gcjh-mp-4.5"}
     52    gcj         {port:gcc47             "gcj=${prefix}/bin/gcj-mp-4.7 --with-gcjh=${prefix}/bin/gcjh-mp-4.7"}
    5353    go          {port:go                go}
    5454    guile       {port:guile             guile}
     
    9090
    9191subport swig-gcj {
    92     variant gcc43 conflicts gcc44 gcc45 description {build using GCJ 4.3} {
    93         depends_lib-delete port:gcc45
     92    variant gcc43 conflicts gcc44 gcc45 gcc47 description {build using GCJ 4.3} {
     93        depends_lib-delete port:gcc47
    9494        depends_lib-append port:gcc43
    95         configure.args-delete --with-gcj=${prefix}/bin/gcj-mp-4.5 --with-gcjh=${prefix}/bin/gcjh-mp-4.5
     95        configure.args-delete --with-gcj=${prefix}/bin/gcj-mp-4.7 --with-gcjh=${prefix}/bin/gcjh-mp-4.7
    9696        configure.args-append --with-gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3
    9797    }
    9898
    99     variant gcc44 conflicts gcc43 gcc45 description {build using GCJ 4.4} {
    100         depends_lib-delete port:gcc45
     99    variant gcc44 conflicts gcc43 gcc45 gcc47 description {build using GCJ 4.4} {
     100        depends_lib-delete port:gcc47
    101101        depends_lib-append port:gcc44
    102         configure.args-delete --with-gcj=${prefix}/bin/gcj-mp-4.5 --with-gcjh=${prefix}/bin/gcjh-mp-4.5
     102        configure.args-delete --with-gcj=${prefix}/bin/gcj-mp-4.7 --with-gcjh=${prefix}/bin/gcjh-mp-4.7
    103103        configure.args-append --with-gcj=${prefix}/bin/gcj-mp-4.4 --with-gcjh=${prefix}/bin/gcjh-mp-4.4
    104104    }
    105105
    106     # just a placeholder variant until gcc46 gets added
    107     variant gcc45 conflicts gcc43 gcc44 description {build using GCJ 4.5} {}
     106    variant gcc45 conflicts gcc43 gcc44 gcc47 description {build using GCJ 4.5} {
     107        depends_lib-delete port:gcc47
     108        depends_lib-append port:gcc45
     109        configure.args-delete --with-gcj=${prefix}/bin/gcj-mp-4.7 --with-gcjh=${prefix}/bin/gcjh-mp-4.7
     110        configure.args-append --with-gcj=${prefix}/bin/gcj-mp-4.5 --with-gcjh=${prefix}/bin/gcjh-mp-4.5
     111    }
    108112
    109     if {![variant_isset gcc43] && ![variant_isset gcc44]} {
    110         default_variants +gcc45
     113    # No +gcc46 because the gcc46 port does not build GCJ.
     114
     115    # Placeholder variant for the default.
     116    variant gcc47 conflicts gcc43 gcc44 gcc45 description {build using GCJ 4.7} {}
     117
     118    if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45]} {
     119        default_variants +gcc47
    111120    }
    112121}
  • trunk/dports/games/snoopy/Portfile

    r97763 r104220  
    3232}
    3333
    34 variant gcc45 conflicts gcc43 gcc44 description {build with gcc 4.5} {
     34variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {
     35    depends_lib-append  port:gcc47
     36    configure.compiler  macports-gcc-4.7
     37}
     38
     39variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build with gcc 4.6} {
     40    depends_lib-append  port:gcc46
     41    configure.compiler  macports-gcc-4.6
     42}
     43
     44variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {
    3545    depends_lib-append  port:gcc45
    3646    configure.compiler  macports-gcc-4.5
    3747}
    3848
    39 variant gcc44 conflicts gcc43 gcc45 description {build with gcc 4.4} {
     49variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {
    4050    depends_lib-append  port:gcc44
    4151    configure.compiler  macports-gcc-4.4
    4252}
    4353
    44 variant gcc43 conflicts gcc44 gcc45 description {build with gcc 4.3} {
     54variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {
    4555    depends_lib-append  port:gcc43
    4656    configure.compiler  macports-gcc-4.3
    4757}
    4858
    49 if {![variant_isset gcc43] && ![variant_isset gcc44]} {
    50     default_variants +gcc45
     59if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     60    default_variants +gcc47
    5161}
    5262
  • trunk/dports/graphics/pgplot/Portfile

    r98615 r104220  
    224224}
    225225
    226 variant gcc43 description {build with gfortran from gcc43} conflicts gcc44 gcc45 gcc46 g95 {
     226variant gcc43 description {build with gfortran from gcc43} conflicts gcc44 gcc45 gcc46 gcc47 g95 {
    227227    depends_lib-append  port:gcc43
    228228    configure.fc        ${prefix}/bin/gfortran-mp-4.3
    229229}
    230230
    231 variant gcc44 description {build with gfortran from gcc44} conflicts gcc43 gcc45 gcc46 g95 {
     231variant gcc44 description {build with gfortran from gcc44} conflicts gcc43 gcc45 gcc46 gcc47 g95 {
    232232    depends_lib-append  port:gcc44
    233233    configure.fc        ${prefix}/bin/gfortran-mp-4.4
    234234}
    235235
    236 variant gcc45 description {build with gfortran from gcc45} conflicts gcc43 gcc44 gcc46 g95 {
     236variant gcc45 description {build with gfortran from gcc45} conflicts gcc43 gcc44 gcc46 gcc47 g95 {
    237237    depends_lib-append  port:gcc45
    238238    configure.fc        ${prefix}/bin/gfortran-mp-4.5
    239239}
    240240
    241 variant gcc46 description {build with gfortran from gcc46} conflicts gcc43 gcc44 gcc45 g95 {
     241variant gcc46 description {build with gfortran from gcc46} conflicts gcc43 gcc44 gcc45 gcc47 g95 {
    242242    depends_lib-append  port:gcc46
    243243    configure.fc        ${prefix}/bin/gfortran-mp-4.6
    244244}
    245245
    246 variant g95 description {build with g95} conflicts gcc43 gcc44 gcc45 gcc46 {
     246variant gcc47 description {build with gfortran from gcc47} conflicts gcc43 gcc44 gcc45 gcc46 g95 {
     247    depends_lib-append  port:gcc47
     248    configure.fc        ${prefix}/bin/gfortran-mp-4.7
     249}
     250
     251variant g95 description {build with g95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 {
    247252    depends_lib-append  port:g95
    248253    configure.fc        ${prefix}/bin/g95
    249254}
    250255
    251 if {![variant_isset g95] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46]} {
    252     default_variants +gcc45
     256if {![variant_isset g95] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     257    default_variants +gcc47
    253258}
    254259
  • trunk/dports/lang/adaptor/Portfile

    r97763 r104220  
    6161destroot.destdir PREFIX=${destroot}${prefix}/lib/${name}
    6262
    63 variant gcc43 conflicts g95 gcc44 gcc45 description {build with gfortran 4.3} {
     63variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 description {build with gfortran 4.3} {
    6464    depends_lib-append port:gcc43
    6565    configure.f77 ${prefix}/bin/gfortran-mp-4.3
     
    6767}
    6868
    69 variant gcc44 conflicts g95 gcc43 gcc45 description {build with gfortran 4.4} {
     69variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 description {build with gfortran 4.4} {
    7070    depends_lib-append port:gcc44
    7171    configure.f77 ${prefix}/bin/gfortran-mp-4.4
     
    7373}
    7474
    75 variant gcc45 conflicts g95 gcc43 gcc44 description {build with gfortran 4.5} {
     75variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 description {build with gfortran 4.5} {
    7676    depends_lib-append port:gcc45
    7777    configure.f77 ${prefix}/bin/gfortran-mp-4.5
     
    7979}
    8080
    81 variant g95 conflicts gcc43 gcc44 gcc45 description {build with g95} {
     81variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 description {build with gfortran 4.6} {
     82    depends_lib-append port:gcc46
     83    configure.f77 ${prefix}/bin/gfortran-mp-4.6
     84    configure.f90 ${prefix}/bin/gfortran-mp-4.6
     85}
     86
     87variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 description {build with gfortran 4.7} {
     88    depends_lib-append port:gcc47
     89    configure.f77 ${prefix}/bin/gfortran-mp-4.7
     90    configure.f90 ${prefix}/bin/gfortran-mp-4.7
     91}
     92
     93variant g95 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 description {build with g95} {
    8294    depends_lib-append port:g95
    8395    configure.f77 ${prefix}/bin/g95
     
    88100}
    89101
    90 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset g95]} {
    91     default_variants +gcc45
     102if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95]} {
     103    default_variants +gcc47
    92104}
  • trunk/dports/lang/ftidy/Portfile

    r97763 r104220  
    3232patchfiles              tidy.for.patch
    3333
    34 if { ![variant_isset gcc43] && ![variant_isset gcc44] } {
    35     default_variants    +gcc45
     34if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] } {
     35    default_variants    +gcc47
    3636}
    3737
    38 variant gcc43 conflicts gcc44 gcc45 description {Build using gcc43} {
     38variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {Build using gcc43} {
    3939    depends_build   port:gcc43
    4040    configure.compiler  macports-gcc-4.3
    4141}
    4242
    43 variant gcc44 conflicts gcc43 gcc45 description {Build using gcc44} {
     43variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {Build using gcc44} {
    4444    depends_build   port:gcc44
    4545    configure.compiler  macports-gcc-4.4
    4646}
    4747
    48 variant gcc45 conflicts gcc43 gcc44 description {Build using gcc45} {
     48variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {Build using gcc45} {
    4949    depends_build   port:gcc45
    5050    configure.compiler  macports-gcc-4.5
     51}
     52
     53variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {Build using gcc46} {
     54    depends_build   port:gcc46
     55    configure.compiler  macports-gcc-4.6
     56}
     57
     58variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {Build using gcc47} {
     59    depends_build   port:gcc47
     60    configure.compiler  macports-gcc-4.7
    5161}
    5262
  • trunk/dports/lang/omnixmp/Portfile

    r103204 r104220  
    4646}
    4747
    48 if {![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    49     default_variants    +gcc45
     48if {![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     49    default_variants    +gcc47
    5050}
    5151
  • trunk/dports/math/R-framework/Portfile

    r103614 r104220  
    163163
    164164if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    165     default_variants-append +gcc45
     165    default_variants-append +gcc47
    166166}
    167167
  • trunk/dports/math/R/Portfile

    r103613 r104220  
    103103if {![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset gcc44] &&
    104104    ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    105     default_variants-append +gcc45
     105    default_variants-append +gcc47
    106106}
    107107
  • trunk/dports/math/arpack/Portfile

    r103217 r104220  
    9292}
    9393
    94 if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset g95] } {
    95         default_variants      +gcc45
     94if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95] } {
     95        default_variants      +gcc47
    9696}
    9797
  • trunk/dports/math/atlas/Portfile

    r103464 r104220  
    126126    } else {
    127127
    128         # Defaults to gcc45
    129         set gccversion 4.5
    130         default_variants +gcc45
     128        # Defaults to gcc47
     129        set gccversion 4.7
     130        default_variants +gcc47
    131131    }
    132132} else {
     
    160160    } else {
    161161
    162         # Defaults to gcc45
    163         set gccversion 4.5
    164         default_variants    +gcc45
     162        # Defaults to gcc47
     163        set gccversion 4.7
     164        default_variants    +gcc47
    165165    }
    166166}
  • trunk/dports/math/dotwrp/Portfile

    r97763 r104220  
    2121use_configure   no
    2222
    23 if { ![variant_isset g95] && ![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    24     default_variants +gcc45
     23if { ![variant_isset g95] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     24    default_variants +gcc47
    2525}
    2626
     
    6464}
    6565
    66 variant gcc47 conflicts g95 gcc44 gcc45 gcc46 description {compile with gfortran-mp-4.6} {
     66variant gcc47 conflicts g95 gcc44 gcc45 gcc46 description {compile with gfortran-mp-4.7} {
    6767    depends_build       port:gcc47
    6868}
  • trunk/dports/math/fftw-single/Portfile

    r103204 r104220  
    4343                --enable-shared
    4444
    45 variant g95 conflicts gcc43 gcc44 gcc45 description {include fortran-callable wrappers built with g95} {
     45variant g95 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 description {include fortran-callable wrappers built with g95} {
    4646        depends_lib-append      port:g95
    4747        configure.f77           ${prefix}/bin/g95
    4848}
    4949
    50 variant gcc43 conflicts g95 gcc44 gcc45 description {include fortran-callable wrappers built with gcc 4.3} {
     50variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 description {include fortran-callable wrappers built with gcc 4.3} {
    5151        depends_lib-append      port:gcc43
    5252        configure.compiler  macports-gcc-4.3
    5353}
    5454
    55 variant gcc44 conflicts g95 gcc43 gcc45 description {include fortran-callable wrappers built with gcc 4.4} {
     55variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 description {include fortran-callable wrappers built with gcc 4.4} {
    5656        depends_lib-append      port:gcc44
    5757        configure.compiler  macports-gcc-4.4
    5858}
    5959
    60 variant gcc45 conflicts g95 gcc43 gcc44 description {include fortran-callable wrappers built with gcc 4.5} {
     60variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 description {include fortran-callable wrappers built with gcc 4.5} {
    6161        depends_lib-append      port:gcc45
    6262        configure.compiler  macports-gcc-4.5
    6363}
    6464
    65 if {[variant_isset g95] || [variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45]} {
     65variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 description {include fortran-callable wrappers built with gcc 4.6} {
     66        depends_lib-append      port:gcc46
     67        configure.compiler  macports-gcc-4.6
     68}
     69
     70variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 description {include fortran-callable wrappers built with gcc 4.7} {
     71        depends_lib-append      port:gcc47
     72        configure.compiler  macports-gcc-4.7
     73}
     74
     75if {[variant_isset g95] || [variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45] || [variant_isset gcc46] || [variant_isset gcc47]} {
    6676    configure.args-delete       --disable-fortran
    6777    configure.args-append       --enable-fortran
  • trunk/dports/math/fftw/Portfile

    r103204 r104220  
    3737variant fortran requires g95 description {obsolete synonym for g95} {}
    3838
    39 variant g95 conflicts gcc43 gcc44 gcc45 description {include fortran-callable wrappers built with g95} {
     39variant g95 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 description {include fortran-callable wrappers built with g95} {
    4040        depends_lib-append      port:g95
    4141        configure.f77           ${prefix}/bin/g95
    4242}
    4343
    44 variant gcc43 conflicts g95 gcc44 gcc45 description {include fortran-callable wrappers built with gcc 4.3} {
     44variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 description {include fortran-callable wrappers built with gcc 4.3} {
    4545        depends_lib-append      port:gcc43
    4646        configure.compiler  macports-gcc-4.3
    4747}
    4848
    49 variant gcc44 conflicts g95 gcc43 gcc45 description {include fortran-callable wrappers built with gcc 4.4} {
     49variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 description {include fortran-callable wrappers built with gcc 4.4} {
    5050        depends_lib-append      port:gcc44
    5151        configure.compiler  macports-gcc-4.4
    5252}
    5353
    54 variant gcc45 conflicts g95 gcc43 gcc44 description {include fortran-callable wrappers built with gcc 4.5} {
     54variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 description {include fortran-callable wrappers built with gcc 4.5} {
    5555        depends_lib-append      port:gcc45
    5656        configure.compiler  macports-gcc-4.5
    5757}
    5858
    59 if {[variant_isset g95] || [variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45]} {
     59variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 description {include fortran-callable wrappers built with gcc 4.6} {
     60        depends_lib-append      port:gcc46
     61        configure.compiler  macports-gcc-4.6
     62}
     63
     64variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 description {include fortran-callable wrappers built with gcc 4.7} {
     65        depends_lib-append      port:gcc47
     66        configure.compiler  macports-gcc-4.7
     67}
     68
     69if {[variant_isset g95] || [variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45] || [variant_isset gcc46] || [variant_isset gcc47]} {
    6070    configure.args-delete       --disable-fortran
    6171    configure.args-append       --enable-fortran
  • trunk/dports/math/octave/Portfile

    r101867 r104220  
    110110}
    111111
    112 variant gcc43 description {build with the macports gcc43 toolchain} conflicts gcc44 gcc45 g95 {
     112variant gcc43 description {build with the macports gcc43 toolchain} conflicts gcc44 gcc45 gcc46 gcc47 g95 {
    113113    depends_build-append    port:gcc43
    114114    configure.compiler      macports-gcc-4.3
    115115}
    116116
    117 variant gcc44 description {build with the macports gcc44 toolchain} conflicts gcc43 gcc45 g95 {
     117variant gcc44 description {build with the macports gcc44 toolchain} conflicts gcc43 gcc45 gcc46 gcc47 g95 {
    118118    depends_build-append    port:gcc44
    119119    configure.compiler      macports-gcc-4.4
    120120}
    121121
    122 variant gcc45 description {build with the macports gcc45 toolchain} conflicts gcc43 gcc44 g95 {
     122variant gcc45 description {build with the macports gcc45 toolchain} conflicts gcc43 gcc44 gcc46 gcc47 g95 {
    123123    depends_build-append    port:gcc45
    124124    configure.compiler      macports-gcc-4.5
    125125}
    126126
    127 variant g95 description {build with g95} requires accelerate conflicts atlas gcc43 gcc44 gcc45 {
     127variant gcc46 description {build with the macports gcc46 toolchain} conflicts gcc43 gcc44 gcc45 gcc47 g95 {
     128    depends_build-append    port:gcc46
     129    configure.compiler      macports-gcc-4.6
     130}
     131
     132variant gcc47 description {build with the macports gcc47 toolchain} conflicts gcc43 gcc44 gcc45 gcc46 g95 {
     133    depends_build-append    port:gcc47
     134    configure.compiler      macports-gcc-4.7
     135}
     136
     137variant g95 description {build with g95} requires accelerate conflicts atlas gcc43 gcc44 gcc45 gcc46 gcc47 {
    128138    depends_build-append    port:g95
    129139    configure.f77       "${prefix}/bin/g95"
    130140}
    131141
    132 if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset g95] } {
    133     default_variants +gcc45
     142if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95] } {
     143    default_variants +gcc47
    134144}
    135 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset g95]} {
     145if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset g95]} {
    136146    pre-fetch {
    137147        return -code error "You must use one of the compiler variants."
  • trunk/dports/math/qrupdate/Portfile

    r99751 r104220  
    116116}
    117117
    118 if {![variant_isset gcc46] && ![variant_isset gcc47] \
     118if {![variant_isset gcc45] && ![variant_isset gcc46] \
    119119        && ![variant_isset g95]} {
    120         if {![variant_isset universal]} {
    121                 default_variants +gcc45
    122         } else {
    123                 default_variants +gcc46
    124         }
     120        default_variants +gcc47
    125121}
    126122
  • trunk/dports/math/shogun/Portfile

    r101867 r104220  
    144144# }
    145145
    146 variant gcc43 conflicts gcc44 gcc45 description {build with gcc 4.3} {}
    147 variant gcc44 conflicts gcc43 gcc45 description {build with gcc 4.4} {}
    148 variant gcc45 conflicts gcc43 gcc44 description {build with gcc 4.5} {}
     146variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {}
     147variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {}
     148variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {}
     149variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build with gcc 4.6} {}
     150variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {}
    149151
    150152if {[variant_isset gcc43]} {
     
    152154} elseif {[variant_isset gcc44]} {
    153155    set gccversion 4.4
     156} elseif {[variant_isset gcc45]} {
     157    set gccversion 4.5
     158} elseif {[variant_isset gcc46]} {
     159    set gccversion 4.6
    154160} else {
    155     default_variants +gcc45
    156     set gccversion 4.5
     161    default_variants +gcc47
     162    set gccversion 4.7
    157163}
    158164
  • trunk/dports/net/lam/Portfile

    r97763 r104220  
    3636destroot.args   docdir=${prefix}/share/doc/lam
    3737
    38 variant gcc43 description {enable Fortran support with GCC 4.3} conflicts gcc44 gcc45 g95 {
     38variant gcc43 description {enable Fortran support with GCC 4.3} conflicts gcc44 gcc45 gcc46 gcc47 g95 {
    3939        depends_lib   port:gcc43
    4040        configure.args-delete   --without-fc
     
    4242}
    4343
    44 variant gcc44 description {enable Fortran support with GCC 4.4} conflicts gcc43 gcc45 g95 {
     44variant gcc44 description {enable Fortran support with GCC 4.4} conflicts gcc43 gcc45 gcc46 gcc47 g95 {
    4545        depends_lib   port:gcc44
    4646        configure.args-delete   --without-fc
     
    4848}
    4949
    50 variant gcc45 description {enable Fortran support with GCC 4.5} conflicts gcc43 gcc44 g95 {
     50variant gcc45 description {enable Fortran support with GCC 4.5} conflicts gcc43 gcc44 gcc46 gcc47 g95 {
    5151        depends_lib   port:gcc45
    5252        configure.args-delete   --without-fc
     
    5454}
    5555
    56 variant g95 description {enable Fortran support with G95} conflicts gcc43 gcc44 gcc45 {
     56variant gcc46 description {enable Fortran support with GCC 4.6} conflicts gcc43 gcc44 gcc45 gcc47 g95 {
     57        depends_lib   port:gcc46
     58        configure.args-delete   --without-fc
     59        configure.args-append   --with-fc=${prefix}/bin/gfortran-mp-4.6
     60}
     61
     62variant gcc47 description {enable Fortran support with GCC 4.7} conflicts gcc43 gcc44 gcc45 gcc46 g95 {
     63        depends_lib   port:gcc47
     64        configure.args-delete   --without-fc
     65        configure.args-append   --with-fc=${prefix}/bin/gfortran-mp-4.7
     66}
     67
     68variant g95 description {enable Fortran support with G95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 {
    5769        depends_lib   port:g95
    5870        configure.args-delete   --without-fc
  • trunk/dports/perl/p5-extutils-f77/Portfile

    r103606 r104220  
    5252}
    5353
    54 if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    55     default_variants    +gcc43
     54if {![variant_isset gcc43] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     55    default_variants    +gcc47
    5656}
    5757
  • trunk/dports/python/py-milk/Portfile

    r102584 r104220  
    4848
    4949    if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    50         default_variants +gcc45
     50        default_variants +gcc47
    5151    }
    5252
  • trunk/dports/python/py-obspy/Portfile

    r102687 r104220  
    7474
    7575    if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    76         default_variants +gcc45
     76        default_variants +gcc47
    7777    }
    7878}
  • trunk/dports/python/py-scipy/Portfile

    r102584 r104220  
    127127}
    128128
    129 if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    130   default_variants      +gcc45
     129if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     130  default_variants      +gcc47
    131131}
    132132
  • trunk/dports/python/py25-pymc/Portfile

    r97763 r104220  
    3333depends_lib-append  port:py25-numpy
    3434
    35 variant gcc43 description {create Fortran wrappers using gcc43} conflicts gcc44 gcc45 g95 {
     35variant gcc43 description {create Fortran wrappers using gcc43} conflicts gcc44 gcc45 gcc46 gcc47 g95 {
    3636    depends_lib-append    port:gcc43
    3737    set fc                ${prefix}/bin/gfortran-mp-4.3
     
    3939}
    4040
    41 variant gcc44 description {create Fortran wrappers using gcc44} conflicts gcc43 gcc45 g95 {
     41variant gcc44 description {create Fortran wrappers using gcc44} conflicts gcc43 gcc45 gcc46 gcc47 g95 {
    4242    depends_lib-append    port:gcc44
    4343    set fc                ${prefix}/bin/gfortran-mp-4.4
     
    4545}
    4646
    47 variant gcc45 description {create Fortran wrappers using gcc45} conflicts gcc43 gcc44 g95 {
     47variant gcc45 description {create Fortran wrappers using gcc45} conflicts gcc43 gcc44 gcc46 gcc47 g95 {
    4848    depends_lib-append    port:gcc45
    4949    set fc                ${prefix}/bin/gfortran-mp-4.5
     
    5151}
    5252
    53 variant g95 description {create Fortran wrappers using f95} conflicts gcc43 gcc44 gcc45 {
     53variant gcc46 description {create Fortran wrappers using gcc46} conflicts gcc43 gcc44 gcc45 gcc47 g95 {
     54    depends_lib-append    port:gcc46
     55    set fc                ${prefix}/bin/gfortran-mp-4.6
     56    build.env-append      F77=${fc} F90=${fc}
     57}
     58
     59variant gcc47 description {create Fortran wrappers using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 g95 {
     60    depends_lib-append    port:gcc47
     61    set fc                ${prefix}/bin/gfortran-mp-4.7
     62    build.env-append      F77=${fc} F90=${fc}
     63}
     64
     65variant g95 description {create Fortran wrappers using f95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 {
    5466    depends_lib-append    port:g95
    5567    set fc                ${prefix}/bin/g95
     
    5769}
    5870
    59 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset g95]} {
    60        default_variants +gcc45
     71if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95]} {
     72       default_variants +gcc47
    6173}
    6274
  • trunk/dports/python/py25-pynifti/Portfile

    r98768 r104220  
    3232}
    3333
    34 variant gcc43 conflicts gcc44 gcc45 description {build with gcc 4.3} {
     34variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {
    3535    depends_build-append port:gcc43
    3636    configure.compiler   macports-gcc-4.3
    3737}
    3838
    39 variant gcc44 conflicts gcc43 gcc45 description {build with gcc 4.4} {
     39variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {
    4040    depends_build-append port:gcc44
    4141    configure.compiler   macports-gcc-4.4
    4242}
    4343
    44 variant gcc45 conflicts gcc43 gcc44 description {build with gcc 4.5} {
     44variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {
    4545    depends_build-append port:gcc45
    4646    configure.compiler   macports-gcc-4.5
    4747}
    4848
    49 if {![variant_isset gcc43] && ![variant_isset gcc44]} {
    50     default_variants +gcc45
     49variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build with gcc 4.6} {
     50    depends_build-append port:gcc46
     51    configure.compiler   macports-gcc-4.6
     52}
     53
     54variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {
     55    depends_build-append port:gcc47
     56    configure.compiler   macports-gcc-4.7
     57}
     58
     59if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     60    default_variants +gcc47
    5161}
    5262
  • trunk/dports/python/py26-logilab-hmm/Portfile

    r97763 r104220  
    3232python.add_archflags no
    3333
    34 variant gcc43 conflicts gcc44 gcc45 description "Use gfortran-mp-4.3 as fortran compiler" {
     34variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description "Use gfortran-mp-4.3 as fortran compiler" {
    3535  configure.compiler    macports-gcc-4.3
    3636  depends_lib-append    port:gcc43
     
    4040}
    4141
    42 variant gcc44 conflicts gcc43 gcc45 description "Use gfortran-mp-4.4 as fortran compiler" {
     42variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description "Use gfortran-mp-4.4 as fortran compiler" {
    4343  configure.compiler    macports-gcc-4.4
    4444  depends_lib-append    port:gcc44
     
    4848}
    4949
    50 variant gcc45 conflicts gcc43 gcc44 description "Use gfortran-mp-4.5 as fortran compiler" {
     50variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description "Use gfortran-mp-4.5 as fortran compiler" {
    5151  configure.compiler    macports-gcc-4.5
    5252  depends_lib-append    port:gcc45
     
    5656}
    5757
    58 if { ![variant_isset gcc43] && ![variant_isset gcc44] } {
    59   default_variants      +gcc45
     58variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description "Use gfortran-mp-4.6 as fortran compiler" {
     59  configure.compiler    macports-gcc-4.6
     60  depends_lib-append    port:gcc46
     61  set fc_options        "config_fc --fcompiler gnu95 --f77exec ${prefix}/bin/gfortran-mp-4.6 --f90exec ${prefix}/bin/gfortran-mp-4.6"
     62  build.cmd-append      ${fc_options}
     63  destroot.cmd-append   ${fc_options}
     64}
     65
     66variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description "Use gfortran-mp-4.7 as fortran compiler" {
     67  configure.compiler    macports-gcc-4.7
     68  depends_lib-append    port:gcc47
     69  set fc_options        "config_fc --fcompiler gnu95 --f77exec ${prefix}/bin/gfortran-mp-4.7 --f90exec ${prefix}/bin/gfortran-mp-4.7"
     70  build.cmd-append      ${fc_options}
     71  destroot.cmd-append   ${fc_options}
     72}
     73
     74if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] } {
     75  default_variants      +gcc47
    6076}
    6177
  • trunk/dports/python/py26-ngl/Portfile

    r102584 r104220  
    4545destroot.env        NCARG_ROOT=${prefix}
    4646
    47 if {![variant_isset g95] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset universal]} {
    48     default_variants +gcc45
     47if {![variant_isset g95] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset universal]} {
     48    default_variants +gcc47
    4949}
    5050
    51 variant gcc43 conflicts g95 gcc44 gcc45 universal description {link to libraries build with gfortran 4.3} {
     51variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 universal description {link to libraries build with gfortran 4.3} {
    5252    depends_build-append    port:gcc43
    5353    configure.compiler  macports-gcc-4.3
     
    5757}
    5858
    59 variant gcc44 conflicts g95 gcc43 gcc45 universal description {link to libraries build with gfortran 4.4} {
     59variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 universal description {link to libraries build with gfortran 4.4} {
    6060    depends_build-append    port:gcc44
    6161    configure.compiler  macports-gcc-4.4
     
    6565}
    6666
    67 variant gcc45 conflicts g95 gcc43 gcc44 universal description {link to libraries build with gfortran 4.5} {
     67variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 universal description {link to libraries build with gfortran 4.5} {
    6868    depends_build-append    port:gcc45
    6969    configure.compiler  macports-gcc-4.5
     
    7373}
    7474
    75 variant g95 conflicts gcc43 gcc44 gcc45 universal description {link to libraries build with g95} {
     75variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 universal description {link to libraries build with gfortran 4.6} {
     76    depends_build-append    port:gcc46
     77    configure.compiler  macports-gcc-4.6
     78    build.env-append    F2CLIBS=gfortran \
     79                        F2CLIBS_PREFIX=${prefix}/lib/gcc46 \
     80                        CC=${configure.cc}
     81}
     82
     83variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 universal description {link to libraries build with gfortran 4.7} {
     84    depends_build-append    port:gcc47
     85    configure.compiler  macports-gcc-4.7
     86    build.env-append    F2CLIBS=gfortran \
     87                        F2CLIBS_PREFIX=${prefix}/lib/gcc47 \
     88                        CC=${configure.cc}
     89}
     90
     91variant g95 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 universal description {link to libraries build with g95} {
    7692    depends_build-append    port:g95
    7793    build.env-append    F2CLIBS=f95 \
  • trunk/dports/python/py26-nio/Portfile

    r102584 r104220  
    4848destroot.env        NCARG_ROOT=${prefix}
    4949
    50 if {![variant_isset g95] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset universal]} {
    51     default_variants +gcc45
     50if {![variant_isset g95] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset universal]} {
     51    default_variants +gcc47
    5252}
    5353
    54 variant gcc43 conflicts g95 gcc44 gcc45 universal description {link to libraries build with gfortran 4.3} {
     54variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 universal description {link to libraries build with gfortran 4.3} {
    5555    depends_build-append       port:gcc43
    5656    configure.compiler  macports-gcc-4.3
     
    6060}
    6161
    62 variant gcc44 conflicts g95 gcc43 gcc45 universal description {link to libraries build with gfortran 4.4} {
     62variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 universal description {link to libraries build with gfortran 4.4} {
    6363    depends_build-append       port:gcc44
    6464    configure.compiler  macports-gcc-4.4
     
    6868}
    6969
    70 variant gcc45 conflicts g95 gcc43 gcc44 universal description {link to libraries build with gfortran 4.5} {
     70variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 universal description {link to libraries build with gfortran 4.5} {
    7171    depends_build-append       port:gcc45
    7272    configure.compiler  macports-gcc-4.5
     
    7676}
    7777
    78 variant g95 conflicts gcc43 gcc44 gcc45 universal description {link to libraries build with g95} {
     78variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 universal description {link to libraries build with gfortran 4.6} {
     79    depends_build-append       port:gcc46
     80    configure.compiler  macports-gcc-4.6
     81    build.env-append    F2CLIBS=gfortran \
     82                        F2CLIBS_PREFIX=${prefix}/lib/gcc46 \
     83                        CC=${configure.cc}
     84}
     85
     86variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 universal description {link to libraries build with gfortran 4.7} {
     87    depends_build-append       port:gcc47
     88    configure.compiler  macports-gcc-4.7
     89    build.env-append    F2CLIBS=gfortran \
     90                        F2CLIBS_PREFIX=${prefix}/lib/gcc47 \
     91                        CC=${configure.cc}
     92}
     93
     94variant g95 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 universal description {link to libraries build with g95} {
    7995    depends_build-append       port:g95
    8096    build.env-append    F2CLIBS=f95 \
  • trunk/dports/python/py26-pymc/Portfile

    r97763 r104220  
    3434python.add_archflags no
    3535
    36 variant gcc43 description {create Fortran wrappers using gcc43} conflicts gcc44 gcc45 g95 {
     36variant gcc43 description {create Fortran wrappers using gcc43} conflicts gcc44 gcc45 gcc46 gcc47 g95 {
    3737    depends_lib-append    port:gcc43
    3838    set fc                ${prefix}/bin/gfortran-mp-4.3
     
    4040}
    4141
    42 variant gcc44 description {create Fortran wrappers using gcc44} conflicts gcc43 gcc45 g95 {
     42variant gcc44 description {create Fortran wrappers using gcc44} conflicts gcc43 gcc45 gcc46 gcc47 g95 {
    4343    depends_lib-append    port:gcc44
    4444    set fc                ${prefix}/bin/gfortran-mp-4.4
     
    4646}
    4747
    48 variant gcc45 description {create Fortran wrappers using gcc45} conflicts gcc43 gcc44 g95 {
     48variant gcc45 description {create Fortran wrappers using gcc45} conflicts gcc43 gcc44 gcc46 gcc47 g95 {
    4949    depends_lib-append    port:gcc45
    5050    set fc                ${prefix}/bin/gfortran-mp-4.5
     
    5252}
    5353
    54 variant g95 description {create Fortran wrappers using f95} conflicts gcc43 gcc44 gcc45 {
     54variant gcc46 description {create Fortran wrappers using gcc46} conflicts gcc43 gcc44 gcc45 gcc47 g95 {
     55    depends_lib-append    port:gcc46
     56    set fc                ${prefix}/bin/gfortran-mp-4.6
     57    build.env-append      F77=${fc} F90=${fc}
     58}
     59
     60variant gcc47 description {create Fortran wrappers using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 g95 {
     61    depends_lib-append    port:gcc47
     62    set fc                ${prefix}/bin/gfortran-mp-4.7
     63    build.env-append      F77=${fc} F90=${fc}
     64}
     65
     66variant g95 description {create Fortran wrappers using f95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 {
    5567    depends_lib-append    port:g95
    5668    set fc                ${prefix}/bin/g95
     
    5870}
    5971
    60 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset g95]} {
    61            default_variants +gcc45
     72if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95]} {
     73           default_variants +gcc47
    6274}
    6375
  • trunk/dports/python/py26-pymvpa/Portfile

    r98763 r104220  
    6666}
    6767
    68 variant gcc43 conflicts gcc44 description {build with gcc 4.3} {
     68variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {
    6969    depends_build-append port:gcc43
    7070}
    71 variant gcc44 conflicts gcc43 description {build with gcc 4.4} {
     71variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {
    7272    depends_build-append port:gcc44
    7373}
    74 variant gcc45 conflicts gcc43 gcc44 description {build with gcc 4.5} {
     74variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {
    7575    depends_build-append port:gcc45
     76}
     77variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build with gcc 4.6} {
     78    depends_build-append port:gcc46
     79}
     80variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {
     81    depends_build-append port:gcc47
    7682}
    7783
     
    8086} elseif {[variant_isset gcc44]} {
    8187    set gccversion 4.4
     88} elseif {[variant_isset gcc45]} {
     89    set gccversion 4.5
     90} elseif {[variant_isset gcc46]} {
     91    set gccversion 4.6
    8292} else {
    83     default_variants +gcc45
    84     set gccversion 4.5
     93    default_variants +gcc47
     94    set gccversion 4.7
    8595}
    8696
  • trunk/dports/python/py26-pynifti/Portfile

    r98768 r104220  
    3232}
    3333
    34 variant gcc43 conflicts gcc44 gcc45 description {build with gcc 4.3} {
     34variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {
    3535    depends_build-append port:gcc43
    3636    configure.compiler   macports-gcc-4.3
    3737}
    3838
    39 variant gcc44 conflicts gcc43 gcc45 description {build with gcc 4.4} {
     39variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {
    4040    depends_build-append port:gcc44
    4141    configure.compiler   macports-gcc-4.4
    4242}
    4343
    44 variant gcc45 conflicts gcc43 gcc44 description {build with gcc 4.5} {
     44variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {
    4545    depends_build-append port:gcc45
    4646    configure.compiler   macports-gcc-4.5
    4747}
    4848
    49 if {![variant_isset gcc43] && ![variant_isset gcc44]} {
    50     default_variants +gcc45
     49variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build with gcc 4.6} {
     50    depends_build-append port:gcc46
     51    configure.compiler   macports-gcc-4.6
     52}
     53
     54variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {
     55    depends_build-append port:gcc47
     56    configure.compiler   macports-gcc-4.7
     57}
     58
     59if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     60    default_variants +gcc47
    5161}
    5262
  • trunk/dports/python/py27-pymc/Portfile

    r97763 r104220  
    3434python.add_archflags no
    3535
    36 variant gcc43 description {create Fortran wrappers using gcc43} conflicts gcc44 gcc45 g95 {
     36variant gcc43 description {create Fortran wrappers using gcc43} conflicts gcc44 gcc45 gcc46 gcc47 g95 {
    3737    depends_lib-append    port:gcc43
    3838    set fc                ${prefix}/bin/gfortran-mp-4.3
     
    4040}
    4141
    42 variant gcc44 description {create Fortran wrappers using gcc44} conflicts gcc43 gcc45 g95 {
     42variant gcc44 description {create Fortran wrappers using gcc44} conflicts gcc43 gcc45 gcc46 gcc47 g95 {
    4343    depends_lib-append    port:gcc44
    4444    set fc                ${prefix}/bin/gfortran-mp-4.4
     
    4646}
    4747
    48 variant gcc45 description {create Fortran wrappers using gcc45} conflicts gcc43 gcc44 g95 {
     48variant gcc45 description {create Fortran wrappers using gcc45} conflicts gcc43 gcc44 gcc46 gcc47 g95 {
    4949    depends_lib-append    port:gcc45
    5050    set fc                ${prefix}/bin/gfortran-mp-4.5
     
    5252}
    5353
    54 variant g95 description {create Fortran wrappers using f95} conflicts gcc43 gcc44 gcc45 {
     54variant gcc46 description {create Fortran wrappers using gcc46} conflicts gcc43 gcc44 gcc45 gcc47 g95 {
     55    depends_lib-append    port:gcc46
     56    set fc                ${prefix}/bin/gfortran-mp-4.6
     57    build.env-append      F77=${fc} F90=${fc}
     58}
     59
     60variant gcc47 description {create Fortran wrappers using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 g95 {
     61    depends_lib-append    port:gcc47
     62    set fc                ${prefix}/bin/gfortran-mp-4.7
     63    build.env-append      F77=${fc} F90=${fc}
     64}
     65
     66variant g95 description {create Fortran wrappers using f95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 {
    5567    depends_lib-append    port:g95
    5668    set fc                ${prefix}/bin/g95
     
    5870}
    5971
    60 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset g95]} {
    61            default_variants +gcc45
     72if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95]} {
     73           default_variants +gcc47
    6274}
    6375
  • trunk/dports/science/bali-phy/Portfile

    r97763 r104220  
    4040}
    4141
    42 variant gcc43 conflicts gcc44 gcc45 description {build using macports-gcc-4.3} {
     42variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build using macports-gcc-4.3} {
    4343    depends_lib-append  port:gcc43
    4444    configure.compiler  macports-gcc-4.3
    4545}
    4646
    47 variant gcc44 conflicts gcc43 gcc45 description {build using macports-gcc-4.4} {
     47variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build using macports-gcc-4.4} {
    4848    depends_lib-append  port:gcc44
    4949    configure.compiler  macports-gcc-4.4
    5050}
    5151
    52 variant gcc45 conflicts gcc43 gcc44 description {build using macports-gcc-4.5} {
     52variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build using macports-gcc-4.5} {
    5353    depends_lib-append  port:gcc45
    5454    configure.compiler  macports-gcc-4.5
     55}
     56
     57variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build using macports-gcc-4.6} {
     58    depends_lib-append  port:gcc46
     59    configure.compiler  macports-gcc-4.6
     60}
     61
     62variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build using macports-gcc-4.7} {
     63    depends_lib-append  port:gcc47
     64    configure.compiler  macports-gcc-4.7
    5565}
    5666
  • trunk/dports/science/ccpnmr/Portfile

    r104107 r104220  
    9595}
    9696
    97 if {![variant_isset gcc46] && ![variant_isset gcc47]} {
    98     default_variants    +gcc45
     97if {![variant_isset gcc45] && ![variant_isset gcc46]} {
     98    default_variants    +gcc47
    9999}
  • trunk/dports/science/cdf/Portfile

    r99280 r104220  
    103103
    104104if {![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    105     default_variants +gcc45
     105    default_variants +gcc47
    106106}
    107107
  • trunk/dports/science/emos/Portfile

    r101178 r104220  
    9696
    9797use_parallel_build  no
    98 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset g95]} {
    99     default_variants    +gcc45
     98if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95]} {
     99    default_variants    +gcc47
    100100}
    101101if {[variant_isset g95]} {
  • trunk/dports/science/eo/Portfile

    r97763 r104220  
    6161}
    6262
    63 variant gcc43 conflicts gcc44 gcc45 description "Use GCC 4.3 for compilation of EO - optimized for host machine" {
     63variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description "Use GCC 4.3 for compilation of EO - optimized for host machine" {
    6464    depends_build-append        port:gcc43
    6565    configure.cc                gcc-mp-4.3
     
    6969}
    7070
    71 variant gcc44 conflicts gcc43 gcc45 description "Use GCC 4.4 for compilation of EO - optimized for host machine" {
     71variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description "Use GCC 4.4 for compilation of EO - optimized for host machine" {
    7272    depends_build-append        port:gcc44
    7373    configure.cc                gcc-mp-4.4
     
    7777}
    7878
    79 variant gcc45 conflicts gcc43 gcc44 description "Use GCC 4.5 for compilation of EO - optimized for host machine" {
     79variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description "Use GCC 4.5 for compilation of EO - optimized for host machine" {
    8080    depends_build-append        port:gcc45
    8181    configure.cc                gcc-mp-4.5
     
    8484    configure.cxxflags-append   "-ftree-vectorize -march=native -O3"
    8585}
     86
     87variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description "Use GCC 4.6 for compilation of EO - optimized for host machine" {
     88    depends_build-append        port:gcc46
     89    configure.cc                gcc-mp-4.6
     90    configure.cxx               g++-mp-4.6
     91    configure.cflags-append     "-ftree-vectorize -march=native -O3"
     92    configure.cxxflags-append   "-ftree-vectorize -march=native -O3"
     93}
     94
     95variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description "Use GCC 4.7 for compilation of EO - optimized for host machine" {
     96    depends_build-append        port:gcc47
     97    configure.cc                gcc-mp-4.7
     98    configure.cxx               g++-mp-4.7
     99    configure.cflags-append     "-ftree-vectorize -march=native -O3"
     100    configure.cxxflags-append   "-ftree-vectorize -march=native -O3"
     101}
  • trunk/dports/science/gpp4/Portfile

    r97763 r104220  
    5555}
    5656
    57 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    58     default_variants +gcc45
     57if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     58    default_variants +gcc47
    5959}
    6060
  • trunk/dports/science/hdf5/Portfile

    r103217 r104220  
    5959    configure.args-append   --enable-fortran
    6060    pre-fetch {
    61         if { ![variant_isset gcc45] && ![variant_isset gcc44] && ![variant_isset gcc43] && ![variant_isset g95] } {
     61        if { ![variant_isset gcc47] && ![variant_isset gcc46] && ![variant_isset gcc45] && ![variant_isset gcc44] && ![variant_isset gcc43] && ![variant_isset g95] } {
    6262            error "You must specify a compiler variant in order to build the Fortran interface"
    6363        }
     
    7777
    7878
    79 variant gcc43 conflicts g95 gcc44 gcc45 description {Compile using GCC 4.3} {
     79variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 description {Compile using GCC 4.3} {
    8080    depends_lib-append          port:gcc43
    8181    configure.compiler          macports-gcc-4.3
     
    8383}
    8484
    85 variant gcc44 conflicts g95 gcc43 gcc45 description {Compile using GCC 4.4} {
     85variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 description {Compile using GCC 4.4} {
    8686    depends_lib-append          port:gcc44
    8787    configure.compiler          macports-gcc-4.4
     
    8989}
    9090
    91 variant gcc45 conflicts g95 gcc43 gcc44 description {Compile using GCC 4.5} {
     91variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 description {Compile using GCC 4.5} {
    9292    depends_lib-append          port:gcc45
    9393    configure.compiler          macports-gcc-4.5
     
    9595}
    9696
    97 variant g95 requires fortran conflicts gcc43 gcc44 gcc45 description {Use g95 Fortran compiler (unsupported)} {
     97variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 description {Compile using GCC 4.6} {
     98    depends_lib-append          port:gcc46
     99    configure.compiler          macports-gcc-4.6
     100    configure.env-append        LD=${prefix}/bin/g++-mp-4.6
     101}
     102
     103variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 description {Compile using GCC 4.7} {
     104    depends_lib-append          port:gcc47
     105    configure.compiler          macports-gcc-4.7
     106    configure.env-append        LD=${prefix}/bin/g++-mp-4.7
     107}
     108
     109variant g95 requires fortran conflicts gcc43 gcc44 gcc45 gcc46 gcc47 description {Use g95 Fortran compiler (unsupported)} {
    98110    depends_lib-append          port:g95
    99111    patchfiles-append           patch-powerpc-apple.diff
     
    101113}
    102114
    103 variant optimized description {Higher compiler optimization for host machine (esp. for gcc43/gcc44)} {
     115variant optimized description {Higher compiler optimization for host machine} {
    104116    configure.optflags-delete     -O2
    105117    configure.optflags-append     -ftree-vectorize -O3
    106     if { [variant_isset gcc43] || [variant_isset gcc44] } {
     118    if { [variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45] || [variant_isset gcc46] || [variant_isset gcc47] } {
    107119        configure.optflags-append     -march=native
    108120    }
  • trunk/dports/science/jags/Portfile

    r98369 r104220  
    2929                    --with-lapack='-framework vecLib'
    3030
    31 variant gcc43 conflicts gcc44 gcc45 description {Use the gcc43 compiler} {
     31variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {Use the gcc43 compiler} {
    3232    depends_lib-append  port:gcc43
    3333    configure.compiler  macports-gcc-4.3
    3434}
    3535
    36 variant gcc44 conflicts gcc43 gcc45 description {Use the gcc44 compiler} {
     36variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {Use the gcc44 compiler} {
    3737    depends_lib-append  port:gcc44
    3838    configure.compiler  macports-gcc-4.4
    3939}
    4040
    41 variant gcc45 conflicts gcc43 gcc44 description {Use the gcc45 compiler} {
     41variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {Use the gcc45 compiler} {
    4242    depends_lib-append  port:gcc45
    4343    configure.compiler  macports-gcc-4.5
    4444}
    4545
    46 if {![variant_isset gcc43] && ![variant_isset gcc44]} {
    47     default_variants +gcc45
     46variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {Use the gcc46 compiler} {
     47    depends_lib-append  port:gcc46
     48    configure.compiler  macports-gcc-4.6
     49}
     50
     51variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {Use the gcc47 compiler} {
     52    depends_lib-append  port:gcc47
     53    configure.compiler  macports-gcc-4.7
     54}
     55
     56if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     57    default_variants +gcc47
    4858}
    4959
  • trunk/dports/science/lanHEP/Portfile

    r103605 r104220  
    8282}
    8383
    84 if {![variant_isset gcc45] && ![variant_isset gcc46] &&
    85     ![variant_isset gcc47]
     84if {![variant_isset gcc43] && ![variant_isset gcc45] &&
     85    ![variant_isset gcc46]
    8686} then {
    87     default_variants    +gcc43
     87    default_variants    +gcc47
    8888}
  • trunk/dports/science/libctl/Portfile

    r97763 r104220  
    2727depends_lib                     port:guile16
    2828
    29 variant gcc43 conflicts gcc44 gcc45 gcc46 description {Compile with gcc 4.3} {
     29variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {Compile with gcc 4.3} {
    3030    configure.compiler  macports-gcc-4.3
    3131    depends_lib-append  port:gcc43
    3232}
    3333
    34 variant gcc44 conflicts gcc43 gcc45 gcc46 description {Compile with gcc 4.4} {
     34variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {Compile with gcc 4.4} {
    3535    configure.compiler  macports-gcc-4.4
    3636    depends_lib-append  port:gcc44
    3737}
    3838
    39 variant gcc45 conflicts gcc43 gcc44 gcc46 description {Compile with gcc 4.5} {
     39variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {Compile with gcc 4.5} {
    4040    configure.compiler  macports-gcc-4.5
    4141    depends_lib-append  port:gcc45
    4242}
    4343
    44 variant gcc46 conflicts gcc43 gcc44 gcc45 description {Compile with gcc 4.6} {
     44variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {Compile with gcc 4.6} {
    4545    configure.compiler  macports-gcc-4.6
    4646    depends_lib-append  port:gcc46
    4747}
    4848
    49 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46]} {
    50     default_variants +gcc45
     49variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {Compile with gcc 4.7} {
     50    configure.compiler  macports-gcc-4.7
     51    depends_lib-append  port:gcc47
     52}
     53
     54if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     55    default_variants +gcc47
    5156}
    5257
  • trunk/dports/science/libxc/Portfile

    r104109 r104220  
    4545}
    4646
    47 if {![variant_isset gcc46] && ![variant_isset gcc47]} {
    48     default_variants    +gcc45
     47if {![variant_isset gcc45] && ![variant_isset gcc46]} {
     48    default_variants    +gcc47
    4949}
  • trunk/dports/science/magicspp/Portfile

    r101189 r104220  
    4646use_parallel_build  no
    4747universal_variant   no
    48 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    49     default_variants    +gcc45
     48if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
     49    default_variants    +gcc47
    5050}
    5151if {![variant_isset python25] && ![variant_isset python26]} {
  • trunk/dports/science/miriad/Portfile

    r103447 r104220  
    8080
    8181if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset gcc_select]} {
    82     default_variants +gcc45
     82    default_variants +gcc47
    8383}
    8484
  • trunk/dports/science/molden/Portfile

    r104172 r104220  
    8686}
    8787
    88 variant gcc46 conflicts gcc44 gcc45 gcc47 gcc48 description {Build using gcc43} {
     88variant gcc46 conflicts gcc44 gcc45 gcc47 gcc48 description {Build using gcc46} {
    8989    depends_lib-append      port:gcc46
    9090    configure.compiler      macports-gcc-4.6
    9191}
    9292
    93 variant gcc47 conflicts gcc44 gcc45 gcc46 gcc48 description {Build using gcc43} {
     93variant gcc47 conflicts gcc44 gcc45 gcc46 gcc48 description {Build using gcc47} {
    9494    depends_lib-append      port:gcc47
    9595    configure.compiler      macports-gcc-4.7
    9696}
    9797
    98 variant gcc48 conflicts gcc44 gcc45 gcc46 gcc47 description {Build using gcc43} {
     98variant gcc48 conflicts gcc44 gcc45 gcc46 gcc47 description {Build using gcc48} {
    9999    depends_lib-append      port:gcc48
    100100    configure.compiler      macports-gcc-4.8
     
    102102
    103103if {![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset gcc48]} {
    104     default_variants +gcc45
     104    default_variants +gcc47
    105105}
    106106
  • trunk/dports/science/ncarg/Portfile

    r103360 r104220  
    9393    } elseif {[variant_isset gcc45]} {
    9494        set fortranlib  "-L${prefix}/lib/gcc45 -lgfortran"
     95    } elseif {[variant_isset gcc46]} {
     96        set fortranlib  "-L${prefix}/lib/gcc46 -lgfortran"
     97    } elseif {[variant_isset gcc47]} {
     98        set fortranlib  "-L${prefix}/lib/gcc47 -lgfortran"
    9599    }
    96100    foreach f {Darwin Darwin_Intel} {
     
    217221# ncl function setfileoption() causes Segmentation Fault
    218222# when built with macports-gcc-4.x.
    219 variant g95 conflicts gcc43 gcc44 gcc45 description {compile with g95} {
     223variant g95 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 description {compile with g95} {
    220224    configure.fc            ${prefix}/bin/g95
    221225    depends_build-append    port:g95
     
    223227}
    224228
    225 variant gcc43 conflicts gcc44 gcc45 g95 description {compile with gcc 4.3} {
     229variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 g95 description {compile with gcc 4.3} {
    226230    configure.fc        ${prefix}/bin/gfortran-mp-4.3
    227231    depends_build-append    port:gcc43
    228232}
    229233
    230 variant gcc44 conflicts gcc43 gcc45 g95 description {compile with gcc 4.4} {
     234variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 g95 description {compile with gcc 4.4} {
    231235    configure.fc        ${prefix}/bin/gfortran-mp-4.4
    232236    depends_build-append    port:gcc44
    233237}
    234238
    235 variant gcc45 conflicts gcc43 gcc44 g95 description {compile with gcc 4.5} {
     239variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 g95 description {compile with gcc 4.5} {
    236240    configure.fc        ${prefix}/bin/gfortran-mp-4.5
    237241    depends_build-append    port:gcc45
    238242}
    239243
    240 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset g95]} {
    241     default_variants +gcc45
     244variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 g95 description {compile with gcc 4.6} {
     245    configure.fc        ${prefix}/bin/gfortran-mp-4.6
     246    depends_build-append    port:gcc46
     247}
     248
     249variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 g95 description {compile with gcc 4.7} {
     250    configure.fc        ${prefix}/bin/gfortran-mp-4.7
     251    depends_build-append    port:gcc47
     252}
     253
     254if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95]} {
     255    default_variants +gcc47
    242256}
    243257
  • trunk/dports/science/netcdf-fortran/Portfile

    r103217 r104220  
    8383                            MANDIR=\\\${prefix}/share/man
    8484
    85 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset g95]} {
    86     default_variants +gcc45
     85if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset g95]} {
     86    default_variants +gcc47
    8787}
    8888
  • trunk/dports/science/openmpi/Portfile

    r103516 r104220  
    128128
    129129# dependents like netcdf need some form of fortran
    130 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc46]  && ![variant_isset gcc47] && ![variant_isset g95]} {
    131     default_variants +gcc45
     130if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45]  && ![variant_isset gcc46] && ![variant_isset g95]} {
     131    default_variants +gcc47
    132132}
    133133
  • trunk/dports/science/pdb2pqr/Portfile

    r104108 r104220  
    6464}
    6565
    66 if {![variant_isset gcc46] && ![variant_isset gcc47]} {
    67     default_variants    +gcc45
     66if {![variant_isset gcc45] && ![variant_isset gcc46]} {
     67    default_variants    +gcc47
    6868}
  • trunk/dports/science/scotch/Portfile

    r97763 r104220  
    3737use_configure       no
    3838
    39 variant gcc44 conflicts gcc45 description {Build with gcc 4.4} {}
    40 variant gcc45 conflicts gcc44 description {Build with gcc 4.5} {}
     39variant gcc44 conflicts gcc45 gcc46 gcc47 description {Build with gcc 4.4} {}
     40variant gcc45 conflicts gcc44 gcc46 gcc47 description {Build with gcc 4.5} {}
     41variant gcc46 conflicts gcc44 gcc45 gcc47 description {Build with gcc 4.6} {}
     42variant gcc47 conflicts gcc44 gcc45 gcc46 description {Build with gcc 4.7} {}
    4143
    4244if {[variant_isset gcc44]} {
    4345    depends_lib-append  port:gcc44
    4446    configure.compiler  macports-gcc-4.4
    45 } else {
    46     default_variants    +gcc45
     47} elseif {[variant_isset gcc45]} {
    4748    depends_lib-append  port:gcc45
    4849    configure.compiler  macports-gcc-4.5
     50} elseif {[variant_isset gcc46]} {
     51    depends_lib-append  port:gcc46
     52    configure.compiler  macports-gcc-4.6
     53} else {
     54    default_variants    +gcc47
     55    depends_lib-append  port:gcc47
     56    configure.compiler  macports-gcc-4.7
    4957}
    5058
  • trunk/dports/science/splash/Portfile

    r103299 r104220  
    2323
    2424if {![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    25    default_variants      +gcc45
     25   default_variants      +gcc47
    2626}
    2727default_variants    +giza
  • trunk/dports/science/whatcheck/Portfile

    r97763 r104220  
    3535extract.only        whatcheck.tar.bz2
    3636
    37 variant gcc44 conflicts gcc45 description {Build with GCC 4.4} {}
    38 variant gcc45 conflicts gcc44 description {Build with GCC 4.5} {}
     37variant gcc44 conflicts gcc45 gcc46 gcc47 description {Build with GCC 4.4} {}
     38variant gcc45 conflicts gcc44 gcc46 gcc47 description {Build with GCC 4.5} {}
     39variant gcc46 conflicts gcc44 gcc45 gcc47 description {Build with GCC 4.6} {}
     40variant gcc47 conflicts gcc44 gcc45 gcc46 description {Build with GCC 4.7} {}
    3941
    4042if {[variant_isset gcc44]} {
    4143    configure.compiler  macports-gcc-4.4
    4244    depends_lib-append  port:gcc44
    43 } else {
    44     default_variants    +gcc45
     45} elseif {[variant_isset gcc45]} {
    4546    configure.compiler  macports-gcc-4.5
    4647    depends_lib-append  port:gcc45
     48} elseif {[variant_isset gcc46]} {
     49    configure.compiler  macports-gcc-4.6
     50    depends_lib-append  port:gcc46
     51} else {
     52    default_variants    +gcc47
     53    configure.compiler  macports-gcc-4.7
     54    depends_lib-append  port:gcc47
    4755}
    4856
  • trunk/dports/science/whizard/Portfile

    r99533 r104220  
    5858
    5959if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
    60     default_variants            +gcc45
     60    default_variants            +gcc47
    6161}
    6262
Note: See TracChangeset for help on using the changeset viewer.