Hello There! I tried to compile latest GNUGk 2.0 snapshot with latest PWLib and OpenH323. Not works - give error. Has anybody the same problem? See install.log attached. Oleg
g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c gk.cxx -o obj_linux_x86_r/gk.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c gkauth.cxx -o obj_linux_x86_r/gkauth.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c gkDestAnalysis.cxx -o obj_linux_x86_r/gkDestAnalysis.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c RasSrv.cxx -o obj_linux_x86_r/RasSrv.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c RasTbl.cxx -o obj_linux_x86_r/RasTbl.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c GkClient.cxx -o obj_linux_x86_r/GkClient.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c MulticastGRQ.cxx -o obj_linux_x86_r/MulticastGRQ.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c BroadcastListen.cxx -o obj_linux_x86_r/BroadcastListen.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c SoftPBX.cxx -o obj_linux_x86_r/SoftPBX.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c Toolkit.cxx -o obj_linux_x86_r/Toolkit.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c h323util.cxx -o obj_linux_x86_r/h323util.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c GkStatus.cxx -o obj_linux_x86_r/GkStatus.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c yasocket.cxx -o obj_linux_x86_r/yasocket.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c thread.cxx -o obj_linux_x86_r/thread.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c ProxyThread.cxx -o obj_linux_x86_r/ProxyThread.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c ProxyChannel.cxx -o obj_linux_x86_r/ProxyChannel.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c singleton.cxx -o obj_linux_x86_r/singleton.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c main.cxx -o obj_linux_x86_r/main.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c gkacct.cxx -o obj_linux_x86_r/gkacct.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c radproto.cxx -o obj_linux_x86_r/radproto.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c radauth.cxx -o obj_linux_x86_r/radauth.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c radacct.cxx -o obj_linux_x86_r/radacct.o g++ -DLARGE_FDSET=16384 -DHAS_ACCT -DHAS_RADIUS -DHAS_WAITARQ=1 -DP_LINUX=2.4.20-20.9 -ffunction-sections -fdata-sections -D_REENTRANT -DOPENSSL_NO_KRB5 -Wall -DP_USE_PRAGMA -DPHAS_TEMPLATES -I/root/pwlib/include/ptlib/unix -I/usr/include/pwlib -I/root/pwlib/include -DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -DMAJOR_VERSION=1 -DMINOR_VERSION=12 -DBUILD_NUMBER=2 -DP_USE_PRAGMA -Os -DNDEBUG -x c++ -c WaitingARQ.cxx -o obj_linux_x86_r/WaitingARQ.o g++ -o obj_linux_x86_r/gnugk -Wl,--gc-sections -s -L/root/pwlib/lib -L/root/openh323/lib ./obj_linux_x86_r/gk.o ./obj_linux_x86_r/gkauth.o ./obj_linux_x86_r/gkDestAnalysis.o ./obj_linux_x86_r/RasSrv.o ./obj_linux_x86_r/RasTbl.o ./obj_linux_x86_r/GkClient.o ./obj_linux_x86_r/MulticastGRQ.o ./obj_linux_x86_r/BroadcastListen.o ./obj_linux_x86_r/SoftPBX.o ./obj_linux_x86_r/Toolkit.o ./obj_linux_x86_r/h323util.o ./obj_linux_x86_r/GkStatus.o ./obj_linux_x86_r/yasocket.o ./obj_linux_x86_r/thread.o ./obj_linux_x86_r/ProxyThread.o ./obj_linux_x86_r/ProxyChannel.o ./obj_linux_x86_r/singleton.o ./obj_linux_x86_r/main.o ./obj_linux_x86_r/gkacct.o ./obj_linux_x86_r/radproto.o ./obj_linux_x86_r/radauth.o ./obj_linux_x86_r/radacct.o ./obj_linux_x86_r/WaitingARQ.o -lh323_linux_x86_r -lpt_linux_x86_r -lpthread -llber -lldap -lldap_r -lssl -lcrypto -lexpat -lresolv -ldl ./obj_linux_x86_r/gkauth.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkauth.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkauth.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkauth.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkauth.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkauth.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkDestAnalysis.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkDestAnalysis.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasSrv.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/RasTbl.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkClient.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkClient.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkClient.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkClient.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkClient.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkClient.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/MulticastGRQ.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/MulticastGRQ.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/BroadcastListen.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/BroadcastListen.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/SoftPBX.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/Toolkit.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/Toolkit.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkStatus.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkStatus.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkStatus.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkStatus.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkStatus.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<GkStatus>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI8GkStatusE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/GkStatus.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/ProxyChannel.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/ProxyChannel.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/ProxyChannel.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/ProxyChannel.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/ProxyChannel.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/ProxyChannel.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkacct.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/gkacct.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radauth.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radauth.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radauth.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radauth.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radauth.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<RegistrationTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI17RegistrationTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radauth.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<CallTable>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI9CallTableE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radacct.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/radacct.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/WaitingARQ.o(.bss._ZN9SingletonI14WaitingARQlistE14m_CreationLockE+0x0): multiple definition of `Singleton<WaitingARQlist>::m_CreationLock' ./obj_linux_x86_r/RasSrv.o(.bss._ZN9SingletonI14WaitingARQlistE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/WaitingARQ.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/WaitingARQ.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<Toolkit>::m_CreationLock' ./obj_linux_x86_r/gk.o(.bss._ZGVN9SingletonI7ToolkitE14m_CreationLockE+0x0): first defined here ./obj_linux_x86_r/WaitingARQ.o(.bss._ZGVN9SingletonI14WaitingARQlistE14m_CreationLockE+0x0): multiple definition of `guard variable for Singleton<WaitingARQlist>::m_CreationLock' ./obj_linux_x86_r/RasSrv.o(.bss._ZGVN9SingletonI14WaitingARQlistE14m_CreationLockE+0x0): first defined here collect2: ld returned 1 exit status make: *** [obj_linux_x86_r/gnugk] Error 1