Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 131796

Summary: kdelibs-3.5.2-r4 doesn't build on AMD64 with LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
Product: Gentoo Linux Reporter: Alex Boag-Munroe <boagenator>
Component: [OLD] KDEAssignee: Gentoo KDE team <kde>
Status: RESOLVED INVALID    
Severity: normal CC: hanno
Priority: High    
Version: 2006.0   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 129413    

Description Alex Boag-Munroe 2006-04-30 06:35:07 UTC
While I realise that "custom" LDFLAGS aren't supported, figured I'd still inform of packages that don't work (as most of them seem to work ok now)

Portage 2.1_pre9-r5 (default-linux/amd64/2006.0, gcc-3.4.4, glibc-2.4-r2, 2.6.16-beyond-git12 x86_64)
=================================================================
System uname: 2.6.16-beyond-git12 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
Gentoo Base System version 1.12.0_pre18
ccache version 2.4 [enabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.12
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.92
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.16
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -msse3 -ftracer -fprefetch-loop-arrays"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O2 -pipe -msse3 -ftracer -fprefetch-loop-arrays"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer nodistlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://64.50.236.52/ ftp://128.61.127.9/pub/gentoo http://128.61.127.11/pub/gentoo http://gentoo.prz.rzeszow.pl"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
LINGUAS="en_GB"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 64bit X a52 aac aim alsa amarok amr atm avi berkdb bitmap-fonts bluetooth bzip2 cdinstall cdr cli crypt cups curl custom-cflags dbus divx4linux dts dvb dvd dvdr dvdread edl emboss encode escreen exscalibar ffmpeg flac foomaticdb fortify gif glibc-omitfp gmail gmailtimestamps gpm gtk gtk2 imlib ipod isdnlog jabber java jdk jpeg jre kde kde-meta kdeenablefinal kqemu lame lzw lzw-tiff mad malloccheck mng mp3 mpeg msn multiuser musepack musicbrainz ncurses nls nntp nptl nptlonly nsplugin nvidia offensive ogg openal opengl oscar oss pam pcre pda pdflib perl pic png pppd python qt quicktime readline reflection sdl session spell spl sql ssl tcpd threads tiff truetype truetype-fonts type1-fonts unicode usb v4l2 visualization vorbis webdav xcomposite xine xinerama xmms xorg xpm xscreensaver xv xvid xvmc yahoo zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_en_GB userland_GNU video_cards_nvidia"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL


Here is the failed build output:

/bin/sh ../libtool --silent --tag=CXX --mode=link x86_64-pc-linux-gnu-g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wc
har-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=athlon64 -O2 -pipe -msse3 -ftracer -fprefetch-loop-arrays -Wformat-security -Wmissing-format-att
ribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common  -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION   -Wl,-
O1 -Wl,--sort-common -Wl,--as-needed -o dcopserver -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 -no-undefined -L/usr/kde/3.5/lib64 -L/u
sr/qt/3/lib64 -L/usr/lib64    dcopserver.la.o libkdeinit_dcopserver.la
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libDCOP.so.4, needed by ./.libs/libkdeinit_dcopserver.so, not found (try using
-rpath or -rpath-link)
./.libs/libkdeinit_dcopserver.so: undefined reference to `_kde_IceRead'
./.libs/libkdeinit_dcopserver.so: undefined reference to `_kde_IcePoMagicCookie1Proc'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceSetPaAuthData'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceGetListenConnectionNumber'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceCloseConnection'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceSetHostBasedAuthProc'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceFlush'
./.libs/libkdeinit_dcopserver.so: undefined reference to `DCOPClient::dcopServerFileOld(QCString const&)'
./.libs/libkdeinit_dcopserver.so: undefined reference to `_kde_IceIOErrorHandler'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceSetIOErrorHandler'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceAddConnectionWatch'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceSetShutdownNegotiation'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceComposeNetworkIdList'
./.libs/libkdeinit_dcopserver.so: undefined reference to `_kde_IcePaMagicCookie1Proc'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceConnectionNumber'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceConnectionStatus'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceRegisterForProtocolSetup'
./.libs/libkdeinit_dcopserver.so: undefined reference to `DCOPClient::attach()'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceAcceptConnection'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceListenForConnections'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceFreeListenObjs'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceGetListenConnectionString'
./.libs/libkdeinit_dcopserver.so: undefined reference to `_kde_IceLastMajorOpcode'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceProcessMessages'
./.libs/libkdeinit_dcopserver.so: undefined reference to `DCOPClient::~DCOPClient()'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceRegisterForProtocolReply'
./.libs/libkdeinit_dcopserver.so: undefined reference to `_kde_IceWriteHandler'
./.libs/libkdeinit_dcopserver.so: undefined reference to `DCOPClient::DCOPClient()'
./.libs/libkdeinit_dcopserver.so: undefined reference to `KDE_IceGenerateMagicCookie'
./.libs/libkdeinit_dcopserver.so: undefined reference to `DCOPClient::dcopServerFile(QCString const&)'
./.libs/libkdeinit_dcopserver.so: undefined reference to `DCOPClient::iceauthPath()'
collect2: ld returned 1 exit status
make[4]: *** [dcopserver] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory `/var/tmp/portage/kdelibs-3.5.2-r4/work/kdelibs-3.5.2/dcop'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/kdelibs-3.5.2-r4/work/kdelibs-3.5.2/dcop'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/kdelibs-3.5.2-r4/work/kdelibs-3.5.2/dcop'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdelibs-3.5.2-r4/work/kdelibs-3.5.2'
make: *** [all] Error 2

!!! ERROR: kde-base/kdelibs-3.5.2-r4 failed.
Call stack:
  ebuild.sh, line 1525:   Called dyn_compile
  ebuild.sh, line 928:   Called src_compile
  kdelibs-3.5.2-r4.ebuild, line 98:   Called kde_src_compile
  kde.eclass, line 113:   Called kde_src_compile 'all'
  kde.eclass, line 230:   Called kde_src_compile 'myconf' 'configure' 'make'
  kde.eclass, line 226:   Called die

If I do LDFLAGS="-O1" it emerges fine.

Other affected packages:

khotkeys-3.5.1 (not sure why 3.5.2 isn't available?):

/bin/sh ../../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=athlon64 -O2 -pipe -msse3 -ftracer -fprefetch-loop-arrays -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION   -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -o khotkeys -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 -no-undefined -L/usr/kde/3.5/lib64 -L/usr/qt/3/lib64 -L/usr/lib64    khotkeys.la.o libkdeinit_khotkeys.la
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libkhotkeys_shared.so.1, needed by ./.libs/libkdeinit_khotkeys.so, not found (try using -rpath or -rpath-link)
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Condition::updated() const'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Condition_list_base::cfg_write(KConfig&) const'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Action_data_group::cfg_write(KConfig&) const'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::khotkeys_set_active(bool)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::init_global_data(bool, QObject*)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Gesture::set_mouse_button(unsigned int)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Settings::Settings()'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::voice_handler'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::gesture_handler'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Action_data_group::update_triggers()'
./.libs/libkdeinit_khotkeys.so: undefined reference to `typeinfo for KHotKeys::Condition'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Gesture::enable(bool)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Gesture::set_timeout(int)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Gesture::set_exclude(KHotKeys::Windowdef_list*)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Voice::set_shortcut(KShortcut const&)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Condition_list_base::accepts_children() const'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Settings::read_settings(bool)'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Action_data_base::~Action_data_base()'
./.libs/libkdeinit_khotkeys.so: undefined reference to `typeinfo for KHotKeys::Action_data_base'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Condition::~Condition()'
./.libs/libkdeinit_khotkeys.so: undefined reference to `KHotKeys::Action::cfg_write(KConfig&) const'
collect2: ld returned 1 exit status
make[3]: *** [khotkeys] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/khotkeys-3.5.1/work/khotkeys-3.5.1/khotkeys/app'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/khotkeys-3.5.1/work/khotkeys-3.5.1/khotkeys'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/khotkeys-3.5.1/work/khotkeys-3.5.1'
make: *** [all] Error 2

!!! ERROR: kde-base/khotkeys-3.5.1 failed.

As does kicker-3.5.2:

/bin/sh ../../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=athlon64 -O2 -pipe -msse3 -ftracer -fprefetch-loop-arrays -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION   -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -o kicker -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 -no-undefined -L/usr/kde/3.5/lib64 -L/usr/qt/3/lib64 -L/usr/lib64    kicker.la.o libkdeinit_kicker.la
libtool: link: warning: `/var/tmp/portage/kicker-3.5.2/work/kicker-3.5.2/libkonq/libkonq.la' seems to be moved
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libkickermain.so.1, needed by ./.libs/libkdeinit_kicker.so, not found (try using -rpath or -rpath-link)
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::setPopupDirection(KPanelApplet::Direction)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::setEnabled(bool)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::enterEvent(QEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::qt_cast(char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::locked()'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::qt_invoke(int, QUObject*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::icon() const'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::newDesktopFile(KURL const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::menuIconSet(QString const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::setRecentAppsStat(QStringList const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::reduceMenu(QPopupMenu*)'
./.libs/libkdeinit_kicker.so: undefined reference to `AppletInfo::operator<(AppletInfo const&) const'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::recentAppsStat()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::menuEntryFormat()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::hideAppletHandles()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::setButtonText(QString const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::preferredDimension(int) const'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::useBackgroundTheme()'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::staticMetaObject()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelDrag::canDecode(QMimeSource const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::useSidePixmap()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::PanelPopupButton(QWidget*, char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::drawButtonLabel(QPainter*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::buttonTextColor()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::resizeEvent(QResizeEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::resizeContents(int, int)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::dropEvent(QDropEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::qt_cast(char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::kMenuText()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::popup() const'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::fadeOutAppletHandles()'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::resizeEvent(QResizeEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::popupPosition(KPanelApplet::Direction, QWidget const*, QWidget const*, QPoint const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::dragme(KURL::List, QPixmap)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::menubarPanelTransparent()'
./.libs/libkdeinit_kicker.so: undefined reference to `AppletInfoDrag::AppletInfoDrag(AppletInfo const&, QWidget*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::showMenu()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::widthForHeight(int) const'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::setOrientation(Qt::Orientation)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::setIcon(QString const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::staticMetaObject()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerTip::enableTipping(bool)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::staticMetaObject()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::tintValue()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::setTintColor(QColor const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::labelIcon() const'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelDrag::decode(QMimeSource const*, BaseContainer**)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::mousePressEvent(QMouseEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::colorize(QImage&)'
./.libs/libkdeinit_kicker.so: undefined reference to `non-virtual thunk to PanelButton::updateKickerTip(KickerTip::Data&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::startDrag()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::maxEntries2()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::isValid() const'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::setOrientation(Qt::Orientation)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::positionToDirection(KPanelExtension::Position)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::popupDirection() const'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::title() const'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::eventFilter(QObject*, QEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::showKMenuText()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::tintColor()'
./.libs/libkdeinit_kicker.so: undefined reference to `AppletInfoDrag::canDecode(QMimeSource const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::qt_invoke(int, QUObject*)'
./.libs/libkdeinit_kicker.so: undefined reference to `typeinfo for PanelPopupButton'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::Panner(QWidget*, char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::copyDesktopFile(KURL const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::qt_emit(int, QUObject*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::dragLeaveEvent(QDragLeaveEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::recentVsOften()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::backedByFile(QString const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::slotExecMenu()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::self()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::transparent()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelDrag::PanelDrag(BaseContainer*, QWidget*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::directionToPosition(KPanelApplet::Direction)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::sideTileName()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::setUseBackgroundTheme(bool)'
./.libs/libkdeinit_kicker.so: undefined reference to `typeinfo for PanelButton'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::showHiddenFiles()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::numVisibleEntries()'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::~Panner()'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::qt_emit(int, QUObject*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::zoomIcon() const'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::dragEnterEvent(QDragEnterEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::showMenuTitles()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::showToolTips()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::qt_property(int, int, QVariant*)'
./.libs/libkdeinit_kicker.so: undefined reference to `vtable for PanelButton'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::updateKickerTip(KickerTip::Data&)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::mouseReleaseEvent(QMouseEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::rotateBackground()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::triggerDrag()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::qt_emit(int, QUObject*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::useBrowser()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::configure()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::colorizeBackground()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::heightForWidth(int) const'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::PanelButton(QWidget*, char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `typeinfo for Panner'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::setPopup(QPopupMenu*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::checkForBackingFile()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::buttonFont()'
./.libs/libkdeinit_kicker.so: undefined reference to `AppletInfoDrag::decode(QMimeSource const*, AppletInfo&)'
./.libs/libkdeinit_kicker.so: undefined reference to `MenuInfo::MenuInfo(QString const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::menuExtensions()'
./.libs/libkdeinit_kicker.so: undefined reference to `AppletInfo::AppletInfo(QString const&, QString const&, AppletInfo::AppletType)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::drawButton(QPainter*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::leaveEvent(QEvent*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::instance(char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerLib::sizeValue(KPanelExtension::Size)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::requestSave()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::qt_property(int, int, QVariant*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelPopupButton::triggerDrag()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::setLocked(bool)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::backgroundTheme()'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::preferredIconSize(int) const'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::qt_invoke(int, QUObject*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::setTextColor(QColor const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::useBookmarks()'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::sidePixmapName()'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::qt_property(int, int, QVariant*)'
./.libs/libkdeinit_kicker.so: undefined reference to `Panner::qt_cast(char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::setTitle(QString const&)'
./.libs/libkdeinit_kicker.so: undefined reference to `KickerSettings::mouseOversSpeed()'
./.libs/libkdeinit_kicker.so: undefined reference to `MenuInfo::load(QWidget*, char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `PanelButton::mouseMoveEvent(QMouseEvent*)'
collect2: ld returned 1 exit status
make[4]: *** [kicker] Error 1

I am going to skip the outputs for the following packages, but they pretty much fail in the same way (I am aware that they are just builds from essentially the same source, but some of the errors appear different:

kwin-3.5.2-r2
kate-3.5.2
kaddressbook-3.5.2-r1
ksvg-3.5.2
korganizer-3.5.2
kitchensync-3.5.2
kommander-3.5.2
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-05-04 11:03:23 UTC
*** Bug 131951 has been marked as a duplicate of this bug. ***
Comment 2 Alex Boag-Munroe 2006-05-18 08:25:52 UTC
3.5.2-r5 compiles fine, so feel free to close this if that negates the issue.
Comment 3 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-06-04 06:22:06 UTC
The problem is likely due to binutils, look at http://farragut.flameeyes.is-a-geek.org/articles/2006/06/04/summing-up-the-binutils-trouble .