I have arts installed, but when I type: USE=-arts emerge timidity++ timidity is compiled with arts support. Since I do not actually run the arts daemon, timitity fails to start. Reproducible: Always Steps to Reproduce: 1. Install arts 2. USE=-arts emerge timidity++ 3. Without running arts, attempt to run timidity Actual Results: aRts init failed: can't connect to aRts soundserver Couldn't open Arts device Expected Results: Music should have played, via another audio output, such as OSS or ALSA. Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20-gentoo-r5 i686 Celeron (Coppermine) GENTOO_MIRRORS="http://gentoo.seren.com/gentoo rsync://gentoo.seren.com/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb:/usr/kde/3.1/share/config:/usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 oss 3dnow apm avi gif jpeg libg++ mikmod mpeg ncurses nls pdflib png quicktime spell xml2 xmms xv gdbm berkdb slang readline tetex svga java guile sdl gpm tcpd pam libwww ssl python esd imlib qt motif opengl mozilla cdr -arts mysql cups tcltk X gtk -gnome alsa kde crypt emacs encode ipv6 mmx oggvorbis perl truetype zlib" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-O2 -mcpu=i686 -pipe" CXXFLAGS="-O2 -mcpu=i686 -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
This is most likely due to something you have emerged earlier which links to arts, and timidity++ also links to. Try re-emerging any such packages (with "-arts" of course, and "alsa" if that's what your trying to use) and then re-emerge timidity++. Puggy
Which packages might those be?
Ok. Scratch that. I think the problem lies that your path is choosing to execute the timidity provided by kdemultimedia instead of the one emerged with media-sound/timidity++. which timidity should tell you which binary is being used. You want to be using /usr/bin/timidity to use the media-sound/timidity++ package. Puggy
media-sound/timidity++ has no arts options so the above is almost certainly the problem. Puggy
PATH issue, closing.
That fixes it, thanks.