I recently updated portage (2.1.1) and gcc (4.1.1). A rebuild of ekiga (due to changes in USE flags and --newuse) fails with the following: x86_64-pc-linux-gnu-g++ -march=opteron -fomit-frame-pointer -O3 -pipe -I/usr/include/SDL -D_REENTRANT -o ekiga accounts.o addressbook.o callbacks.o callshistory.o chat.o config.o druid.o history.o main.o misc.o preferences.o tools.o statusicon.o audio.o fakevideoinput.o videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o pcss.o sip.o urlhandler.o stun.o -pthread ../lib/.libs/libekiga.a /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libcairo.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libgthread-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libxml2.so -lz -lm /usr/lib64/libSDL.so -lpt -lopal -ldl -lpthread manager.o: In function `~GMManager': endpoints/manager.cpp:138: undefined reference to `vtable for GMManager' manager.o: In function `GMManager': endpoints/manager.cpp:79: undefined reference to `vtable for GMManager' manager.o: In function `OnRTPTimeout_PNotifier': endpoints/manager.h:782: undefined reference to `vtable for GMManager::OnRTPTimeout_PNotifier' manager.o: In function `OnGatewayIPTimeout_PNotifier': endpoints/manager.h:790: undefined reference to `vtable for GMManager::OnGatewayIPTimeout_PNotifier' manager.o: In function `OnIPChanged_PNotifier': endpoints/manager.h:757: undefined reference to `vtable for GMManager::OnIPChanged_PNotifier' manager.o: In function `OnNoIncomingMediaTimeout_PNotifier': endpoints/manager.h:764: undefined reference to `vtable for GMManager::OnNoIncomingMediaTimeout_PNotifier' manager.o: In function `GMManager': endpoints/manager.cpp:79: undefined reference to `vtable for GMManager' manager.o: In function `OnRTPTimeout_PNotifier': endpoints/manager.h:782: undefined reference to `vtable for GMManager::OnRTPTimeout_PNotifier' manager.o: In function `OnGatewayIPTimeout_PNotifier': endpoints/manager.h:790: undefined reference to `vtable for GMManager::OnGatewayIPTimeout_PNotifier' manager.o: In function `OnIPChanged_PNotifier': endpoints/manager.h:757: undefined reference to `vtable for GMManager::OnIPChanged_PNotifier' manager.o: In function `OnNoIncomingMediaTimeout_PNotifier': endpoints/manager.h:764: undefined reference to `vtable for GMManager::OnNoIncomingMediaTimeout_PNotifier' manager.o: In function `~GMManager': endpoints/manager.cpp:138: undefined reference to `vtable for GMManager' endpoints/manager.cpp:138: undefined reference to `vtable for GMManager' pcss.o: In function `GMSignalFilter': endpoints/pcss.cpp:65: undefined reference to `vtable for GMSignalFilter' pcss.o: In function `GMSignalFilter': endpoints/pcss.h:57: undefined reference to `vtable for GMSignalFilter::ReceivedPacket_PNotifier' endpoints/pcss.h:58: undefined reference to `vtable for GMSignalFilter::SentPacket_PNotifier' pcss.o: In function `GMSignalFilter': endpoints/pcss.cpp:65: undefined reference to `vtable for GMSignalFilter' pcss.o: In function `GMSignalFilter': endpoints/pcss.h:57: undefined reference to `vtable for GMSignalFilter::ReceivedPacket_PNotifier' endpoints/pcss.h:58: undefined reference to `vtable for GMSignalFilter::SentPacket_PNotifier' pcss.o: In function `GMPCSSEndpoint': endpoints/pcss.cpp:102: undefined reference to `vtable for GMPCSSEndpoint' pcss.o: In function `OnNoAnswerTimeout_PNotifier': endpoints/pcss.h:179: undefined reference to `vtable for GMPCSSEndpoint::OnNoAnswerTimeout_PNotifier' pcss.o: In function `OnCallPending_PNotifier': endpoints/pcss.h:188: undefined reference to `vtable for GMPCSSEndpoint::OnCallPending_PNotifier' pcss.o: In function `OnOutgoingCall_PNotifier': endpoints/pcss.h:197: undefined reference to `vtable for GMPCSSEndpoint::OnOutgoingCall_PNotifier' pcss.o: In function `GMPCSSEndpoint': endpoints/pcss.cpp:102: undefined reference to `vtable for GMPCSSEndpoint' pcss.o: In function `OnNoAnswerTimeout_PNotifier': endpoints/pcss.h:179: undefined reference to `vtable for GMPCSSEndpoint::OnNoAnswerTimeout_PNotifier' pcss.o: In function `OnCallPending_PNotifier': endpoints/pcss.h:188: undefined reference to `vtable for GMPCSSEndpoint::OnCallPending_PNotifier' pcss.o: In function `OnOutgoingCall_PNotifier': endpoints/pcss.h:197: undefined reference to `vtable for GMPCSSEndpoint::OnOutgoingCall_PNotifier' pcss.o: In function `~GMPCSSEndpoint': endpoints/pcss.cpp:112: undefined reference to `vtable for GMPCSSEndpoint' endpoints/pcss.cpp:112: undefined reference to `vtable for GMPCSSEndpoint' endpoints/pcss.cpp:112: undefined reference to `vtable for GMPCSSEndpoint' collect2: ld returned 1 exit status make[3]: *** [ekiga] Error 1 make[3]: Leaving directory `/var/tmp/portage/ekiga-2.0.2/work/ekiga-2.0.2/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/ekiga-2.0.2/work/ekiga-2.0.2/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/ekiga-2.0.2/work/ekiga-2.0.2' make: *** [all] Error 2 Thanks for looking!!
speedy jeff # emerge info *** Deprecated use of action 'info', use '--info' instead Portage 2.1.1 (default-linux/amd64/2006.0, gcc-4.1.1, glibc-2.3.6-r4, 2.6.17-gentoo-r8 x86_64) ================================================================= System uname: 2.6.17-gentoo-r8 x86_64 AMD Opteron(tm) Processor 246 Gentoo Base System version 1.12.4 Last Sync: Tue, 12 Sep 2006 13:20:01 +0000 app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=opteron -fomit-frame-pointer -O3 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=opteron -fomit-frame-pointer -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect cvs digest distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.cites.uiuc.edu/pub/gentoo http://mirrors.tds.net/gentoo ftp://gentoo.ccccom.com http://www.ibiblio.org/pub/Linux/distributions/gentoo http://gentoo.osuosl.org" LC_ALL="en_US.UTF-8" LINGUAS="en en_US" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/sci" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="amd64 3xnowex X Xaw3d a52 aac aalib acpi alsa amr apache2 apbs audacious audiofile avi bash-completion berkdb bitmap-fonts bzip2 cairo canvas cdr chardet cli cmkopt crypt css cups curl cvs dga directfb divx4linux dlloader dri dts dvd dvdr dvdread effects elibc_glibc emboss encode escreen extension extensions f77 fam fbcon ffmpeg fftw flac fontconfig foomaticdb fortran fping gb gif gnome gnutls gpm gs gstreamer gtk gtk2 gtkhtml h323 hdf idn imagemagick imlib inkjar input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_vmmouse insecure-savers isdnlog ithreads java jbig jce jpeg jpg kde kerberos kernel_linux kqemu lcms ldap lesstif libgda linguas_en linguas_en_US lirc lirc_devices_hauppauge live logitech-mouse logrotate lzw lzw-tiff mad maildir matroska mikmod mjpeg mng modplug mopac7 motif mozcalendar moznocompose moznoirc moznomail mp3 mpeg mpi mplayer mpqc musepack mysql mythtv ncurses netcdf network nls no-old-linux no_wxgtk1 noamazon nptl nsplugin nvidia offensive ogg openbabel opengl pam pcre pdf pdflib perl php plotutils png pnp pop ppds pppd pymol python qt3 qt4 quicktime rar readline reflection rtc ruby samba sasl scp sdl seamonkey session smp sndfile socks5 spell spl sql ssl startup-notification subtitles subversion svg t1lib tcl tcltk tcp tcpd tetex theora threads tiff tk toolbar truetype truetype-fonts type1-fonts udev unicode usb userland_GNU v4l v4l2 vcd vhosts video_cards_fbdev video_cards_nv video_cards_nvidia video_cards_v4l video_cards_v4l2 video_cards_vesa video_cards_vga video_cards_vmware vim-pager vim-with-x vorbis wma wmf xchattext xinetd xml xorg xpm xprint xscreensaver xv xvid xvmc yahoo zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
sorry no idea :( try revdep-rebuild maybe?
revdep-rebuild was the first thing I tried, and it came up with nothing. I'll try a few more things and get back to you. Thanks!
Okay, it appears that gcc-4.1.1 was the culprit as ekiga-2.0.2 compiles and works fine with gcc-3.4.6.
no idea - works for me with gcc 4.1. But as we cannot figure out what is causing it I will close it. If you hit this again and can figure out what exactly the problem is, please reopen, thanks!
i got the same problem, and can't figure out why it's happening, especially since it's not happening on my laptop.
ok i can say now for sure that it only fails with gcc 4.1.1, it compiles and runs just fine with gcc 3.4.6. I did emerge -e world my entire system a few weeks (2 or 3 max) when I went to 4.1.1 from 3.4.6.
also this seems to happen to ekiga 2.0.3 aswell.