aewallin / openvoronoi

2D voronoi diagram for point and line-segment sites using incremental topology-oriented algorithm. C++ with python bindings. Licensed under LGPL2.1.

Home Page:http://www.anderswallin.net/cam/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boost Python not found by cmake in MacOS

patriciogonzalezvivo opened this issue · comments

I'm trying to compile in MacOS with python bindings, but cmake is not founding boost-python. But I have install it for python 2.7 and 3 using brew.

Here is what I get:

--  Your compiler is = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
--  Your linker is = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
--  CMAKE_BUILD_TYPE  = Release
--  CMAKE_CXX_FLAGS_RELEASE = -O3 -DNDEBUG
--  CMAKE_CXX_FLAGS = -O3 -DNDEBUG
-- Your system is: Darwin
-- Python includes: /usr/include/python2.7
-- Boost version: 1.68.0
-- Boost_LIB_VERSION: 1_68
-- Boost_INCLUDE_DIRS are: /usr/local/include
-- boost_LIBRARY_DIRS is: /usr/local/lib
-- Boost_LIBRARIES is: 
CMake Error at /usr/local/Cellar/cmake/3.13.4/share/cmake/Modules/FindBoost.cmake:2100 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.68.0

  Boost include path: /usr/local/include

  Could not find the following Boost libraries:

          boost_python

  No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the
  directory containing Boost libraries or BOOST_ROOT to the location of
  Boost.
Call Stack (most recent call first):
  CMakeLists.txt:134 (find_package)


-- Boost_PYTHON_LIBRARY is: 
CMake Error at Findqd.cmake:39 (MESSAGE):
  Could not find QD
Call Stack (most recent call first):
  CMakeLists.txt:140 (find_package)


-- Configuring incomplete, errors occurred!
See also "/Users/patriciogv/Desktop/openvoronoi/build/CMakeFiles/CMakeOutput.log".

Any thoughts? Thanks

Made some progress running:

cmake -DBoost_PYTHON_LIBRARY=/usr/local/Cellar/boost-python/1.68.0/lib ../src

But now is failing linking:

 26%] Built target openvoronoi_static
[ 52%] Built target libopenvoronoi
[ 54%] Linking CXX shared module openvoronoi.so
Undefined symbols for architecture x86_64:
  "boost::python::instance_holder::deallocate(_object*, void*)", referenced from:
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<2>::apply<boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>, boost::mpl::vector2<double, unsigned int> >::execute(_object*, double, unsigned int) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<2>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector2<double, double>>::execute(_object*, double, double) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<1>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector1<ovd::Point> >::execute(_object*, ovd::Point) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<1>::apply<boost::python::objects::value_holder<ovd::pyovd::Offset_py>, boost::mpl::vector1<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>&> >::execute(_object*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>&) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<ovd::OffsetLoop>, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      ...
  "boost::python::instance_holder::install(_object*)", referenced from:
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<2>::apply<boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>, boost::mpl::vector2<double, unsigned int> >::execute(_object*, double, unsigned int) in open_voronoi_py.cpp.o
      _object* boost::python::objects::make_instance_impl<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::python::objects::make_ptr_instance<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> > > >::execute<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*>(hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*&) in open_voronoi_py.cpp.o
      _object* boost::python::objects::make_instance_impl<ovd::Point, boost::python::objects::value_holder<ovd::Point>, boost::python::objects::make_instance<ovd::Point, boost::python::objects::value_holder<ovd::Point> > >::execute<boost::reference_wrapper<ovd::Point const> const>(boost::reference_wrapper<ovd::Point const> const&) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<2>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector2<double, double>>::execute(_object*, double, double) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<1>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector1<ovd::Point> >::execute(_object*, ovd::Point) in open_voronoi_py.cpp.o
      ...
  "boost::python::instance_holder::allocate(_object*, unsigned long, unsigned long)", referenced from:
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<2>::apply<boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>, boost::mpl::vector2<double, unsigned int> >::execute(_object*, double, unsigned int) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<2>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector2<double, double>>::execute(_object*, double, double) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<1>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector1<ovd::Point> >::execute(_object*, ovd::Point) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<1>::apply<boost::python::objects::value_holder<ovd::pyovd::Offset_py>, boost::mpl::vector1<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>&> >::execute(_object*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>&) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<ovd::OffsetLoop>, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      ...
  "boost::python::instance_holder::instance_holder()", referenced from:
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>::value_holder<double, unsigned int>(_object*, double, unsigned int) in open_voronoi_py.cpp.o
      _object* boost::python::objects::make_instance_impl<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::python::objects::make_ptr_instance<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> > > >::execute<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*>(hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*&) in open_voronoi_py.cpp.o
      _object* boost::python::objects::make_instance_impl<ovd::Point, boost::python::objects::value_holder<ovd::Point>, boost::python::objects::make_instance<ovd::Point, boost::python::objects::value_holder<ovd::Point> > >::execute<boost::reference_wrapper<ovd::Point const> const>(boost::reference_wrapper<ovd::Point const> const&) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::Point>::value_holder<double, double>(_object*, double, double) in open_voronoi_py.cpp.o
      boost::python::objects::make_holder<1>::apply<boost::python::objects::value_holder<ovd::Point>, boost::mpl::vector1<ovd::Point> >::execute(_object*, ovd::Point) in open_voronoi_py.cpp.o
      ...
  "boost::python::instance_holder::~instance_holder()", referenced from:
      boost::python::objects::make_holder<0>::apply<boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::mpl::vector0<mpl_::na> >::execute(_object*) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex,ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >::~value_holder() in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex,ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >::~value_holder() in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>::value_holder<double, unsigned int>(_object*, double, unsigned int) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>::~value_holder() in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>::~value_holder() in open_voronoi_py.cpp.o
      boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >::~pointer_holder() in open_voronoi_py.cpp.o
      ...
  "boost::python::throw_error_already_set()", referenced from:
      _object* boost::python::detail::manage_ptr<_object>(_object*, ...) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::VoronoiDiagram, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::VoronoiDiagram_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::Point, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::tuple boost::python::make_tuple<double, double>(double const&, double const&) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::Offset_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      ...
  "boost::python::detail::init_module(char const*, void (*)())", referenced from:
      _initopenvoronoi in open_voronoi_py.cpp.o
  "boost::python::detail::gcc_demangle(char const*)", referenced from:
      boost::python::detail::caller_arity<0u>::impl<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >(*)(), boost::python::default_call_policies, boost::mpl::vector1<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::signature() in open_voronoi_py.cpp.o
      boost::python::detail::signature_arity<2u>::impl<boost::mpl::vector3<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*> >::elements() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*), boost::python::default_call_policies, boost::mpl::vector2<void, _object*> > >::signature() const in open_voronoi_py.cpp.o
      boost::python::detail::signature_arity<3u>::impl<boost::mpl::vector4<void, _object*, double, unsigned int> >::elements() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::default_call_policies, boost::mpl::vector3<int, ovd::pyovd::VoronoiDiagram_py&, ovd::Point const&> > >::signature() const in open_voronoi_py.cpp.o
      boost::python::detail::signature_arity<2u>::impl<boost::mpl::vector3<int, ovd::pyovd::VoronoiDiagram_py&, ovd::Point const&> >::elements() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::default_call_policies, boost::mpl::vector4<bool, ovd::pyovd::VoronoiDiagram_py&, int, int> > >::signature() const in open_voronoi_py.cpp.o
      ...
  "boost::python::detail::scope_setattr_doc(char const*, boost::python::api::object const&, char const*)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::detail::list_base::append(boost::python::api::object const&)", referenced from:
      ovd::pyovd::VoronoiDiagram_py::getGenerators() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getEdgesGenerators() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getVoronoiVertices() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getFarVoronoiVertices() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getVoronoiEdges() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getVoronoiEdgesOffset() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getFaceStats() in open_voronoi_py.cpp.o
      ...
  "boost::python::detail::list_base::list_base()", referenced from:
      ovd::pyovd::VoronoiDiagram_py::getGenerators() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getEdgesGenerators() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getVoronoiVertices() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::get_face_vertices(unsigned int) in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getFarVoronoiVertices() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getVoronoiEdges() in open_voronoi_py.cpp.o
      ovd::pyovd::VoronoiDiagram_py::getVoronoiEdgesOffset() in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::class_base::def_no_init()", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
      boost::python::class_<ovd::VoronoiDiagram, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::Offset_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::OffsetSorter_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::Filter, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::MedialAxisWalk_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::medial_axis_pocket_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::class_base::add_property(char const*, boost::python::api::object const&, boost::python::api::object const&, char const*)", referenced from:
      boost::python::class_<ovd::Point, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>& boost::python::class_<ovd::Point, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::add_property<double ovd::Point::*, double ovd::Point::*>(char const*, double ovd::Point::*, double ovd::Point::*, char const*) in open_voronoi_py.cpp.o
  "boost::python::objects::class_base::enable_pickling_(bool)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::objects::class_base::set_instance_size(unsigned long)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
      boost::python::class_<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, char const*) in open_voronoi_py.cpp.o
  "boost::python::objects::class_base::make_method_static(char const*)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::objects::class_base::class_base(char const*, unsigned long, boost::python::type_info const*, char const*)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
      boost::python::class_<ovd::VoronoiDiagram, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, char const*) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::Offset_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::OffsetSorter_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::Filter, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::MedialAxisWalk_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::function_object(boost::python::objects::py_function const&)", referenced from:
      boost::python::api::object boost::python::detail::make_function1<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)(), ...) in open_voronoi_py.cpp.o
      boost::python::api::object boost::python::detail::make_function1<void (*)(std::__1::basic_string<char, std::__1::char_traits<char>,std::__1::allocator<char> >, ovd::VoronoiDiagram*)>(void (*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*), ...) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::Point, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>& boost::python::class_<ovd::Point, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::add_property<double ovd::Point::*, double ovd::Point::*>(char const*, double ovd::Point::*, double ovd::Point::*, char const*) in open_voronoi_py.cpp.o
  "boost::python::objects::function_object(boost::python::objects::py_function const&, std::__1::pair<boost::python::detail::keyword const*, boost::python::detail::keyword const*> const&)", referenced from:
      void boost::python::detail::def_init_aux<boost::python::class_<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>, boost::python::default_call_policies, boost::mpl::vector0<mpl_::na>, boost::mpl::size<boost::mpl::vector0<mpl_::na> > >(boost::python::class_<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>&, boost::mpl::vector0<mpl_::na> const&, boost::mpl::size<boost::mpl::vector0<mpl_::na> >, boost::python::default_call_policies const&, char const*, std::__1::pair<boost::python::detail::keyword const*, boost::python::detail::keyword const*> const&) in open_voronoi_py.cpp.o
      void boost::python::detail::def_init_aux<boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>, boost::python::default_call_policies, boost::mpl::vector2<double, unsigned int>,boost::mpl::size<boost::mpl::vector2<double, unsigned int> > >(boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>&, boost::mpl::vector2<double, unsigned int> const&, boost::mpl::size<boost::mpl::vector2<double, unsigned int> >, boost::python::default_call_policies const&, char const*, std::__1::pair<boost::python::detail::keyword const*, boost::python::detail::keyword const*> const&) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, void (ovd::VoronoiDiagram::*)(int, int, ovd::Point const&, bool, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, void (ovd::VoronoiDiagram::*)(int, int, ovd::Point const&, bool, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, void (ovd::pyovd::VoronoiDiagram_py::*)(int, int, ovd::Point const&, bool), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, void (ovd::pyovd::VoronoiDiagram_py::*)(int, int, ovd::Point const&,bool), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::add_to_namespace(boost::python::api::object const&, char const*, boost::python::api::object const&, char const*)", referenced from:
      void boost::python::class_<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::def_maybe_overloads<boost::python::api::object, char const*>(char const*, boost::python::api::object, char const* const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_maybe_overloads<boost::python::api::object, char const*>(char const*, boost::python::api::object, char const* const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, void (ovd::VoronoiDiagram::*)(int, int, ovd::Point const&, bool, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, void (ovd::VoronoiDiagram::*)(int, int, ovd::Point const&, bool, int), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      void boost::python::class_<ovd::pyovd::VoronoiDiagram_py, boost::noncopyable_::noncopyable, boost::python::bases<ovd::VoronoiDiagram, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, boost::python::detail::not_specified>::def_impl<ovd::pyovd::VoronoiDiagram_py, void (ovd::pyovd::VoronoiDiagram_py::*)(int, int, ovd::Point const&, bool), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(ovd::pyovd::VoronoiDiagram_py*, char const*, void (ovd::pyovd::VoronoiDiagram_py::*)(int, int, ovd::Point const&,bool), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::find_static_type(void*, boost::python::type_info, boost::python::type_info)", referenced from:
      boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex,ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py>::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::Point>::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::pyovd::Offset_py>::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::OffsetLoop>::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::OffsetSorter_py>::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
      boost::python::objects::value_holder<ovd::polygon_interior_filter>::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::copy_class_object(boost::python::type_info const&, boost::python::type_info const&)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::objects::find_dynamic_type(void*, boost::python::type_info, boost::python::type_info)", referenced from:
      boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >::holds(boost::python::type_info, bool) in open_voronoi_py.cpp.o
  "boost::python::objects::py_function_impl_base::~py_function_impl_base()", referenced from:
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)(), boost::python::default_call_policies, boost::mpl::vector1<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~caller_py_function_impl() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)(), boost::python::default_call_policies, boost::mpl::vector1<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~caller_py_function_impl() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*), boost::python::default_call_policies, boost::mpl::vector3<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*> > >::~caller_py_function_impl() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*), boost::python::default_call_policies, boost::mpl::vector3<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*> > >::~caller_py_function_impl() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*), boost::python::default_call_policies, boost::mpl::vector2<void, _object*> > >::~caller_py_function_impl() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*), boost::python::default_call_policies, boost::mpl::vector2<void, _object*> > >::~caller_py_function_impl() in open_voronoi_py.cpp.o
      boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*, double, unsigned int), boost::python::default_call_policies, boost::mpl::vector4<void, _object*, double, unsigned int> > >::~caller_py_function_impl() in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::register_dynamic_id_aux(boost::python::type_info, std::__1::pair<void*, boost::python::type_info> (*)(void*))", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
      boost::python::class_<ovd::VoronoiDiagram, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, char const*) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::Offset_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::OffsetSorter_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::Filter, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::MedialAxisWalk_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::add_cast(boost::python::type_info, boost::python::type_info, void* (*)(void*), bool)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::objects::enum_base::add_value(char const*, long)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::objects::enum_base::to_python(_typeobject*, long)", referenced from:
      boost::python::enum_<ovd::VertexStatus>::to_python(void const*) in open_voronoi_py.cpp.o
      boost::python::enum_<ovd::VertexType>::to_python(void const*) in open_voronoi_py.cpp.o
      boost::python::enum_<ovd::VoronoiFaceStatus>::to_python(void const*) in open_voronoi_py.cpp.o
      boost::python::enum_<ovd::EdgeType>::to_python(void const*) in open_voronoi_py.cpp.o
  "boost::python::objects::enum_base::enum_base(char const*, _object* (*)(void const*), void* (*)(_object*), void (*)(_object*, boost::python::converter::rvalue_from_python_stage1_data*), boost::python::type_info, char const*)", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::converter::shared_ptr_deleter::shared_ptr_deleter(boost::python::handle<_object>)", referenced from:
      boost::python::converter::shared_ptr_from_python<ovd::VoronoiDiagram, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::VoronoiDiagram_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::Point, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::Offset_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::OffsetLoop, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::OffsetSorter_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::shared_ptr_deleter::~shared_ptr_deleter()", referenced from:
      boost::python::converter::shared_ptr_from_python<ovd::VoronoiDiagram, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::detail::sp_counted_impl_pd<void*, boost::python::converter::shared_ptr_deleter>::~sp_counted_impl_pd() in open_voronoi_py.cpp.o
      boost::detail::sp_counted_impl_pd<void*, boost::python::converter::shared_ptr_deleter>::~sp_counted_impl_pd() in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::VoronoiDiagram_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::Point, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::Offset_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::shared_ptr_deleter::operator()(void const*)", referenced from:
      boost::python::converter::shared_ptr_from_python<ovd::VoronoiDiagram, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::detail::sp_counted_impl_pd<void*, boost::python::converter::shared_ptr_deleter>::dispose() in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::VoronoiDiagram_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::Point, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::Offset_py, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::OffsetLoop, boost::shared_ptr>::construct(_object*, boost::python::converter::rvalue_from_python_stage1_data*) in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::do_return_to_python(_object*)", referenced from:
      boost::python::detail::caller_arity<2u>::impl<_object* (*)(ovd::Point&, double const&), boost::python::default_call_policies, boost::mpl::vector3<_object*, ovd::Point&, double const&> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<2u>::impl<_object* (*)(boost::python::back_reference<ovd::Point&>, ovd::Point const&), boost::python::default_call_policies, boost::mpl::vector3<_object*, boost::python::back_reference<ovd::Point&>, ovd::Point const&> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<2u>::impl<_object* (*)(ovd::Point&, ovd::Point const&), boost::python::default_call_policies, boost::mpl::vector3<_object*, ovd::Point&, ovd::Point const&> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
  "boost::python::converter::get_lvalue_from_python(_object*, boost::python::converter::registration const&)", referenced from:
      boost::python::detail::caller_arity<2u>::impl<void (*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*), boost::python::default_call_policies, boost::mpl::vector3<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::VoronoiDiagram, boost::shared_ptr>::convertible(_object*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::shared_ptr>::convertible(_object*) in open_voronoi_py.cpp.o
      boost::python::converter::shared_ptr_from_python<ovd::pyovd::VoronoiDiagram_py, boost::shared_ptr>::convertible(_object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<2u>::impl<int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::default_call_policies, boost::mpl::vector3<int, ovd::pyovd::VoronoiDiagram_py&, ovd::Point const&> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<3u>::impl<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::default_call_policies, boost::mpl::vector4<bool, ovd::pyovd::VoronoiDiagram_py&, int, int> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<4u>::impl<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::default_call_policies, boost::mpl::vector5<bool, ovd::pyovd::VoronoiDiagram_py&, int, int, int> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)", referenced from:
      boost::python::detail::caller_arity<2u>::impl<void (*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*), boost::python::default_call_policies, boost::mpl::vector3<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<3u>::impl<void (*)(_object*, double, unsigned int), boost::python::default_call_policies, boost::mpl::vector4<void, _object*, double, unsigned int> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<2u>::impl<int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::default_call_policies, boost::mpl::vector3<int, ovd::pyovd::VoronoiDiagram_py&, ovd::Point const&> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<3u>::impl<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::default_call_policies, boost::mpl::vector4<bool, ovd::pyovd::VoronoiDiagram_py&, int, int> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<4u>::impl<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::default_call_policies, boost::mpl::vector5<bool, ovd::pyovd::VoronoiDiagram_py&, int, int, int> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<6u>::impl<void (ovd::VoronoiDiagram::*)(int, int, ovd::Point const&, bool, int), boost::python::default_call_policies, boost::mpl::vector7<void, ovd::pyovd::VoronoiDiagram_py&, int, int, ovd::Point const&, bool, int> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      boost::python::detail::caller_arity<5u>::impl<void (ovd::pyovd::VoronoiDiagram_py::*)(int, int, ovd::Point const&, bool), boost::python::default_call_policies, boost::mpl::vector6<void, ovd::pyovd::VoronoiDiagram_py&, int, int, ovd::Point const&, bool> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::detail::arg_to_python_base::arg_to_python_base(void const volatile*, boost::python::converter::registration const&)", referenced from:
      void boost::python::list::append<ovd::Point>(ovd::Point const&) in open_voronoi_py.cpp.o
      void boost::python::list::append<ovd::VertexStatus>(ovd::VertexStatus const&) in open_voronoi_py.cpp.o
      void boost::python::list::append<ovd::VertexType>(ovd::VertexType const&) in open_voronoi_py.cpp.o
      void boost::python::list::append<ovd::EdgeType>(ovd::EdgeType const&) in open_voronoi_py.cpp.o
      void boost::python::list::append<ovd::OffsetLoop>(ovd::OffsetLoop const&) in open_voronoi_py.cpp.o
      boost::python::detail::operator_r<(boost::python::detail::operator_id)2>::apply<double, ovd::Point>::execute(ovd::Point&, double const&) in open_voronoi_py.cpp.o
      boost::python::detail::operator_l<(boost::python::detail::operator_id)2>::apply<ovd::Point, double>::execute(ovd::Point&, double const&) in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::registry::query(boost::python::type_info)", referenced from:
      boost::python::converter::expected_pytype_for_arg<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<void>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<ovd::VoronoiDiagram*>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<_object*>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<double>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<unsigned int>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<int>::get_pytype() in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::registry::insert(_object* (*)(void const*), boost::python::type_info, _typeobject const* (*)())", referencedfrom:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
  "boost::python::converter::registry::insert(void* (*)(_object*), void (*)(_object*, boost::python::converter::rvalue_from_python_stage1_data*), boost::python::type_info, _typeobject const* (*)())", referenced from:
      ovd::pyovd::init_module_openvoronoi() in open_voronoi_py.cpp.o
      boost::python::class_<ovd::VoronoiDiagram, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, char const*) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::Offset_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::OffsetSorter_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::Filter, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      boost::python::class_<ovd::pyovd::MedialAxisWalk_py, boost::noncopyable_::noncopyable, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::registry::lookup(boost::python::type_info)", referenced from:
      ___cxx_global_var_init.113 in open_voronoi_py.cpp.o
      ___cxx_global_var_init.114 in open_voronoi_py.cpp.o
      ___cxx_global_var_init.115 in open_voronoi_py.cpp.o
      ___cxx_global_var_init.116 in open_voronoi_py.cpp.o
      ___cxx_global_var_init.117 in open_voronoi_py.cpp.o
      ___cxx_global_var_init.118 in open_voronoi_py.cpp.o
      ___cxx_global_var_init.119 in open_voronoi_py.cpp.o
      ...
  "boost::python::objects::py_function_impl_base::max_arity() const", referenced from:
      vtable for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)(), boost::python::default_call_policies, boost::mpl::vector1<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > in open_voronoi_py.cpp.o
      vtable for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*), boost::python::default_call_policies, boost::mpl::vector3<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*> > > in open_voronoi_py.cpp.o
      vtable for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*), boost::python::default_call_policies, boost::mpl::vector2<void, _object*> > > in open_voronoi_py.cpp.o
      vtable for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*, double, unsigned int), boost::python::default_call_policies, boost::mpl::vector4<void, _object*, double, unsigned int> > > in open_voronoi_py.cpp.o
      vtable for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::default_call_policies, boost::mpl::vector3<int, ovd::pyovd::VoronoiDiagram_py&, ovd::Point const&> > > in open_voronoi_py.cpp.o
      vtable for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::default_call_policies, boost::mpl::vector4<bool, ovd::pyovd::VoronoiDiagram_py&, int, int> > > in open_voronoi_py.cpp.o
      vtable for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::default_call_policies, boost::mpl::vector5<bool, ovd::pyovd::VoronoiDiagram_py&, int, int, int> > > in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::registration::get_class_object() const", referenced from:
      _object* boost::python::objects::make_instance_impl<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >, boost::python::objects::make_ptr_instance<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>, boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> > > >::execute<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*>(hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*&) in open_voronoi_py.cpp.o
      _object* boost::python::objects::make_instance_impl<ovd::Point, boost::python::objects::value_holder<ovd::Point>, boost::python::objects::make_instance<ovd::Point, boost::python::objects::value_holder<ovd::Point> > >::execute<boost::reference_wrapper<ovd::Point const> const>(boost::reference_wrapper<ovd::Point const> const&) in open_voronoi_py.cpp.o
      boost::python::objects::class_cref_wrapper<ovd::OffsetLoop, boost::python::objects::make_instance<ovd::OffsetLoop, boost::python::objects::value_holder<ovd::OffsetLoop> > >::convert(ovd::OffsetLoop const&) in open_voronoi_py.cpp.o
      boost::python::objects::class_cref_wrapper<ovd::polygon_interior_filter, boost::python::objects::make_instance<ovd::polygon_interior_filter, boost::python::objects::value_holder<ovd::polygon_interior_filter> > >::convert(ovd::polygon_interior_filter const&) in open_voronoi_py.cpp.o
      boost::python::objects::class_cref_wrapper<ovd::island_filter, boost::python::objects::make_instance<ovd::island_filter, boost::python::objects::value_holder<ovd::island_filter> > >::convert(ovd::island_filter const&) in open_voronoi_py.cpp.o
      boost::python::objects::class_cref_wrapper<ovd::medial_axis_filter, boost::python::objects::make_instance<ovd::medial_axis_filter, boost::python::objects::value_holder<ovd::medial_axis_filter> > >::convert(ovd::medial_axis_filter const&) in open_voronoi_py.cpp.o
  "boost::python::converter::registration::to_python_target_type() const", referenced from:
      boost::python::detail::converter_target_type<boost::python::to_python_value<ovd::Point const&> >::get_pytype() in open_voronoi_py.cpp.o
  "boost::python::converter::registration::expected_from_python_type() const", referenced from:
      boost::python::converter::expected_pytype_for_arg<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<void>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<ovd::VoronoiDiagram*>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_from_python_type_direct<ovd::VoronoiDiagram>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_from_python_type_direct<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> >::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_pytype_for_arg<_object*>::get_pytype() in open_voronoi_py.cpp.o
      boost::python::converter::expected_from_python_type_direct<ovd::pyovd::VoronoiDiagram_py>::get_pytype() in open_voronoi_py.cpp.o
      ...
  "boost::python::converter::registration::to_python(void const volatile*) const", referenced from:
      boost::python::detail::caller_arity<1u>::impl<ovd::Point (ovd::Point::*)() const, boost::python::default_call_policies, boost::mpl::vector2<ovd::Point, ovd::Point&> >::operator()(_object*, _object*) in open_voronoi_py.cpp.o
  "typeinfo for boost::python::instance_holder", referenced from:
      typeinfo for boost::python::objects::value_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::value_holder<ovd::pyovd::VoronoiDiagram_py> in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::pointer_holder<hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS>*, hedi::half_edge_diagram<boost::listS, boost::listS, boost::bidirectionalS, ovd::VoronoiVertex, ovd::EdgeProps, ovd::FaceProps, boost::no_property, boost::listS> > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::value_holder<ovd::Point> in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::value_holder<ovd::pyovd::Offset_py> in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::value_holder<ovd::OffsetLoop> in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::value_holder<ovd::OffsetSorter_py> in open_voronoi_py.cpp.o
      ...
  "typeinfo for boost::python::objects::py_function_impl_base", referenced from:
      typeinfo for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)(), boost::python::default_call_policies, boost::mpl::vector1<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*), boost::python::default_call_policies, boost::mpl::vector3<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ovd::VoronoiDiagram*> > > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*), boost::python::default_call_policies, boost::mpl::vector2<void, _object*> > > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*, double, unsigned int), boost::python::default_call_policies, boost::mpl::vector4<void, _object*, double, unsigned int> > > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<int (ovd::pyovd::VoronoiDiagram_py::*)(ovd::Point const&), boost::python::default_call_policies, boost::mpl::vector3<int, ovd::pyovd::VoronoiDiagram_py&, ovd::Point const&> > > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int), boost::python::default_call_policies, boost::mpl::vector4<bool, ovd::pyovd::VoronoiDiagram_py&, int, int> > > in open_voronoi_py.cpp.o
      typeinfo for boost::python::objects::caller_py_function_impl<boost::python::detail::caller<bool (ovd::pyovd::VoronoiDiagram_py::*)(int, int, int), boost::python::default_call_policies, boost::mpl::vector5<bool, ovd::pyovd::VoronoiDiagram_py&, int, int, int> > > in open_voronoi_py.cpp.o
      ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [openvoronoi.so] Error 1
make[1]: *** [CMakeFiles/openvoronoi.dir/all] Error 2
make: *** [all] Error 2