Ok, found the culprit: I’m using FreeFem++ to do some FEM algorithm prototypes. It seems that it installs a bunch of libraries at the /usr/local/lib/ folder, either because it couldn’t find them (I installed it before the macport’s OpenMPI), or because the application was built this way in the previous versions. Luckily, updating FreeFem++ to the latest version cleared out the offending files, and now the tests work fine.
Thanks for the help! Thiago Milanetto Schlittler > On 27 Oct 2015, at 15:02, John Peterson <jwpeter...@gmail.com> wrote: > > > >> On Oct 27, 2015, at 7:50 AM, Thiago Milanetto Schlittler >> <thiago...@gmail.com> wrote: >> >> Hello! >> >> Hum, I think it’s a linker problem … otool -L (forgot about this tool …) >> returns that the linked MPI libraries are inside the /usr/local/lib/ folder, >> while the libraries created by the macports' openmpi are located at >> /opt/local/lib/openmpi-mp … >> >> I’ve copied the summary file below. What’s really weird now is that the >> /opt/local/lib/openmpi-mp is given as part of the library path: >> >> libmesh_optional_LIBS............ : [ … ] -L/opt/local/lib/openmpi-mp [ … ] >> -Wl,-rpath,/opt/local/lib/openmpi-mp [ … ] >> >> So, the system is choosing to prioritise the libraries found inside the >> /usr/local/lib/ folder. How can I “convince” libMesh, during the configure >> step, to use the MPI libraries found at /opt/local/lib/openmpi-mp ? I’m >> already using the option "--with-mpi=/opt/local/libexec/openmpi-mp”, to >> indicate where the proper compiler wrappers are. > > I don't think you can, at least not easily. This is another manifestation of > the problem we had with libcurl bringing in /usr/lib on the link line, and > allowing other libs (in that case a wrong version of libstdcxx) to take > precedence. > > However this case is more tricky, as it > implies if we reorder lib dirs, we also need to worry about /usr/local/lib, > and possibly others... > > Do you know what installed the MPI in /usr/local? If you could temporarily > uninstall that, it might fix the problem. ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users