[MacPorts] #38065: openmpi @1.6.3_0+gcc47+valgrind -- header locations not self-consistent

MacPorts noreply at macports.org
Thu Feb 14 13:24:42 PST 2013


#38065: openmpi @1.6.3_0+gcc47+valgrind -- header locations not self-consistent
---------------------------+--------------------------------
 Reporter:  beany_kelly@…  |      Owner:  macports-tickets@…
     Type:  defect         |     Status:  new
 Priority:  Normal         |  Milestone:
Component:  ports          |    Version:  2.1.3
 Keywords:  headers        |       Port:  openmpi
---------------------------+--------------------------------
 I have a Mountain Lion system (10.8.2) with an up-to-date MacPorts
 installation. I've installed OpenMPI as above (+gcc47 +valgrind), but I'm
 having trouble compiling parallel code with it, because the headers aren't
 where the system expects. Here's a sample error from the compiler:

 /opt/local/include/mpi.h:2087:41: fatal error:
 openmpi/ompi/mpi/cxx/mpicxx.h: No such file or directory

 The problem is that apart from mpi.h itself, all the headers are buried
 deep down, one layer feeper than mpi.h indicates. For instance, mpicxx.h
 is *actually* in (relative to /opt/local/include):

 openmpi/openmpi/ompi/mpi/cxx/mpicxx.h

 I don't know why so much nesting is needed to begin with, but it looks
 like the path on line 2087 of mpi.h is out by one "openmpi/".

 I can fix this path by hand, of course, but then the same error crops up
 again with another path ...

 I've tried a clean port uninstall and new installation, but no change.

-- 
Ticket URL: <https://trac.macports.org/ticket/38065>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list