However, the critical error is the following:
-- Generating done
> -- Build files have been written to:
> /scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir
> make: Entering directory
> `/scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
> make[1]: Entering directory
> `/scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
> make[2]: Entering directory
> `/scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
> make[2]: Leaving directory
> `/scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
> make[2]: Entering directory
> `/scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
> [ 1%] Building CXX object
>
dolfin/CMakeFiles/dolfin.dir/generation/GeometryToCGALConverter.cpp.o
> [ 1%] Building CXX object
>
dolfin/CMakeFiles/dolfin.dir/generation/PolyhedralMeshGenerator.cpp.o
> [ 2%] Building CXX object
>
dolfin/CMakeFiles/dolfin.dir/generation/CSGCGALMeshGenerator3D.cpp.o
> [ 2%] Building CXX object
> dolfin/CMakeFiles/dolfin.dir/generation/CSGMeshGenerator.cpp.o
> [ 2%] Building CXX object
>
dolfin/CMakeFiles/dolfin.dir/generation/CSGCGALMeshGenerator2D.cpp.o
> [ 2%] Building CXX object
> dolfin/CMakeFiles/dolfin.dir/generation/PolyhedronUtils.cpp.o
> [ 3%] Building CXX object
>
dolfin/CMakeFiles/dolfin.dir/generation/PolygonalMeshGenerator.cpp.o
> [ 3%] Building CXX object
> dolfin/CMakeFiles/dolfin.dir/generation/UnitTetrahedronMesh.cpp.o
> [ 3%] Building CXX object
> dolfin/CMakeFiles/dolfin.dir/nls/NewtonSolver.cpp.o
> [ 5%] Building CXX object
> dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o
> /scratch/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:
In
> member function 'void
> dolfin::PETScSNESSolver::init(dolfin::NonlinearProblem&,
> dolfin::GenericVector&)':
/scratch/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:245:
> error: invalid conversion from 'PetscErrorCode (*)(_p_SNES*,
> _p_Vec*, _p_Mat**, _p_Mat**, MatStructure*, void*)' to
> 'PetscErrorCode (*)(_p_SNES*, _p_Vec*, _p_Mat*, _p_Mat*, void*)'
>
/scratch/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:245:
> error: initializing argument 4 of 'PetscErrorCode
> SNESSetJacobian(_p_SNES*, _p_Mat*, _p_Mat*, PetscErrorCode
> (*)(_p_SNES*, _p_Vec*, _p_Mat*, _p_Mat*, void*), void*)'
> /scratch/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:
In
> member function 'void
> dolfin::PETScSNESSolver::set_bounds(dolfin::GenericVector&)':
/scratch/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:605:
> error: 'SNES_VI_INF' was not declared in this scope
>
/scratch/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:617:
> error: 'SNES_VI_INF' was not declared in this scope
> make[2]: ***
> [dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o] Error 1
> make[2]: Leaving directory
> `/scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
> make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
> make[1]: Leaving directory
> `/scratch/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
> make: *** [all] Error 2
> make: Leaving directory
> `/scratch/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.
>
I read that this has to do with dolfin 1.4.0 not being compatible
with
petsc 3.5.2 and tried to switch to 'STABLE_BUILD=false' in
dorsal.cfg. The error then is:
Initialized empty Git repository in /scratch/FEniCS/src/ferari/.git/
> fatal: https://bitbucket.org/fenics-project/ferari/info/refs not
> found: did you run git update-server-info on the server?
> Failure with exit status: 128
> Exit message: Error fetching ferari.