I have 2 boxes (well, 1 box and a laptop actually) producing the same reproducable error, compiling kdeaddons 3.1.2. One machine is a dual p2-celeron, compiling with CFLAGS="-mcpu=pentium2 -mmmx -O3 -pipe -fomit-frame-pointer" the laptop is a XP-2400 M barton-core compiling with CFLAGS="-mcpu=athlon-xp -O3 -pipe -fomit-frame-pointer" the dual p2 upgrades from [ebuild U ] kde-base/kdeaddons-3.1.2 [3.1.1] and the athlon xp is having a fresh install, so it's probably more serious then an incompatibility with old packages. The output produced by the error is at http://zidsu.com:9080/kde/ (might take a couple of mins, reproducting right now still) My ACCEPT_KEYWORD="~x86" on both machines, and i did clean up and tried again, by emptying /var/tmp/portage/kdeaddons-3.1.2/ /usr/portage/distfiles/ /usr/portage/kde-base/ and then resynced and re-emerged. The error refers to SDL objects, and I already found a bug about kdeaddons and SDL so i unmerged and remerged libsdl as well. anyone having the same problem, or better, know how to fix this? maybe I miss some dependencies? I tried to emerge with a couple of flags, but I don't get past this error. Reproducible: Always Steps to Reproduce:
*** Bug 25490 has been marked as a duplicate of this bug. ***
Could you past the output of sdl-config --libs?
this is the output from sdl-config --libs -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
What is the output of: nm /usr/lib/libSDL.so |grep SetColors and what is the output of "emerge -p -v libsdl"
Ok, now i'm starting to get it a little i think... Output of nm /usr/lib/libSDL.so |grep SetColors is empty, and the output of emerge -p -v libsdl is [ebuild R ] media-libs/libsdl-1.2.5-r2 -arts -xv -opengl -fbcon -aalib -nas -esd -X -svga -ggi -alsa I guess this is all because my use-flag starts with -* and I mention packages i want to have manually. I'm now trying to change my useflag, unmerge libsdl and kdeaddons (well, why not all of 'em) and remerge the whole again. I'll post the result in a couple of hours.... :P
Indeed you would probably want to remerge libsdl For normal use the flags: arts, X, xv, and alsa would be normal. Unfortunately we do not have useflag dependencies yet, so we can not lastingly fix this.
Yeps. This seamed to work. I remerged it without the -* in my USE variable. I did not even enter the use-flags u suggested me, just to try. I'm happy this is solved now :) Thanks