On Mon, 1 Dec 2014 07:10:01 -0500 kam kammon <[email protected]> wrote:
> > Hi, > > > I figured that out from another thread on the mailing list. > > I think it would be helpful to mention that in the readme file or the > download link. It is confusing that the default in dorsal.cfg is set > to build the released version but the dependencies are updated so > that they don't work with the stable release. Perhaps older versions > of dorsal should be made available at bitbuckit if people want You're totally right but nobody has currently time to maintain Dorsal and some developers are working on different installation methods. We are also aware of outdated documentation which will be fixed as thing get sorted out. > Fenics 1.4 I tried changing the versions of petsc and related > packages in the .package files but it was tedious as I don't know > the checksum and had to find out by downloading the tarballs and run > md5sum on them. And then slepc still didn't build) You can just remove checksum. It will only issue warning. > > Finally I built the development version, but I have to add sympy to > the platform file (Trusty.platform) otherwise dolfin wouldn't build. > > > Thanks. > > P.S I am wondering why I ran out of ram when I tried installing > dolfin manually but it went very smoothly with dorsal. You could have distinct optimization flags enabled (CMAKE_BUILD_TYPE) and/or CGAL enabled (only in 1.4.0, it has been removed from 1.4.0+) which is memory demanding. Jan > > > > > > > > Date: Mon, 1 Dec 2014 10:11:29 +0100 > > Subject: Re: [FEniCS-support] Petsc errors in building dolfin with > > dorsal From: [email protected] > > To: [email protected] > > CC: [email protected] > > > > On Fri, Nov 28, 2014 at 10:08 PM, kam kammon <[email protected]> > > wrote: > > > Hi, > > > > > > I am trying to install Fenics on Ubuntu 14.04 (64 bit) using the > > > dorsal script. Everything works well except for dolfin, which > > > aborts at 72% with these errors. Please help. > > > > > > Building CXX object > > > dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o > > > /home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp: > > > In member function ‘void > > > dolfin::PETScSNESSolver::init(dolfin::NonlinearProblem&, > > > dolfin::GenericVector&)’: > > > /home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:245:29: > > > error: invalid conversion from ‘PetscErrorCode (*)(SNES, Vec, > > > _p_Mat**, _p_Mat**, MatStructure*, void*) {aka int (*)(_p_SNES*, > > > _p_Vec*, _p_Mat**, _p_Mat**, MatStructure*, void*)}’ to > > > ‘PetscErrorCode (*)(SNES, Vec, Mat, Mat, void*) {aka int > > > (*)(_p_SNES*, _p_Vec*, _p_Mat*, _p_Mat*, void*)}’ [-fpermissive] > > > &_snes_ctx); > > > ^ > > > In file included from > > > /home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.h:29:0, > > > from > > > /home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:42: > > > /home/bee/Work/FEniCS/include/petscsnes.h:327:29: error: > > > initializing argument 4 of ‘PetscErrorCode SNESSetJacobian(SNES, > > > Mat, Mat, PetscErrorCode (*)(SNES, Vec, Mat, Mat, void*), > > > void*)’ [-fpermissive] PETSC_EXTERN PetscErrorCode > > > SNESSetJacobian(SNES,Mat,Mat,PetscErrorCode > > > (*)(SNES,Vec,Mat,Mat,void*),void*); ^ > > > /home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp: > > > In member function ‘void > > > dolfin::PETScSNESSolver::set_bounds(dolfin::GenericVector&)’: > > > /home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:605:20: > > > error: ‘SNES_VI_INF’ was not declared in this scope > > > VecSet(ub, SNES_VI_INF); > > > ^ > > > /home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:617:20: > > > error: ‘SNES_VI_INF’ was not declared in this scope > > > VecSet(lb, SNES_VI_INF); > > > ^ > > > make[2]: *** > > > [dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o] Error 1 > > > make[2]: Leaving directory > > > `/home/bee/Work/FEniCS/src/dolfin-1.4.0/dorsal_build_dir' > > > make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2 > > > make[1]: Leaving directory > > > `/home/bee/Work/FEniCS/src/dolfin-1.4.0/dorsal_build_dir' > > > make: *** [all] Error 2 > > > make: Leaving directory > > > `/home/bee/Work/FEniCS/src/dolfin-1.4.0/dorsal_build_dir' > > > Failure with exit status: 2 > > > Exit message: There was a problem building dolfin-1.4.0. > > > > The problem is that DOLFIN 1.4.0 does not work with PETSc 3.5.2, > > which is now in Dorsal. Try building the development version of > > FEniCS instead by setting STABLE_BUILD=false in dorsal.cfg. Let us > > know if you need 1.4.0 and we can try to help you out. > > > > Johannes > _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
