[82646] trunk/dports/science/mpich2/Portfile

Eric A. Borisch eborisch at macports.org
Wed Aug 17 09:21:35 PDT 2011


On Wed, Aug 17, 2011 at 10:43 AM, Ryan Schmidt <ryandesign at macports.org> wrote:
> On Aug 17, 2011, at 10:16, eborisch at macports.org wrote:
>
>> Revision: 82646
>>          http://trac.macports.org/changeset/82646
>> Author:   eborisch at macports.org
>> Date:     2011-08-17 08:16:06 -0700 (Wed, 17 Aug 2011)
>> Log Message:
>> -----------
>> mpich2: Document conflict with lammpi and check before building. Fixes #30825. Adds clang and system_gcc variants.
>>
>> Modified Paths:
>> --------------
>>    trunk/dports/science/mpich2/Portfile
>>
>> Modified: trunk/dports/science/mpich2/Portfile
>> ===================================================================
>> --- trunk/dports/science/mpich2/Portfile      2011-08-17 14:37:08 UTC (rev 82645)
>> +++ trunk/dports/science/mpich2/Portfile      2011-08-17 15:16:06 UTC (rev 82646)
>> @@ -4,6 +4,7 @@
>> PortSystem          1.0
>> name                mpich2
>> version             1.4
>> +revision            1
>> license             BSD
>> categories          science parallel net
>> platforms           darwin
>> @@ -25,6 +26,12 @@
>>                     sha1    011028456e268b013c55a00dfe51f4bc905c1c48 \
>>                     rmd160  ecd60567d80ad08ecd06e8fe8cfaeb626941f768
>>
>> +# Don't build if lammpi is around.
>> +if {[file exists ${prefix}/etc/lammpi/lam-helpfile]} {
>> +  ui_error "Cannot co-exist with lammpi; please deactivate lammpi before building."
>> +  return -code error
>> +}
>
> You can't do this in the main body of the port; you must do it in a pre-configure or pre-build block (whichever block it is that fails if lammpi is installed).

Done in r82653


More information about the macports-dev mailing list