Ticket #38875: patch-Portfile-openmpi.diff
File patch-Portfile-openmpi.diff, 4.7 KB (added by manphiz@…, 11 years ago) |
---|
-
Portfile
old new 4 4 PortSystem 1.0 5 5 6 6 name openmpi 7 version 1. 6.47 version 1.7.1 8 8 set branch [join [lrange [split ${version} .] 0 1] .] 9 9 categories science parallel net 10 10 platforms darwin … … 23 23 master_sites http://www.open-mpi.org/software/${subdir} \ 24 24 http://www.open-mpi.de/software/${subdir} \ 25 25 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 3 8095d3453519177272f488d5058a98f7ebdbf10\29 rmd160 6abcb4ef5de3da00c23bcad521b66e1774675890 \30 sha256 40cb113a27d76e1e915897661579f413564c032dc6e703073e6a03faba8093fa26 # keep md5 & sha1 checksums as they are published on http://www.open-mpi.org/software/ompi/v1.7/ 27 checksums md5 f25b446a9dcbbd6a105a99d926d34441 \ 28 sha1 35d166e2a1d8b88c44d61eaabb5086e2425c8eb8 \ 29 rmd160 08333e1a7024fa8070868a85e94752eda591b970 \ 30 sha256 554583008fa34ecdfaca22e46917cc3457a69cba08c29ebbf53eef4f4b8be171 31 31 32 32 use_bzip2 yes 33 33 … … 72 72 configure.args-append --enable-debug --enable-memchecker --with-valgrind=${prefix} 73 73 } 74 74 75 variant gcc43 description {build mpif77 and mpif90 using gcc43} conflicts gcc44 gcc45 gcc46 gcc47 g 95 {75 variant gcc43 description {build mpif77 and mpif90 using gcc43} conflicts gcc44 gcc45 gcc46 gcc47 gcc48 g95 { 76 76 configure.args-delete --disable-mpi-f77 --disable-mpi-f90 77 77 configure.args-append --enable-mpi-f77 --enable-mpi-f90 78 78 configure.f77 ${prefix}/bin/gfortran-mp-4.3 … … 81 81 lappend wrappers mpif77 mpif90 82 82 } 83 83 84 variant gcc44 description {build mpif77 and mpif90 using gcc44} conflicts gcc43 gcc45 gcc46 gcc47 g 95 {84 variant gcc44 description {build mpif77 and mpif90 using gcc44} conflicts gcc43 gcc45 gcc46 gcc47 gcc48 g95 { 85 85 configure.args-delete --disable-mpi-f77 --disable-mpi-f90 86 86 configure.args-append --enable-mpi-f77 --enable-mpi-f90 87 87 configure.f77 ${prefix}/bin/gfortran-mp-4.4 … … 90 90 lappend wrappers mpif77 mpif90 91 91 } 92 92 93 variant gcc45 description {build mpif77 and mpif90 using gcc45} conflicts gcc43 gcc44 gcc46 gcc47 g 95 {93 variant gcc45 description {build mpif77 and mpif90 using gcc45} conflicts gcc43 gcc44 gcc46 gcc47 gcc48 g95 { 94 94 configure.args-delete --disable-mpi-f77 --disable-mpi-f90 95 95 configure.args-append --enable-mpi-f77 --enable-mpi-f90 96 96 configure.f77 ${prefix}/bin/gfortran-mp-4.5 … … 99 99 lappend wrappers mpif77 mpif90 100 100 } 101 101 102 variant gcc46 description {build mpif77 and mpif90 using gcc46} conflicts gcc43 gcc44 gcc45 gcc47 g 95 {102 variant gcc46 description {build mpif77 and mpif90 using gcc46} conflicts gcc43 gcc44 gcc45 gcc47 gcc48 g95 { 103 103 configure.args-delete --disable-mpi-f77 --disable-mpi-f90 104 104 configure.args-append --enable-mpi-f77 --enable-mpi-f90 105 105 configure.f77 ${prefix}/bin/gfortran-mp-4.6 … … 108 108 lappend wrappers mpif77 mpif90 109 109 } 110 110 111 variant gcc47 description {build mpif77 and mpif90 using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 g 95 {111 variant gcc47 description {build mpif77 and mpif90 using gcc47} conflicts gcc43 gcc44 gcc45 gcc46 gcc48 g95 { 112 112 configure.args-delete --disable-mpi-f77 --disable-mpi-f90 113 113 configure.args-append --enable-mpi-f77 --enable-mpi-f90 114 114 configure.f77 ${prefix}/bin/gfortran-mp-4.7 … … 117 117 lappend wrappers mpif77 mpif90 118 118 } 119 119 120 variant g95 description {build mpif77 and mpif90 using g95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 { 120 variant 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 129 variant g95 description {build mpif77 and mpif90 using g95} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc48 { 121 130 configure.args-delete --disable-mpi-f77 --disable-mpi-f90 122 131 configure.args-append --enable-mpi-f77 --enable-mpi-f90 123 132 configure.f77 ${prefix}/bin/g95 … … 127 136 } 128 137 129 138 # 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]} {139 if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc48] && ![variant_isset g95]} { 131 140 default_variants +gcc47 132 141 } 133 142