Failure as follows, after "emerge --clean rsync" then a "emerge --clean --update world" at 0430GMT 14MAY02 (1030 Pm MDT 5/13/02) make[3]: Entering directory `/var/tmp/portage/kdebase-3.0-r3/work/kdebase-3.0/libkonq' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3/include/arts -I/usr/kde/3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREA D_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=i686 -O3 -pipe -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_CO MPAT -DQT_NO_ASCII_CAST -c konq_sound_la_closure.cc -fPIC -DPIC -o .libs/konq_sound_la_closure.o /bin/sh ../libtool --mode=link --tag=CXX g++ -DNDEBUG -DNO_DEBUG -O2 -march=i686 -O3 -pipe -fno-exceptions -fno-check-new -DQT_CLE AN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -o konq_sound.la.closure konq_sound_la_closure.lo -L/usr/X11R6/lib -L/usr/qt/3/li b -L/usr/kde/3/lib -module -avoid-version -module -no-undefined -R /usr/kde/3/lib -R /usr/qt/3/lib -R /usr/X11R6/lib konq_sound.l o -lsoundserver_idl -lartskde g++ -DNDEBUG -DNO_DEBUG -O2 -march=i686 -O3 -pipe -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_ CAST -o konq_sound.la.closure .libs/konq_sound_la_closure.o .libs/konq_sound.o -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3/lib - L/usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.3 -L/usr/i686-pc-linux-gnu/lib /usr/kde/3/lib/libartskde.so /usr/kde/3/lib/libkio.so /usr/ kde/3/lib/libkdeui.so /usr/kde/3/lib/libkdefx.so -lXrender /usr/kde/3/lib/libkdesu.so /usr/kde/3/lib/libkdecore.so /usr/kde/3/lib/l ibDCOP.so -lXinerama -lutil /usr/lib/libfam.so /usr/kde/3/lib/libqtmcop.so -lqt-mt -lpng -lz -lXext -lX11 -lSM -lICE /usr/kde/3/lib /libsoundserver_idl.so /usr/kde/3/lib/libkmedia2_idl.so /usr/kde/3/lib/libartsflow.so /usr/lib/libaudiofile.so /usr/lib/libasound.s o -lpthread /usr/kde/3/lib/libartsflow_idl.so /usr/kde/3/lib/libmcop.so -lresolv -ldl -lstdc++ -lm -lc -lgcc -Wl,--rpath -Wl,/usr/k de/3/lib -Wl,--rpath -Wl,/usr/kde/3/lib -Wl,--rpath -Wl,/usr/qt/3/lib -Wl,--rpath -Wl,/usr/X11R6/lib /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_defaults_pcm_device' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_capture_go' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_defaults_pcm_card' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_capture_flush' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_channel_status' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_write' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_channel_params' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_nonblock_mode' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_read' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_channel_flush' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_channel_setup' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_get_format_name' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_file_descriptor' /usr/kde/3/lib/libartsflow.so: undefined reference to `snd_pcm_channel_prepare' collect2: ld returned 1 exit status make[3]: *** [konq_sound.la.closure] Error 1 make[3]: Leaving directory `/var/tmp/portage/kdebase-3.0-r3/work/kdebase-3.0/libkonq' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdebase-3.0-r3/work/kdebase-3.0/libkonq' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdebase-3.0-r3/work/kdebase-3.0' make: *** [all] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function kde_src_compile, Line -3694, Exitcode 2 !!! died running emake, kde_src_compile:make !!! emerge aborting on /usr/portage/kde-base/kdebase/kdebase-3.0-r3.ebuild .
These symbols are from alsa, i.e. libasond.so. My guess is that you're compiling kdebase with with alsa support, but don't have alsa supoprt compiled into arts. If you haven't emerged kde-base/arts and kde-base/libs against your latest alsa drivers, please do so, then try emerging kdebase again.
I'm sorry, what I said was very likely nonsesnse. I misread the error. Wait...
Odd... I can't find any libraries exporting the symbols it doesn't find in your error message. And my link line is the same as yours, only it succeeds. Do you use alsa? esd? Just to make sure, did you recompile arts/kdelibs after (presumably) upgrading to alsa 0.9? Also, please ldd /usr/kde/3/lib/libartsflow.so and tell me if there are any undersolved links. Finally, since kde-base/arts is a small compile (unlike kdelibs or kdebase), emerge it and try emerging kdebase again and see if it helps. If you haven't emerged kdelibs recently and have emerged a newer alsa/esd since, you might remerge kdelibs too. I hope one of these threads will lead us to a solution.
I will try what I did with my earlier kernel. I will unmerge ALSA, the kde/alsa stuff, then unmerge the kernel sources, the re-merge the kernel, alsa and rebuild my kernel (copying my .config to /tmp in between), and then merge back in the kde/alsa stuff, THEN try to merge in the r3 for KDE3. I will pst results when I am home this evening to do the work. This alsa stuff has been a pure headache since the change to 0.9.x, for you guys and for us beta-testers^H^H^H^H^H^H^H^H^H^H^H^Hend users. <rant> Half the time I think its just that the Turtle Beach cs46xx drivers simply are not that good because the CS people will not release the interface info to the developers. I think I will write them a letter telling them they have insured that my next sound card purchase will be a SB Audigy, because they refuse to support open source development of drivers for thier cards that can be used on Linux. </rant> :-)
I assume the results were favourable, since you haven't added an new comments, so I'm closing this bug. Please reopen it and tell me about it if I'm mistaken.