"SNESTEST not declared" error when building dolfin 2018.1.0 with petsc 3.10.3

Issue #1068 invalid
Antoine Falaize created an issue

Hello everyone

I do not manage to build dolfin 2018.1.0 with petsc 3.10.3 due to an error "‘SNESTEST’ was not declared in this scope" when compiling PETScSNESSolver.cpp. Any idea on how to get rid of that?

Below is the log of my dolfin installer script:

  1. pip install ffc with sympy==1.1
  2. build pybind11 from sources
  3. build dolfin

best regards

    default: provider for FENICS
    default: PETSC_DIR=/home/vagrant/.sources/petsc-3.10.3 PETSC_ARCH=x86_64_linux_openmpi SLEPC_DIR=/home/vagrant/.sources/slepc-3.10.2 SOURCES_DIR=/home/vagrant/.sources
    default: \n-------------------------------------\n
    default: Collecting sympy==1.1
    default: Collecting fenics-ffc
    default:   Downloading https://files.pythonhosted.org/packages/01/d2/787ac08eaf2bb074d80269cea5d35d337892b8d4d879e02419a614f6c100/fenics_ffc-2018.1.0-py3-none-any.whl (346kB)
    default: Collecting mpmath>=0.19 (from sympy==1.1)
    default: Collecting fenics-fiat<2018.2,>=2018.1.0 (from fenics-ffc)
    default:   Downloading https://files.pythonhosted.org/packages/3f/fe/d1f86aab439678c204b61d5d4b9f6a36009493dcc31f9ae2061a828c3a5e/fenics_fiat-2018.1.0-py3-none-any.whl (92kB)
    default: Collecting fenics-ufl<2018.2,>=2018.1.0 (from fenics-ffc)
    default:   Downloading https://files.pythonhosted.org/packages/52/7e/e59fb844975c1df32b376e3b7ddd9e7a001ca99d83a02f01c451c37405a8/fenics_ufl-2018.1.0-py3-none-any.whl (276kB)
    default: Collecting numpy (from fenics-ffc)
    default:   Using cached https://files.pythonhosted.org/packages/ad/15/690c13ae714e156491392cdbdbf41b485d23c285aa698239a67f7cfc9e0a/numpy-1.16.1-cp35-cp35m-manylinux1_x86_64.whl
    default: Collecting fenics-dijitso<2018.2,>=2018.1.0 (from fenics-ffc)
    default:   Downloading https://files.pythonhosted.org/packages/07/3b/fbe922ff06bf750a618b6d171d7c5a3762e0f2ae0ea5ca3f27ffb92c3db9/fenics_dijitso-2018.1.0-py3-none-any.whl
    default: Installing collected packages: mpmath, sympy, numpy, fenics-fiat, fenics-ufl, fenics-dijitso, fenics-ffc
    default: Successfully installed fenics-dijitso-2018.1.0 fenics-ffc-2018.1.0 fenics-fiat-2018.1.0 fenics-ufl-2018.1.0 mpmath-1.1.0 numpy-1.16.1 sympy-1.1
    default: -- The CXX compiler identification is GNU 6.3.0
    default: -- Check for working CXX compiler: /usr/bin/c++
    default: -- Check for working CXX compiler: /usr/bin/c++ -- works
    default: -- Detecting CXX compiler ABI info
    default: -- Detecting CXX compiler ABI info - done
    default: -- Detecting CXX compile features
    default: -- Detecting CXX compile features - done
    default: -- Found PythonInterp: /usr/bin/python3.5 (found version "3.5.3") 
    default: -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.5m.so
    default: -- Performing Test HAS_CPP14_FLAG
    default: -- Performing Test HAS_CPP14_FLAG - Success
    default: -- pybind11 v2.2.3
    default: -- Configuring done
    default: -- Generating done
    default: -- Build files have been written to: /home/vagrant/.sources/pybind11-2.2.3/build
    default: Install the project...
    default: -- Install configuration: ""
    default: -- Installing: /usr/local/include/pybind11
    default: -- Installing: /usr/local/include/pybind11/iostream.h
    default: -- Installing: /usr/local/include/pybind11/eval.h
    default: -- Installing: /usr/local/include/pybind11/stl.h
    default: -- Installing: /usr/local/include/pybind11/chrono.h
    default: -- Installing: /usr/local/include/pybind11/embed.h
    default: -- Installing: /usr/local/include/pybind11/attr.h
    default: -- Installing: /usr/local/include/pybind11/pytypes.h
    default: -- Installing: /usr/local/include/pybind11/buffer_info.h
    default: -- Installing: /usr/local/include/pybind11/detail
    default: -- Installing: /usr/local/include/pybind11/detail/descr.h
    default: -- Installing: /usr/local/include/pybind11/detail/init.h
    default: -- Installing: /usr/local/include/pybind11/detail/internals.h
    default: -- Installing: /usr/local/include/pybind11/detail/typeid.h
    default: -- Installing: /usr/local/include/pybind11/detail/common.h
    default: -- Installing: /usr/local/include/pybind11/detail/class.h
    default: -- Installing: /usr/local/include/pybind11/numpy.h
    default: -- Installing: /usr/local/include/pybind11/common.h
    default: -- Installing: /usr/local/include/pybind11/pybind11.h
    default: -- Installing: /usr/local/include/pybind11/eigen.h
    default: -- Installing: /usr/local/include/pybind11/options.h
    default: -- Installing: /usr/local/include/pybind11/functional.h
    default: -- Installing: /usr/local/include/pybind11/cast.h
    default: -- Installing: /usr/local/include/pybind11/complex.h
    default: -- Installing: /usr/local/include/pybind11/operators.h
    default: -- Installing: /usr/local/include/pybind11/stl_bind.h
    default: -- Installing: /usr/local/share/cmake/pybind11/pybind11Config.cmake
    default: -- Installing: /usr/local/share/cmake/pybind11/pybind11ConfigVersion.cmake
    default: -- Installing: /usr/local/share/cmake/pybind11/FindPythonLibsNew.cmake
    default: -- Installing: /usr/local/share/cmake/pybind11/pybind11Tools.cmake
    default: -- Installing: /usr/local/share/cmake/pybind11/pybind11Targets.cmake
    default: DOLFIN_DIR=/home/vagrant/.sources/dolfin-2018.1.0
    default: -- The C compiler identification is GNU 6.3.0
    default: -- The CXX compiler identification is GNU 6.3.0
    default: -- Check for working C compiler: /usr/bin/cc
    default: -- Check for working C compiler: /usr/bin/cc -- works
    default: -- Detecting C compiler ABI info
    default: -- Detecting C compiler ABI info - done
    default: -- Detecting C compile features
    default: -- Detecting C compile features - done
    default: -- Check for working CXX compiler: /usr/bin/c++
    default: -- Check for working CXX compiler: /usr/bin/c++ -- works
    default: -- Detecting CXX compiler ABI info
    default: -- Detecting CXX compiler ABI info - done
    default: -- Detecting CXX compile features
    default: -- Detecting CXX compile features - done
    default: fatal: Not a git repository (or any of the parent directories): .git
    default: -- Performing Test HAVE_PIPE
    default: -- Performing Test HAVE_PIPE - Success
    default: -- Performing Test HAVE_PEDANTIC
    default: -- Performing Test HAVE_PEDANTIC - Success
    default: -- Performing Test HAVE_DEBUG
    default: -- Performing Test HAVE_DEBUG - Success
    default: -- Performing Test HAVE_O2_OPTIMISATION
    default: -- Performing Test HAVE_O2_OPTIMISATION - Success
    default: -- Found MPI_C: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so  
    default: -- Found MPI_CXX: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so  
    default: -- Boost version: 1.62.0
    default: -- Found the following Boost libraries:
    default: --   timer
    default: --   filesystem
    default: --   program_options
    default: --   iostreams
    default: --   system
    default: --   regex
    default: -- Found Eigen3: /usr/include/eigen3 (Required is at least version "3.2.90") 
    default: -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.5.3", minimum required is "3") 
    default: -- Found UFC: /usr/lib/python3/dist-packages/ffc/backends/ufc (Required is at least version "2017.2") 
    default: -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") 
    default: -- Checking for one of the modules 'craypetsc_real;PETSc'
    default: -- Test PETSC_TEST_RUNS with shared library linking - Success
    default: -- Looking for sys/types.h
    default: -- Looking for sys/types.h - found
    default: -- Looking for stdint.h
    default: -- Looking for stdint.h - found
    default: -- Looking for stddef.h
    default: -- Looking for stddef.h - found
    default: -- Check size of PetscInt
    default: -- Check size of PetscInt - done
    default: -- Found PETSc: TRUE (found suitable version "3.10.3", minimum required is "3.7") 
    default: -- Checking for one of the modules 'crayslepc_real;SLEPc'
    default: -- Test SLEPC_TEST_RUNS with shared library linking - Success
    default: -- Found SLEPc: TRUE (found suitable version "3.10.2", minimum required is "3.7") 
    default: -- Performing Test PARMETIS_TEST_RUNS
    default: -- Performing Test PARMETIS_TEST_RUNS - Success
    default: -- Found ParMETIS: /home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libparmetis.so;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libmetis.so (Required is at least version "4.0.2") 
    default: -- SUNDIALS could not be found/configured. (missing:  SUNDIALS_LIBRARIES SUNDIALS_TEST_RUNS SUNDIALS_INCLUDE_DIRS SUNDIALS_VERSION SUNDIALS_VERSION_OK) (Required is at least version "3")
    default: -- Checking for package 'SCOTCH-PT'
    default: -- Found SCOTCH (version 6.0.6)
    default: -- Performing test SCOTCH_TEST_RUNS
    default: -- Performing test SCOTCH_TEST_RUNS - Success
    default: -- Found SCOTCH: /home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libptscotch.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libscotch.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libptscotcherr.a  
    default: -- Checking for package 'AMD'
    default: -- Looking for sgemm_
    default: -- Looking for sgemm_ - found
    default: -- Looking for pthread.h
    default: -- Looking for pthread.h - found
    default: -- Looking for pthread_create
    default: -- Looking for pthread_create - not found
    default: -- Looking for pthread_create in pthreads
    default: -- Looking for pthread_create in pthreads - not found
    default: -- Looking for pthread_create in pthread
    default: -- Looking for pthread_create in pthread - found
    default: -- Found Threads: TRUE  
    default: -- Checking for package 'UMFPACK'
    default: -- Checking for package 'AMD'
    default: -- Checking for package 'CHOLMOD'
    default: -- Checking for package 'AMD'
    default: -- Found BLAS: /usr/lib/libblas.so
    default: -- Looking for cheev_
    default: -- Looking for cheev_ - found
    default: -- Performing test CHOLMOD_TEST_RUNS - Success
    default: -- Performing test UMFPACK_TEST_RUNS - Success
    default: -- Found UMFPACK: /home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libumfpack.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libamd.a;/usr/lib/libblas.so;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libcholmod.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libcamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libcolamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libccolamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libsuitesparseconfig.a;/usr/lib/x86_64-linux-gnu/librt.so;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libparmetis.so;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libmetis.so;/usr/lib/liblapack.so;/usr/lib/libblas.so;/usr/lib/libblas.so;/usr/lib/gcc/x86_64-linux-gnu/6/libgfortran.so;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libsuitesparseconfig.a;/usr/lib/gcc/x86_64-linux-gnu/6/libgfortran.so  
    default: -- Checking for package 'CHOLMOD'
    default: -- Checking for package 'AMD'
    default: -- Found BLAS: /usr/lib/libblas.so
    default: -- Performing test CHOLMOD_TEST_RUNS - Success
    default: -- Found CHOLMOD: /home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libcholmod.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libcamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libcolamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libccolamd.a;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libsuitesparseconfig.a;/usr/lib/x86_64-linux-gnu/librt.so;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libparmetis.so;/home/vagrant/.sources/petsc-3.10.3/x86_64_linux_openmpi/lib/libmetis.so;/usr/lib/liblapack.so;/usr/lib/libblas.so;/usr/lib/libblas.so;/usr/lib/gcc/x86_64-linux-gnu/6/libgfortran.so  
    default: -- HDF5: Using hdf5 compiler wrapper to determine C configuration
    default: -- Found HDF5: /usr/lib/x86_64-linux-gnu/hdf5/openmpi/libhdf5.so;/usr/lib/x86_64-linux-gnu/libsz.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libm.so (found version "1.10.0.1") found components:  C 
    default: -- Checking for Trilinos
    default: -- Unable to find Trilinos (>= 12.4.0)
    default: -- Trilinos could not be found
    default: -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") 
    default: -- 
    default: -- The following features have been enabled:
    default: 
    default:  * BUILD_SHARED_LIBS , Build DOLFIN with shared libraries.
    default:  * DOLFIN_AUTO_DETECT_MPI , Detect MPI automatically (turn this off to use the MPI compiler wrappers directly via setting CXX, CXX, FC).
    default:  * DOLFIN_WITH_LIBRARY_VERSION , Build with library version information.
    default:  * DOLFIN_ENABLE_DOCS , Enable generation of documentation.
    default:  * CMAKE_INSTALL_RPATH_USE_LINK_PATH , Add paths to linker search and installed rpath.
    default:  * DOLFIN_ENABLE_MPI , Compile with support for MPI.
    default:  * DOLFIN_ENABLE_PETSC , Compile with support for PETSc.
    default:  * DOLFIN_ENABLE_SLEPC , Compile with support for SLEPc.
    default:  * DOLFIN_ENABLE_TRILINOS , Compile with support for Trilinos.
    default:  * DOLFIN_ENABLE_UMFPACK , Compile with support for UMFPACK.
    default:  * DOLFIN_ENABLE_CHOLMOD , Compile with support for CHOLMOD.
    default:  * DOLFIN_ENABLE_SCOTCH , Compile with support for SCOTCH.
    default:  * DOLFIN_ENABLE_PARMETIS , Compile with support for ParMETIS.
    default:  * DOLFIN_ENABLE_SUNDIALS , Compile with support for SUNDIALS.
    default:  * DOLFIN_ENABLE_ZLIB , Compile with support for zlib.
    default:  * DOLFIN_ENABLE_HDF5 , Compile with support for HDF5.
    default: 
    default: -- The following OPTIONAL packages have been found:
    default: 
    default:  * MPI , Message Passing Interface (MPI)
    default:    Enables DOLFIN to run in parallel with MPI
    default:  * PETSc (required version >= 3.7) , Portable, Extensible Toolkit for Scientific Computation , <https://www.mcs.anl.gov/petsc/>
    default:    Enables the PETSc linear algebra backend
    default:  * SLEPc (required version >= 3.7) , Scalable Library for Eigenvalue Problem Computations , <http://slepc.upv.es/>
    default:  * SCOTCH , Programs and libraries for graph, mesh and hypergraph partitioning , <https://www.labri.fr/perso/pelegrin/scotch>
    default:    Enables parallel graph partitioning
    default:  * UMFPACK , Sparse LU factorization library , <http://faculty.cse.tamu.edu/davis/suitesparse.html>
    default:  * BLAS , Basic Linear Algebra Subprograms , <http://netlib.org/blas/>
    default:  * Threads
    default:  * CHOLMOD , Sparse Cholesky factorization library for sparse matrices , <http://faculty.cse.tamu.edu/davis/suitesparse.html>
    default:  * HDF5 , Hierarchical Data Format 5 (HDF5) , <https://www.hdfgroup.org/HDF5>
    default:  * ZLIB , Compression library , <http://www.zlib.net>
    default: 
    default: -- The following REQUIRED packages have been found:
    default: 
    default:  * Boost , Boost C++ libraries , <http://www.boost.org>
    default:  * Eigen3 (required version >= 3.2.90) , Lightweight C++ template library for linear algebra , <http://eigen.tuxfamily.org>
    default:  * PythonInterp (required version >= 3) , Interactive high-level object-oriented language , <http://www.python.org>
    default:  * UFC (required version >= 2017.2) , Unified language for form-compilers (part of FFC) , <https://bitbucket.org/fenics-project/ffc>
    default:  * PkgConfig
    default: 
    default: -- The following features have been disabled:
    default: 
    default:  * CMAKE_USE_RELATIVE_PATHS , Use relative paths in makefiles and projects.
    default:  * DOLFIN_ENABLE_CODE_COVERAGE , Enable code coverage.
    default:  * DOLFIN_ENABLE_BENCHMARKS , Enable benchmark programs.
    default:  * DOLFIN_SKIP_BUILD_TESTS , Skip build tests for testing usability of dependency packages.
    default:  * DOLFIN_DEPRECATION_ERROR , Turn deprecation warnings into errors.
    default:  * DOLFIN_ENABLE_GEOMETRY_DEBUGGING , Enable geometry debugging.
    default: 
    default: -- The following OPTIONAL packages have not been found:
    default: 
    default:  * SUNDIALS (required version >= 3) , SUite of Nonlinear and DIfferential/ALgebraic Equation Solvers , <http://computation.llnl.gov/projects/sundials>
    default:    Provides robust time integrators and nonlinear solvers that can easily be incorporated into existing simulation codes.
    default: -- 
    default: -- Generating demo source files from reStructuredText
    default: -- --------------------------------------------------
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/auto-adaptive-poisson/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/biharmonic/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/built-in-meshes/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/eigenvalue/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/hyperelasticity/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/mixed-poisson/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/nonmatching-interpolation/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/poisson/cpp/main.cpp
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/auto-adaptive-poisson/cpp/AdaptivePoisson.ufl
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/biharmonic/cpp/Biharmonic.ufl
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/eigenvalue/cpp/StiffnessMatrix.ufl
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/hyperelasticity/cpp/HyperElasticity.ufl
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/mixed-poisson/cpp/MixedPoisson.ufl
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/nonmatching-interpolation/cpp/P1.ufl
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/nonmatching-interpolation/cpp/P3.ufl
    default: extract written to /home/vagrant/.sources/dolfin-2018.1.0/demo/documented/poisson/cpp/Poisson.ufl
    default: -- 
    default: -- Generating form files in demo, test and bench directories. May take some time...
    default: -- ----------------------------------------------------------------------------------------
    default: -- 
    default: -- Generating CMakeLists.txt files in demo, test and bench directories
    default: -- -------------------------------------------------------------------
    default: -- 
    default: -- Copying demo and test data to build directory.
    default: -- ----------------------------------------------
    default: -- Performing Test HAVE_NO_MULTLINE
    default: -- Performing Test HAVE_NO_MULTLINE - Success
    default: -- Configuring done
    default: -- Generating done
    default: -- Build files have been written to: /home/vagrant/.sources/dolfin-2018.1.0/build
    default: Scanning dependencies of target compile_ale_forms
    default: [  0%] Compiling form Poisson1D.ufl
    default: /usr/lib/python3/dist-packages/ffc/uflacs/analysis/dependencies.py:61: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
    default:   active[targets] = 1
    default: [  0%] Compiling form Poisson2D.ufl
    default: /usr/lib/python3/dist-packages/ffc/uflacs/analysis/dependencies.py:61: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
    default:   active[targets] = 1
    default: [  0%] Compiling form Poisson3D.ufl
    default: /usr/lib/python3/dist-packages/ffc/uflacs/analysis/dependencies.py:61: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
    default:   active[targets] = 1
    default: [  0%] Built target compile_ale_forms
    default: Scanning dependencies of target dolfin
    default: [  0%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/adapt.cpp.o
    default: [  0%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/AdaptiveLinearVariationalSolver.cpp.o
    default: [  0%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/AdaptiveNonlinearVariationalSolver.cpp.o
    default: [  1%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/adaptivesolve.cpp.o
    default: [  1%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/ErrorControl.cpp.o
    default: [  1%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/Extrapolation.cpp.o
    default: [  3%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/GenericAdaptiveVariationalSolver.cpp.o
    default: [  3%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/GoalFunctional.cpp.o
    default: [  3%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/marking.cpp.o
    default: [  3%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/TimeSeries.cpp.o
    default: [  4%] Building CXX object dolfin/CMakeFiles/dolfin.dir/ale/ALE.cpp.o
    default: [  4%] Building CXX object dolfin/CMakeFiles/dolfin.dir/ale/HarmonicSmoothing.cpp.o
    default: [  4%] Building CXX object dolfin/CMakeFiles/dolfin.dir/ale/MeshDisplacement.cpp.o
    default: [  6%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/defines.cpp.o
    default: [  6%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/init.cpp.o
    default: [  6%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/MPI.cpp.o
    default: [  6%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/SubSystemsManager.cpp.o
    default: [  7%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/Timer.cpp.o
    default: [  7%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/timing.cpp.o
    default: [  7%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/UniqueIdGenerator.cpp.o
    default: [  9%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/utils.cpp.o
    default: [  9%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/Variable.cpp.o
    default: [  9%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/assemble.cpp.o
    default: [  9%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/assemble_local.cpp.o
    default: [ 10%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/AssemblerBase.cpp.o
    default: [ 10%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/Assembler.cpp.o
    default: [ 10%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DirichletBC.cpp.o
    default: [ 12%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DiscreteOperators.cpp.o
    default: [ 12%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DofMapBuilder.cpp.o
    default: [ 12%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DofMap.cpp.o
    default: [ 14%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/Equation.cpp.o
    default: [ 14%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/fem_utils.cpp.o
    default: [ 14%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/FiniteElement.cpp.o
    default: [ 14%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/Form.cpp.o
    default: [ 15%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/LinearTimeDependentProblem.cpp.o
    default: [ 15%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/LinearVariationalProblem.cpp.o
    default: [ 15%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/LinearVariationalSolver.cpp.o
    default: [ 17%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/LocalAssembler.cpp.o
    default: [ 17%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/LocalSolver.cpp.o
    default: [ 17%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/MultiMeshAssembler.cpp.o
    default: [ 17%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/MultiMeshDirichletBC.cpp.o
    default: [ 18%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/MultiMeshDofMap.cpp.o
    default: [ 18%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/MultiMeshForm.cpp.o
    default: [ 18%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/NonlinearVariationalProblem.cpp.o
    default: [ 20%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/NonlinearVariationalSolver.cpp.o
    default: [ 20%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/PointSource.cpp.o
    default: [ 20%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/PETScDMCollection.cpp.o
    default: [ 20%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/solve.cpp.o
    default: [ 21%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/SparsityPatternBuilder.cpp.o
    default: [ 21%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/SystemAssembler.cpp.o
    default: [ 21%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/UFC.cpp.o
    default: [ 23%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/assign.cpp.o
    default: [ 23%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/CoefficientAssigner.cpp.o
    default: [ 23%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/Constant.cpp.o
    default: [ 23%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/Expression.cpp.o
    default: [ 25%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/FunctionAssigner.cpp.o
    default: [ 25%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/FunctionAXPY.cpp.o
    default: [ 25%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/Function.cpp.o
    default: [ 26%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/FunctionSpace.cpp.o
    default: [ 26%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/GenericFunction.cpp.o
    default: [ 26%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/LagrangeInterpolator.cpp.o
    default: [ 26%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/MultiMeshCoefficientAssigner.cpp.o
    default: [ 28%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/MultiMeshFunction.cpp.o
    default: [ 28%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/MultiMeshFunctionSpace.cpp.o
    default: [ 28%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/MultiMeshSubSpace.cpp.o
    default: [ 29%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/SpecialFacetFunction.cpp.o
    default: [ 29%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/SpecialFunctions.cpp.o
    default: [ 29%] Building CXX object dolfin/CMakeFiles/dolfin.dir/generation/BoxMesh.cpp.o
    default: [ 31%] Building CXX object dolfin/CMakeFiles/dolfin.dir/generation/IntervalMesh.cpp.o
    default: [ 31%] Building CXX object dolfin/CMakeFiles/dolfin.dir/generation/RectangleMesh.cpp.o
    default: [ 31%] Building CXX object dolfin/CMakeFiles/dolfin.dir/generation/SphericalShellMesh.cpp.o
    default: [ 31%] Building CXX object dolfin/CMakeFiles/dolfin.dir/generation/UnitDiscMesh.cpp.o
    default: [ 32%] Building CXX object dolfin/CMakeFiles/dolfin.dir/generation/UnitTetrahedronMesh.cpp.o
    default: [ 32%] Building CXX object dolfin/CMakeFiles/dolfin.dir/generation/UnitTriangleMesh.cpp.o
    default: [ 32%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/BoundingBoxTree.cpp.o
    default: [ 34%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/CollisionPredicates.cpp.o
    default: [ 34%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/ConvexTriangulation.cpp.o
    default: [ 34%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/GenericBoundingBoxTree.cpp.o
    default: [ 34%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/GeometryDebugging.cpp.o
    default: [ 35%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/GeometryPredicates.cpp.o
    default: [ 35%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/intersect.cpp.o
    default: [ 35%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/IntersectionConstruction.cpp.o
    default: [ 37%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/MeshPointIntersection.cpp.o
    default: [ 37%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/Point.cpp.o
    default: [ 37%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/predicates.cpp.o
    default: [ 37%] Building CXX object dolfin/CMakeFiles/dolfin.dir/geometry/SimplexQuadrature.cpp.o
    default: [ 39%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/BoostGraphOrdering.cpp.o
    default: [ 39%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/GraphBuilder.cpp.o
    default: [ 39%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/GraphColoring.cpp.o
    default: [ 40%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/ParMETIS.cpp.o
    default: [ 40%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/SCOTCH.cpp.o
    default: [ 40%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/ZoltanInterface.cpp.o
    default: [ 40%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/base64.cpp.o
    default: [ 42%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/File.cpp.o
    default: [ 42%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/GenericFile.cpp.o
    default: [ 42%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/HDF5Attribute.cpp.o
    default: [ 43%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/HDF5File.cpp.o
    default: [ 43%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/HDF5Interface.cpp.o
    default: [ 43%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/HDF5Utility.cpp.o
    default: [ 45%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/pugixml.cpp.o
    default: [ 45%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/RAWFile.cpp.o
    default: [ 45%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/SVGFile.cpp.o
    default: [ 45%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/VTKFile.cpp.o
    default: [ 46%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/VTKWriter.cpp.o
    default: [ 46%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/X3DFile.cpp.o
    default: [ 46%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/X3DOM.cpp.o
    default: [ 48%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XDMFFile.cpp.o
    default: [ 48%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLFile.cpp.o
    default: [ 48%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLFunctionData.cpp.o
    default: [ 48%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLMesh.cpp.o
    default: [ 50%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLParameters.cpp.o
    default: [ 50%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLTable.cpp.o
    default: [ 50%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/xmlutils.cpp.o
    default: [ 51%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLVector.cpp.o
    default: [ 51%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XYZFile.cpp.o
    default: [ 51%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/Amesos2LUSolver.cpp.o
    default: [ 51%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/BelosKrylovSolver.cpp.o
    default: [ 53%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/BlockMatrix.cpp.o
    default: [ 53%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/BlockVector.cpp.o
    default: [ 53%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/CoordinateMatrix.cpp.o
    default: [ 54%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/DefaultFactory.cpp.o
    default: [ 54%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/EigenFactory.cpp.o
    default: [ 54%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/EigenKrylovSolver.cpp.o
    default: [ 54%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/EigenLUSolver.cpp.o
    default: [ 56%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/EigenMatrix.cpp.o
    default: [ 56%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/EigenVector.cpp.o
    default: [ 56%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/GenericLinearSolver.cpp.o
    default: [ 57%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/GenericMatrix.cpp.o
    default: [ 57%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/Ifpack2Preconditioner.cpp.o
    default: [ 57%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/IndexMap.cpp.o
    default: [ 57%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/KrylovSolver.cpp.o
    default: [ 59%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/LinearOperator.cpp.o
    default: [ 59%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/LinearSolver.cpp.o
    default: [ 59%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/LUSolver.cpp.o
    default: [ 60%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/MueluPreconditioner.cpp.o
    default: [ 60%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScBaseMatrix.cpp.o
    default: [ 60%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScFactory.cpp.o
    default: [ 62%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScKrylovSolver.cpp.o
    default: [ 62%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScLinearOperator.cpp.o
    default: [ 62%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScLUSolver.cpp.o
    default: [ 62%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScMatrix.cpp.o
    default: [ 64%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScObject.cpp.o
    default: [ 64%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScOptions.cpp.o
    default: [ 64%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScPreconditioner.cpp.o
    default: [ 65%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/PETScVector.cpp.o
    default: [ 65%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/SLEPcEigenSolver.cpp.o
    default: [ 65%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/solve.cpp.o
    default: [ 65%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/SparsityPattern.cpp.o
    default: [ 67%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/TensorLayout.cpp.o
    default: [ 67%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/test_nullspace.cpp.o
    default: [ 67%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/TpetraFactory.cpp.o
    default: [ 68%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/TpetraMatrix.cpp.o
    default: [ 68%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/TpetraVector.cpp.o
    default: [ 68%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/TrilinosParameters.cpp.o
    default: [ 68%] Building CXX object dolfin/CMakeFiles/dolfin.dir/la/VectorSpaceBasis.cpp.o
    default: [ 70%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/Event.cpp.o
    default: [ 70%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/log.cpp.o
    default: [ 70%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/Logger.cpp.o
    default: [ 71%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/LogManager.cpp.o
    default: [ 71%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/LogStream.cpp.o
    default: [ 71%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/Progress.cpp.o
    default: [ 71%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/Table.cpp.o
    default: [ 73%] Building CXX object dolfin/CMakeFiles/dolfin.dir/math/basic.cpp.o
    default: [ 73%] Building CXX object dolfin/CMakeFiles/dolfin.dir/math/Lagrange.cpp.o
    default: [ 73%] Building CXX object dolfin/CMakeFiles/dolfin.dir/math/Legendre.cpp.o
    default: [ 75%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/BoundaryComputation.cpp.o
    default: [ 75%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/BoundaryMesh.cpp.o
    default: [ 75%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/Cell.cpp.o
    default: [ 76%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/CellType.cpp.o
    default: [ 76%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/DistributedMeshTools.cpp.o
    default: [ 76%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/DynamicMeshEditor.cpp.o
    default: [ 76%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/Edge.cpp.o
    default: [ 78%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/Face.cpp.o
    default: [ 78%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/FacetCell.cpp.o
    default: [ 78%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/Facet.cpp.o
    default: [ 79%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/HexahedronCell.cpp.o
    default: [ 79%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/IntervalCell.cpp.o
    default: [ 79%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/LocalMeshData.cpp.o
    default: [ 79%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshColoring.cpp.o
    default: [ 81%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshConnectivity.cpp.o
    default: [ 81%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/Mesh.cpp.o
    default: [ 81%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshData.cpp.o
    default: [ 82%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshDomains.cpp.o
    default: [ 82%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshEditor.cpp.o
    default: [ 82%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshEntity.cpp.o
    default: [ 82%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshFunction.cpp.o
    default: [ 84%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshGeometry.cpp.o
    default: [ 84%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshHierarchy.cpp.o
    default: [ 84%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshOrdering.cpp.o
    default: [ 85%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshPartitioning.cpp.o
    default: [ 85%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshQuality.cpp.o
    default: [ 85%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshRenumbering.cpp.o
    default: [ 85%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshSmoothing.cpp.o
    default: [ 87%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshTopology.cpp.o
    default: [ 87%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MeshTransformation.cpp.o
    default: [ 87%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/MultiMesh.cpp.o
    default: [ 89%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/PeriodicBoundaryComputation.cpp.o
    default: [ 89%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/PointCell.cpp.o
    default: [ 89%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/QuadrilateralCell.cpp.o
    default: [ 89%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/SubDomain.cpp.o
    default: [ 90%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/SubMesh.cpp.o
    default: [ 90%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/TetrahedronCell.cpp.o
    default: [ 90%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/TopologyComputation.cpp.o
    default: [ 92%] Building CXX object dolfin/CMakeFiles/dolfin.dir/mesh/TriangleCell.cpp.o
    default: [ 92%] Building CXX object dolfin/CMakeFiles/dolfin.dir/multistage/MultiStageScheme.cpp.o
    default: [ 92%] Building CXX object dolfin/CMakeFiles/dolfin.dir/multistage/PointIntegralSolver.cpp.o
    default: [ 93%] Building CXX object dolfin/CMakeFiles/dolfin.dir/multistage/RKSolver.cpp.o
    default: [ 93%] Building CXX object dolfin/CMakeFiles/dolfin.dir/nls/NewtonSolver.cpp.o
    default: [ 93%] Building CXX object dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o
    default: /home/vagrant/.sources/dolfin-2018.1.0/dolfin/nls/PETScSNESSolver.cpp:51:64: error: ‘SNESTEST’ was not declared in this scope
    default:      {"test",         {"Tool to verify Jacobian approximation", SNESTEST}},
    default:                                                                 ^~~~~~~~
    default: /home/vagrant/.sources/dolfin-2018.1.0/dolfin/nls/PETScSNESSolver.cpp:68:56: error: could not convert ‘{{"default", {"default SNES method", ""}}, {"newtonls", {"Line search method", "newtonls"}}, {"newtontr", {"Trust region method", "newtontr"}}, {"test", {"Tool to verify Jacobian approximation", <expression error>}}, {"ngmres", {"Nonlinear generalised minimum residual method", "ngmres"}}, {"nrichardson", {"Richardson nonlinear method (Picard iteration)", "nrichardson"}}, {"vinewtonrsls", {"Reduced space active set solver method (for bounds)", "vinewtonrsls"}}, {"vinewtonssls", {"Reduced space active set solver method (for bounds)", "vinewtonssls"}}, {"qn", {"Limited memory quasi-Newton", "qn"}}, {"ncg", {"Nonlinear conjugate gradient method", "ncg"}}, {"fas", {"Full Approximation Scheme nonlinear multigrid method", "fas"}}, {"nasm", {"Nonlinear Additive Schwartz", "nasm"}}, {"anderson", {"Anderson mixing method", "anderson"}}, {"aspin", {"Additive-Schwarz Preconditioned Inexact Newton", "aspin"}}, {"ms", {"Multistage smoothers", "ms"}}}’ from ‘<brace-enclosed initializer list>’ to ‘const std::map<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>, const char* const> >’
    default:      {"ms",           {"Multistage smoothers", SNESMS}} };
    default:                                                         ^
    default: dolfin/CMakeFiles/dolfin.dir/build.make:5054: recipe for target 'dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o' failed
    default: make[2]: *** [dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o] Error 1
    default: CMakeFiles/Makefile2:267: recipe for target 'dolfin/CMakeFiles/dolfin.dir/all' failed
    default: make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
    default: Makefile:138: recipe for target 'all' failed

Comments (2)

  1. Antoine Falaize reporter

    Thank you. Yes, it is included in version 2018.2. For those interested, pip version for ffc is currently 2018.1 so one need to install fiat/ufl/dijitso then ffc from latest bitbucket sources to comply with the dolfin 2018.2 requirements.

  2. Log in to comment