bin/sh ../../libtool --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -I/usr/kde/3.4/include/artsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_REENTRANT -ffast-math -fstrict-aliasing -funroll-loops -DNDEBUG -DENABLE_DBC -march=athlon-xp -O3 -pipe -c -o audioio_alsa_named.lo `test -f 'audioio_alsa_named.cpp' || echo './'`audioio_alsa_named.cpp i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -I/usr/kde/3.4/include/artsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_REENTRANT -ffast-math -fstrict-aliasing -funroll-loops -DNDEBUG -DENABLE_DBC -march=athlon-xp -O3 -pipe -c audioio_alsa_named.cpp -MT audioio_alsa_named.lo -MD -MP -MF .deps/audioio_alsa_named.TPlo -o audioio_alsa_named.o echo timestamp > audioio_alsa_named.lo make[3]: *** No rule to make target `audioio_arts.cpp', needed by `audioio_arts.lo'. Stop. make[3]: Leaving directory `/var/tmp/portage/ecasound-2.4.0/work/ecasound-2.4.0/libecasound/plugins' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/ecasound-2.4.0/work/ecasound-2.4.0/libecasound' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/ecasound-2.4.0/work/ecasound-2.4.0' make: *** [all] Error 2 !!! ERROR: media-sound/ecasound-2.4.0 failed. !!! Function src_compile, Line 72, Exitcode 2 !!! build failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. 2. 3. tux ~ # emerge info Portage 2.0.51.19 (default-linux/x86/2004.2, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r2 i686) ================================================================= System uname: 2.6.11-gentoo-r2 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Feb 18 2005, 16:14:21)] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.9.5, 1.4_p6, 1.5, 1.7.9-r1, 1.6.3, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe" DISTDIR="/usr/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages sandbox sfperms" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowex X Xaw3d a52 aac aalib adns alsa apm arts artswrappersuid audiofile avi bash-completion berkdb bitmap-fonts bluetooth bonobo cdparanoia cdr client crypt cups curl dvd dvdr dvdread emboss encode faad fam ffmpeg flac fluidsynth font-server foomaticdb freetds freetype gdbm gif glitz glut gnokii gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal hbci imagemagick imlib jack java jpeg jpeg2k kde kdeenablefinal ladcca libcaca libg++ libwww live logitech-mouse lzo mad matroska mbox mikmod mmx mmx2 mng motif mozilla mozsvg mp3 mpeg mpeg2 ncurses network nls nptl offensive ogg oggvorbis openal openexr opengl oss pam pda pdflib perl pic png portaudio ppds python qt quicktime rdesktop readline real rtc samba scanner sdl server slang sms sndfile soundtouch speex spell sse ssl stencil-buffer stream svg tcpd tga theora tiff truetype truetype-fonts type1-fonts usb userlocales v4l v4l2 vcd visualization vorbis wmf xine xinerama xml xml2 xmmsxscreensaver xv xvid xvmc zlib linguas_de" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS tux ~ #
According to http://eca.cx/relnotes/ecasound_v2_4_1_relnotes.txt , support for aRts was inadvertently left out of the 2.4.0 release (and indeed, there is no audioio_arts.cpp to be found anywhere in the package). Once this package is bumped to 2.4.1 , the problem should automagically go away. Meanwhile, the author suggests that the quick fix for 2.4.0 is simply to configure it with --disable-arts . See http://www.eca.cx/ecasound-list/2005/03/0022.html
I'm not sure if this is the Right way to solve this, but here's how I fixed the ebuild on my system. 1) Since my overlay dir is /usr/local/portage, I copied /usr/portage/media-sound/ecasound/ to /usr/local/portage/media-sound/ecasound/ 2) I copied the audioio_arts.cpp file to /usr/local/portage/media-sound/ecasound/files . (attached - this file hasn't changed since ecasound 2.3.5) 3) I replaced /usr/local/portage/media-sound/ecasound/ ecasound-2.4.0.ebuild with the new attached version. The new version adds these two lines to the src_unpack section: einfo "Copying missing audioio_arts.cpp to ${S}/libecasound/plugins" cp ${FILESDIR}/audioio_arts.cpp ${S}/libecasound/plugins 4) "emerge ecasound" now works. Like I say, this should automagically be fixed once the maintainers make a new ecasound 2.4.1 package. Until then, this should fix 2.4.0 .
Created attachment 55683 [details] The missing audioio_arts.cpp , found in ecasound v2.3.5 and v2.4.1
Created attachment 55684 [details] Updated ebuild which copies audioio_arts.cpp into the right directory before compilation
2.4.1 is in CVS which should fix this problem. Please re-open if needed. Thanks.