As you may note from the error codes below, this is an attempted compilation of kdebase-5 (a live CVS ebuild). However, the exact same error occurs with kdebase-3.1.4-r*. I am using xfree-4.3.99.16 at the time of compilation, but the exact same error occurs with xfree-4.3.* (stable). /bin/sh ../../libtool --silent --mode=link gcc -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DUNIXCONN -DTCPCONN -DOSMAJORVERSION=2 -DOSMINORVERSION=6 -DFRAGILE_DEV_MEM -DHAS_MKSTEMP -DHAVE_GETUSERSHELL -DUSE_SYSLOG -DUSE_PAM -DXDMCP -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -DNDEBUG -O2 -march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -Wformat-security -Wmissing-format-attribute -L/usr/X11R6/lib -R /usr/kde/cvs/lib -R /usr/qt/3/lib -R /usr/X11R6/lib -o kdm access.o auth.o choose.o client.o daemon.o dm.o dpylist.o error.o genauth.o inifile.o krb5auth.o mitauth.o netaddr.o policy.o process.o protodpy.o reset.o resource.o rpcauth.o server.o session.o socket.o streams.o util.o xdmauth.o xdmcp.o -lX11 -lXau -lXdmcp -lpam -ldl -lresolv -lutil access.o(.text+0x673): In function `scanHostlist': : undefined reference to `XdmcpARRAY8Equal' access.o(.text+0x6c1): In function `scanHostlist': : undefined reference to `XdmcpAllocARRAY8' access.o(.text+0x8c2): In function `scanEntrylist': : undefined reference to `XdmcpARRAY8Equal' access.o(.text+0x90c): In function `getLocalAddress': : undefined reference to `XdmcpAllocARRAY8' access.o(.text+0x9c6): In function `ForEachMatchingIndirectHost': : undefined reference to `XdmcpARRAY8Equal' access.o(.text+0xa19): In function `ForEachMatchingIndirectHost': : undefined reference to `XdmcpAllocARRAY8' access.o(.text+0xcc1): In function `ForEachChooserHost': : undefined reference to `XdmcpAllocARRAY8' choose.o(.text+0x87): In function `IndirectChoice': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x92): In function `IndirectChoice': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0xc5): In function `IndirectChoice': : undefined reference to `XdmcpARRAY8Equal' choose.o(.text+0x11b): In function `RegisterIndirectChoice': : undefined reference to `XdmcpARRAY8Equal' choose.o(.text+0x13c): In function `RegisterIndirectChoice': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x14c): In function `RegisterIndirectChoice': : undefined reference to `XdmcpCopyARRAY8' choose.o(.text+0x189): In function `RegisterIndirectChoice': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x1c4): In function `RegisterIndirectChoice': : undefined reference to `XdmcpCopyARRAY8' choose.o(.text+0x238): In function `DoChoose': : undefined reference to `XdmcpWriteHeader' choose.o(.text+0x24c): In function `DoChoose': : undefined reference to `XdmcpWriteARRAYofARRAY8' choose.o(.text+0x263): In function `DoChoose': : undefined reference to `XdmcpWriteHeader' choose.o(.text+0x277): In function `DoChoose': : undefined reference to `XdmcpWriteARRAYofARRAY8' choose.o(.text+0x37d): In function `DoChoose': : undefined reference to `XdmcpFlush' choose.o(.text+0x553): In function `DoChoose': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x55e): In function `DoChoose': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x569): In function `DoChoose': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x5bc): In function `DoChoose': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x5c7): In function `DoChoose': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x5cf): more undefined references to `XdmcpDisposeARRAY8' follow choose.o(.text+0x82b): In function `RememberIndirectClient': : undefined reference to `XdmcpARRAY8Equal' choose.o(.text+0x858): In function `RememberIndirectClient': : undefined reference to `XdmcpCopyARRAY8' choose.o(.text+0x8b3): In function `ForgetIndirectClient': : undefined reference to `XdmcpARRAY8Equal' choose.o(.text+0x8db): In function `ForgetIndirectClient': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0x91b): In function `IsIndirectClient': : undefined reference to `XdmcpARRAY8Equal' choose.o(.text+0x98b): In function `receivePacket': : undefined reference to `XdmcpFill' choose.o(.text+0x9b7): In function `receivePacket': : undefined reference to `XdmcpReadHeader' choose.o(.text+0x9fe): In function `receivePacket': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0xa06): In function `receivePacket': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0xa18): In function `receivePacket': : undefined reference to `XdmcpReadARRAY8' choose.o(.text+0xa2c): In function `receivePacket': : undefined reference to `XdmcpReadARRAY8' choose.o(.text+0xa86): In function `receivePacket': : undefined reference to `XdmcpReadARRAY8' choose.o(.text+0xa96): In function `receivePacket': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0xaa8): In function `receivePacket': : undefined reference to `XdmcpReadARRAY8' choose.o(.text+0xabc): In function `receivePacket': : undefined reference to `XdmcpReadARRAY8' choose.o(.text+0xe23): In function `addHostname': : undefined reference to `XdmcpAllocARRAY8' choose.o(.text+0xf1b): In function `addHostname': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0xf35): In function `addHostname': : undefined reference to `XdmcpAllocARRAY8' choose.o(.text+0xf67): In function `addHostname': : undefined reference to `XdmcpARRAY8Equal' choose.o(.text+0xf85): In function `addHostname': : undefined reference to `XdmcpARRAY8Equal' choose.o(.text+0xf97): In function `addHostname': : undefined reference to `XdmcpDisposeARRAY8' choose.o(.text+0xfa3): In function `addHostname': : undefined reference to `XdmcpDisposeARRAY8' dm.o(.text+0x1fb0): In function `processDPipe': : undefined reference to `XdmcpDisposeARRAY8' dm.o(.text+0x1fb8): In function `processDPipe': : undefined reference to `XdmcpDisposeARRAY8' dpylist.o(.text+0x119): In function `RemoveDisplay': : undefined reference to `XdmcpDisposeARRAY8' dpylist.o(.text+0x124): more undefined references to `XdmcpDisposeARRAY8' follow policy.o(.text+0x23d): In function `ChooseAuthentication': : undefined reference to `XdmcpARRAY8Equal' policy.o(.text+0x284): In function `SelectAuthorizationTypeIndex': : undefined reference to `XdmcpARRAY8Equal' policy.o(.text+0x2fe): In function `SelectAuthorizationTypeIndex': : undefined reference to `XdmcpARRAY8Equal' protodpy.o(.text+0xb1): In function `NewProtoDisplay': : undefined reference to `XdmcpCopyARRAY8' protodpy.o(.text+0x163): In function `DisposeProtoDisplay': : undefined reference to `XdmcpDisposeARRAY8' server.o(.text+0x344): In function `WaitForServer': : undefined reference to `XdmcpDisposeARRAY8' server.o(.text+0x38c): In function `WaitForServer': : undefined reference to `XdmcpAllocARRAY8' xdmcp.o(.text+0x5d): In function `ProcessRequestSocket': : undefined reference to `XdmcpFill' xdmcp.o(.text+0x90): In function `ProcessRequestSocket': : undefined reference to `XdmcpReadHeader' xdmcp.o(.text+0x20b): In function `query_respond': : undefined reference to `XdmcpReadARRAYofARRAY8' xdmcp.o(.text+0x23c): In function `query_respond': : undefined reference to `XdmcpDisposeARRAYofARRAY8' xdmcp.o(.text+0x2f5): In function `query_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x343): In function `broadcast_respond': : undefined reference to `XdmcpReadARRAYofARRAY8' xdmcp.o(.text+0x377): In function `broadcast_respond': : undefined reference to `XdmcpDisposeARRAYofARRAY8' xdmcp.o(.text+0x41e): In function `broadcast_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x4c0): In function `forward_respond': : undefined reference to `XdmcpReadARRAY8' xdmcp.o(.text+0x4d0): In function `forward_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x4d8): In function `forward_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x4e0): In function `forward_respond': : undefined reference to `XdmcpDisposeARRAYofARRAY8' xdmcp.o(.text+0x513): In function `forward_respond': : undefined reference to `XdmcpReadARRAY8' xdmcp.o(.text+0x52b): In function `forward_respond': : undefined reference to `XdmcpReadARRAYofARRAY8' xdmcp.o(.text+0x719): In function `forward_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x8f4): In function `send_willing': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0x904): In function `send_willing': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x918): In function `send_willing': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x928): In function `send_willing': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x94e): In function `send_willing': : undefined reference to `XdmcpFlush' xdmcp.o(.text+0x9bc): In function `send_unwilling': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0x9d0): In function `send_unwilling': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x9e0): In function `send_unwilling': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0xa06): In function `send_unwilling': : undefined reference to `XdmcpFlush' xdmcp.o(.text+0xa99): In function `request_respond': : undefined reference to `XdmcpReadCARD16' xdmcp.o(.text+0xaa9): In function `request_respond': : undefined reference to `XdmcpDisposeARRAY16' xdmcp.o(.text+0xab5): In function `request_respond': : undefined reference to `XdmcpDisposeARRAYofARRAY8' xdmcp.o(.text+0xac1): In function `request_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0xac9): In function `request_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0xad1): In function `request_respond': : undefined reference to `XdmcpDisposeARRAYofARRAY8' xdmcp.o(.text+0xad9): In function `request_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0xaf4): In function `request_respond': : undefined reference to `XdmcpReadARRAY16' xdmcp.o(.text+0xb08): In function `request_respond': : undefined reference to `XdmcpReadARRAYofARRAY8' xdmcp.o(.text+0xb20): In function `request_respond': : undefined reference to `XdmcpReadARRAY8' xdmcp.o(.text+0xb3c): In function `request_respond': : undefined reference to `XdmcpReadARRAY8' xdmcp.o(.text+0xb58): In function `request_respond': : undefined reference to `XdmcpReadARRAYofARRAY8' xdmcp.o(.text+0xb70): In function `request_respond': : undefined reference to `XdmcpReadARRAY8' xdmcp.o(.text+0xf3d): In function `send_accept': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0xf4d): In function `send_accept': : undefined reference to `XdmcpWriteCARD32' xdmcp.o(.text+0xf5d): In function `send_accept': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0xf6d): In function `send_accept': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0xf7d): In function `send_accept': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0xf91): In function `send_accept': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0xfb7): In function `send_accept': : undefined reference to `XdmcpFlush' xdmcp.o(.text+0x1023): In function `send_decline': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0x1033): In function `send_decline': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x1043): In function `send_decline': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x1053): In function `send_decline': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x1079): In function `send_decline': : undefined reference to `XdmcpFlush' xdmcp.o(.text+0x10dc): In function `manage': : undefined reference to `XdmcpReadCARD32' xdmcp.o(.text+0x10ec): In function `manage': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x1132): In function `manage': : undefined reference to `XdmcpReadCARD16' xdmcp.o(.text+0x114a): In function `manage': : undefined reference to `XdmcpReadARRAY8' xdmcp.o(.text+0x1332): In function `manage': : undefined reference to `XdmcpAllocARRAY8' xdmcp.o(.text+0x1384): In function `manage': : undefined reference to `XdmcpAllocARRAY8' xdmcp.o(.text+0x13ed): In function `manage': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x1635): In function `send_failed': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0x1645): In function `send_failed': : undefined reference to `XdmcpWriteCARD32' xdmcp.o(.text+0x1655): In function `send_failed': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x1681): In function `send_failed': : undefined reference to `XdmcpFlush' xdmcp.o(.text+0x16d0): In function `send_refuse': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0x16e0): In function `send_refuse': : undefined reference to `XdmcpWriteCARD32' xdmcp.o(.text+0x1706): In function `send_refuse': : undefined reference to `XdmcpFlush' xdmcp.o(.text+0x174b): In function `send_alive': : undefined reference to `XdmcpReadCARD16' xdmcp.o(.text+0x1777): In function `send_alive': : undefined reference to `XdmcpReadCARD32' xdmcp.o(.text+0x17f4): In function `send_alive': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0x1804): In function `send_alive': : undefined reference to `XdmcpWriteCARD8' xdmcp.o(.text+0x1814): In function `send_alive': : undefined reference to `XdmcpWriteCARD32' xdmcp.o(.text+0x1832): In function `send_alive': : undefined reference to `XdmcpFlush' xdmcp.o(.text+0x19f7): In function `registerHostname': : undefined reference to `XdmcpReallocARRAY8' xdmcp.o(.text+0x1ac5): In function `indirect_respond': : undefined reference to `XdmcpReadARRAYofARRAY8' xdmcp.o(.text+0x1b0a): In function `indirect_respond': : undefined reference to `XdmcpDisposeARRAYofARRAY8' xdmcp.o(.text+0x1b3e): In function `indirect_respond': : undefined reference to `XdmcpAllocARRAY8' xdmcp.o(.text+0x1b89): In function `indirect_respond': : undefined reference to `XdmcpAllocARRAY8' xdmcp.o(.text+0x1c05): In function `indirect_respond': : undefined reference to `XdmcpWriteHeader' xdmcp.o(.text+0x1c15): In function `indirect_respond': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x1c29): In function `indirect_respond': : undefined reference to `XdmcpWriteARRAY8' xdmcp.o(.text+0x1c39): In function `indirect_respond': : undefined reference to `XdmcpWriteARRAYofARRAY8' xdmcp.o(.text+0x1c66): In function `indirect_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x1c6e): In function `indirect_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x1d0d): In function `indirect_respond': : undefined reference to `XdmcpDisposeARRAY8' xdmcp.o(.text+0x1f50): In function `sendForward': : undefined reference to `XdmcpFlush' collect2: ld returned 1 exit status distcc[24328] ERROR: compile on localhost failed make[3]: *** [kdm] Error 1 make[3]: Leaving directory `/var/tmp/portage/kdebase-5/work/kdebase/kdm/backend' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdebase-5/work/kdebase/kdm' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdebase-5/work/kdebase' make: *** [all] Error 2 !!! ERROR: kde-base/kdebase-5 failed. !!! Function kde_src_compile, Line 137, Exitcode 2 !!! died running emake, kde_src_compile:make Reproducible: Always Steps to Reproduce: 1. emerge kdebase 2. ? 3. profit! Actual Results: Fails Expected Results: Should compile... Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.0-test9-mm5) ================================================================= System uname: 2.6.0-test9-mm5 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.4.3.12 distcc 2.11.2 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/cvs/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/afs/C /etc/afs/afsws /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs sandbox buildpkg ccache distcc userpriv usersandbox" GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/" MAKEOPTS="-j6" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://cerebellum/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg kde libg++ mad mikmod mpeg ncurses pdflib png quicktime spell truetype xml2 xmms zlib alsa gdbm slang readline arts bonobo tcltk java guile ruby sdl tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk qt motif mozilla gphoto2 ldap cdr scanner pda -nls afs dga dvd flash gtk2 imap ipv6 jikes maildir samba sse tiff usb berkdb aalib xfree X mmx opengl directfb fbcon gpm svga xv"
Apparently I had some weird libs in /usr/local/lib. Removing them fixed the problem.