mshr build fails against external CGAL 4.14
The latest version of CGAL is 4.14. It has removed the Operations_on_polyhedra subdir, with the functionality now fully included in Polygon_mesh_processing, see https://github.com/CGAL/cgal/commit/fca4e686abd65cd5619309b422e58ea33ac80074#diff-a4ee74b76d57e7d35fc5c28579a4dd85
mshr uses undocumented headers from Operations_on_polyhedra. Polyhedron_utils.h #includes <CGAL/corefinement_operations.h> and calls CGAL::Polygon_mesh_processing::self_intersections, both of which are now unknown or moved in CGAL 4.14.
There is CGAL/Polygon_mesh_processing/corefinement.h and CGAL/Polygon_mesh_processing/self_intersections.h. Perhaps mshr needs to be updated to include these instead of corefinement_operations.h.
Comments (2)
-
reporter -
reporter - changed status to resolved
fix build against CGAL 4.14
taken from debian patch build_CGAL_4.14.patch https://bitbucket.org/fenics-project/mshr/issues/92/mshr-build-fails-against-external-cgal-414
Fixes Issue
#92→ <<cset 5a3b46bb35d2>>
- Log in to comment
debian patch available at https://salsa.debian.org/science-team/fenics/mshr/blob/master/debian/patches/build_CGAL_4.14.patch