You need to update petsc4py.

Johan

On Tue, Dec 9, 2014 at 12:46 PM, Johannes Ring <[email protected]> wrote:

> On Tue, Dec 9, 2014 at 6:48 AM, Thomas Patrick Kelly <[email protected]>
> wrote:
> > Hi,
> >
> > When installing dolfin, I manage to get to 96%, then the following errors
> > pop up
> >
> > [ 96%] Building CXX object
> > dolfin/swig/modules/mesh/CMakeFiles/_mesh.dir/modulePYTHON_wrap.cxx.o
> >
> /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:2978:21:
> > warning: invalid suffix on literal; C++11 requires a space between
> literal
> > and identifier [-Wliteral-suffix]
> >    "in method '" name"', argument "argn" of type '"type"'"
> >                      ^
> >
> /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:2978:39:
> > warning: invalid suffix on literal; C++11 requires a space between
> literal
> > and identifier [-Wliteral-suffix]
> >    "in method '" name"', argument "argn" of type '"type"'"
> >                                        ^
> >
> /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:2980:3:
> > warning: invalid suffix on literal; C++11 requires a space between
> literal
> > and identifier [-Wliteral-suffix]
> >    "invalid null reference "SWIG_ArgFail_Fmt(type, name, argn)
> >    ^
> >
> /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:2982:3:
> > warning: invalid suffix on literal; C++11 requires a space between
> literal
> > and identifier [-Wliteral-suffix]
> >    "in method '"name"', output value of type '"type"'"
> >    ^
> >
> /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:2982:20:
> > warning: invalid suffix on literal; C++11 requires a space between
> literal
> > and identifier [-Wliteral-suffix]
> >    "in method '"name"', output value of type '"type"'"
> >                     ^
> > /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:
> In
> > function ‘int SWIG_AsVal_MPI_Comm(PyObject*, MPI_Comm*)’:
> >
> /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:4862:43:
> > error: ‘SWIGTYPE_p_MPI_Comm’ was not declared in this scope
> >      int res = SWIG_ConvertPtr(input,&argp,SWIGTYPE_p_MPI_Comm, 0);
> >                                            ^
> >
> /home/thomaskelly/FEniCS/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:2974:37:
> > note: in definition of macro ‘SWIG_ConvertPtr’
> >          SWIG_convert_ptr(obj, pptr, type, flags)
> >
> > The error seems to be "error: ‘SWIGTYPE_p_MPI_Comm’ was not declared in
> this
> > scope"
> >
> > dependencies like ufl fiat instant PETSc SLEPc etc have all been built
> from
> > scratch.  I have tried local installs and system-wide installs.
> >
> > My platform is Linux CentOS 7.
>
> I think you need to update SWIG. Which version of SWIG do you have?
>
> Johannes
> _______________________________________________
> 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

Reply via email to