ImageMagick / PythonMagick

PythonMagick
Other
61 stars 20 forks source link

Cannot build "error: no match for ‘operator==’" #10

Open scarabdesign opened 7 years ago

scarabdesign commented 7 years ago

After getting past issue #9, I hit another error:

Making all in pythonmagick_src
make[1]: Entering directory '/home/dev/Downloads/PythonMagick/pythonmagick_src'
  CXX      libpymagick_la-_VPath.lo
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp: In instantiation of ‘static PyObject* boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<L, R>::execute(boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<L, R>::lhs&, const rhs&) [with L = Magick::VPath; R = Magick::VPath; PyObject = _object; boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<L, R>::lhs = Magick::VPath; boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<L, R>::rhs = Magick::VPath]’:
/usr/local/include/boost/python/operators.hpp:154:15:   required from ‘void boost::python::detail::operator_<id, L, R>::visit(ClassT&) const [with ClassT = boost::python::class_<Magick::VPath>; boost::python::detail::operator_id id = (boost::python::detail::operator_id)25u; L = boost::python::self_ns::self_t; R = boost::python::self_ns::self_t]’
/usr/local/include/boost/python/def_visitor.hpp:31:9:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<boost::python::detail::operator_<(boost::python::detail::operator_id)25u, boost::python::self_ns::self_t, boost::python::self_ns::self_t> >; classT = boost::python::class_<Magick::VPath>]’
/usr/local/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<Magick::VPath>; DerivedVisitor = boost::python::detail::operator_<(boost::python::detail::operator_id)25u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>]’
/usr/local/include/boost/python/class.hpp:225:9:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = boost::python::detail::operator_<(boost::python::detail::operator_id)25u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>; W = Magick::VPath; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_<T, X1, X2, X3>::self = boost::python::class_<Magick::VPath>]’
_VPath.cpp:21:28:   required from here
/usr/local/include/boost/python/operators.hpp:230:1: error: no match for ‘operator==’ (operand types are ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ and ‘const rhs {aka const Magick::VPath}’)
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:703:13: note: candidate: bool boost::operator==(const boost::function_base&, boost::detail::function::useless_clear_type*)
 inline bool operator==(const function_base& f,
             ^
/usr/local/include/boost/function/function_base.hpp:703:13: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const boost::function_base&’
/usr/local/include/boost/function/function_base.hpp:715:13: note: candidate: bool boost::operator==(boost::detail::function::useless_clear_type*, const boost::function_base&)
 inline bool operator==(detail::function::useless_clear_type*,
             ^
/usr/local/include/boost/function/function_base.hpp:715:13: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘boost::detail::function::useless_clear_type*’
/usr/local/include/boost/function/function_base.hpp:765:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, Functor)
   operator==(const function_base& f, Functor g)
   ^
/usr/local/include/boost/function/function_base.hpp:765:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   cannot convert ‘l’ (type ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’) to type ‘const boost::function_base&’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:774:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(Functor, const boost::function_base&)
   operator==(Functor g, const function_base& f)
   ^
/usr/local/include/boost/function/function_base.hpp:774:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   cannot convert ‘r’ (type ‘const rhs {aka const Magick::VPath}’) to type ‘const boost::function_base&’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:802:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, boost::reference_wrapper<T>)
   operator==(const function_base& f, reference_wrapper<Functor> g)
   ^
/usr/local/include/boost/function/function_base.hpp:802:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   cannot convert ‘l’ (type ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’) to type ‘const boost::function_base&’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:811:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(boost::reference_wrapper<T>, const boost::function_base&)
   operator==(reference_wrapper<Functor> g, const function_base& f)
   ^
/usr/local/include/boost/function/function_base.hpp:811:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘Magick::VPath’ is not derived from ‘boost::reference_wrapper<T>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/function/detail/maybe_include.hpp:13:0,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_template.hpp:1017:8: note: candidate: template<class R> void boost::operator==(const boost::function0<R>&, const boost::function0<R>&)
   void operator==(const BOOST_FUNCTION_FUNCTION<
        ^
/usr/local/include/boost/function/function_template.hpp:1017:8: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::function0<R>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/shared_ptr.hpp:17:0,
                 from /usr/local/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/local/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/local/include/boost/python/call.hpp:15,
                 from /usr/local/include/boost/python/object_core.hpp:14,
                 from /usr/local/include/boost/python/args.hpp:25,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:791:40: note: candidate: template<class T, class U> bool boost::operator==(const boost::shared_ptr<T>&, const boost::shared_ptr<U>&)
 template<class T, class U> inline bool operator==(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
                                        ^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:791:40: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::shared_ptr<T>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/function/detail/maybe_include.hpp:23:0,
                 from /usr/local/include/boost/function/function2.hpp:11,
                 from /usr/local/include/boost/python/object/function_object.hpp:8,
                 from /usr/local/include/boost/python/make_function.hpp:14,
                 from /usr/local/include/boost/python/data_members.hpp:15,
                 from /usr/local/include/boost/python/class.hpp:17,
                 from /usr/local/include/boost/python.hpp:18,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_template.hpp:1017:8: note: candidate: template<class R, class T0, class T1> void boost::operator==(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
   void operator==(const BOOST_FUNCTION_FUNCTION<
        ^
/usr/local/include/boost/function/function_template.hpp:1017:8: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::function2<R, T0, T1>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/bind/bind.hpp:29:0,
                 from /usr/local/include/boost/bind.hpp:22,
                 from /usr/local/include/boost/python/exception_translator.hpp:10,
                 from /usr/local/include/boost/python.hpp:28,
                 from _VPath.cpp:3:
/usr/local/include/boost/bind/arg.hpp:48:40: note: candidate: template<int I> bool boost::operator==(const boost::arg<I>&, const boost::arg<I>&)
 template< int I > BOOST_CONSTEXPR bool operator==( arg<I> const &, arg<I> const & )
                                        ^
/usr/local/include/boost/bind/arg.hpp:48:40: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::arg<I>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:584:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const ForwardRange&, const boost::iterator_range<IteratorT>&)
         operator==( const ForwardRange& l, const iterator_range<IteratorT>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:584:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘const rhs {aka const Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:643:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator==(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
         operator==( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:643:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:653:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const boost::iterator_range<IteratorT>&, const ForwardRange&)
         operator==( const iterator_range<IteratorT>& l, const ForwardRange& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:653:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
                 from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:42,
                 from /usr/local/include/boost/lexical_cast.hpp:32,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/array.hpp:324:10: note: candidate: template<class T, long unsigned int N> bool boost::operator==(const boost::array<T, N>&, const boost::array<T, N>&)
     bool operator== (const array<T,N>& x, const array<T,N>& y) {
          ^
/usr/local/include/boost/array.hpp:324:10: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:230:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::array<T, N>’
 BOOST_PYTHON_BINARY_OPERATOR(eq, eq, ==)
 ^
In file included from /usr/local/include/ImageMagick-7/Magick++.h:12:0,
                 from _VPath.cpp:10:
/usr/local/include/ImageMagick-7/Magick++/Image.h:35:22: note: candidate: int Magick::operator==(const Magick::Image&, const Magick::Image&)
   MagickPPExport int operator ==
                      ^
/usr/local/include/ImageMagick-7/Magick++/Image.h:35:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Image&’
In file included from _VPath.cpp:7:0:
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2796:27: note: candidate: int Magick::operator==(const Magick::PathQuadraticCurvetoArgs&, const Magick::PathQuadraticCurvetoArgs&)
 extern MagickPPExport int operator == ( const PathQuadraticCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2796:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathQuadraticCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2615:27: note: candidate: int Magick::operator==(const Magick::PathCurvetoArgs&, const Magick::PathCurvetoArgs&)
 extern MagickPPExport int operator == ( const PathCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2615:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2441:27: note: candidate: int Magick::operator==(const Magick::PathArcArgs&, const Magick::PathArcArgs&)
 extern MagickPPExport int operator == ( const PathArcArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2441:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathArcArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:81:29: note: candidate: int Magick::operator==(const Magick::Coordinate&, const Magick::Coordinate&)
   extern MagickPPExport int operator ==
                             ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:81:29: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Coordinate&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:28:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:201:22: note: candidate: int Magick::operator==(const Magick::Point&, const Magick::Point&)
   MagickPPExport int operator ==
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:201:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Point&’
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:144:22: note: candidate: int Magick::operator==(const Magick::Offset&, const Magick::Offset&)
   MagickPPExport int operator ==
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:144:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Offset&’
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:22:22: note: candidate: int Magick::operator==(const Magick::Geometry&, const Magick::Geometry&)
   MagickPPExport int operator ==
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:22:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Geometry&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:27:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Color.h:19:22: note: candidate: int Magick::operator==(const Magick::Color&, const Magick::Color&)
   MagickPPExport int operator ==
                      ^
/usr/local/include/ImageMagick-7/Magick++/Color.h:19:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)25u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Color&’
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp: In instantiation of ‘static PyObject* boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<L, R>::execute(boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<L, R>::lhs&, const rhs&) [with L = Magick::VPath; R = Magick::VPath; PyObject = _object; boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<L, R>::lhs = Magick::VPath; boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<L, R>::rhs = Magick::VPath]’:
/usr/local/include/boost/python/operators.hpp:154:15:   required from ‘void boost::python::detail::operator_<id, L, R>::visit(ClassT&) const [with ClassT = boost::python::class_<Magick::VPath>; boost::python::detail::operator_id id = (boost::python::detail::operator_id)26u; L = boost::python::self_ns::self_t; R = boost::python::self_ns::self_t]’
/usr/local/include/boost/python/def_visitor.hpp:31:9:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<boost::python::detail::operator_<(boost::python::detail::operator_id)26u, boost::python::self_ns::self_t, boost::python::self_ns::self_t> >; classT = boost::python::class_<Magick::VPath>]’
/usr/local/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<Magick::VPath>; DerivedVisitor = boost::python::detail::operator_<(boost::python::detail::operator_id)26u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>]’
/usr/local/include/boost/python/class.hpp:225:9:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = boost::python::detail::operator_<(boost::python::detail::operator_id)26u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>; W = Magick::VPath; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_<T, X1, X2, X3>::self = boost::python::class_<Magick::VPath>]’
_VPath.cpp:22:28:   required from here
/usr/local/include/boost/python/operators.hpp:231:1: error: no match for ‘operator!=’ (operand types are ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ and ‘const rhs {aka const Magick::VPath}’)
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:709:13: note: candidate: bool boost::operator!=(const boost::function_base&, boost::detail::function::useless_clear_type*)
 inline bool operator!=(const function_base& f,
             ^
/usr/local/include/boost/function/function_base.hpp:709:13: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const boost::function_base&’
/usr/local/include/boost/function/function_base.hpp:721:13: note: candidate: bool boost::operator!=(boost::detail::function::useless_clear_type*, const boost::function_base&)
 inline bool operator!=(detail::function::useless_clear_type*,
             ^
/usr/local/include/boost/function/function_base.hpp:721:13: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘boost::detail::function::useless_clear_type*’
/usr/local/include/boost/function/function_base.hpp:783:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(const boost::function_base&, Functor)
   operator!=(const function_base& f, Functor g)
   ^
/usr/local/include/boost/function/function_base.hpp:783:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   cannot convert ‘l’ (type ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’) to type ‘const boost::function_base&’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:792:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(Functor, const boost::function_base&)
   operator!=(Functor g, const function_base& f)
   ^
/usr/local/include/boost/function/function_base.hpp:792:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   cannot convert ‘r’ (type ‘const rhs {aka const Magick::VPath}’) to type ‘const boost::function_base&’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:820:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(const boost::function_base&, boost::reference_wrapper<T>)
   operator!=(const function_base& f, reference_wrapper<Functor> g)
   ^
/usr/local/include/boost/function/function_base.hpp:820:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   cannot convert ‘l’ (type ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’) to type ‘const boost::function_base&’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/local/include/boost/function/function_template.hpp:13,
                 from /usr/local/include/boost/function/detail/maybe_include.hpp:13,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_base.hpp:829:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(boost::reference_wrapper<T>, const boost::function_base&)
   operator!=(reference_wrapper<Functor> g, const function_base& f)
   ^
/usr/local/include/boost/function/function_base.hpp:829:3: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘Magick::VPath’ is not derived from ‘boost::reference_wrapper<T>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/function/detail/maybe_include.hpp:13:0,
                 from /usr/local/include/boost/function/function0.hpp:11,
                 from /usr/local/include/boost/python/errors.hpp:13,
                 from /usr/local/include/boost/python/handle.hpp:11,
                 from /usr/local/include/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost/python/args.hpp:10,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R> void boost::operator!=(const boost::function0<R>&, const boost::function0<R>&)
   void operator!=(const BOOST_FUNCTION_FUNCTION<
        ^
/usr/local/include/boost/function/function_template.hpp:1024:8: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::function0<R>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/shared_ptr.hpp:17:0,
                 from /usr/local/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/local/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/local/include/boost/python/call.hpp:15,
                 from /usr/local/include/boost/python/object_core.hpp:14,
                 from /usr/local/include/boost/python/args.hpp:25,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:796:40: note: candidate: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<T>&, const boost::shared_ptr<U>&)
 template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
                                        ^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:796:40: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::shared_ptr<T>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/function/detail/maybe_include.hpp:23:0,
                 from /usr/local/include/boost/function/function2.hpp:11,
                 from /usr/local/include/boost/python/object/function_object.hpp:8,
                 from /usr/local/include/boost/python/make_function.hpp:14,
                 from /usr/local/include/boost/python/data_members.hpp:15,
                 from /usr/local/include/boost/python/class.hpp:17,
                 from /usr/local/include/boost/python.hpp:18,
                 from _VPath.cpp:3:
/usr/local/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1> void boost::operator!=(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
   void operator!=(const BOOST_FUNCTION_FUNCTION<
        ^
/usr/local/include/boost/function/function_template.hpp:1024:8: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::function2<R, T0, T1>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:594:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘const rhs {aka const Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator!=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:661:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:671:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
                 from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:42,
                 from /usr/local/include/boost/lexical_cast.hpp:32,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/array.hpp:332:10: note: candidate: template<class T, long unsigned int N> bool boost::operator!=(const boost::array<T, N>&, const boost::array<T, N>&)
     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
          ^
/usr/local/include/boost/array.hpp:332:10: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:231:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::array<T, N>’
 BOOST_PYTHON_BINARY_OPERATOR(ne, ne, !=)
 ^
In file included from /usr/local/include/ImageMagick-7/Magick++.h:12:0,
                 from _VPath.cpp:10:
/usr/local/include/ImageMagick-7/Magick++/Image.h:37:22: note: candidate: int Magick::operator!=(const Magick::Image&, const Magick::Image&)
   MagickPPExport int operator !=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Image.h:37:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Image&’
In file included from _VPath.cpp:7:0:
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2798:27: note: candidate: int Magick::operator!=(const Magick::PathQuadraticCurvetoArgs&, const Magick::PathQuadraticCurvetoArgs&)
 extern MagickPPExport int operator != ( const PathQuadraticCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2798:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathQuadraticCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2617:27: note: candidate: int Magick::operator!=(const Magick::PathCurvetoArgs&, const Magick::PathCurvetoArgs&)
 extern MagickPPExport int operator != ( const PathCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2617:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2443:27: note: candidate: int Magick::operator!=(const Magick::PathArcArgs&, const Magick::PathArcArgs&)
 extern MagickPPExport int operator != ( const PathArcArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2443:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathArcArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:83:29: note: candidate: int Magick::operator!=(const Magick::Coordinate&, const Magick::Coordinate&)
   extern MagickPPExport int operator !=
                             ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:83:29: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Coordinate&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:28:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:203:22: note: candidate: int Magick::operator!=(const Magick::Point&, const Magick::Point&)
   MagickPPExport int operator !=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:203:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Point&’
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:146:22: note: candidate: int Magick::operator!=(const Magick::Offset&, const Magick::Offset&)
   MagickPPExport int operator !=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:146:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Offset&’
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:24:22: note: candidate: int Magick::operator!=(const Magick::Geometry&, const Magick::Geometry&)
   MagickPPExport int operator !=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:24:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Geometry&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:27:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Color.h:21:22: note: candidate: int Magick::operator!=(const Magick::Color&, const Magick::Color&)
   MagickPPExport int operator !=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Color.h:21:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)26u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Color&’
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp: In instantiation of ‘static PyObject* boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<L, R>::execute(boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<L, R>::lhs&, const rhs&) [with L = Magick::VPath; R = Magick::VPath; PyObject = _object; boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<L, R>::lhs = Magick::VPath; boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<L, R>::rhs = Magick::VPath]’:
/usr/local/include/boost/python/operators.hpp:154:15:   required from ‘void boost::python::detail::operator_<id, L, R>::visit(ClassT&) const [with ClassT = boost::python::class_<Magick::VPath>; boost::python::detail::operator_id id = (boost::python::detail::operator_id)21u; L = boost::python::self_ns::self_t; R = boost::python::self_ns::self_t]’
/usr/local/include/boost/python/def_visitor.hpp:31:9:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<boost::python::detail::operator_<(boost::python::detail::operator_id)21u, boost::python::self_ns::self_t, boost::python::self_ns::self_t> >; classT = boost::python::class_<Magick::VPath>]’
/usr/local/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<Magick::VPath>; DerivedVisitor = boost::python::detail::operator_<(boost::python::detail::operator_id)21u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>]’
/usr/local/include/boost/python/class.hpp:225:9:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = boost::python::detail::operator_<(boost::python::detail::operator_id)21u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>; W = Magick::VPath; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_<T, X1, X2, X3>::self = boost::python::class_<Magick::VPath>]’
_VPath.cpp:23:27:   required from here
/usr/local/include/boost/python/operators.hpp:226:1: error: no match for ‘operator>’ (operand types are ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ and ‘const rhs {aka const Magick::VPath}’)
 BOOST_PYTHON_BINARY_OPERATOR(gt, lt, >)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:624:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator>(const ForwardRange&, const boost::iterator_range<IteratorT>&)
         operator>( const ForwardRange& l, const iterator_range<IteratorT>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:624:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:226:1: note:   ‘const rhs {aka const Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(gt, lt, >)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:713:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator>(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
         operator>( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:713:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:226:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(gt, lt, >)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:723:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator>(const boost::iterator_range<IteratorT>&, const ForwardRange&)
         operator>( const iterator_range<IteratorT>& l, const ForwardRange& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:723:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:226:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(gt, lt, >)
 ^
In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
                 from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:42,
                 from /usr/local/include/boost/lexical_cast.hpp:32,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/array.hpp:336:10: note: candidate: template<class T, long unsigned int N> bool boost::operator>(const boost::array<T, N>&, const boost::array<T, N>&)
     bool operator> (const array<T,N>& x, const array<T,N>& y) {
          ^
/usr/local/include/boost/array.hpp:336:10: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:226:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::array<T, N>’
 BOOST_PYTHON_BINARY_OPERATOR(gt, lt, >)
 ^
In file included from /usr/local/include/ImageMagick-7/Magick++.h:12:0,
                 from _VPath.cpp:10:
/usr/local/include/ImageMagick-7/Magick++/Image.h:39:22: note: candidate: int Magick::operator>(const Magick::Image&, const Magick::Image&)
   MagickPPExport int operator >
                      ^
/usr/local/include/ImageMagick-7/Magick++/Image.h:39:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Image&’
In file included from _VPath.cpp:7:0:
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2800:27: note: candidate: int Magick::operator>(const Magick::PathQuadraticCurvetoArgs&, const Magick::PathQuadraticCurvetoArgs&)
 extern MagickPPExport int operator >  ( const PathQuadraticCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2800:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathQuadraticCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2619:27: note: candidate: int Magick::operator>(const Magick::PathCurvetoArgs&, const Magick::PathCurvetoArgs&)
 extern MagickPPExport int operator >  ( const PathCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2619:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2445:27: note: candidate: int Magick::operator>(const Magick::PathArcArgs&, const Magick::PathArcArgs&)
 extern MagickPPExport int operator >  ( const PathArcArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2445:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathArcArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:85:29: note: candidate: int Magick::operator>(const Magick::Coordinate&, const Magick::Coordinate&)
   extern MagickPPExport int operator >
                             ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:85:29: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Coordinate&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:28:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:26:22: note: candidate: int Magick::operator>(const Magick::Geometry&, const Magick::Geometry&)
   MagickPPExport int operator >
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:26:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Geometry&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:27:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Color.h:23:22: note: candidate: int Magick::operator>(const Magick::Color&, const Magick::Color&)
   MagickPPExport int operator >
                      ^
/usr/local/include/ImageMagick-7/Magick++/Color.h:23:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)21u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Color&’
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp: In instantiation of ‘static PyObject* boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<L, R>::execute(boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<L, R>::lhs&, const rhs&) [with L = Magick::VPath; R = Magick::VPath; PyObject = _object; boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<L, R>::lhs = Magick::VPath; boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<L, R>::rhs = Magick::VPath]’:
/usr/local/include/boost/python/operators.hpp:154:15:   required from ‘void boost::python::detail::operator_<id, L, R>::visit(ClassT&) const [with ClassT = boost::python::class_<Magick::VPath>; boost::python::detail::operator_id id = (boost::python::detail::operator_id)23u; L = boost::python::self_ns::self_t; R = boost::python::self_ns::self_t]’
/usr/local/include/boost/python/def_visitor.hpp:31:9:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<boost::python::detail::operator_<(boost::python::detail::operator_id)23u, boost::python::self_ns::self_t, boost::python::self_ns::self_t> >; classT = boost::python::class_<Magick::VPath>]’
/usr/local/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<Magick::VPath>; DerivedVisitor = boost::python::detail::operator_<(boost::python::detail::operator_id)23u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>]’
/usr/local/include/boost/python/class.hpp:225:9:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = boost::python::detail::operator_<(boost::python::detail::operator_id)23u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>; W = Magick::VPath; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_<T, X1, X2, X3>::self = boost::python::class_<Magick::VPath>]’
_VPath.cpp:24:27:   required from here
/usr/local/include/boost/python/operators.hpp:228:1: error: no match for ‘operator<’ (operand types are ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ and ‘const rhs {aka const Magick::VPath}’)
 BOOST_PYTHON_BINARY_OPERATOR(lt, gt, <)
 ^
In file included from /usr/local/include/boost/shared_ptr.hpp:17:0,
                 from /usr/local/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/local/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/local/include/boost/python/call.hpp:15,
                 from /usr/local/include/boost/python/object_core.hpp:14,
                 from /usr/local/include/boost/python/args.hpp:25,
                 from /usr/local/include/boost/python.hpp:11,
                 from _VPath.cpp:3:
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:836:40: note: candidate: template<class T, class U> bool boost::operator<(const boost::shared_ptr<T>&, const boost::shared_ptr<U>&)
 template<class T, class U> inline bool operator<(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
                                        ^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:836:40: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:228:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::shared_ptr<T>’
 BOOST_PYTHON_BINARY_OPERATOR(lt, gt, <)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:604:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator<(const ForwardRange&, const boost::iterator_range<IteratorT>&)
         operator<( const ForwardRange& l, const iterator_range<IteratorT>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:604:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:228:1: note:   ‘const rhs {aka const Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(lt, gt, <)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:679:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator<(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
         operator<( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:679:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:228:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(lt, gt, <)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:689:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator<(const boost::iterator_range<IteratorT>&, const ForwardRange&)
         operator<( const iterator_range<IteratorT>& l, const ForwardRange& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:689:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:228:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(lt, gt, <)
 ^
In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
                 from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:42,
                 from /usr/local/include/boost/lexical_cast.hpp:32,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/array.hpp:328:10: note: candidate: template<class T, long unsigned int N> bool boost::operator<(const boost::array<T, N>&, const boost::array<T, N>&)
     bool operator< (const array<T,N>& x, const array<T,N>& y) {
          ^
/usr/local/include/boost/array.hpp:328:10: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:228:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::array<T, N>’
 BOOST_PYTHON_BINARY_OPERATOR(lt, gt, <)
 ^
In file included from /usr/local/include/ImageMagick-7/Magick++.h:12:0,
                 from _VPath.cpp:10:
/usr/local/include/ImageMagick-7/Magick++/Image.h:41:22: note: candidate: int Magick::operator<(const Magick::Image&, const Magick::Image&)
   MagickPPExport int operator <
                      ^
/usr/local/include/ImageMagick-7/Magick++/Image.h:41:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Image&’
In file included from _VPath.cpp:7:0:
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2802:27: note: candidate: int Magick::operator<(const Magick::PathQuadraticCurvetoArgs&, const Magick::PathQuadraticCurvetoArgs&)
 extern MagickPPExport int operator <  ( const PathQuadraticCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2802:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathQuadraticCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2621:27: note: candidate: int Magick::operator<(const Magick::PathCurvetoArgs&, const Magick::PathCurvetoArgs&)
 extern MagickPPExport int operator <  ( const PathCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2621:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2447:27: note: candidate: int Magick::operator<(const Magick::PathArcArgs&, const Magick::PathArcArgs&)
 extern MagickPPExport int operator <  ( const PathArcArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2447:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathArcArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:87:29: note: candidate: int Magick::operator<(const Magick::Coordinate&, const Magick::Coordinate&)
   extern MagickPPExport int operator <
                             ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:87:29: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Coordinate&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:28:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:28:22: note: candidate: int Magick::operator<(const Magick::Geometry&, const Magick::Geometry&)
   MagickPPExport int operator <
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:28:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Geometry&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:27:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Color.h:25:22: note: candidate: int Magick::operator<(const Magick::Color&, const Magick::Color&)
   MagickPPExport int operator <
                      ^
/usr/local/include/ImageMagick-7/Magick++/Color.h:25:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)23u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Color&’
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp: In instantiation of ‘static PyObject* boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<L, R>::execute(boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<L, R>::lhs&, const rhs&) [with L = Magick::VPath; R = Magick::VPath; PyObject = _object; boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<L, R>::lhs = Magick::VPath; boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<L, R>::rhs = Magick::VPath]’:
/usr/local/include/boost/python/operators.hpp:154:15:   required from ‘void boost::python::detail::operator_<id, L, R>::visit(ClassT&) const [with ClassT = boost::python::class_<Magick::VPath>; boost::python::detail::operator_id id = (boost::python::detail::operator_id)22u; L = boost::python::self_ns::self_t; R = boost::python::self_ns::self_t]’
/usr/local/include/boost/python/def_visitor.hpp:31:9:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<boost::python::detail::operator_<(boost::python::detail::operator_id)22u, boost::python::self_ns::self_t, boost::python::self_ns::self_t> >; classT = boost::python::class_<Magick::VPath>]’
/usr/local/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<Magick::VPath>; DerivedVisitor = boost::python::detail::operator_<(boost::python::detail::operator_id)22u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>]’
/usr/local/include/boost/python/class.hpp:225:9:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = boost::python::detail::operator_<(boost::python::detail::operator_id)22u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>; W = Magick::VPath; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_<T, X1, X2, X3>::self = boost::python::class_<Magick::VPath>]’
_VPath.cpp:25:28:   required from here
/usr/local/include/boost/python/operators.hpp:227:1: error: no match for ‘operator>=’ (operand types are ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ and ‘const rhs {aka const Magick::VPath}’)
 BOOST_PYTHON_BINARY_OPERATOR(ge, le, >=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:634:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator>=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
         operator>=( const ForwardRange& l, const iterator_range<IteratorT>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:634:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:227:1: note:   ‘const rhs {aka const Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(ge, le, >=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:730:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator>=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
         operator>=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:730:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:227:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(ge, le, >=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:740:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator>=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
         operator>=( const iterator_range<IteratorT>& l, const ForwardRange& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:740:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:227:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(ge, le, >=)
 ^
In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
                 from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:42,
                 from /usr/local/include/boost/lexical_cast.hpp:32,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/array.hpp:344:10: note: candidate: template<class T, long unsigned int N> bool boost::operator>=(const boost::array<T, N>&, const boost::array<T, N>&)
     bool operator>= (const array<T,N>& x, const array<T,N>& y) {
          ^
/usr/local/include/boost/array.hpp:344:10: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:227:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::array<T, N>’
 BOOST_PYTHON_BINARY_OPERATOR(ge, le, >=)
 ^
In file included from /usr/local/include/ImageMagick-7/Magick++.h:12:0,
                 from _VPath.cpp:10:
/usr/local/include/ImageMagick-7/Magick++/Image.h:43:22: note: candidate: int Magick::operator>=(const Magick::Image&, const Magick::Image&)
   MagickPPExport int operator >=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Image.h:43:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Image&’
In file included from _VPath.cpp:7:0:
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2804:27: note: candidate: int Magick::operator>=(const Magick::PathQuadraticCurvetoArgs&, const Magick::PathQuadraticCurvetoArgs&)
 extern MagickPPExport int operator >= ( const PathQuadraticCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2804:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathQuadraticCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2623:27: note: candidate: int Magick::operator>=(const Magick::PathCurvetoArgs&, const Magick::PathCurvetoArgs&)
 extern MagickPPExport int operator >= ( const PathCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2623:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2449:27: note: candidate: int Magick::operator>=(const Magick::PathArcArgs&, const Magick::PathArcArgs&)
 extern MagickPPExport int operator >= ( const PathArcArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2449:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathArcArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:89:29: note: candidate: int Magick::operator>=(const Magick::Coordinate&, const Magick::Coordinate&)
   extern MagickPPExport int operator >=
                             ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:89:29: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Coordinate&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:28:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:30:22: note: candidate: int Magick::operator>=(const Magick::Geometry&, const Magick::Geometry&)
   MagickPPExport int operator >=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:30:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Geometry&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:27:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Color.h:27:22: note: candidate: int Magick::operator>=(const Magick::Color&, const Magick::Color&)
   MagickPPExport int operator >=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Color.h:27:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)22u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Color&’
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp: In instantiation of ‘static PyObject* boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<L, R>::execute(boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<L, R>::lhs&, const rhs&) [with L = Magick::VPath; R = Magick::VPath; PyObject = _object; boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<L, R>::lhs = Magick::VPath; boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<L, R>::rhs = Magick::VPath]’:
/usr/local/include/boost/python/operators.hpp:154:15:   required from ‘void boost::python::detail::operator_<id, L, R>::visit(ClassT&) const [with ClassT = boost::python::class_<Magick::VPath>; boost::python::detail::operator_id id = (boost::python::detail::operator_id)24u; L = boost::python::self_ns::self_t; R = boost::python::self_ns::self_t]’
/usr/local/include/boost/python/def_visitor.hpp:31:9:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<boost::python::detail::operator_<(boost::python::detail::operator_id)24u, boost::python::self_ns::self_t, boost::python::self_ns::self_t> >; classT = boost::python::class_<Magick::VPath>]’
/usr/local/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<Magick::VPath>; DerivedVisitor = boost::python::detail::operator_<(boost::python::detail::operator_id)24u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>]’
/usr/local/include/boost/python/class.hpp:225:9:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = boost::python::detail::operator_<(boost::python::detail::operator_id)24u, boost::python::self_ns::self_t, boost::python::self_ns::self_t>; W = Magick::VPath; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_<T, X1, X2, X3>::self = boost::python::class_<Magick::VPath>]’
_VPath.cpp:26:28:   required from here
/usr/local/include/boost/python/operators.hpp:229:1: error: no match for ‘operator<=’ (operand types are ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ and ‘const rhs {aka const Magick::VPath}’)
 BOOST_PYTHON_BINARY_OPERATOR(le, ge, <=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:614:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator<=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
         operator<=( const ForwardRange& l, const iterator_range<IteratorT>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:614:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:229:1: note:   ‘const rhs {aka const Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(le, ge, <=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:696:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator<=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
         operator<=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:696:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:229:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(le, ge, <=)
 ^
In file included from /usr/local/include/boost/lexical_cast.hpp:30:0,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/range/iterator_range_core.hpp:706:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator<=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
         operator<=( const iterator_range<IteratorT>& l, const ForwardRange& r )
         ^
/usr/local/include/boost/range/iterator_range_core.hpp:706:9: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:229:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::iterator_range<IteratorT>’
 BOOST_PYTHON_BINARY_OPERATOR(le, ge, <=)
 ^
In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
                 from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:42,
                 from /usr/local/include/boost/lexical_cast.hpp:32,
                 from /usr/local/include/boost/python/operators.hpp:19,
                 from /usr/local/include/boost/python.hpp:50,
                 from _VPath.cpp:3:
/usr/local/include/boost/array.hpp:340:10: note: candidate: template<class T, long unsigned int N> bool boost::operator<=(const boost::array<T, N>&, const boost::array<T, N>&)
     bool operator<= (const array<T,N>& x, const array<T,N>& y) {
          ^
/usr/local/include/boost/array.hpp:340:10: note:   template argument deduction/substitution failed:
In file included from /usr/local/include/boost/python.hpp:50:0,
                 from _VPath.cpp:3:
/usr/local/include/boost/python/operators.hpp:229:1: note:   ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ is not derived from ‘const boost::array<T, N>’
 BOOST_PYTHON_BINARY_OPERATOR(le, ge, <=)
 ^
In file included from /usr/local/include/ImageMagick-7/Magick++.h:12:0,
                 from _VPath.cpp:10:
/usr/local/include/ImageMagick-7/Magick++/Image.h:45:22: note: candidate: int Magick::operator<=(const Magick::Image&, const Magick::Image&)
   MagickPPExport int operator <=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Image.h:45:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Image&’
In file included from _VPath.cpp:7:0:
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2806:27: note: candidate: int Magick::operator<=(const Magick::PathQuadraticCurvetoArgs&, const Magick::PathQuadraticCurvetoArgs&)
 extern MagickPPExport int operator <= ( const PathQuadraticCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2806:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathQuadraticCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2625:27: note: candidate: int Magick::operator<=(const Magick::PathCurvetoArgs&, const Magick::PathCurvetoArgs&)
 extern MagickPPExport int operator <= ( const PathCurvetoArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2625:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathCurvetoArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2451:27: note: candidate: int Magick::operator<=(const Magick::PathArcArgs&, const Magick::PathArcArgs&)
 extern MagickPPExport int operator <= ( const PathArcArgs& left_,
                           ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:2451:27: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::PathArcArgs&’
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:91:29: note: candidate: int Magick::operator<=(const Magick::Coordinate&, const Magick::Coordinate&)
   extern MagickPPExport int operator <=
                             ^
/usr/local/include/ImageMagick-7/Magick++/Drawable.h:91:29: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Coordinate&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:28:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:32:22: note: candidate: int Magick::operator<=(const Magick::Geometry&, const Magick::Geometry&)
   MagickPPExport int operator <=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Geometry.h:32:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Geometry&’
In file included from /usr/local/include/ImageMagick-7/Magick++/Drawable.h:27:0,
                 from _VPath.cpp:7:
/usr/local/include/ImageMagick-7/Magick++/Color.h:29:22: note: candidate: int Magick::operator<=(const Magick::Color&, const Magick::Color&)
   MagickPPExport int operator <=
                      ^
/usr/local/include/ImageMagick-7/Magick++/Color.h:29:22: note:   no known conversion for argument 1 from ‘boost::python::detail::operator_l<(boost::python::detail::operator_id)24u>::apply<Magick::VPath, Magick::VPath>::lhs {aka Magick::VPath}’ to ‘const Magick::Color&’
Makefile:978: recipe for target 'libpymagick_la-_VPath.lo' failed
make[1]: *** [libpymagick_la-_VPath.lo] Error 1
make[1]: Leaving directory '/home/dev/Downloads/PythonMagick/pythonmagick_src'
Makefile:653: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
dlemstra commented 7 years ago

Can you give it another try with the latest version on our git repository @scarabdesign?