After having enough of the artsd "100% CPU usage" dialog message bug (which is helped along by the buggy kernel USB bandwidth code BTW) I turned off the arts flag in make.conf: USE="3dnow acl apache2 audiofile blas bzip2 curl doc dts dv dvb dvd dvdr dvdread exif flac ffmpeg fftw gd gimp gimpprint glut gtkhtml guile idn imagemagick jack java joystick ladcca lcms mbox mmx mng nocd nptl nptlonly nsplugin openal posix postgres povray ppds rtc samba scanner sockets sox sse svga tcltk tetex theora tiff usb v4l v4l2 win32codecs wmf xanim xine xinerama xvid -arts -gpm -oss" And then did emerge --newuse world to recompile KDE without arts. Most of KDE is able to compile without arts. Unfortunately, it appears kemistry still has a dependency on this buggy audio server. Here's the build log followed by the emerge info: checking for rpath... yes checking for KDE... libraries /usr/kde/3.5/lib, headers /usr/kde/3.5/include checking for KDE paths... defaults checking for dcopidl... /usr/kde/3.5/bin/dcopidl checking for dcopidl2cpp... /usr/kde/3.5/bin/dcopidl2cpp checking for mcopidl... not found configure: error: The important program mcopidl was not found! Please check whether you installed aRts correctly. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/kemistry-0.7/work/kemistry-0.7/config.log !!! ERROR: sci-chemistry/kemistry-0.7 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile ebuild.sh, line 1248: Called kde_src_compile kde.eclass, line 164: Called kde_src_compile 'all' kde.eclass, line 306: Called kde_src_compile 'myconf' 'configure' 'make' kde.eclass, line 288: Called econf '--with-x' '--enable-mitshm' '--with-xinerama' '--with-qt-dir=/usr/qt/3' '--enable-mt' '--with-qt-libraries=/usr/qt/3/lib' '--disable-dependency-tracking' '--disable-debug' '--without-debug' '--without-arts' '--with-extra-includes=/usr/kde/3.5/include' '--with-extra-libs=/usr/kde/3.5/lib' ebuild.sh, line 541: Called die !!! econf failed !!! If you need support, post the topmost build error, and the call stack if relevant. ariel ~ # emerge --info Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16.19 i686) ================================================================= System uname: 2.6.16.19 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.6.15 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 3dnow X acl alsa apache2 apm audiofile avi berkdb bitmap-fonts blas bzip2 cli crypt cups curl dlloader doc dri dts dv dvb dvd dvdr dvdread eds emboss encode esd exif ffmpeg fftw flac foomaticdb fortran gd gdbm gif gimp gimpprint glut gnome gstreamer gtk gtk2 gtkhtml guile idn imagemagick imlib ipv6 isdnlog jack java joystick jpeg kde ladcca lcms libg++ libwww mad mbox mikmod mmx mng motif mp3 mpeg ncurses nls nocd nptl nptlonly nsplugin ogg openal opengl pam pcre pdflib perl png posix postgres povray ppds pppd python qt qt3 qt4 quicktime readline reflection rtc samba scanner sdl session sockets sox spell spl sse ssl svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev usb v4l v4l2 vorbis win32codecs wmf xanim xine xinerama xml xmms xorg xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev input_devices_vmmouse kernel_linux userland_GNU video_cards_vesa video_cards_fbdev video_cards_radeon video_cards_vmware" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS Why on earth a periodical table viewer would demand an audio server I cannot fathom. In any case, it's probably an upstream bug, but shouldn't the ebuild show a dependency or a block on artsd or something and not just die during compilation?
Hi Bob, Thanks for your bug report! kemistry does indeed depend on aRts and I've added this dependency to the ebuild. Why it needs aRts I don't know. Looking at the project webpage it seems like upstream hasn't been too active :( I'll see if I can get a hold of somebody and inquire about it. Thanks, Markus