The emerge of timidity++-2.13.0_rc2 fails. Here are the errors: portaudio_a.c:43:23: portaudio.h: No such file or directory portaudio_a.c:71: error: syntax error before "DeviceID" portaudio_a.c:71: warning: data definition has no type or storage class portaudio_a.c:72: error: syntax error before '*' token portaudio_a.c:72: warning: data definition has no type or storage class portaudio_a.c:73: error: syntax error before '*' token portaudio_a.c:73: warning: data definition has no type or storage class portaudio_a.c:74: error: syntax error before "err" portaudio_a.c:74: warning: data definition has no type or storage class portaudio_a.c:106: error: syntax error before "PaTimestamp" portaudio_a.c: In function `paCallback': portaudio_a.c:117: error: `outputBuffer' undeclared (first use in this function)portaudio_a.c:117: error: (Each undeclared identifier is reported only once portaudio_a.c:117: error: for each function it appears in.) portaudio_a.c: In function `open_output': portaudio_a.c:149: error: `PaSampleFormat' undeclared (first use in this function) portaudio_a.c:149: error: syntax error before "SampleFormat" portaudio_a.c:153: error: `paNoError' undeclared (first use in this function) portaudio_a.c:162: warning: assignment makes pointer from integer without a castportaudio_a.c:163: error: `nativeSampleFormats' undeclared (first use in this function) portaudio_a.c:163: error: request for member `nativeSampleFormats' in something not a structure or union portaudio_a.c:167: error: `paInt16' undeclared (first use in this function) portaudio_a.c:168: error: `paInt24' undeclared (first use in this function) portaudio_a.c:171: error: `SampleFormat' undeclared (first use in this function)portaudio_a.c:173: error: `paInt8' undeclared (first use in this function) portaudio_a.c:179: error: request for member `numSampleRates' in something not a structure or union portaudio_a.c:182: error: request for member `sampleRates' in something not a structure or union portaudio_a.c:182: error: request for member `sampleRates' in something not a structure or union portaudio_a.c:183: error: request for member `sampleRates' in something not a structure or union portaudio_a.c:183: error: request for member `sampleRates' in something not a structure or union portaudio_a.c:185: error: request for member `sampleRates' in something not a structure or union portaudio_a.c:187: error: request for member `sampleRates' in something not a structure or union portaudio_a.c:187: error: request for member `sampleRates' in something not a structure or union portaudio_a.c: In function `output_data': portaudio_a.c:247: error: `paNoError' undeclared (first use in this function) make[2]: *** [portaudio_a.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/timidity++-2.13.0_rc2/work/TiMidity++-2.13.0-rc2/timidity' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/timidity++-2.13.0_rc2/work/TiMidity++-2.13.0-rc2' make: *** [all] Error 2 !!! ERROR: media-sound/timidity++-2.13.0_rc2 failed. !!! Function src_compile, Line 82, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1. emerge timidity++-2.13.0_rc2 2. 3. raptor root # emerge info Portage 2.0.50-r1 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.5-rc1-mm1) ================================================================= System uname: 2.6.5-rc1-mm1 i686 AMD Athlon(TM) XP 2600+ Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/ http://www.ibiblio.org/pub/Linux/distributions/gentoo http://gentoo.oregonstate.edu" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi alsa apache2 apm arts avi berkdb bindist cdr crypt cups encode esd fam flac foomaticdb gd gd-external gdbm gif gimpprint gnome gpm gtk gtk2 imlib java jpeg libg++ libwww mad mikmod mmx motif mozilla moznocompose moznoirc mpeg mysql ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd tiff truetype x86 xine xml2 xmms xv zlib"
did you have USE=portaudio set?
whoops... looks like I forgot an '&&' in there... I committed the fix, can you please test... sorry. Here | v use x86 && use portaudio && audios="${audios},portaudio"
setting fixed as the fix worked for me.