Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 139681 - sci-chemistry/kemistry-0.7 fails to build if arts use flag is turned off
Summary: sci-chemistry/kemistry-0.7 fails to build if arts use flag is turned off
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-08 09:26 UTC by Bob Johnson
Modified: 2006-07-09 11:54 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bob Johnson 2006-07-08 09:26:20 UTC
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?
Comment 1 Markus Dittrich (RETIRED) gentoo-dev 2006-07-09 11:54:25 UTC
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