I was having some compilation problems after making some changes to KDE-Libs that seemed unrelated to the changes. As a test, I decided to try rebuilding the src.rpm "out of the box." In other words, "rpmbuild --rebuild kdelibs*src.rpm". The same problems are encountered. Here's part of the output: .libs/kdatarequest_impl.o(.gnu.linkonce.d._ZTVN4Arts17KDataRequest_implE+0xf8): undefined reference to `virtual thunk to Arts::StdSynthModule::streamStart()' collect2: ld returned 1 exit status make[3]: *** [libartskde.la] Error 1 make[3]: Leaving directory `/usr/src/redhat/BUILD/kdelibs-3.3.1/arts/kde' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/redhat/BUILD/kdelibs-3.3.1/arts' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/redhat/BUILD/kdelibs-3.3.1' make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.51199 (%build) That looks like a code problem. How did the distributed RPM get built? BTW, I have the latest arts and arts-devel installed. I had no problems, at all, with kdebase.