mpich3 -> mpich rename opinions?

Sean Farley sean.michael.farley at gmail.com
Fri Nov 16 15:20:33 PST 2012


On Fri, Nov 16, 2012 at 4:56 PM, Ryan Schmidt <ryandesign at macports.org> wrote:
>
> On Nov 16, 2012, at 14:58, Eric A. Borisch wrote:
>
>> I'm considering updating the 'mpich' portfile to version 3.0rc1; this is currently available as 'mpich3.'
>>
>> Background: The upstream project has changed naming conventions; they previously had mpich (now at 1.2.7p1) and mpich2 (at 1.5). With the implementation of the MPI-3 standard (mpich2 was MPI-2, etc.) they've gone back to the mpich name, and they've requested that our (my) mpich3 port replace the (nomaintainer) mpich port for consistency.
>>
>> There are no ports that currently depend on 'mpich' .. any other concerns with making this change (and setting a replaced_by in mpich3 for the next year before pruning it?)
>
> There is one port that depends on mpich: gnudatalanguage

I once maintained a version of gnudatalanguage that used mpich2:

https://bitbucket.org/seanfarley/scienceports/src/32b478a0654b/math/gnudatalanguage/Portfile?at=default

It is a trivial change.

> But your plan sounds good to me.
>
> Will the mpich2 port survive or will it also be replaced by the mpich port? There are many ports depending on mpich2.

It is planned to replace mpich2 by mpich 3.0. As someone that works in
the same department as the mpich group and, more importantly, someone
that actually uses mpi, I have the following suggestions:

* remove lammpi; it has long since been abandoned for openmpi
* have openmpi{,-devel} conflict with mpich{,2,-devel} and drop the
openmpicc business (so that all dependent ports can check for
path:bin/mpicc)
* replace mpich by mpich 3.0
* leave mpich2 for now

I have implemented these changes in my scienceports repo (with the
added compiler variants via my custom portgroup [1]), so feel free to
pick and chose which parts you want to copy:

https://bitbucket.org/seanfarley/scienceports/src/b4bac6a7317a8f94c29ce39e81ae693d5a3503f0/science/openmpi/Portfile?at=default
https://bitbucket.org/seanfarley/scienceports/src/b4bac6a7317a8f94c29ce39e81ae693d5a3503f0/science/mpich/Portfile?at=default

Hmmm, be careful if you copy the version as 3.0rc1. I was being lazy
about that but I'd prefer not to force an epoch increase, if possible.

[1]: https://trac.macports.org/ticket/35360


More information about the macports-dev mailing list