I am having problems building an application against omniORB that was previously working fine. I have found that the installed version of omniORB was build with python 2.4 installed under /usr/local. I am trying to rebuild omniORB to usr python
2.3.3 (default version in /usr/sfw on Solaris 10).<br><br>I am using omniORB 4.0.6 and omniORBpy 2.6 built with gcc 3.4.3. Default configure options specifying only a prefix.<br><br>OmniORB and omniORBpy build without errors and were installed fine. However when I try to build my application the programs fail to link as follows. I can't understand why this used to work but doesn't now.
<br><br><br>linking /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/testbin/SunOS_5.10/TDSbcdTest with -w -PIC -DS2K_SUN -DREPL_RW_ALLOCATORS -errwarn=oldexpspecial -DFD_SETSIZE=65536 -I/usr/include/libxml2 -g -DS2K_NAMESPACE -DUSE_NESTED_TEMPLATES -DIL_STD -D_REENTRANT -D__OMNIORB4__ -D__sparc__ -D__sunos__ -D__OSVERSION__=5
<br>Undefined first referenced<br> symbol in file<br>CORBA::__RTTI__1nFCORBAPSystemException_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>
[Hint: static member CORBA::__RTTI__1nFCORBAPSystemException_ must be defined in the program]<br><br>CORBA::Object*CosNaming::_objref_NamingContext::resolve(const CosNaming::Name&) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CORBA::__RTTI__1nFCORBAQOBJECT_NOT_EXIST_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>[Hint: static member CORBA::__RTTI__1nFCORBAQOBJECT_NOT_EXIST_ must be defined in the program]<br>
<br>PortableServer::POA*PortableServer::POA::_narrow(CORBA::Object*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>_omniFinalCleanup::~_omniFinalCleanup() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/objs/SunOS_5.10/TDS/TDSbcdTest.o
<br>void _CORBA_bound_check_error() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>omni_thread::init_t::~init_t() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/objs/SunOS_5.10/TDS/TDSbcdTest.o
<br>CosNaming::__RTTI__1nJCosNamingNNamingContextLInvalidName_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>[Hint: static member CosNaming::__RTTI__1nJCosNamingNNamingContextLInvalidName_ must be defined in the program]
<br><br>CORBA::Object*CORBA::Object::_duplicate(CORBA::Object*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>CosNaming::__RTTI__1nJCosNamingNNamingContextMAlreadyBound_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>[Hint: static member CosNaming::__RTTI__1nJCosNamingNNamingContextMAlreadyBound_ must be defined in the program]<br><br>_CORBA_String_helper::empty_string /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>[Hint: static member _CORBA_String_helper::empty_string must be defined in the program]<br><br>CORBA::Policy*CORBA::Policy::_duplicate(CORBA::Policy*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CosNaming::_objref_NamingContext*CosNaming::NamingContext::_narrow(CORBA::Object*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>void omni::releaseObjRef(omniObjRef*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CORBA::ORB*CORBA::ORB_init(int&,char**,const char*,const char*(*)[2]) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>bool CORBA::Object::_is_equivalent(CORBA::Object*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CORBA::Object*CORBA::Object::_nil() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>void _CORBA_new_operator_return_null() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CORBA::Policy*CORBA::Policy::_nil() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>CosNaming::_objref_NamingContext*CosNaming::NamingContext::_nil() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>void CosNaming::_objref_NamingContext::bind(const CosNaming::Name&,CORBA::Object*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>void CosNaming::NamingContext_Helper::release(CosNaming::_objref_NamingContext*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CosNaming::__RTTI__1nJCosNamingNNamingContextINotFound_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>[Hint: static member CosNaming::__RTTI__1nJCosNamingNNamingContextINotFound_ must be defined in the program]
<br><br>CORBA::ORB*CORBA::ORB::_nil() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>CORBA::__RTTI__1nFCORBAMCOMM_FAILURE_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>[Hint: static member CORBA::__RTTI__1nFCORBAMCOMM_FAILURE_ must be defined in the program]<br><br>CORBA::__RTTI__1nFCORBAJException_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>[Hint: static member CORBA::__RTTI__1nFCORBAJException_ must be defined in the program]
<br><br>CORBA::__RTTI__1nFCORBAJTRANSIENT_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>[Hint: static member CORBA::__RTTI__1nFCORBAJTRANSIENT_ must be defined in the program]<br><br>bool CosNaming::_objref_BindingIterator::next_n(unsigned long,CosNaming::BindingList_out) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CosNaming::_objref_BindingIterator*CosNaming::BindingIterator_Helper::_nil() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>void CosNaming::_objref_NamingContext::list(unsigned long,CosNaming::BindingList_out,_CORBA_ObjRef_OUT_arg<CosNaming::_objref_BindingIterator,CosNaming::BindingIterator_Helper>) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>PortableServer::POA*PortableServer::POA::_nil() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>void CosNaming::_objref_BindingIterator::destroy() /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CosNaming::_objref_NamingContext*CosNaming::_objref_NamingContext::bind_new_context(const CosNaming::Name&) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>void CosNaming::_objref_NamingContext::rebind(const CosNaming::Name&,CORBA::Object*) /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
<br>CORBA::__RTTI__1nFCORBADORBLInvalidName_ /home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so<br>[Hint: static member CORBA::__RTTI__1nFCORBADORBLInvalidName_ must be defined in the program]<br><br>