Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87392 - ecasound-2.4.0 fails with arts problem
Summary: ecasound-2.4.0 fails with arts problem
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-31 03:35 UTC by Heiko Helmle
Modified: 2005-04-21 14:37 UTC (History)
1 user (show)

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


Attachments
The missing audioio_arts.cpp , found in ecasound v2.3.5 and v2.4.1 (audioio_arts.cpp,3.73 KB, text/plain)
2005-04-08 08:57 UTC, dswhite42
Details
Updated ebuild which copies audioio_arts.cpp into the right directory before compilation (ecasound-2.4.0.ebuild,2.99 KB, text/plain)
2005-04-08 08:58 UTC, dswhite42
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Heiko Helmle 2005-03-31 03:35:31 UTC
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 ~ #
Comment 1 dswhite42 2005-04-07 19:09:41 UTC
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
Comment 2 dswhite42 2005-04-08 08:56:09 UTC
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 .
Comment 3 dswhite42 2005-04-08 08:57:48 UTC
Created attachment 55683 [details]
The missing audioio_arts.cpp , found in ecasound v2.3.5 and v2.4.1
Comment 4 dswhite42 2005-04-08 08:58:30 UTC
Created attachment 55684 [details]
Updated ebuild which copies audioio_arts.cpp into the right directory before compilation
Comment 5 Kito (RETIRED) gentoo-dev 2005-04-21 14:37:46 UTC
2.4.1 is in CVS which should fix this problem. Please re-open if needed. Thanks.