A compiling issue

Asked by Kibeom Kim

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

Question information

Language:
English Edit question
Status:
Answered
For:
DOLFIN Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Myles English (mylesenglish) said :
#1

  > New question #195885 on DOLFIN:
  > https://answers.launchpad.net/dolfin/+question/195885

  > I'm using Archlinux, and compiling DOLFIN gives me the following
  > errors:

  > [ 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

[forgive me for snipping the error but I am having word wrap issues]

Hi Kibeom,

I think the problem is the Arch version of GDAL but an earlier version
also wants an earlier boost.

I am afraid I can't build the Arch Linux package either (and I am meant
to be maintaining it!) The package is for dolfin-1.0.0 but I have had
better luck building from the bzr trunk and have made a package script
for that called dolfin-bzr at
https://aur.archlinux.org/packages.php?ID=58971

I can build and install it fine but there are python import problems
when trying to run a demo and I was about to post a question on this
list when I saw yours.

I don't have time just now to post the python error I get but maybe you
will post it first?

Myles

You received this question notification because you are a member of
DOLFIN Team, which is an answer contact for DOLFIN.

Can you help with this problem?

Provide an answer of your own, or ask Kibeom Kim for more information if necessary.

To post a message you must log in.