Two things; A) ams ought to be affected by the alsa-lib compilation breakage explained here-> http://bugs.gentoo.org/show_bug.cgi?id=35412 B) disregarding that for a moment, it doesn't appear to be dieing due the alsa-lib problem listed above. I'm marking this bug as a blocker for #35412, since once whatever is going on w/ the compilation is fixed, it'll may break against alsa-lib-1.0. Note, what's listed below is from an attempt compiling against alsa-lib-0.9.8. Pretty much the entire make output- In file included from synth.cpp:10: synthdata.h:112:1: warning: no newline at end of file In file included from midislider.h:9, from configdialog.h:29, from module.h:28, from synth.cpp:12: midicontroller.h:34:1: warning: no newline at end of file In file included from midiguicomponent.h:9, from midislider.h:10, from configdialog.h:29, from module.h:28, from synth.cpp:12: midicontrollerlist.h:22:1: warning: no newline at end of file In file included from configdialog.h:38, from module.h:28, from synth.cpp:12: spectrumscreen.h:15:19: rfftw.h: No such file or directory In file included from configdialog.h:38, from module.h:28, from synth.cpp:12: spectrumscreen.h:52: syntax error before `,' token spectrumscreen.h:53: syntax error before `*' token spectrumscreen.h:54: syntax error before `*' token spectrumscreen.h:55: syntax error before `*' token spectrumscreen.h:56: 'rfftw_plan' is used as a type, but is not defined as a type. In file included from module.h:28, from synth.cpp:12: configdialog.h:97:1: warning: no newline at end of file In file included from module.h:29, from synth.cpp:12: port.h:63:1: warning: no newline at end of file synth.cpp: In member function `virtual void Synth::run()': synth.cpp:54: warning: comparison between signed and unsigned integer expressions synth.cpp:57: warning: comparison between signed and unsigned integer expressions synth.cpp:60: warning: comparison between signed and unsigned integer expressions synth.cpp:63: warning: comparison between signed and unsigned integer expressions synth.cpp:66: warning: comparison between signed and unsigned integer expressions synth.cpp:69: warning: comparison between signed and unsigned integer expressions make: *** [synth.o] Error 1 !!! ERROR: media-sound/ams-1.5.9 failed. !!! Function src_compile, Line 30, Exitcode 2 !!! Make failed. --Emerge--Info-- Portage 2.0.49-r21 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.6.0-test9) ================================================================= System uname: 2.6.0-test9 i686 AMD Athlon(tm) XP 2100+ Gentoo Base System version 1.4.3.10 distcc 2.9 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=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/share/config /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache cvs sandbox userpriv usersandbox" GENTOO_MIRRORS="ftp://mirrors.tds.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X alsa apm arts avi berkdb crypt cups encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib informix innodb java jpeg libg++ libwww motif mozilla moznocompose moznoirc moznomail mpeg mysql ncurses nls offensive oggvorbis opengl pam pdflib perl php png postgres python qt quicktime readline ruby samba sdl slang spell ssl svga tcltk tcpd tetex truetype x86 xml xml2 xmms xv xvid zlib"
fixed with newer version.