the bug is in the line 64 of the ebuild which should be changed as follows: - use sparc || (use jack && audios="${audios},jack") + use sparc || { use jack && audios="${audios},jack"; } apparently, the enviroment variable assignment inside () has some sort of "local binding" whose value is invisible outside the (). I didn't know myself...
fixed in portage. thanks.