[GnomeMeeting-devel-list] CVS Compiling Problems



Hey everybody.

	I am trying to get the CVS code to compile and was having some
problems.  I have downloaded and installed CVS versions of pwlib and
openh323 so far.  Both of those compiled and installed without
problems.  My compiler is the following:

g++ (GCC) 3.3.2 20040119 (Gentoo Linux 3.3.2-r7, propolice-3.3-7)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

The compiling was going ok and then I get this.

/bin/sh ../libtool --mode=link g++     -o gnomemeeting  callbacks.o
gdkvideoio.o gnomemeeting.o connection.o endpoint.o menu.o toolbar.o
pref_window.o sound_handling.o videograbber.o config.o ldap_window.o
main_window.o gatekeeper.o ils.o misc.o chat_window.o druid.o
urlhandler.o vfakeio.o tray.o tools.o lid.o codec_info.o
-Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lesd -laudiofile
-lgnomeui-2 -lSM -lICE -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2
-lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0
-latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0
-lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2
-lgobject-2.0 -lgthread-2.0 -lm -lgmodule-2.0 -ldl -lglib-2.0     -llber
-lldap -lresolv  -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
-lopenh323 -ldl -lpt -lpthread -lpthread ../lib/libgnomemeeting.la
-lxml2 -lresolv
g++ -o gnomemeeting callbacks.o gdkvideoio.o gnomemeeting.o connection.o
endpoint.o menu.o toolbar.o pref_window.o sound_handling.o
videograbber.o config.o ldap_window.o main_window.o gatekeeper.o ils.o
misc.o chat_window.o druid.o urlhandler.o vfakeio.o tray.o tools.o lid.o
codec_info.o -Wl,--export-dynamic -Wl,-rpath -Wl,/usr/lib  -pthread
-L/usr/X11R6/lib -L/usr/lib /usr/lib/libgnomeui-2.so /usr/lib/libjpeg.so
/usr/lib/libbonoboui-2.so -lSM -lICE /usr/lib/libgnomecanvas-2.so
/usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so
/usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so
/usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so
/usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so
/usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so
/usr/lib/libpango-1.0.so /usr/lib/libbonobo-2.so
/usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so -lrt
/usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so
/usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/libgobject-2.0.so
/usr/lib/libgthread-2.0.so /usr/lib/libgmodule-2.0.so
/usr/lib/libglib-2.0.so /usr/lib/libldap.so /usr/lib/liblber.so -lssl
-lcrypto /usr/lib/libSDL.so /usr/lib/libdirectfb.so
/usr/lib/libasound.so -lX11 -lXext -lvga /usr/lib/libaa.so -lopenh323
-ldl -lpt ../lib/.libs/libgnomemeeting.a /usr/lib/libxml2.so -lpthread
-lz -lm -lresolv
gdkvideoio.o(.gnu.linkonce.r._ZTI20GDKVideoOutputDevice+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gdkvideoio.h:54: undefined reference to `typeinfo for PVideoOutputDevice'
gnomemeeting.o(.gnu.linkonce.r._ZTI10PBaseArrayIP7PObjectE+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gnomemeeting.h:53: undefined reference to `typeinfo for PAbstractArray'
gnomemeeting.o(.gnu.linkonce.r._ZTI12GnomeMeeting+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gnomemeeting.h:53: undefined reference to `typeinfo for PProcess'
connection.o(.gnu.linkonce.r._ZTI16GMH323Connection+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/connection.cpp:65: undefined reference to `typeinfo for H323Connection'
endpoint.o(.gnu.linkonce.r._ZTI9PNotifier+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for PSmartPointer'
endpoint.o(.gnu.linkonce.r._ZTI14GMH323EndPoint+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for H323EndPoint'
endpoint.o(.gnu.linkonce.r._ZTI5PListIN9PIPSocket14InterfaceEntryEE+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for PAbstractList'
endpoint.o(.gnu.linkonce.r._ZTI12PSmartObject+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for PObject'
sound_handling.o(.gnu.linkonce.r._ZTI13GMAudioTester+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/sound_handling.h:107: undefined reference to `typeinfo for PThread'
sound_handling.o(.gnu.linkonce.r._ZTI9GMAudioRP+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/sound_handling.h:107: undefined reference to `typeinfo for PThread'
videograbber.o(.gnu.linkonce.r._ZTI14GMVideoGrabber+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/videograbber.cpp:58: undefined reference to `typeinfo for PThread'
videograbber.o(.gnu.linkonce.r._ZTI13GMVideoTester+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/videograbber.cpp:58: undefined reference to `typeinfo for PThread'
gatekeeper.o(.text+0x33ca): In function
`H323GatekeeperWithNAT::MakeRequest(H323Transactor::Request&)':
/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:390:
undefined reference to `typeinfo for H225_RasMessage'
gatekeeper.o(.text+0x33d3):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:390: undefined reference to `typeinfo for PASN_Choice'
gatekeeper.o(.gnu.linkonce.r._ZTI11PSortedListIN14H323Gatekeeper13AlternateInfoEE+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for PAbstractSortedList'
gatekeeper.o(.gnu.linkonce.r._ZTI16GMH323Gatekeeper+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for PThread'
gatekeeper.o(.gnu.linkonce.r._ZTIN21H323GatekeeperWithNAT24DetectIncomingCallThreadE+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for PThread'
gatekeeper.o(.gnu.linkonce.r._ZTI21H323GatekeeperWithNAT+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for H323Gatekeeper'
ils.o(.gnu.linkonce.r._ZTI11GMILSClient+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/ils.h:150: undefined reference to `typeinfo for PObject'
ils.o(.gnu.linkonce.r._ZTI12GMILSBrowser+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/ils.h:150: undefined reference to `typeinfo for PThread'
urlhandler.o(.gnu.linkonce.r._ZTI12GMURLHandler+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/urlhandler.cpp:61: undefined reference to `typeinfo for PThread'
vfakeio.o(.gnu.linkonce.r._ZTI26GMH323FakeVideoInputDevice+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/vfakeio.h:51: undefined reference to `typeinfo for PVideoInputDevice'
lid.o(.gnu.linkonce.r._ZTI5GMLid+0x10):/home/prophecy/src/CVSModules/gnomemeeting/src/lid.h:54: undefined reference to `typeinfo for PThread'
lid.o(.gnu.linkonce.r._ZTI5GMLid+0x18):/usr/include/ptlib/thread.h:175:
undefined reference to `typeinfo for OpalIxJDevice'
collect2: ld returned 1 exit status
make: *** [gnomemeeting] Error 1


So it looked like it was not linking in pwlib which is on the list as
-lpt.  libpt is on my system in the /usr/lib directory as the following:

libpt.so -> libpt_linux_x86_r.so

But this is not showing up in my ldconfig -v listing, strange.  So I
replaced -lpt with -lpt_linux_x86_r and got the following:

bash-2.05b$ g++ -o gnomemeeting callbacks.o gdkvideoio.o gnomemeeting.o
connection.o endpoint.o menu.o toolbar.o pref_window.o sound_handling.o
videograbber.o config.o ldap_window.o main_window.o gatekeeper.o ils.o
misc.o chat_window.o druid.o urlhandler.o vfakeio.o tray.o tools.o lid.o
codec_info.o -Wl,--export-dynamic -Wl,-rpath -Wl,/usr/lib  -pthread
-L/usr/X11R6/lib -L/usr/lib /usr/lib/libgnomeui-2.so /usr/lib/libjpeg.so
/usr/lib/libbonoboui-2.so -lSM -lICE /usr/lib/libgnomecanvas-2.so
/usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so
/usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so
/usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so
/usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so
/usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so
/usr/lib/libpango-1.0.so /usr/lib/libbonobo-2.so
/usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so -lrt
/usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so
/usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/libgobject-2.0.so
/usr/lib/libgthread-2.0.so /usr/lib/libgmodule-2.0.so
/usr/lib/libglib-2.0.so /usr/lib/libldap.so /usr/lib/liblber.so -lssl
-lcrypto /usr/lib/libSDL.so /usr/lib/libdirectfb.so
/usr/lib/libasound.so -lX11 -lXext -lvga /usr/lib/libaa.so -lopenh323
-ldl -lpt_linux_x86_r ../lib/.libs/libgnomemeeting.a /usr/lib/libxml2.so
-lpthread -lz -lm -lresolv
gdkvideoio.o(.gnu.linkonce.r._ZTI20GDKVideoOutputDevice+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gdkvideoio.h:54: undefined reference to `typeinfo for PVideoOutputDevice'
gnomemeeting.o(.gnu.linkonce.r._ZTI10PBaseArrayIP7PObjectE+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gnomemeeting.h:53: undefined reference to `typeinfo for PAbstractArray'
gnomemeeting.o(.gnu.linkonce.r._ZTI12GnomeMeeting+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gnomemeeting.h:53: undefined reference to `typeinfo for PProcess'
connection.o(.gnu.linkonce.r._ZTI16GMH323Connection+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/connection.cpp:65: undefined reference to `typeinfo for H323Connection'
endpoint.o(.gnu.linkonce.r._ZTI9PNotifier+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for PSmartPointer'
endpoint.o(.gnu.linkonce.r._ZTI14GMH323EndPoint+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for H323EndPoint'
endpoint.o(.gnu.linkonce.r._ZTI5PListIN9PIPSocket14InterfaceEntryEE+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for PAbstractList'
endpoint.o(.gnu.linkonce.r._ZTI12PSmartObject+0x8):/usr/include/ptlib/object.h:783: undefined reference to `typeinfo for PObject'
sound_handling.o(.gnu.linkonce.r._ZTI13GMAudioTester+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/sound_handling.h:107: undefined reference to `typeinfo for PThread'
sound_handling.o(.gnu.linkonce.r._ZTI9GMAudioRP+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/sound_handling.h:107: undefined reference to `typeinfo for PThread'
videograbber.o(.gnu.linkonce.r._ZTI14GMVideoGrabber+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/videograbber.cpp:58: undefined reference to `typeinfo for PThread'
videograbber.o(.gnu.linkonce.r._ZTI13GMVideoTester+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/videograbber.cpp:58: undefined reference to `typeinfo for PThread'
gatekeeper.o(.text+0x33ca): In function
`H323GatekeeperWithNAT::MakeRequest(H323Transactor::Request&)':
/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:390:
undefined reference to `typeinfo for H225_RasMessage'
gatekeeper.o(.text+0x33d3):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:390: undefined reference to `typeinfo for PASN_Choice'
gatekeeper.o(.gnu.linkonce.r._ZTI11PSortedListIN14H323Gatekeeper13AlternateInfoEE+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for PAbstractSortedList'
gatekeeper.o(.gnu.linkonce.r._ZTI16GMH323Gatekeeper+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for PThread'
gatekeeper.o(.gnu.linkonce.r._ZTIN21H323GatekeeperWithNAT24DetectIncomingCallThreadE+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for PThread'
gatekeeper.o(.gnu.linkonce.r._ZTI21H323GatekeeperWithNAT+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/gatekeeper.cpp:58: undefined reference to `typeinfo for H323Gatekeeper'
ils.o(.gnu.linkonce.r._ZTI11GMILSClient+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/ils.h:150: undefined reference to `typeinfo for PObject'
ils.o(.gnu.linkonce.r._ZTI12GMILSBrowser+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/ils.h:150: undefined reference to `typeinfo for PThread'
urlhandler.o(.gnu.linkonce.r._ZTI12GMURLHandler+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/urlhandler.cpp:61: undefined reference to `typeinfo for PThread'
vfakeio.o(.gnu.linkonce.r._ZTI26GMH323FakeVideoInputDevice+0x8):/home/prophecy/src/CVSModules/gnomemeeting/src/vfakeio.h:51: undefined reference to `typeinfo for PVideoInputDevice'
lid.o(.gnu.linkonce.r._ZTI5GMLid+0x10):/home/prophecy/src/CVSModules/gnomemeeting/src/lid.h:54: undefined reference to `typeinfo for PThread'
lid.o(.gnu.linkonce.r._ZTI5GMLid+0x18):/usr/include/ptlib/thread.h:175:
undefined reference to `typeinfo for OpalIxJDevice'
collect2: ld returned 1 exit status

Can anybody here give me a hand with this?  Thanks in advance.

Justace






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]