I'm using Archlinux, and compiling DOLFIN gives me the following errors:
-- The C compiler identification is GNU 4.7.0
-- The CXX compiler identification is GNU 4.7.0
-- Check for working C compiler: /usr/lib/ccache/bin/gcc
-- Check for working C compiler: /usr/lib/ccache/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test HAVE_PIPE
-- Performing Test HAVE_PIPE - Success
-- Performing Test HAVE_PEDANTIC
-- Performing Test HAVE_PEDANTIC - Success
-- Performing Test HAVE_DISABLE_PEDANTIC_CHECKS
-- Performing Test HAVE_DISABLE_PEDANTIC_CHECKS - Success
-- Performing Test HAVE_STD
-- Performing Test HAVE_STD - Success
-- Performing Test HAVE_DEBUG
-- Performing Test HAVE_DEBUG - Success
-- Performing Test HAVE_O2_OPTIMISATION
-- Performing Test HAVE_O2_OPTIMISATION - Success
-- Found MPI_C: /usr/lib/openmpi/libmpi.so;/usr/lib/libdl.so;/usr/lib/libhwloc.so
-- Found MPI_CXX: /usr/lib/openmpi/libmpi_cxx.so;/usr/lib/openmpi/libmpi.so;/usr/lib/libdl.
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Found OpenMP: -fopenmp
-- Performing Test OPENMP_UINT_TEST_RUNS
-- Performing Test OPENMP_UINT_TEST_RUNS - Success
-- Boost version: 1.49.0
-- Found the following Boost libraries:
-- filesystem
-- program_options
-- system
-- thread
-- iostreams
-- math_tr1
-- mpi
-- serialization
-- UFC version: 2.0.5
-- Checking for package 'Armadillo'
-- Performing Test ARMADILLO_TEST_RUNS
-- Performing Test ARMADILLO_TEST_RUNS - Success
-- Found Armadillo: /usr/lib64/libarmadillo.so
-- Found LibXml2: /usr/lib/libxml2.so (found version "2.7.8")
-- Found PythonInterp: /usr/bin/python2 (found version "2.7.3")
-- Found PythonLibs: /usr/lib/libpython2.7.so (found version "2.7.3")
-- NumPy headers found
-- Found SWIG: /usr/bin/swig (found version "2.0.6")
-- Performing Test PARMETIS_TEST_RUNS
-- Performing Test PARMETIS_TEST_RUNS - Success
-- Found ParMETIS: /usr/lib/libparmetis.so;/usr/lib/libmetis.so
-- Checking for package 'SCOTCH-PT'
-- SCOTCH could not be found. Be sure to set SCOTCH_DIR. (missing: SCOTCH_LIBRARIES SCOTCH_INCLUDE_DIRS SCOTCH_TEST_
-- Checking for package 'AMD'
-- Found AMD: /usr/lib/libamd.a
-- Checking for package 'BLAS'
-- Found BLAS: /usr/lib/libblas.so
-- Checking for package 'UMFPACK'
-- Checking for package 'AMD'
-- Checking for package 'BLAS'
-- Checking for package 'CHOLMOD'
-- Checking for package 'AMD'
-- Checking for package 'BLAS'
-- Checking for package 'LAPACK'
-- Found LAPACK: /usr/lib/liblapack.so
-- Performing Test CHOLMOD_TEST_RUNS
-- Performing Test CHOLMOD_TEST_RUNS - Success
-- Found CHOLMOD: /usr/lib/libcholmod.a;/usr/lib/libamd.a;/usr/lib/libcamd.a;/usr/lib/libcolamd.a;/usr/lib/libccolamd.a;/usr/lib/libblas.so;/usr/lib/libparmetis.so;/usr/lib/libmetis.so;/usr/lib/liblapack.so
-- Performing Test UMFPACK_TEST_RUNS
-- Performing Test UMFPACK_TEST_RUNS - Success
-- Found UMFPACK: /usr/include
-- Checking for package 'CHOLMOD'
-- Checking for package 'AMD'
-- Checking for package 'BLAS'
-- Checking for package 'LAPACK'
-- Checking for Trilinos
-- Trilinos version 10.10.1 found. Checking for components
-- All necessary Trilinos components found. Trilinos will be enabled
-- Checking for package 'MTL4'
-- Checking for package 'BLAS'
-- Performing Test MTL4_TEST_RUNS
-- Performing Test MTL4_TEST_RUNS - Failed
-- MTL4 could not be found. Be sure to set MTL4_DIR (missing: MTL4_TEST_RUNS)
-- Checking for package 'PETSc'
-- PETSC_DIR is /usr/petsc/arch-linux2-cxx-opt
-- PETSC_ARCH is empty
-- Found petscconf.h
-- Include directory /usr/include/include does not exist
-- Performing Test PETSC_TEST_RUNS
-- Performing Test PETSC_TEST_RUNS - Success
-- PETSc test runs
-- Found PETSc: /usr/petsc/arch-linux2-cxx-opt/lib/libpetsc.so
-- Checking for package 'SLEPc'
-- SLEPC_DIR is SLEPC_DIR-NOTFOUND
-- SLEPc could not be found. Be sure to set SLEPC_DIR, PETSC_DIR, and PETSC_ARCH. (missing: SLEPC_LIBRARIES SLEPC_DIR SLEPC
-- Checking for package 'CGAL'
-- Performing Test CGAL_TEST_RUNS
-- Performing Test CGAL_TEST_RUNS - Success
-- Found CGAL: /usr/lib/libCGAL.so;/usr/lib/libgmpxx.so;/usr/lib/libmpfr.so;/usr/lib/libgmp.so;/usr/lib/libboost_thread.so
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.6")
-- Checking for package 'CPPUNIT'
-- Found CPPUNIT: /usr/lib/libcppunit.so
-- Checking for package 'Sphinx'
-- Found Sphinx: /usr/bin/sphinx-build (Required is at least version "1.0.7")
--
-- The following optional packages were found:
-- -------------------------------------------
-- (OK) OPENMP
-- (OK) MPI
-- (OK) PETSC
-- (OK) TRILINOS
-- (OK) UMFPACK
-- (OK) CHOLMOD
-- (OK) PARMETIS
-- (OK) CGAL
-- (OK) ZLIB
-- (OK) PYTHON
-- (OK) SPHINX
--
-- The following optional packages could not be found:
-- ---------------------------------------------------
-- (**) SLEPC
-- (**) MTL4
-- (**) SCOTCH
--
-- Enabling generation of documentation.
-- Initializing sphinx projects
-- Enabling generation of html-documentation
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/bui
Scanning dependencies of target dolfin
[ 0%] [ 1%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/marking.cpp.o
[ 1%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/LocalAssembler.cpp.o
[ 1%] [ 2%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/TimeSeries.cpp.o
[ 2%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/SpecialFacetFunction.cpp.o
Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/GenericAdaptiveVariationalSolver.cpp.o
Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/Extrapolation.cpp.o
[ 2%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/GoalFunctional.cpp.o
[ 4%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/adapt.cpp.o
[ 4%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/AdaptiveNonlinearVariationalSolver.cpp.o
[ 5%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/AdaptiveLinearVariationalSolver.cpp.o
[ 5%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/adaptivesolve.cpp.o
[ 5%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/ErrorControl.cpp.o
[ 6%] Building CXX object dolfin/CMakeFiles/dolfin.dir/ale/ALE.cpp.o
[ 6%] Building CXX object dolfin/CMakeFiles/dolfin.dir/ale/HarmonicSmoothing.cpp.o
[ 8%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/SubSystemsManager.cpp.o
[ 8%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/init.cpp.o
[ 8%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/MPI.cpp.o
[ 9%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/UniqueIdGenerator.cpp.o
[ 9%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/utils.cpp.o
[ 9%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/Variable.cpp.o
[ 10%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/defines.cpp.o
[ 10%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/timing.cpp.o
[ 12%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/AssemblerTools.cpp.o
[ 12%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DofMapBuilder.cpp.o
[ 12%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/NonlinearVariationalProblem.cpp.o
[ 13%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/SparsityPatternBuilder.cpp.o
[ 13%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/LinearVariationalProblem.cpp.o
[ 14%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/Assembler.cpp.o
[ 14%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/solve.cpp.o
[ 14%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/SystemAssembler.cpp.o
[ 16%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/NonlinearVariationalSolver.cpp.o
[ 16%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/PointSource.cpp.o
[ 16%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/OpenMpAssembler.cpp.o
[ 17%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/Equation.cpp.o
[ 17%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DomainAssigner.cpp.o
[ 18%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/assemble.cpp.o
[ 18%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/UFC.cpp.o
[ 18%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DirichletBC.cpp.o
[ 20%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/FiniteElement.cpp.o
[ 20%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/BoundaryCondition.cpp.o
[ 21%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/PeriodicBC.cpp.o
[ 21%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/LinearVariationalSolver.cpp.o
[ 21%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/DofMap.cpp.o
[ 22%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/VariationalProblem.cpp.o
[ 22%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/Form.cpp.o
[ 22%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/Function.cpp.o
[ 24%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/SubSpace.cpp.o
[ 24%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/Constant.cpp.o
[ 25%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/FunctionSpace.cpp.o
[ 25%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/Expression.cpp.o
[ 25%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/GenericFunction.cpp.o
[ 26%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/SpecialFunctions.cpp.o
[ 26%] Building CXX object dolfin/CMakeFiles/dolfin.dir/function/CoefficientAssigner.cpp.o
[ 28%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/GraphColoring.cpp.o
[ 28%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/GraphBuilder.cpp.o
[ 28%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/MatrixRenumbering.cpp.o
[ 29%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/SCOTCH.cpp.o
[ 29%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/ParMETIS.cpp.o
[ 30%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/BoostGraphInterface.cpp.o
[ 30%] Building CXX object dolfin/CMakeFiles/dolfin.dir/graph/ZoltanInterface.cpp.o
[ 30%] Building CXX object dolfin/CMakeFiles/dolfin.dir/intersection/Triangle_3_Tetrahedron_3_do_intersect_SCK.cpp.o
[ 32%] Building CXX object dolfin/CMakeFiles/dolfin.dir/intersection/PrimitiveIntersector.cpp.o
[ 32%] Building CXX object dolfin/CMakeFiles/dolfin.dir/intersection/IntersectionOperator.cpp.o
[ 32%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/RAWFile.cpp.o
[ 33%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XYZFile.cpp.o
[ 33%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/GenericFile.cpp.o
[ 34%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/BinaryFile.cpp.o
[ 34%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/pugixml.cpp.o
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/io/pugixml.cpp: In member function ‘virtual void pugi::xml_writer_file::write(const void*, size_t)
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/io/pugixml.cpp:3250:50: warning: ignoring return value of ‘size_t fwrite(const void*, size_t, sizeibute warn_unused_result [-Wunused-result]
[ 34%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLLocalMeshSAX.cpp.o
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/added_intersection_3.h:34:0,
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/c
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementati
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h: In instantiation of ‘bool CGAL::internal::do_ment_3&, const typename K::Tetrahedron_3&, const K&) [with K = CGAL::Simple_cartesian<double>; typename K::Segment_3 = CGAL::Segment_3<CGAL::Simple_cartesiaedron_3 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >]’:
/usr/include/CGAL/Kernel/function_objects.h:2044:48: required from ‘CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type CGAL::CommonKernelFunctors:const T1&, const T2&) const [with T1 = CGAL::Segment_3<CGAL::Simple_cartesian<double> >; T2 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; K = CGALL::CommonKernelFunctors::Do_intersect_3<K>::result_type = bool]’
/usr/include/CGAL/AABB_traits.h:156:62: required from ‘bool CGAL::AABB_traits<GeomTraits, AABB_primitive>::Do_intersect::operator()(const Query&, const PrGAL::Segment_3<CGAL::Simple_cartesian<double> >; GeomTraits = CGAL::Simple_cartesian<double>; AABB_primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits:Simple_cartesian<double> > >; CGAL::AABB_traits<GeomTraits, AABB_primitive>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCble> > >]’
/usr/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h:172:5: required from ‘void CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Qution(const Query&, const Primitive&) [with AABBTraits = CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfle_cartesian<double> > > >; Query = CGAL::Segment_3<CGAL::Simple_cartesian<double> >; Output_iterator = std::insert_iterator<std::vector<unsigned int> >; CGg_primitive_traits<AABBTraits, Query, Output_iterator>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Simple_cart
/usr/include/CGAL/internal/AABB_tree/AABB_node.h:166:5: required from ‘void CGAL::AABB_node<AABBTraits>::traversal(const Query&, Traversal_traits&, std::size_t) const [with Taits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCeimple_cartesian<double> > > >, CGAL::Segment_3<CGAL::Simple_cartesian<double> >, std::insert_iterator<std::vector<unsigned int> > >; Query = CGAL::Segment_3<CGAL::Simple_cartes >; AABBTraits = CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Simple_cartesian<double> > > >; = long unsigned int]’
/usr/include/CGAL/AABB_tree.h:208:5: required from ‘void CGAL::AABB_tree<AABBTraits>::traversal(const Query&, Traversal_traits&) const [with Query = CGAL::Segment_3<CGAL::Siman<double> >; Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTr::TetrahedronCell, CGAL::Simple_cartesian<double> > > >, CGAL::Segment_3<CGAL::Simple_cartesian<double> >, std::insert_iterator<std::vector<unsigned int> > >; AABBTraits = CGALts<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Simple_cartesian<doubl
/usr/include/CGAL/AABB_tree.h:448:3: required from ‘OutputIterator CGAL::AABB_tree<AABBTraits>::all_intersected_primitives(const Query&, OutputIterator) const [with Query = Ct_3<CGAL::Simple_cartesian<double> >; OutputIterator = std::insert_iterator<std::vector<unsigned int> >; AABBTraits = CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::ve<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Simple_cartesian<double> > > >]’
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementation.h:161:15: required from ‘void dolfin::IntersectionOperatorImplementaitive, Kernel>::all_intersected_entities(const dolfin::MeshEntity&, std::vector<unsigned int>&) const [with Primitive = dolfin::TetrahedronCell; Kernel = CGAL::Simple_cartesian
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:242:1: required from her
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h:61:7: error: ‘dolfin_error’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/dolfin_log
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/log.h:86:8: note: ‘void dolfin::dolfin_error(std::string, std::string, std::string, ...)’ declared here, later in the translation unit
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/added_intersection_3.h:3
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/cgal_incl
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementati
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h: In instantiation of ‘bool CGAL::internal::do_intersect(const typename K::Tetrahedron_3&, const typename K::Segment_3&, const K&) [with K = CGAL::Simple_cartesian<double>; typename K::Tetrahedron_3 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; typename K::Segment_3 = CGAL::Segment_3<CGAL::Simple_cartesian<double> >]’:
/usr/include/CGAL/Kernel/function_objects.h:2044:48: required from ‘CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type CGAL::CommonKernelFunctors::Do_intersect_3<K>::operator()(const T1&, const T2&) const [with T1 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; T2 = CGAL::Segment_3<CGAL::Simple_cartesian<double> >; K = CGAL::Simple_cartesian<double>; CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type = bool]’
/usr/include/CGAL/AABB_traits.h:156:62: required from ‘bool CGAL::AABB_traits<GeomTraits, AABB_primitive>::Do_intersect::operator()(const Query&, const Primitive&) const [with Query = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; GeomTraits = CGAL::Simple_cartesian<double>; AABB_primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > >; CGAL::AABB_traits<GeomTraits, AABB_primitive>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > >]’
/usr/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h:172:5: required from ‘void CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::intersection(const Query&, const Primitive&) [with AABBTraits = CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > > >; Query = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; Output_iterator = std::insert_iterator<std::vector<unsigned int> >; CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartes
/usr/include/CGAL/internal/AABB_tree/AABB_node.h:166:5: required from ‘void CGAL::AABB_node<AABBTraits>::traversal(const Query&, Traversal_traits&, std::size_t) const [with Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > > >, CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >, std::insert_iterator<std::vector<unsigned int> > >; Query = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; AABBTraits = CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > > >; std::size_t = long unsigned int]’
/usr/include/CGAL/AABB_tree.h:208:5: required from ‘void CGAL::AABB_tree<AABBTraits>::traversal(const Query&, Traversal_traits&) const [with Query = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > > >, CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >, std::insert_iterator<std::vector<unsigned int> > >; AABBTraits = CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > > >]
/usr/include/CGAL/AABB_tree.h:448:3: required from ‘OutputIterator CGAL::AABB_tree<AABBTraits>::all_intersected_primitives(const Query&, OutputIterator) const [with Query = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<double> >; OutputIterator = std::insert_iterator<std::vector<unsigned int> >; AABBTraits = CGAL::AABB_traits<CGAL::Simple_cartesian<double>, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Simple_cartesian<double> > > >]’
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementation.h:163:15: required from ‘void dolfin::IntersectionOperatorImplementation_d<Primitive, Kernel>::all_intersected_entities(const dolfin::MeshEntity&, std::vector<unsigned int>&) const [with Primitive = dolfin::IntervalCell; Kernel = CGAL::Simple_cartesian<do
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:242:1: required from her
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h:48:7: error: ‘dolfin_error’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/dolfin_log
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/log.h:86:8: note: ‘void dolfin::dolfin_error(std::string, std::string, std::string, ...)’ declared here, later in the translation unit
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/added_intersection_3.h:3
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/cgal_incl
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementati
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h: In instantiation of ‘bool CGAL::internal::do_intersect(const typename K::Segment_3&, const typename K::Tetrahedron_3&, const K&) [with K = CGAL::Simple_cartesian<CGAL::Interval_nt<false> >; typename K::Segment_3 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; typename K::Tetrahedron_3 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >]’:
/usr/include/CGAL/Kernel/function_objects.h:2044:48: required from ‘CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type CGAL::CommonKernelFunctors::Do_intersect_3<K>::operator()(const T1&, const T2&) const [with T1 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; T2 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; K = CGAL::Simple_cartesian<CGAL::Interval_nt<false> >; CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type = CGAL::Uncertain<boo
/usr/include/CGAL/Filtered_predicate.h:209:34: required from ‘CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::operator()(const A1&, const A2&) const [with A1 = CGAL::Segment_3<CGAL::Epick>; A2 = CGAL::Tetrahedron_3<CGAL::Epick>; EP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; AP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; C2E = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Gmpq>, CGAL::NT_converter<double, CGAL::Gmpq> >; C2A = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<double, CGAL::Interval_nt<false> > >; bool Protection = true; CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type = boo
/usr/include/CGAL/AABB_traits.h:156:62: required from ‘bool CGAL::AABB_traits<GeomTraits, AABB_primitive>::Do_intersect::operator()(const Query&, const Primitive&) const [with Query = CGAL::Segment_3<CGAL::Epick>; GeomTraits = CGAL::Epick; AABB_primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> >; CGAL::AABB_traits<GeomTraits, AABB_primitive>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> >]
/usr/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h:172:5: required from ‘void CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::intersection(const Query&, const Primitive&) [with AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >; Query = CGAL::Segment_3<CGAL::Epick>; Output_iterator = std::insert_iterator<std::vector<unsigned int> >; CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> >
/usr/include/CGAL/internal/AABB_tree/AABB_node.h:166:5: required from ‘void CGAL::AABB_node<AABBTraits>::traversal(const Query&, Traversal_traits&, std::size_t) const [with Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >, CGAL::Segment_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; Query = CGAL::Segment_3<CGAL::Epick>; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >; std::size_t = long unsigned int]’
/usr/include/CGAL/AABB_tree.h:208:5: required from ‘void CGAL::AABB_tree<AABBTraits>::traversal(const Query&, Traversal_traits&) const [with Query = CGAL::Segment_3<CGAL::Epick>; Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >, CGAL::Segment_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >]’
/usr/include/CGAL/AABB_tree.h:448:3: required from ‘OutputIterator CGAL::AABB_tree<AABBTraits>::all_intersected_primitives(const Query&, OutputIterator) const [with Query = CGAL::Segment_3<CGAL::Epick>; OutputIterator = std::insert_iterator<std::vector<unsigned int> >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >]’
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementation.h:161:15: required from ‘void dolfin::IntersectionOperatorImplementation_d<Primitive, Kernel>::all_intersected_entities(const dolfin::MeshEntity&, std::vector<unsigned int>&) const [with Primitive = dolfin::TetrahedronCell; Kernel = CG
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:242:1: required from here
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h:61:7: error: ‘dolfin_error’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/dolfin_log.h:
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:2
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/log.h:86:8: note: ‘void dolfin::dolfin_error(std::string, std::string, std::string, ...)’ declared here, later in the translation unit
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/added_intersection_3.h:34:
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/cgal_includes
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementati
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:3
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h: In instantiation of ‘bool CGAL::internal::do_intersect(const typename K::Segment_3&, const typename K::Tetrahedron_3&, const K&) [with K = CGAL::Simple_cartesian<CGAL::Gmpq>; typename K::Segment_3 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; typename K::Tetrahedron_3 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Gmpq> >]’:
/usr/include/CGAL/Kernel/function_objects.h:2044:48: required from ‘CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type CGAL::CommonKernelFunctors::Do_intersect_3<K>::operator()(const T1&, const T2&) const [with T1 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; T2 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; K = CGAL::Simple_cartesian<CGAL::Gmpq>; CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type = bool]’
/usr/include/CGAL/Filtered_predicate.h:217:31: required from ‘CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::operator()(const A1&, const A2&) const [with A1 = CGAL::Segment_3<CGAL::Epick>; A2 = CGAL::Tetrahedron_3<CGAL::Epick>; EP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; AP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; C2E = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Gmpq>, CGAL::NT_converter<double, CGAL::Gmpq> >; C2A = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<double, CGAL::Interval_nt<false> > >; bool Protection = true; CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type = boo
/usr/include/CGAL/AABB_traits.h:156:62: required from ‘bool CGAL::AABB_traits<GeomTraits, AABB_primitive>::Do_intersect::operator()(const Query&, const Primitive&) const [with Query = CGAL::Segment_3<CGAL::Epick>; GeomTraits = CGAL::Epick; AABB_primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> >; CGAL::AABB_traits<GeomTraits, AABB_primitive>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> >]
/usr/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h:172:5: required from ‘void CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::intersection(const Query&, const Primitive&) [with AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >; Query = CGAL::Segment_3<CGAL::Epick>; Output_iterator = std::insert_iterator<std::vector<unsigned int> >; CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> >
/usr/include/CGAL/internal/AABB_tree/AABB_node.h:166:5: required from ‘void CGAL::AABB_node<AABBTraits>::traversal(const Query&, Traversal_traits&, std::size_t) const [with Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >, CGAL::Segment_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; Query = CGAL::Segment_3<CGAL::Epick>; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >; std::size_t = long unsigned int]’
/usr/include/CGAL/AABB_tree.h:208:5: required from ‘void CGAL::AABB_tree<AABBTraits>::traversal(const Query&, Traversal_traits&) const [with Query = CGAL::Segment_3<CGAL::Epick>; Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >, CGAL::Segment_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >]’
/usr/include/CGAL/AABB_tree.h:448:3: required from ‘OutputIterator CGAL::AABB_tree<AABBTraits>::all_intersected_primitives(const Query&, OutputIterator) const [with Query = CGAL::Segment_3<CGAL::Epick>; OutputIterator = std::insert_iterator<std::vector<unsigned int> >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::TetrahedronCell, CGAL::Epick> > >]’
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementation.h:161:15: required from ‘void dolfin::IntersectionOperatorImplementation_d<Primitive, Kernel>::all_intersected_entities(const dolfin::MeshEntity&, std::vector<unsigned int>&) const [with Primitive = dolfin::TetrahedronCell; Kernel = CG
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:242:1: required from here
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h:61:7: error: ‘dolfin_error’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/dolfin_log.h:
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:2
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/log.h:86:8: note: ‘void dolfin::dolfin_error(std::string, std::string, std::string, ...)’ declared here, later in the translation unit
[ 36%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLFunctionPlotData.cpp.o
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/added_intersection_3.h:34:0,
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/cgal_includes
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementati
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:3
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h: In instantiation of ‘bool CGAL::internal::do_intersect(const typename K::Tetrahedron_3&, const typename K::Segment_3&, const K&) [with K = CGAL::Simple_cartesian<CGAL::Interval_nt<false> >; typename K::Tetrahedron_3 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; typename K::Segment_3 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >]’:
/usr/include/CGAL/Kernel/function_objects.h:2044:48: required from ‘CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type CGAL::CommonKernelFunctors::Do_intersect_3<K>::operator()(const T1&, const T2&) const [with T1 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; T2 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; K = CGAL::Simple_cartesian<CGAL::Interval_nt<false> >; CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type = CGAL::Uncertain<boo
/usr/include/CGAL/Filtered_predicate.h:209:34: required from ‘CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::operator()(const A1&, const A2&) const [with A1 = CGAL::Tetrahedron_3<CGAL::Epick>; A2 = CGAL::Segment_3<CGAL::Epick>; EP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; AP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; C2E = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Gmpq>, CGAL::NT_converter<double, CGAL::Gmpq> >; C2A = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<double, CGAL::Interval_nt<false> > >; bool Protection = true; CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type = boo
/usr/include/CGAL/AABB_traits.h:156:62: required from ‘bool CGAL::AABB_traits<GeomTraits, AABB_primitive>::Do_intersect::operator()(const Query&, const Primitive&) const [with Query = CGAL::Tetrahedron_3<CGAL::Epick>; GeomTraits = CGAL::Epick; AABB_primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> >; CGAL::AABB_traits<GeomTraits, AABB_primitive>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick>
/usr/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h:172:5: required from ‘void CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::intersection(const Query&, const Primitive&) [with AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >; Query = CGAL::Tetrahedron_3<CGAL::Epick>; Output_iterator = std::insert_iterator<std::vector<unsigned int> >; CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> >]’
/usr/include/CGAL/internal/AABB_tree/AABB_node.h:166:5: required from ‘void CGAL::AABB_node<AABBTraits>::traversal(const Query&, Traversal_traits&, std::size_t) const [with Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >, CGAL::Tetrahedron_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; Query = CGAL::Tetrahedron_3<CGAL::Epick>; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >; std::size_t = long unsigned int]
/usr/include/CGAL/AABB_tree.h:208:5: required from ‘void CGAL::AABB_tree<AABBTraits>::traversal(const Query&, Traversal_traits&) const [with Query = CGAL::Tetrahedron_3<CGAL::Epick>; Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >, CGAL::Tetrahedron_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >]’
/usr/include/CGAL/AABB_tree.h:448:3: required from ‘OutputIterator CGAL::AABB_tree<AABBTraits>::all_intersected_primitives(const Query&, OutputIterator) const [with Query = CGAL::Tetrahedron_3<CGAL::Epick>; OutputIterator = std::insert_iterator<std::vector<unsigned int> >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >]’
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementation.h:163:15: required from ‘void dolfin::IntersectionOperatorImplementation_d<Primitive, Kernel>::all_intersected_entities(const dolfin::MeshEntity&, std::vector<unsigned int>&) const [with Primitive = dolfin::IntervalCell; Kernel = CGAL:
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:242:1: required from here
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h:48:7: error: ‘dolfin_error’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/dolfin_log.h:
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:2
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/log.h:86:8: note: ‘void dolfin::dolfin_error(std::string, std::string, std::string, ...)’ declared here, later in the translation unit
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/added_intersection_3.h:34:0,
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/cgal_includes.h:25,
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementation.h:39,
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:36:
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h: In instantiation of ‘bool CGAL::internal::do_intersect(const typename K::Tetrahedron_3&, const typename K::Segment_3&, const K&) [with K = CGAL::Simple_cartesian<CGAL::Gmpq>; typename K::Tetrahedron_3 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; typename K::Segment_3 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Gmpq> >]’:
/usr/include/CGAL/Kernel/function_objects.h:2044:48: required from ‘CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type CGAL::CommonKernelFunctors::Do_intersect_3<K>::operator()(const T1&, const T2&) const [with T1 = CGAL::Tetrahedron_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; T2 = CGAL::Segment_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; K = CGAL::Simple_cartesian<CGAL::Gmpq>; CGAL::CommonKernelFunctors::Do_intersect_3<K>::result_type = bool]’
/usr/include/CGAL/Filtered_predicate.h:217:31: required from ‘CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::operator()(const A1&, const A2&) const [with A1 = CGAL::Tetrahedron_3<CGAL::Epick>; A2 = CGAL::Segment_3<CGAL::Epick>; EP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Gmpq> >; AP = CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >; C2E = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Gmpq>, CGAL::NT_converter<double, CGAL::Gmpq> >; C2A = CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double, CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<double, CGAL::Interval_nt<false> > >; bool Protection = true; CGAL::Filtered_predicate<EP, AP, C2E, C2A, Protection>::result_type = bool]’
/usr/include/CGAL/AABB_traits.h:156:62: required from ‘bool CGAL::AABB_traits<GeomTraits, AABB_primitive>::Do_intersect::operator()(const Query&, const Primitive&) const [with Query = CGAL::Tetrahedron_3<CGAL::Epick>; GeomTraits = CGAL::Epick; AABB_primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> >; CGAL::AABB_traits<GeomTraits, AABB_primitive>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> >]’
/usr/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h:172:5: required from ‘void CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::intersection(const Query&, const Primitive&) [with AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >; Query = CGAL::Tetrahedron_3<CGAL::Epick>; Output_iterator = std::insert_iterator<std::vector<unsigned int> >; CGAL::internal::AABB_tree::Listing_primitive_traits<AABBTraits, Query, Output_iterator>::Primitive = dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> >]’
/usr/include/CGAL/internal/AABB_tree/AABB_node.h:166:5: required from ‘void CGAL::AABB_node<AABBTraits>::traversal(const Query&, Traversal_traits&, std::size_t) const [with Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >, CGAL::Tetrahedron_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; Query = CGAL::Tetrahedron_3<CGAL::Epick>; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >; std::size_t = long unsigned int]’
/usr/include/CGAL/AABB_tree.h:208:5: required from ‘void CGAL::AABB_tree<AABBTraits>::traversal(const Query&, Traversal_traits&) const [with Query = CGAL::Tetrahedron_3<CGAL::Epick>; Traversal_traits = CGAL::internal::AABB_tree::Listing_primitive_traits<CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >, CGAL::Tetrahedron_3<CGAL::Epick>, std::insert_iterator<std::vector<unsigned int> > >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >]’
/usr/include/CGAL/AABB_tree.h:448:3: required from ‘OutputIterator CGAL::AABB_tree<AABBTraits>::all_intersected_primitives(const Query&, OutputIterator) const [with Query = CGAL::Tetrahedron_3<CGAL::Epick>; OutputIterator = std::insert_iterator<std::vector<unsigned int> >; AABBTraits = CGAL::AABB_traits<CGAL::Epick, dolfin::MeshPrimitive<dolfin::PrimitiveTraits<dolfin::IntervalCell, CGAL::Epick> > >]’
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperatorImplementation.h:163:15: required from ‘void dolfin::IntersectionOperatorImplementation_d<Primitive, Kernel>::all_intersected_entities(const dolfin::MeshEntity&, std::vector<unsigned int>&) const [with Primitive = dolfin::IntervalCell; Kernel = CGAL::Epick]’
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:242:1: required from here
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h:48:7: error: ‘dolfin_error’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/dolfin_log.h:6:0,
from /tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/intersection/IntersectionOperator.cpp:26:
/tmp/yaourt-tmp-kkb110/aur-dolfin/src/dolfin-1.0.0/dolfin/log/log.h:86:8: note: ‘void dolfin::dolfin_error(std::string, std::string, std::string, ...)’ declared here, later in the translation unit
[ 36%] Building CXX object dolfin/CMakeFiles/dolfin.dir/io/XMLFile.cpp.o
make[2]: *** [dolfin/CMakeFiles/dolfin.dir/intersection/IntersectionOperator.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
make: *** [all] Error 2