Re: odd 3.1.0.16 build failures

From: Luigi Gangitano <luigi_at_debian.org>
Date: Mon, 15 Mar 2010 20:28:47 +0100

I've got the same on Debian unstable with 3.1.0.17 and 3.1.0.18.

Here is the build log:

g++ -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/etc/squid3/squid.conf\" -DDEFAULT_SQUID_DATA_DIR=\"/usr/share/squid3\" -DDEFAULT_SQUID_CONFIG_DIR=\"/etc/squid3\" -I.. -I../include -I../src -I../include -I/usr/include -I../src -I/usr/include/libxml2 -I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -D_REENTRANT -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -g -Wall -O2 -c -o globals.o globals.cc
/bin/sh ../libtool --tag=CXX --mode=link g++ -I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -D_REENTRANT -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -g -Wall -O2 -m32 -g -o ufsdump cbdata.o debug.o int.o mem.o MemBuf.o store_key_md5.o StoreMeta.o StoreMetaMD5.o StoreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o StoreMetaURL.o StoreMetaVary.o String.o time.o ufsdump.o dlink.o HttpRequestMethod.o RemovalPolicy.o tests/stub_fd.o globals.o base/libbase.la libsquid.la auth/libacls.la ident/libident.la acl/libacls.la acl/libstate.la auth/libauth.la acl/libapi.la ip/libip.la fs/libfs.la repl/liblru.a repl/libheap.a -lcrypt ../snmplib/libsnmp.a -L../lib -lmiscutil -lm -lnsl -lcap
g++ -I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -D_REENTRANT -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -g -Wall -O2 -m32 -g -o ufsdump cbdata.o debug.o int.o mem.o MemBuf.o store_key_md5.o StoreMeta.o StoreMetaMD5.o StoreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o StoreMetaURL.o StoreMetaVary.o String.o time.o ufsdump.o dlink.o HttpRequestMethod.o RemovalPolicy.o tests/stub_fd.o globals.o base/.libs/libbase.a ./.libs/libsquid.a auth/.libs/libacls.a ident/.libs/libident.a acl/.libs/libacls.a acl/.libs/libstate.a auth/.libs/libauth.a acl/.libs/libapi.a ip/.libs/libip.a fs/.libs/libfs.a repl/liblru.a repl/libheap.a -lcrypt ../snmplib/libsnmp.a -L/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/lib -lmiscutil -lm -lnsl -lcap
./.libs/libsquid.a(comm.o): In function `CommIO::NULLFDHandler(int, void*)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2399: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `CommIO::Initialise()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2368: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `commReconnect':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1083: undefined reference to `ipcache_nbgethostbyname'
./.libs/libsquid.a(comm.o): In function `AcceptFD::notify(int, comm_err_t, int, ConnectionDetail const&)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2341: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
./.libs/libsquid.a(comm.o): In function `comm_old_accept':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1401: undefined reference to `clientdbEstablished'
./.libs/libsquid.a(comm.o): In function `operator<<':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/base/AsyncCall.h:89: undefined reference to `AsyncCall::print(std::basic_ostream<char, std::char_traits<char> >&)'
./.libs/libsquid.a(comm.o): In function `AcceptFD::acceptOne()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2284: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `operator<<':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/base/AsyncCall.h:89: undefined reference to `AsyncCall::print(std::basic_ostream<char, std::char_traits<char> >&)'
./.libs/libsquid.a(comm.o): In function `AcceptFD::acceptOne()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2307: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `AcceptFD::subscribe(RefCount<AsyncCall>&)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2271: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `ConnectStateData::commResetFD()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1016: undefined reference to `commResetSelect'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:993: undefined reference to `fdAdjustReserved'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1010: undefined reference to `fdAdjustReserved'
./.libs/libsquid.a(comm.o): In function `comm_remove_close_handler(int, RefCount<AsyncCall>&)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1756: undefined reference to `AsyncCall::cancel(char const*)'
./.libs/libsquid.a(comm.o): In function `commCallCloseHandlers':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1456: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o): In function `comm_write(int, char const*, int, RefCount<AsyncCall>&, void (*)(void*))':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2070: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o): In function `comm_read_cancel(int, RefCount<AsyncCall>&)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:468: undefined reference to `AsyncCall::cancel(char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:492: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `comm_read_cancel(int, void (*)(int, char*, unsigned int, comm_err_t, int, void*), void*)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:443: undefined reference to `typeinfo for AsyncCall'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:449: undefined reference to `AsyncCall::cancel(char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:462: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `commio_finish_callback':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:164: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
./.libs/libsquid.a(comm.o): In function `commHandleRead(int, void*)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:326: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `commHandleWrite':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2032: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
./.libs/libsquid.a(comm.o): In function `_comm_close(int, char const*, int)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1607: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
./.libs/libsquid.a(comm.o): In function `_comm_close(int, char const*, int)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1639: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1628: undefined reference to `PconnPool::count(int)'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o): In function `checkTimeouts':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2186: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
./.libs/libsquid.a(comm.o): In function `CommSelectEngine::checkEvents(int)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2680: undefined reference to `comm_select'
./.libs/libsquid.a(comm.o): In function `.L1343':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2696: undefined reference to `fatal_dump'
./.libs/libsquid.a(comm.o): In function `commCloseAllSockets':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:2144: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
./.libs/libsquid.a(comm.o): In function `comm_read(int, char*, int, RefCount<AsyncCall>&)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:362: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o): In function `ConnectStateData':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:197: undefined reference to `DnsLookupDetails::DnsLookupDetails()'
./.libs/libsquid.a(comm.o): In function `commConnectStart(int, char const*, unsigned short, RefCount<AsyncCall>&)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:872: undefined reference to `ipcache_nbgethostbyname'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:296: undefined reference to `AsyncCall::AsyncCall(int, int, char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:297: undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o): In function `comm_remove_close_handler(int, void (*)(int, void*), void*)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1723: undefined reference to `typeinfo for AsyncCall'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1735: undefined reference to `AsyncCall::cancel(char const*)'
./.libs/libsquid.a(comm.o): In function `ConnectStateData::callCallback(comm_err_t, int)':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:928: undefined reference to `ScheduleCall(char const*, int, RefCount<AsyncCall>&)'
./.libs/libsquid.a(comm.o): In function `ConnectStateData::connect()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1119: undefined reference to `ipcacheMarkGoodAddr'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1136: undefined reference to `ipcacheMarkBadAddr'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:1114: undefined reference to `commSetSelect'
./.libs/libsquid.a(comm.o): In function `commConnectDnsHandle':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:905: undefined reference to `ipcacheCycleAddr'
./.libs/libsquid.a(comm.o): In function `comm_openex':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/comm.cc:732: undefined reference to `fdAdjustReserved'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT<CommCloseCbPtrFun>::canFire()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:305: undefined reference to `AsyncCall::canFire()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:309: undefined reference to `AsyncCall::cancel(char const*)'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT<CommAcceptCbPtrFun>::canFire()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:305: undefined reference to `AsyncCall::canFire()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:309: undefined reference to `AsyncCall::cancel(char const*)'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT<CommTimeoutCbPtrFun>::canFire()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:305: undefined reference to `AsyncCall::canFire()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:309: undefined reference to `AsyncCall::cancel(char const*)'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT<CommIoCbPtrFun>::canFire()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:305: undefined reference to `AsyncCall::canFire()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:312: undefined reference to `AsyncCall::cancel(char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:309: undefined reference to `AsyncCall::cancel(char const*)'
./.libs/libsquid.a(comm.o): In function `CommCbFunPtrCallT<CommConnectCbPtrFun>::canFire()':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:305: undefined reference to `AsyncCall::canFire()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:312: undefined reference to `AsyncCall::cancel(char const*)'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:309: undefined reference to `AsyncCall::cancel(char const*)'
./.libs/libsquid.a(comm.o): In function `~CommCbFunPtrCallT':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:260: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:260: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:260: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:260: undefined reference to `AsyncCall::~AsyncCall()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:260: undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.h:260: more undefined references to `AsyncCall::~AsyncCall()' follow
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI17CommCloseCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI17CommCloseCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0xc): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI17CommCloseCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0x10): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI17CommCloseCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0x18): undefined reference to `AsyncCall::canFire()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI17CommCloseCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0x28): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI17CommCloseCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0x2c): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI17CommCloseCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0x30): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTI17CommCbFunPtrCallTI17CommCloseCbPtrFunE[typeinfo for CommCbFunPtrCallT<CommCloseCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI14CommIoCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommIoCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI14CommIoCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommIoCbPtrFun>]+0xc): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI14CommIoCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommIoCbPtrFun>]+0x10): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI14CommIoCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommIoCbPtrFun>]+0x18): undefined reference to `AsyncCall::canFire()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI14CommIoCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommIoCbPtrFun>]+0x28): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI14CommIoCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommIoCbPtrFun>]+0x2c): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI14CommIoCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommIoCbPtrFun>]+0x30): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTI17CommCbFunPtrCallTI14CommIoCbPtrFunE[typeinfo for CommCbFunPtrCallT<CommIoCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI18CommAcceptCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI18CommAcceptCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0xc): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI18CommAcceptCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0x10): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI18CommAcceptCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0x18): undefined reference to `AsyncCall::canFire()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI18CommAcceptCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0x28): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI18CommAcceptCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0x2c): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI18CommAcceptCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0x30): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTI17CommCbFunPtrCallTI18CommAcceptCbPtrFunE[typeinfo for CommCbFunPtrCallT<CommAcceptCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0xc): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0x10): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0x18): undefined reference to `AsyncCall::canFire()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0x28): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0x2c): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0x30): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTI17CommCbFunPtrCallTI19CommTimeoutCbPtrFunE[typeinfo for CommCbFunPtrCallT<CommTimeoutCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommConnectCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommConnectCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0xc): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommConnectCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0x10): undefined reference to `AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommConnectCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0x18): undefined reference to `AsyncCall::canFire()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommConnectCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0x28): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommConnectCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0x2c): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTC17CommCbFunPtrCallTI19CommConnectCbPtrFunE0_9AsyncCall[vtable for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0x30): undefined reference to `virtual thunk to AsyncCall::~AsyncCall()'
./.libs/libsquid.a(comm.o):(.data.rel.ro._ZTI17CommCbFunPtrCallTI19CommConnectCbPtrFunE[typeinfo for CommCbFunPtrCallT<CommConnectCbPtrFun>]+0x8): undefined reference to `typeinfo for AsyncCall'
./.libs/libsquid.a(CommCalls.o): In function `CommConnectCbParams':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.cc:54: undefined reference to `DnsLookupDetails::DnsLookupDetails()'
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/CommCalls.cc:54: undefined reference to `DnsLookupDetails::DnsLookupDetails()'
./.libs/libsquid.a(CommCalls.o): In function `operator<<':
/home/luigi/debian/squid3/build-area/squid3-3.1.0.18/src/DnsLookupDetails.h:28: undefined reference to `DnsLookupDetails::print(std::basic_ostream<char, std::char_traits<char> >&) const'
collect2: ld returned 1 exit status

Any idea on how to fix it?

Regards,

L

Il giorno 14/feb/2010, alle ore 01.09, Henrik Nordström ha scritto:

> Fedora now gets the following odd errors trying to build 3.1.0.16
>
> g++ -I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings
> -Wcomments -Werror -D_REENTRANT -m32 -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
> -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32
> -march=i686 -mtune=atom -fasynchronous-unwind-tables -m32 -g -o ufsdump
> cbdata.o debug.o int.o mem.o MemBuf.o store_key_md5.o StoreMeta.o
> StoreMetaMD5.o StoreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o
> StoreMetaURL.o StoreMetaVary.o String.o time.o ufsdump.o dlink.o
> HttpRequestMethod.o RemovalPolicy.o tests/stub_fd.o globals.o
> base/.libs/libbase.a ./.libs/libsquid.a auth/.libs/libacls.a
> ident/.libs/libident.a acl/.libs/libacls.a acl/.libs/libstate.a
> auth/.libs/libauth.a acl/.libs/libapi.a ip/.libs/libip.a
> fs/.libs/libfs.a repl/libheap.a repl/liblru.a
> -lcrypt ../snmplib/libsnmp.a -lssl -lcrypto
> -L/builddir/build/BUILD/squid-3.1.0.16/lib -lmiscutil -ldl -lm -lnsl
> -lcap
> ./.libs/libsquid.a(comm.o): In function `CommIO::NULLFDHandler(int, void*)':
> /builddir/build/BUILD/squid-3.1.0.16/src/comm.cc:2399: undefined reference to `commSetSelect'
> ./.libs/libsquid.a(comm.o): In function `CommIO::Initialise()':
> /builddir/build/BUILD/squid-3.1.0.16/src/comm.cc:2368: undefined reference to `commSetSelect'
>
>
> Anyone having some idea what it may be about?
>
> Full build log is at http://koji.fedoraproject.org/koji/getfile?taskID=1984648&name=build.log
>
>
>

--
Luigi Gangitano -- <luigi_at_debian.org> -- <gangitano_at_lugroma3.org>
GPG: 1024D/924C0C26: 12F8 9C03 89D3 DB4A 9972  C24A F19B A618 924C 0C26
Received on Mon Mar 15 2010 - 19:29:03 MDT

This archive was generated by hypermail 2.2.0 : Tue Mar 16 2010 - 12:00:06 MDT