Ticket #38875: patch-Portfile-openmpi.diff

File patch-Portfile-openmpi.diff, 4.7 KB (added by manphiz@…, 11 years ago)
  • Portfile

    old new  
    44PortSystem 1.0
    55
    66name                    openmpi
    7 version                 1.6.4
     7version                 1.7.1
    88set branch              [join [lrange [split ${version} .] 0 1] .]
    99categories              science parallel net
    1010platforms               darwin
     
    2323master_sites            http://www.open-mpi.org/software/${subdir} \
    2424                        http://www.open-mpi.de/software/${subdir} \
    2525                        http://icl.cs.utk.edu/open-mpi/${subdir}
    26 # keep md5 & sha1 checksums as they are published on http://www.open-mpi.org/software/ompi/v1.6/
    27 checksums           md5     62119579ab92b2592cd96b6a9d2a8cc3 \
    28                     sha1    38095d3453519177272f488d5058a98f7ebdbf10 \
    29                     rmd160  6abcb4ef5de3da00c23bcad521b66e1774675890 \
    30                     sha256  40cb113a27d76e1e915897661579f413564c032dc6e703073e6a03faba8093fa
     26# keep md5 & sha1 checksums as they are published on http://www.open-mpi.org/software/ompi/v1.7/
     27checksums           md5     f25b446a9dcbbd6a105a99d926d34441 \
     28                    sha1    35d166e2a1d8b88c44d61eaabb5086e2425c8eb8 \
     29                    rmd160  08333e1a7024fa8070868a85e94752eda591b970 \
     30                    sha256  554583008fa34ecdfaca22e46917cc3457a69cba08c29ebbf53eef4f4b8be171
    3131
    3232use_bzip2               yes
    3333
     
    7272        configure.args-append --enable-debug --enable-memchecker --with-valgrind=${prefix}
    7373}
    7474
    75 variant gcc43 description {build mpif77 and mpif90 using gcc43} conflicts gcc44 gcc45 gcc46 gcc47 g95 {
     75variant gcc43 description {build mpif77 and mpif90 using gcc43} conflicts gcc44 gcc45 gcc46 gcc47 gcc48 g95 {
    7676        configure.args-delete --disable-mpi-f77 --disable-mpi-f90
    7777        configure.args-append --enable-mpi-f77 --enable-mpi-f90
    7878        configure.f77         ${prefix}/bin/gfortran-mp-4.3
     
    8181        lappend wrappers mpif77 mpif90
    8282}
    8383
    84 variant gcc44 description {build mpif77 and mpif90 using gcc44} conflicts gcc43 gcc45 gcc46 gcc47 g95 {
     84variant gcc44 description {build mpif77 and mpif90 using gcc44} conflicts gcc43 gcc45 gcc46 gcc47 gcc48 g95 {
    8585        configure.args-delete --disable-mpi-f77 --disable-mpi-f90
    8686        configure.args-append --enable-mpi-f77 --enable-mpi-f90
    8787        configure.f77         ${prefix}/bin/gfortran-mp-4.4
     
    9090        lappend wrappers mpif77 mpif90
    9191}
    9292
    93 variant gcc45 description {build mpif77 and mpif90 using gcc45} conflicts gcc43 gcc44 gcc46 gcc47 g95 {
     93variant gcc45 description {build mpif77 and mpif90 using gcc45} conflicts gcc43 gcc44 gcc46 gcc47 gcc48 g95 {
    9494        configure.args-delete --disable-mpi-f77 --disable-mpi-f90
    9595        configure.args-append --enable-mpi-f77 --enable-mpi-f90
    9696        configure.f77         ${prefix}/bin/gfortran-mp-4.5
     
    9999        lappend wrappers mpif77 mpif90
    100100}
    101101
    102 variant gcc46 description {build mpif77 and mpif90 using gcc46} conflicts gcc43 gcc44 gcc45 gcc47 g95 {
     102variant gcc46 description {build mpif77 and mpif90 using gcc46} conflicts gcc43 gcc44 gcc45 gcc47 gcc48 g95 {
    103103        configure.args-delete --disable-mpi-f77 --disable-mpi-f90
    104104        configure.args-append --enable-mpi-f77 --enable-mpi-f90
    105105        configure.f77         ${prefix}/bin/gfortran-mp-4.6
     
    108108        lappend wrappers mpif77 mpif90
    109109}
    110110
    111 variant gcc47 description {build mpif77 and mpif90 using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 g95 {
     111variant gcc47 description {build mpif77 and mpif90 using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 gcc48 g95 {
    112112        configure.args-delete --disable-mpi-f77 --disable-mpi-f90
    113113        configure.args-append --enable-mpi-f77 --enable-mpi-f90
    114114        configure.f77         ${prefix}/bin/gfortran-mp-4.7
     
    117117        lappend wrappers mpif77 mpif90
    118118}
    119119
    120 variant g95 description {build mpif77 and mpif90 using g95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 {
     120variant gcc48 description {build mpif77 and mpif90 using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 g95 {
     121        configure.args-delete --disable-mpi-f77 --disable-mpi-f90
     122        configure.args-append --enable-mpi-f77 --enable-mpi-f90
     123        configure.f77         ${prefix}/bin/gfortran-mp-4.8
     124        configure.fc          ${prefix}/bin/gfortran-mp-4.8
     125        depends_lib-append    port:gcc48
     126        lappend wrappers mpif77 mpif90
     127}
     128
     129variant g95 description {build mpif77 and mpif90 using g95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc48 {
    121130        configure.args-delete --disable-mpi-f77 --disable-mpi-f90
    122131        configure.args-append --enable-mpi-f77 --enable-mpi-f90
    123132        configure.f77         ${prefix}/bin/g95
     
    127136}
    128137
    129138# dependents like netcdf need some form of fortran
    130 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45]  && ![variant_isset gcc46] && ![variant_isset g95]} {
     139if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc48] && ![variant_isset g95]} {
    131140    default_variants +gcc47
    132141}
    133142