Opened 10 years ago

Closed 9 years ago

#47541 closed request (fixed)

Please create mpich-devel-gcc5

Reported by: rouson (Damian Rouson) Owned by: eborisch (Eric A. Borisch)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: seanfarley (Sean Farley), ryandesign (Ryan Carsten Schmidt), cooljeanius (Eric Gallager), mamoll (Mark Moll)
Port: mpich-devel-gcc5

Description

GCC 5.1 released yesterday. Please create a corresponding MPICH port.

Change History (14)

comment:1 Changed 10 years ago by eborisch (Eric A. Borisch)

Summary: Please create mopish-devel-gcc5Please create mpich-devel-gcc5

Requires a gcc51 port (see #47546) and the compilers portgroup to be updated first...

Leaving this open, but won't address just yet.

comment:2 in reply to:  1 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to eborisch@…:

Requires a gcc51 port (see #47546)

The gcc5 port will be updated to version 5.1.0.

and the compilers portgroup to be updated first...

I filed #47553 for this.

comment:3 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: sean@… ryandesign@… added; eborisch@… removed
Owner: changed from macports-tickets@… to eborisch@…
Port: mpich-devel-gcc5 added
Version: 2.3.3

comment:4 Changed 10 years ago by rouson (Damian Rouson)

Actually, given that there is a gcc5 port already, an MPICH built with the current gcc5 port would be sufficient for present purposes in advance of the creation of the gcc51 port. As a bonus, it turns out that the gcc5 port is dated the day before the release of GCC 5.1 so one is an extremely close (or identical) approximation of the other. Either would be very helpful because the existing gcc5 port is the minimum gcc version required for using OpenCoarrays (http://www.opencoarrays.org), which requires an MPI library built with gcc5 or later.

Damian

comment:5 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

There will not be a gcc51 port. The gcc5 port will be updated to version 5.1.0. I am working on this update and plan to commit it today, assuming everything compiles.

comment:6 Changed 10 years ago by eborisch (Eric A. Borisch)

I understand (now) the gcc5/gcc51 status. The compilers portgroup is the next step, then.

comment:7 Changed 10 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:8 Changed 10 years ago by rouson (Damian Rouson)

I see that the gcc5 port has been updated to version 5.1.0 so hopefully the mpich-devel-gcc5 port can be created.

comment:9 Changed 10 years ago by eborisch (Eric A. Borisch)

Still waiting on #47553. I've put a simple patch on that ticket to see what the maintainer thinks. I'm ready once that is done.

comment:10 Changed 10 years ago by mamoll (Mark Moll)

Cc: mmoll@… added

Cc Me!

comment:11 Changed 9 years ago by eborisch (Eric A. Borisch)

It should be ready in r136320. Usual caveats apply to using g++ (mpicxx) on Yosemite. Only tested so far to point of "installation works."

comment:12 Changed 9 years ago by rouson (Damian Rouson)

Thanks for working on this! I just installed mpich-gcc5 and tested it: mpif90 appears to work fine, but for some reason mpifort does not as the transcript below demonstrates. Any advice?

localhost:~ rouson$ mpifort --version

-bash: /opt/local/bin/mpifort: Permission denied

localhost:~ rouson$ sudo mpifort --version

sudo: mpifort: command not found

localhost:~ rouson$ mpif90 --version

GNU Fortran (MacPorts gcc5 5.1.0_0) 5.1.0 Copyright (C) 2015 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING

comment:13 Changed 9 years ago by eborisch (Eric A. Borisch)

Fixed in r136386 and r136387. (Extra line in the select configuration file -- whoops.) Bumped revision for gcc flavors to catch this.

comment:14 Changed 9 years ago by eborisch (Eric A. Borisch)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.