In file included from ../../../src/lib/rtm/RTObject.h:31:0, from Factory.cpp:21: ../../../src/lib/rtm/CorbaPort.h: In constructor 'RTC::CorbaPort::CorbaProviderHolder::CorbaProviderHolder(const char*, const char*, PortableServer::RefCountServantBase*)': ../../../src/lib/rtm/CorbaPort.h:1229:70: error: no matching function for call to 'PortableServer::POA::servant_to_id(PortableServer::RefCountServantBase*&)' m_oid = Manager::instance().getPOA()->servant_to_id(m_servant); ^ In file included from /usr/include/omniORB4/CORBA.h:217:0, from ../../../src/lib/rtm/RTC.h:48, from ../../../src/lib/rtm/RTObject.h:24, from Factory.cpp:21: /usr/include/omniORB4/poa.h:463:23: note: candidate: virtual PortableServer::ObjectId* PortableServer::POA::servant_to_id(PortableServer::Servant) virtual ObjectId* servant_to_id(Servant p_servant) = 0; ^ /usr/include/omniORB4/poa.h:463:23: note: no known conversion for argument 1 from 'PortableServer::RefCountServantBase*' to 'PortableServer::Servant {aka PortableServer::ServantBase*}' In file included from ../../../src/lib/rtm/RTObject.h:31:0, from Factory.cpp:21: ../../../src/lib/rtm/CorbaPort.h:1233:65: error: no matching function for call to 'PortableServer::POA::activate_object_with_id(PortableServer::ObjectId_var&, PortableServer::RefCountServantBase*&)' getPOA()->activate_object_with_id(m_oid, m_servant); ^ In file included from /usr/include/omniORB4/CORBA.h:217:0, from ../../../src/lib/rtm/RTC.h:48, from ../../../src/lib/rtm/RTObject.h:24, from Factory.cpp:21: /usr/include/omniORB4/poa.h:451:18: note: candidate: virtual void PortableServer::POA::activate_object_with_id(const PortableServer::ObjectId&, PortableServer::Servant) virtual void activate_object_with_id(const ObjectId& id, ^ /usr/include/omniORB4/poa.h:451:18: note: no known conversion for argument 2 from 'PortableServer::RefCountServantBase*' to 'PortableServer::Servant {aka PortableServer::ServantBase*}' In file included from ../../../src/lib/rtm/RTObject.h:31:0, from Factory.cpp:21: ../../../src/lib/rtm/CorbaPort.h: In member function 'void RTC::CorbaPort::CorbaProviderHolder::activate()': ../../../src/lib/rtm/CorbaPort.h:1270:65: error: no matching function for call to 'PortableServer::POA::activate_object_with_id(PortableServer::ObjectId_var&, PortableServer::RefCountServantBase*&)' getPOA()->activate_object_with_id(m_oid, m_servant); ^ In file included from /usr/include/omniORB4/CORBA.h:217:0, from ../../../src/lib/rtm/RTC.h:48, from ../../../src/lib/rtm/RTObject.h:24, from Factory.cpp:21: /usr/include/omniORB4/poa.h:451:18: note: candidate: virtual void PortableServer::POA::activate_object_with_id(const PortableServer::ObjectId&, PortableServer::Servant) virtual void activate_object_with_id(const ObjectId& id, ^ /usr/include/omniORB4/poa.h:451:18: note: no known conversion for argument 2 from 'PortableServer::RefCountServantBase*' to 'PortableServer::Servant {aka PortableServer::ServantBase*}' make[5]: *** [Factory.lo] Error 1 make[4]: *** [all-recursive] Error 1 make[3]: *** [all] Error 2 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive] Error 1