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