DOLFIN build system is not convinced MPI is available, so that MPI_COMM_FOO are redefined by ifdefs in dolfin/common/MPI.h which conflicts with MPI_COMMs from mpi.h. Check the CMake warnings about missing MPI components and try helping to CMake by setting some variables (see <build_dir>/CMakeCache.txt and cmake/modules/FindMPI.cmake to figure out how could you help to CMake).
Jan On Fri, 16 Oct 2015 11:18:26 +0200 Juan Luis Cano <[email protected]> wrote: > Hello all, > > I'm trying to rebuild DOLFIN 1.6.0 using my conda recipes, and all of > a sudden I am getting a lot of MPI warnings and a final error at 96 %: > > > [ 96%] Building CXX object > > dolfin/swig/modules/mesh/CMakeFiles/_mesh.dir/modulePYTHON_wrap.cxx.o > > /home/juanlu/miniconda/conda-bld/work/dolfin-1.6.0/build/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx: > > > > In function ‘int SWIG_AsVal_MPI_Comm(PyObject*, MPI_Comm*)’: > > /home/juanlu/miniconda/conda-bld/work/dolfin-1.6.0/build/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:4814:43: > > > > error: ‘SWIGTYPE_p_MPI_Comm’ was not declared in this scope > > int res = SWIG_ConvertPtr(input,&argp,SWIGTYPE_p_MPI_Comm, 0); > > ^ > > /home/juanlu/miniconda/conda-bld/work/dolfin-1.6.0/build/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:2992:37: > > > > note: in definition of macro ‘SWIG_ConvertPtr’ > > SWIG_convert_ptr(obj, pptr, type, flags) > > ^ > > make[2]: *** > > [dolfin/swig/modules/mesh/CMakeFiles/_mesh.dir/modulePYTHON_wrap.cxx.o] > > Error 1 > > make[1]: *** [dolfin/swig/modules/mesh/CMakeFiles/_mesh.dir/all] > > Error 2 > > I attached the complete compilation log at[1]. When googling this > error I stumbled upon a fenics-support thread recommending to update > petsc[2], but I get the same errors with the latest version. The > errors are gone if I compile without PETSc support. > > Any hint on what am I doing wrong? > > Best, > > Juan Luis Cano > > [1]: https://gist.github.com/Juanlu001/d406e1510bb1849bf5b6 > [2]: > http://fenicsproject.org/pipermail/fenics-support/2014-December/001028.html > _______________________________________________ > fenics-support mailing list > [email protected] > http://fenicsproject.org/mailman/listinfo/fenics-support _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
