Hi,
I'm not sure how hard this one would be to fix since I don't remember seeing
gcc error messages about "non-virtual thunk" before.
Not sure if it would make this problem go away, but perhaps it would be
worth trying to see if we can disable zrtp support at compile-time?
(Assuming we are willing to sacrifice zrtp support in Debian of course...)
Debian bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592829
Build log:
https://buildd.debian.org/fetch.cgi?pkg=sflphone;ver=0.9.8.4-1;arch=hppa;stamp=1279002220
Cheers,
Francois
--- Begin Message ---
Source: sflphone
Version: 0.9.8.4-1
Severity: important
User: [email protected]
Usertags: hppa
sflphone fails to build on hppa.
Complete logs are available here:
https://buildd.debian.org/fetch.cgi?pkg=sflphone;ver=0.9.8.4-1;arch=hppa;stamp=1279002220
>From the most recent build attempt:
[...]
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x19c): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::sendInfo(GnuZrtpCodes::MessageSeverity,
int)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1a0): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::srtpSecretsReady(srtpSecrets*,
EnableSecurity)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1a4): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::srtpSecretsOff(EnableSecurity)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1a8): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::srtpSecretsOn(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, bool)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1ac): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::handleGoClear()'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1b0): undefined reference to
`non-virtual thunk to
ost::ZrtpQueue::zrtpNegotiationFailed(GnuZrtpCodes::MessageSeverity, int)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1b4): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::zrtpNotSuppOther()'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1b8): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::synchEnter()'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1bc): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::synchLeave()'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1c0): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::zrtpAskEnrollment(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1c4): undefined reference to
`non-virtual thunk to
ost::ZrtpQueue::zrtpInformEnrollment(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1c8): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::signSAS(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTVN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0x1cc): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::checkSASSignature(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTCN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE176_S2_[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0xc8): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::~ZrtpQueue()'
./.libs/libsflphone.a(AudioZrtpSession.o):(.data.rel.ro._ZTCN3ost22SingleThreadRTPSessionINS_20RTPBaseUDPIPv4SocketES1_NS_9ZrtpQueueEEE176_S2_[vtable
for ost::SingleThreadRTPSession<ost::RTPBaseUDPIPv4Socket,
ost::RTPBaseUDPIPv4Socket, ost::ZrtpQueue>]+0xcc): undefined reference to
`non-virtual thunk to ost::ZrtpQueue::~ZrtpQueue()'
/usr/lib/libzrtpcpp.so: undefined reference to `non-virtual thunk to
ost::QueueRTCPManager::~QueueRTCPManager()'
/usr/lib/libzrtpcpp.so: undefined reference to `non-virtual thunk to
ost::QueueRTCPManager::~QueueRTCPManager()'
collect2: ld returned 1 exit status
make[4]: *** [sflphoned] Error 1
make[3]: *** [all-recursive] Error 1
make[4]: Leaving directory
`/build/buildd-sflphone_0.9.8.4-1-hppa-WZNS63/sflphone-0.9.8.4/sflphone-common/src'
make[3]: Leaving directory
`/build/buildd-sflphone_0.9.8.4-1-hppa-WZNS63/sflphone-0.9.8.4/sflphone-common/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/build/buildd-sflphone_0.9.8.4-1-hppa-WZNS63/sflphone-0.9.8.4/sflphone-common'
make[1]: *** [all] Error 2
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
make[1]: Leaving directory
`/build/buildd-sflphone_0.9.8.4-1-hppa-WZNS63/sflphone-0.9.8.4/sflphone-common'
--- End Message ---
_______________________________________________
SFLphone mailing list
[email protected]
http://lists.savoirfairelinux.net/mailman/listinfo/sflphone