[MacPorts] #39428: mpich should have variant +gcc47 by default

MacPorts noreply at macports.org
Thu Jul 11 13:37:51 PDT 2013


#39428: mpich should have variant +gcc47 by default
--------------------------+------------------------
  Reporter:  dstrubbe@…   |      Owner:  eborisch@…
      Type:  enhancement  |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.1.3
Resolution:               |   Keywords:  haspatch
      Port:  mpich        |
--------------------------+------------------------

Comment (by sean@…):

 Replying to [comment:7 dstrubbe@…]:
 > All right, I see.
 >
 > Well, perhaps a Fortran MPI sub-port or stub port could be made that
 would allow the mixed installation you mention, as well as making sure
 that mpif77 is installed when needed as a dependency.

 This thread is exactly the problem I've been trying to solve over the last
 year or so, sporadically. The issue boils down to the fact that the clang
 family of compilers doesn't have anything for fortran and that macports
 doesn't split up gcc into non-fortan subports. So, there are a few routes
 to take:

 1) split up gcc into subports

 This would be a lot of work because of the many ports that implicitly
 assume that gcc has a fortran compiler.

 2) split up mpi ports into fortan subports

 This would break the macports structure of compilers already in place.
 Also, this breaks mpi standards because fortran mpi wrappers need to
 exist.

 3) add gfortran to the clang variant of the mpi ports

 This would add gcc as a dependency to all the clang variants.

 I was originally opposed to (3) but now think this is the most complete
 solution. I don't think we should provide any variant of mpi without
 fortran wrappers. eborisch, I see that you aren't in favor of adding more
 dependencies but do you have any other ideas?

-- 
Ticket URL: <https://trac.macports.org/ticket/39428#comment:9>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list