>>> Unpacking ethereal-0.10.10.tar.bz2 to /home/portage/tmp/portage/ethereal-0.10.10/work >>> Source unpacked. * econf: updating ethereal-0.10.10/config.sub with /usr/share/gnuconfig/config.sub * econf: updating ethereal-0.10.10/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --host=powerpc-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-ssl --disable-ipv6 --without-adns --without-krb5 --without-net-snmp --without-ucd-snmp --enable-dftest --enable-randpkt --sysconfdir=/etc/ethereal --enable-gtk2 [...] creating mergecap /bin/sh ./libtool --mode=link powerpc-unknown-linux-gnu-gcc -D_U_="__attribute__((unused))" -Wall -W -O -pipe -mcpu=7400 -maltivec -mabi=altivec -I/usr/local/include -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -L/usr/local/lib -o tethereal -export-dynamic pcap-util-unix.o capture_stop_conditions.o capture_ui_utils.o cfile.o clopts_common.o conditions.o disabled_protos.o packet-range.o pcap-util.o print.o ps.o ringbuffer.o timestats.o util.o version_info.o tap-ansi_astat.o tap-bootpstat.o tap-dcerpcstat.o tap-gsm_astat.o tap-h225counter.o tap-h225rassrt.o tap-httpstat.o tap-iostat.o tap-iousers.o tap-mgcpstat.o tap-protocolinfo.o tap-protohierstat.o tap-rpcstat.o tap-rpcprogs.o tap-sipstat.o tap-smbsids.o tap-smbstat.o tap-stats_tree.o tap-wspstat.o capture_opts.o tethereal-tap-register.o tethereal.o wiretap/libwiretap.la epan/libethereal.la -lcrypto "-dlopen" self "-dlopen" plugins/acn/acn.la "-dlopen" plugins/agentx/agentx.la "-dlopen" plugins/artnet/artnet.la "-dlopen" plugins/asn1/asn1.la "-dlopen" plugins/ciscosm/ciscosm.la "-dlopen" plugins/docsis/docsis.la "-dlopen" plugins/enttec/enttec.la "-dlopen" plugins/giop/cosnaming.la "-dlopen" plugins/giop/coseventcomm.la "-dlopen" plugins/gryphon/gryphon.la "-dlopen" plugins/irda/irda.la "-dlopen" plugins/lwres/lwres.la "-dlopen" plugins/megaco/megaco.la "-dlopen" plugins/mgcp/mgcp.la "-dlopen" plugins/opsi/opsi.la "-dlopen" plugins/pcli/pcli.la "-dlopen" plugins/rdm/rdm.la "-dlopen" plugins/rlm/rlm.la "-dlopen" plugins/rtnet/rtnet.la "-dlopen" plugins/rudp/rudp.la "-dlopen" plugins/v5ua/v5ua.la -lpcre -Wl,--export-dynamic -lgmodule-2.0 -ldl -lglib-2.0 -lm -lpcap -lz epan/.libs/libethereal.so: undefined reference to `.LC1046' epan/.libs/libethereal.so: undefined reference to `.LC1045' collect2: ld returned 1 exit status make[2]: *** [ethereal] Error 1 make[2]: *** Waiting for unfinished jobs.... rm -f .libs/tethereal.nm .libs/tethereal.nmS .libs/tethereal.nmT creating .libs/tetherealS.c (cd .libs && powerpc-unknown-linux-gnu-gcc -c -fno-builtin "tetherealS.c") rm -f .libs/tetherealS.c .libs/tethereal.nm .libs/tethereal.nmS .libs/tethereal.nmT powerpc-unknown-linux-gnu-gcc "-D_U_=__attribute__((unused))" -Wall -W -O -pipe -mcpu=7400 -maltivec -mabi=altivec -I/usr/local/include -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o .libs/tethereal pcap-util-unix.o capture_stop_conditions.o capture_ui_utils.o cfile.o clopts_common.o conditions.o disabled_protos.o packet-range.o pcap-util.o print.o ps.o ringbuffer.o timestats.o util.o version_info.o tap-ansi_astat.o tap-bootpstat.o tap-dcerpcstat.o tap-gsm_astat.o tap-h225counter.o tap-h225rassrt.o tap-httpstat.o tap-iostat.o tap-iousers.o tap-mgcpstat.o tap-protocolinfo.o tap-protohierstat.o tap-rpcstat.o tap-rpcprogs.o tap-sipstat.o tap-smbsids.o tap-smbstat.o tap-stats_tree.o tap-wspstat.o capture_opts.o tethereal-tap-register.o tethereal.o .libs/tetherealS.o -Wl,--export-dynamic -Wl,--export-dynamic -pthread -L/usr/local/lib wiretap/.libs/libwiretap.so epan/.libs/libethereal.so -lcrypto /usr/lib/libpcre.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lm -lpcap -lzepan/.libs/libethereal.so: undefined reference to `.LC1046' epan/.libs/libethereal.so: undefined reference to `.LC1045' collect2: ld returned 1 exit status make[2]: *** [tethereal] Error 1 make[2]: Leaving directory `/home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10' make: *** [all] Error 2 # ldd -d /home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10/epan/.libs/libethereal.so libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x6f20f000) libdl.so.2 => /lib/libdl.so.2 (0x6f1ed000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x6f137000) libpcre.so.0 => /usr/lib/libpcre.so.0 (0x6f107000) libz.so.1 => /usr/lib/libz.so.1 (0x6f0d0000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x6f09c000) libc.so.6 => /lib/tls/libc.so.6 (0x6ef54000) /lib/ld.so.1 (0x08000000) undefined symbol: .LC1046 (/home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10/epan/.libs/libethereal.so) undefined symbol: .LC1045 (/home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10/epan/.libs/libethereal.so) undefined symbol: ceil (/home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10/epan/.libs/libethereal.so) undefined symbol: floor (/home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10/epan/.libs/libethereal.so) undefined symbol: pow (/home/portage/tmp/portage/ethereal-0.10.10/work/ethereal-0.10.10/epan/.libs/libethereal.so) Looks like at least -lm is missing when linking libethereal.so Adding "AC_SEARCH_LIBS(floor, [m])" to configure.in seems to solve the problem Reproducible: Always Steps to Reproduce: Portage 2.0.51.19 (default-linux/ppc/2004.3, gcc-3.4.3-20050110, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r6 ppc) ================================================================= System uname: 2.6.11-gentoo-r6 ppc 7455, altivec supported Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Feb 18 2005, 03:22:49)] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.5, 1.8.5-r3, 1.6.3, 1.9.5, 1.4_p6 sys-devel/binutils: 2.15.90.0.3-r4 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CFLAGS="-O2 -pipe -mcpu=7400 -maltivec -mabi=altivec" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe -mcpu=7400 -maltivec -mabi=altivec" DISTDIR="/home/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://mir.zyrianes.net/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/home/portage/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X X509 a52 aac aalib alsa altivec async bash-completion berkdb bitmap-fonts bonobo cdda cddb cdio cdparanoia cdr chroot crypt cups curl dga dillo directfb divx4linux dlloader dts dv dvd dvdr dvdread edl emboss encode erandom esd exif faac faad fam fb fbcon ffmpeg fla flac font-server foomaticdb fortran freetype gd gdbm ggi gif gimpprint gnome gphoto2 gpm graphviz gs gstreamer gtk gtk2 gtkhtml hal hardened imagemagick imlib java javascript jp2 jpeg lcms libcaca live lzo lzw lzw-tiff mad mailwrapper matroska md5sum mime mjpeg mng motif mozilla moznocompose moznoirc moznomail mozsvg mp3 mpeg mpeg4 mplayer ncurses network nls nptl ntlm odbc offensive ogg opengl pam pdflib perl pg-hier physfs pic pie png ppc ppds pthreads python quicktime radeon readline rtc sdl session sftplogging slang smime speex spell ssl stencil-buffer svg tcltk tcpd tga theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales utf8 v4l v4l2 vorbis wmf xanim xface xine xml xml2 xmms xosd xpm xprint xv xvid zlib video_cards_radeon" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
:-( -lm does not seem to be the problem undefined symbols are located in ethereal-0.10.10/epan/dissectors/.libs/packet-diameter.o but I don't understand where they come from...
No problem anymore... I don't understand why... binutils has been upgraded to 2.15.92.0.2-r8 in the meantime. Bug should be closed.
oh goody. I was worried because I couldn't reproduce this.