Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 147318 - net-im/ekiga fails to compile
Summary: net-im/ekiga fails to compile
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: voip herd (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-12 06:48 UTC by Jeffrey Gardner (RETIRED)
Modified: 2006-12-29 07:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeffrey Gardner (RETIRED) gentoo-dev 2006-09-12 06:48:43 UTC
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!!
Comment 1 Jeffrey Gardner (RETIRED) gentoo-dev 2006-09-12 06:48:58 UTC
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
Comment 2 Stefan Schweizer (RETIRED) gentoo-dev 2006-09-12 12:58:04 UTC
sorry no idea :( try revdep-rebuild maybe?
Comment 3 Jeffrey Gardner (RETIRED) gentoo-dev 2006-09-12 15:03:32 UTC
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!
Comment 4 Jeffrey Gardner (RETIRED) gentoo-dev 2006-09-12 15:36:25 UTC
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.
Comment 5 Stefan Schweizer (RETIRED) gentoo-dev 2006-09-12 15:53:30 UTC
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!
Comment 6 Olliver Schinagl 2006-12-27 12:49:09 UTC
i got the same problem, and can't figure out why it's happening, especially since it's not happening on my laptop.
Comment 7 Olliver Schinagl 2006-12-27 13:40:04 UTC
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.
Comment 8 Olliver Schinagl 2006-12-29 07:42:30 UTC
also this seems to happen to ekiga 2.0.3 aswell.