#48169: openmpi @1.7.5 enforces flat namespace, causing problems with some applications --------------------------------------+-------------------- Reporter: hans.ekkehard.plesser@… | Owner: sean@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: openmpi | --------------------------------------+-------------------- Comment (by hans.ekkehard.plesser@…): Replying to [comment:2 sean@…]:
Replying to [comment:1 larryv@…]:
We really //really// should not provide a variant for such an arcane detail. We should [[ticket:48168 |update to 1.8.6]] and then evaluate whether the flat namespace workaround is still necessary.
I doubt those original bugs will be fixed with an upgrade because they both are (seemingly) working around Fortran problems. I honestly don't know what to do since Apple is so anti-Fortran. To be fair, nobody should use Fortran but this is our current situation.
Well, the current configuration with flat namespace breaks C++ applications using 1.7.5 and 1.8.6. We currently recommend MacPorts to users of our package ([http://www.nest-simulator.org NEST]), but unless the flat namespace problem is fixed, we will probably switch that to Homebrew, because they build OpenMPI without the `-flat-namespace` option (building from Homebrew is also non-trivial, but easier than Portfile- hacking for MacPorts). So I'd really appreciate it if you could find a solution for this problem in the near future. -- Ticket URL: <https://trac.macports.org/ticket/48169#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X