#16378: boost-1.36 -----------------------------+---------------------------------------------- Reporter: sal@ri.cmu.edu | Owner: macports-tickets@lists.macosforge.org Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Resolution: | Keywords: boost -----------------------------+---------------------------------------------- Comment(by andrew@fernandes.org): Okay. After much recompiling, I've got openmpi + python compiling and installing. You can't use boost's internal "make install" because, well, it is broken, and sucks. (Can't handle the fact that there are two "mpi.so" objects, etc. Of course, on darwin there is no difference between "normal" and "mt" builds... After all that effort, it appears that mpi+python is broken, at least on OS X. See [http://lists.boost.org/boost-users/2008/03/34541.php this comment]. If you type {{{ python2.5 test.py }}} where 'test.py' has {{{ import mpi print "I am process %d of %d." % (mpi.rank, mpi.size) }}} you get {{{ Fatal Python error: Interpreter not initialized (version mismatch?) Abort trap }}} So, I've googled around, and that python error appears when you're mixing python versions (or debug/release versions) or using python built with a different compiler... Take a look at the "python.log" file (attached)... it appears from the ktrace that all the right python bits are being loaded. I give up. I curse boost build tools. I curse boost libraries. The headers are wonderful... but ARGH! (The Portfile.diff I submitted has been updated.) -- Ticket URL: <http://trac.macports.org/ticket/16378#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS