<div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>I wanted to upgrade sip to its latest upstream version for generating the Python bindings of the Tulip graph visualization framework. But the newly generated bindings code fails to compile and the following type of errors are reported.<br></div><div dir="ltr"><br></div><div dir="ltr">[ 80%] Building CXX object library/tulip-python/bindings/tulip-core/CMakeFiles/tulip-core-python-bindings.dir/sip_tulippart6.cpp.o<br>/home/antoine/dev/tulip_build/library/tulip-python/bindings/tulip-core/sip_tulippart4.cpp:12799:10: error: ‘bool siptlp_GraphProperty::setAllNodeStringValue(const string&, tlp::Graph*)’ marked ‘override’, but does not override<br> void siptlp_GraphProperty::treatEvents(const std::vector< ::tlp::Event>& a0)<br>          ^~~~~~~~~~~~~~~~~~~~~<br>/home/antoine/dev/tulip_build/library/tulip-python/bindings/tulip-core/sip_tulippart4.cpp:12800:10: error: ‘bool siptlp_GraphProperty::setStringValueToGraphNodes(const string&, tlp::Graph*)’ marked ‘override’, but does not override<br> {<br>          ^                         <br>/home/antoine/dev/tulip_build/library/tulip-python/bindings/tulip-core/sip_tulippart4.cpp:12803:10: error: ‘bool siptlp_GraphProperty::setAllEdgeStringValue(const string&, tlp::Graph*)’ marked ‘override’, but does not override<br> <br>          ^                    <br>/home/antoine/dev/tulip_build/library/tulip-python/bindings/tulip-core/sip_tulippart4.cpp:12804:10: error: ‘bool siptlp_GraphProperty::setStringValueToGraphEdges(const string&, tlp::Graph*)’ marked ‘override’, but does not override<br>     sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,SIP_NULLPTR,sipName_treatEvents);<br>          ^~~~~~~~~~~~~~~~~~~~~~~~~~<br>/home/antoine/dev/tulip_build/library/tulip-python/bindings/tulip-core/sip_tulippart4.cpp:12807:20: error: ‘std::__cxx11::string siptlp_GraphProperty::getNodeStringValue(tlp::node)’ marked ‘override’, but does not override<br>     {<br>                    ^                 <br>/home/antoine/dev/tulip_build/library/tulip-python/bindings/tulip-core/sip_tulippart4.cpp:12808:20: error: ‘std::__cxx11::string siptlp_GraphProperty::getEdgeStringValue(tlp::edge)’ marked ‘override’, but does not override<br>          ::tlp::GraphProperty::treatEvents(a0);<br>                    ^~~~~~~~~~~~~~~~~~<br>/home/antoine/dev/tulip_build/library/tulip-python/bindings/tulip-core/sip_tulippart4.cpp:15527:10: error: ‘void siptlp_CoordVectorProperty::copy(tlp::CoordVectorProperty*)’ marked ‘override’, but does not override<br></div><div dir="ltr"><br></div><div>If you want to reproduce the issue, I have pushed a branch on GitHub: <a href="https://github.com/anlambert/tulip/tree/tulip-python-sip-4.19.14">https://github.com/anlambert/tulip/tree/tulip-python-sip-4.19.14</a></div><br></div><div dir="ltr">Best regards<br><div><br></div><div><br></div></div></div>