I did an "emerge --emptytree kaffe" just to be sure that I had no problems along the line of dependencies. # gcc -DHAVE_CONFIG_H -I. -I. -I../../../../config -I../../../../include/kaffe -I../../../../include -DKVER=\"1.1.3\" -I/var/tmp/portage/kaffe-1.1.3/work/kaffe-1.1.3/./kaffe/kaffevm -I/var/tmp/portage/kaffe-1.1.3/work/kaffe-1.1.3/./kaffe/kaffevm/jit3 -I/var/tmp/portage/kaffe-1.1.3/work/kaffe-1.1.3/./kaffe/kaffevm/systems/unix-jthreads -I../../../../config -I../../../../include -DKAFFE_VMDEBUG -mcpu=athlon-xp -O3 -pipe -Wall -Wstrict-prototypes -MT org_tritonus_lowlevel_alsa_AlsaPcmHWParams.lo -MD -MP -MF .deps/org_tritonus_lowlevel_alsa_AlsaPcmHWParams.Tpo -c org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c -fPIC -DPIC -o .libs/org_tritonus_lowlevel_alsa_AlsaPcmHWParams.o org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getAccess': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:181: error: too few arguments to function `snd_pcm_hw_params_get_access' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getFormat': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:202: error: too few arguments to function `snd_pcm_hw_params_get_format' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getSubformat': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:243: error: too few arguments to function `snd_pcm_hw_params_get_subformat' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getChannels': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:264: error: too few arguments to function `snd_pcm_hw_params_get_channels' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getChannelsMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:285: error: too few arguments to function `snd_pcm_hw_params_get_channels_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getChannelsMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:306: error: too few arguments to function `snd_pcm_hw_params_get_channels_max' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getRate___3I': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:328: error: too few arguments to function `snd_pcm_hw_params_get_rate' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getRateMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:349: error: too few arguments to function `snd_pcm_hw_params_get_rate_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getRateMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:372: error: too few arguments to function `snd_pcm_hw_params_get_rate_max' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodTime': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:395: error: too few arguments to function `snd_pcm_hw_params_get_period_time' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodTimeMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:418: error: too few arguments to function `snd_pcm_hw_params_get_period_time_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodTimeMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:441: error: too few arguments to function `snd_pcm_hw_params_get_period_time_max' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodSize': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:464: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size' from incompatible pointer type org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:464: error: too few arguments to function `snd_pcm_hw_params_get_period_size' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodSizeMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:487: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size_min' from incompatible pointer type org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:487: error: too few arguments to function `snd_pcm_hw_params_get_period_size_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodSizeMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:510: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size_max' from incompatible pointer type org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:510: error: too few arguments to function `snd_pcm_hw_params_get_period_size_max' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriods': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:533: error: too few arguments to function `snd_pcm_hw_params_get_periods' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodsMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:556: error: too few arguments to function `snd_pcm_hw_params_get_periods_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getPeriodsMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:579: error: too few arguments to function `snd_pcm_hw_params_get_periods_max' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getBufferTime': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:602: error: too few arguments to function `snd_pcm_hw_params_get_buffer_time' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getBufferTimeMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:625: error: too few arguments to function `snd_pcm_hw_params_get_buffer_time_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getBufferTimeMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:648: error: too few arguments to function `snd_pcm_hw_params_get_buffer_time_max' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getBufferSize': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:670: error: too few arguments to function `snd_pcm_hw_params_get_buffer_size' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getBufferSizeMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:691: error: too few arguments to function `snd_pcm_hw_params_get_buffer_size_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getBufferSizeMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:712: error: too few arguments to function `snd_pcm_hw_params_get_buffer_size_max' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getTickTime': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:734: error: too few arguments to function `snd_pcm_hw_params_get_tick_time' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getTickTimeMin': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:757: error: too few arguments to function `snd_pcm_hw_params_get_tick_time_min' org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c: In function `Java_org_tritonus_lowlevel_alsa_AlsaPcmHWParams_getTickTimeMax': org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c:780: error: too few arguments to function `snd_pcm_hw_params_get_tick_time_max' make[3]: *** [org_tritonus_lowlevel_alsa_AlsaPcmHWParams.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/kaffe-1.1.3/work/kaffe-1.1.3/libraries/extensions/sound/alsa' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kaffe-1.1.3/work/kaffe-1.1.3/libraries/extensions/sound' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kaffe-1.1.3/work/kaffe-1.1.3/libraries/extensions' make: *** [all-recursive] Error 1 !!! ERROR: dev-java/kaffe-1.1.3 failed. !!! Function src_compile, Line 33, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1. 2. 3. # emerge info Portage 2.0.49-r21 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031222-r0, 2.4.24) ================================================================= System uname: 2.4.24 i686 AMD Athlon(tm) XP 2700+ Gentoo Base System version 1.4.3.12 ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86 ~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/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X alsa apache2 apm arts atlas avi bonobo cdr crypt cups dga emacs encode foomaticdb gd gdbm ggi gif gnome gphoto2 gpm gtk2 guile imap imlab imlib innodb java jpeg kde libg++ libwww mad maildir mikmod mmx motif mozilla mpeg mysql ncurses nls odbc oggvorbis opengl oss pam pda pdflib perl plotutils png pnp ppds python qt quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd tetex tif truetype usb wmf wxWindows x86 xml xml2 xmms xv zeo zlib"
maybe you should check: http://www.mail-archive.com/kaffe@kaffe.org/msg04086.html
Created attachment 23982 [details] kaffe-1.1.3-r1.ebuild applying a patch in src_unpack() to work with >= alsa-lib 1.0
Created attachment 23983 [details, diff] kaffe-1.1.3-work_with_recent_alsa-lib.patch
Fixed on portage.
Thanks Dennis Nienh
Thanks Dennis Nienhüser for the patches but i was already working on them =).