problem building vocal 1.5.0
Vishu Gupta <[email protected]> Sat, 1 Jan 2005 14:13:51 -0800
| Newsgroups | gmane.comp.lib.vovida.vocal |
|---|---|
| Message-ID | <[email protected]> |
Hi, I am a first time vocal user and am trying to install vocal 1.5.0 on fedora. By default, I had gcc-3.3 or something which was giving lots of compiler errors during make. Based on some suggestions in this mailing list, I moved to gcc-2.96-110 rpm and now the compiler errors went away. Still, I get innumerable link errors, like: ar: creating obj.debug.Linux.i686/libvutil.a PSNetworkClient.cxx: In function `Data readDataBlock (Connection &, int)': PSNetworkClient.cxx:202: warning: unused variable `int oldlen' ar: creating obj.debug.Linux.i686/libps.a obj.debug.Linux.i686/testclient.o(.text+0xe1): In function `exception::exception(exception const &)': /home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `Data::Data(char const *)' obj.debug.Linux.i686/testclient.o(.text+0x16b):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `Data::getData(LocalScopeAllocator &) const' obj.debug.Linux.i686/testclient.o(.text+0x1fe):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/testclient.o(.text+0x37d):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/testclient.o(.text+0x432): In function `junk(void)': /home/vocal/vocal/provisioning/psLib/testclient.cxx:34: undefined reference to `Data::Data(char const *)' obj.debug.Linux.i686/testclient.o(.text+0x4b3):/home/vocal/vocal/provisioning/psLib/testclient.cxx:41: undefined reference to `Data::getData(LocalScopeAllocator &) const' obj.debug.Linux.i686/testclient.o(.text+0x53d):/home/vocal/vocal/provisioning/psLib/testclient.cxx:41: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/testclient.o(.text+0x63e):/home/vocal/vocal/provisioning/psLib/testclient.cxx:41: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/testclient.o(.text+0x11df): In function `main': /home/vocal/vocal/provisioning/psLib/testclient.cxx:183: undefined reference to `operator<<(ostream &, Data const &)' obj.debug.Linux.i686/testclient.o(.void gnu.linkonce.t.destroy<Data>(Data *)+0x1d): In function `exception::exception(excepti on const &)': /home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/testclient.o(.gnu.linkonce.t._._21VMissingDataException+0x28):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException::~VException(void)' obj.debug.Linux.i686/testclient.o(.gnu.linkonce.t.__tf21VMissingDataException+0x1f):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException type_info function' obj.debug.Linux.i686/testclient.o(.gnu.linkonce.t.__tf21VMissingDataException+0x28):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException type_info node' obj.debug.Linux.i686/testclient.o(.VMissingDataException::gnu.linkonce.t.(basic_string<char, string_char_traits<char>, __defa ult_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, int, int +0x2d):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException::VException(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, int, int)' obj.debug.Linux.i686/testclient.o(.VException::gnu.linkonce.t.(VException const &)+0x26):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException virtual table' obj.debug.Linux.i686/testclient.o(.gcc_except_table+0x1c4):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException type_info function' obj.debug.Linux.i686/testclient.o(.gcc_except_table+0x1e4):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException type_info function' obj.debug.Linux.i686/testclient.o(.gcc_except_table+0x2e4):/home/vocal/vocal/provisioning/psLib/../../util/LocalScopeAllocator.hxx: undefined reference to `VException type_info function' obj.debug.Linux.i686/PSInterface.o(.text+0x3f1): In function `PSInterface::readItem(basic_string<char, string_char_traits<cha r>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/PSInterface.cxx:136: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/PSInterface.o(.text+0x4c3):/home/vocal/vocal/provisioning/psLib/PSInterface.cxx:136: undefined reference to `VException type_info function' obj.debug.Linux.i686/PSInterface.o(.text+0x5fd): In function `PSInterface::getList(basic_string<char, string_char_traits<char >, __default_alloc_template<true, 0> > const &, vector<Data, allocator<Data> > &)': /home/vocal/vocal/provisioning/psLib/PSInterface.cxx:174: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/PSInterface.o(.text+0x7e1): In function `PSInterface::writeItem(basic_string<char, string_char_traits<ch ar>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/PSInterface.cxx:214: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/PSInterface.o(.text+0x9e9): In function `PSInterface::deleteSubscriber(basic_string<char, string_char_tr aits<char>, __default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/PSInterface.cxx:252: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/PSInterface.o(.text+0xbd2): In function `PSInterface::registerForItem(basic_string<char, string_char_tra its<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template <true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/PSInterface.cxx:291: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/PSInterface.o(.text+0xdba): In function `PSInterface::registerForGroup(basic_string<char, string_char_tr aits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_templat e<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/PSInterface.cxx:331: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/PSInterface.o(.text+0xfa2):/home/vocal/vocal/provisioning/psLib/PSInterface.cxx:368: more undefined references to `VException::getDescription(void) const' follow obj.debug.Linux.i686/PSInterface.o(.gnu.linkonce.t.__tf17VNetworkException+0x1f): In function `FastMutex::~FastMutex(void)': /home/vocal/vocal/provisioning/psLib/../../util/FastMutex.hxx: undefined reference to `VException type_info function' obj.debug.Linux.i686/PSInterface.o(.gnu.linkonce.t.__tf17VNetworkException+0x28):/home/vocal/vocal/provisioning/psLib/../../util/FastMutex.hxx: undefined reference to `VException type_info node' obj.debug.Linux.i686/PSInterface.o(.Sptr<PSReader>::gnu.linkonce.t.decrement(void)+0x30):/home/vocal/vocal/provisioning/psLib /../../util/FastMutex.hxx: undefined reference to `sptrDebugClearTraceback(void *, void *)' obj.debug.Linux.i686/PSInterface.o(.Sptr<PSReader>::gnu.linkonce.t.decrement(void)+0x57):/home/vocal/vocal/provisioning/psLib /../../util/FastMutex.hxx: undefined reference to `SptrDebugger::deletePtr(void *)' obj.debug.Linux.i686/PSInterface.o(.Sptr<PSWriter>::gnu.linkonce.t.decrement(void)+0x30):/home/vocal/vocal/provisioning/psLib /../../util/FastMutex.hxx: undefined reference to `sptrDebugClearTraceback(void *, void *)' obj.debug.Linux.i686/PSInterface.o(.Sptr<PSWriter>::gnu.linkonce.t.decrement(void)+0x57):/home/vocal/vocal/provisioning/psLib /../../util/FastMutex.hxx: undefined reference to `SptrDebugger::deletePtr(void *)' obj.debug.Linux.i686/PSInterface.o(.Sptr<NetworkAddress>::gnu.linkonce.t.decrement(void)+0x30):/home/vocal/vocal/provisioning /psLib/../../util/FastMutex.hxx: undefined reference to `sptrDebugClearTraceback(void *, void *)' obj.debug.Linux.i686/PSInterface.o(.Sptr<NetworkAddress>::gnu.linkonce.t.decrement(void)+0x57):/home/vocal/vocal/provisioning /psLib/../../util/FastMutex.hxx: undefined reference to `SptrDebugger::deletePtr(void *)' obj.debug.Linux.i686/PSInterface.o(.gnu.linkonce.t._._14NetworkAddress+0x21):/home/vocal/vocal/provisioning/psLib/../../util/FastMutex.hxx: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/PSInterface.o(.gnu.linkonce.t._._14NetworkAddress+0x35):/home/vocal/vocal/provisioning/psLib/../../util/FastMutex.hxx: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x297): In function `void destroy<VRouteElement>(VRouteElement *)': /usr/include/g++-3/stl_construct.h: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8af): In function `ProvisionInterface::readItem(basic_string<char, string_c har_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_t emplate<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:154: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0xdd3): In function `ProvisionInterface::readFile(basic_string<char, string_c har_traits<char>, __default_alloc_template<true, 0> > const &, int, ProvisionInterface::PContext, basic_string<char, string_c har_traits<char>, __default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:196: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0xeab): In function `ProvisionInterface::getList(basic_string<char, string_ch ar_traits<char>, __default_alloc_template<true, 0> > const &, vector<Data, allocator<Data> > &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:208: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0xf73): In function `ProvisionInterface::writeItem(basic_string<char, string_ char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_ template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:221: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x116b):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:234: more undefined references to `VException type_info function' follow obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8152): In function `ProvisionInterface::getCalledList(basic_string<char, st ring_char_traits<char>, __default_alloc_template<true, 0> > const &, int, basic_string<char, string_char_traits<char>, __defa ult_alloc_template<true, 0> > const &, vector<Data, allocator<Data> > &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1108: undefined reference to `Data::Data(basic_string<char, strin g_char_traits<char>, __default_alloc_template<true, 0> > const &)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8172):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1108: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8292):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1111: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8387):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1111: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8522): In function `ProvisionInterface::getCallingList(basic_string<char, s tring_char_traits<char>, __default_alloc_template<true, 0> > const &, int, basic_string<char, string_char_traits<char>, __def ault_alloc_template<true, 0> > const &, vector<Data, allocator<Data> > &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1129: undefined reference to `Data::Data(basic_string<char, strin g_char_traits<char>, __default_alloc_template<true, 0> > const &)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8542):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1129: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8662):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1132: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8757):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1132: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x88ba): In function `ProvisionInterface::getCalledFeatureScripts(basic_strin g<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, int, vector<Data, allocator<Data> > &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1145: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8a2a): In function `ProvisionInterface::getCallingFeatureScripts(basic_stri ng<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, int, vector<Data, allocator<Data> > &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1158: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8d95): In function `ProvisionInterface::getDialPlan(basic_string<char, stri ng_char_traits<char>, __default_alloc_template<true, 0> > const &, vector<VPlanElement, allocator<VPlanElement> > &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1191: undefined reference to `Data::Data(basic_string<char, strin g_char_traits<char>, __default_alloc_template<true, 0> > const &)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8dbe):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1191: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8e9a):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1198: undefined reference to `Data::Data(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x8ec1):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1198: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x9151):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1205: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x91b1):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1205: undefined reference to `Data::~Data(void)' obj.debug.Linux.i686/ProvisionInterface.o(.text+0x9362):/home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1205: undefined reference to `VException type_info function' obj.debug.Linux.i686/ProvisionInterface.o(.text+0xac7d): In function `ProvisionInterface::sendUpdateNotification(basic_string <char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __ default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1493: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/ProvisionInterface.o(.text+0xb041): In function `ProvisionInterface::sendUpdateNotification(basic_string <char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __ default_alloc_template<true, 0> > const &, bool)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1538: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/ProvisionInterface.o(.text+0xb459): In function `ProvisionInterface::sendDeleteNotification(basic_string <char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __ default_alloc_template<true, 0> > const &)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1577: undefined reference to `VException::getDescription(void) const' obj.debug.Linux.i686/ProvisionInterface.o(.text+0xb6b3): In function `ProvisionInterface::initializeJtapiServerList(void)': /home/vocal/vocal/provisioning/psLib/ProvisionInterface.cxx:1597: undefined reference to `VException type_info function' ....... ....... What can I do to get over this? Thanks, Vishu _______________________________________________ vocal mailing list [email protected] To unsubscribe, please go to http://www.vovida.org/mailman/listinfo/vocal