when i emerge arts, i have this result : /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -mcpu=i686 -pipe -fno-exceptions -fno-check-new -ftemplate-depth-99 -O0 -o mcopidl -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.1/lib mcopidl.o yacc.o scanner.o namespace.o ../mcop/libmcop.la /usr/local/lib/./libstdc++.so: undefined reference to `_Unwind_Resume_or_Rethrow@GCC_3.3' collect2: ld returned 1 exit status make[2]: *** [mcopidl] Error 1 make[2]: Leaving directory `/var/tmp/portage/arts-1.1.2/work/arts-1.1.2/mcopidl' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/arts-1.1.2/work/arts-1.1.2' make: *** [all] Error 2 !!! ERROR: kde-base/arts-1.1.2 failed. !!! Function kde_src_compile, Line 123, Exitcode 2 !!! died running emake, kde_src_compile:make it happens when i emerge arts, it is mcopidl, i can do that when i make mcopidl also. I've tried lots of fixes, none of it worked: -emerge gcc in order to use gcc3.2.2: did i really use gcc3.2.2 since I didn't remove gcc3.3? how could i know what version i use? -emerge/compile old/new arts package downloaded on arts website -edit libstcd++.la to change the path as some said in the forum -emerge --emptytree arts -emerge libtool -using make.conf default settings -using make.conf USE parameters like arts qt etc... i don't think it's the cause -emerge qt i can compile/make every other programs like xfree, mozilla... apparently i must install arts for both KDE and gnome :( (i'm using TWM) if you have a solution, please tell me clearly what must i tape, i'm a newbie P.S: sorry for my english Reproducible: Always Steps to Reproduce: 1.emerge arts 2. 3. Actual Results: emerge failed due to mcopidl error Expected Results: install arts athlon 1700+ 512 mB ram gentoo 1.4rc4 gcc3.3 and gcc3.2.2 (how can I know what version I use?) xfree
You select which gcc you want to use with "gcc-config". You may need to "emerge gcc-config" if you don't already have it. I don't exactly understand why you have a /usr/local/lib/./libstdc++.so file. Where did this come from? It *should* be in /usr/lib/gcc-lib/... This is most likely a gcc configuration issue and not a kde problem.
Looks like a configuration issue w/ multiple gccs.