As summary says, it's at keywordreq state in bug 272046. Depending on sys-devel/gcc[libffi] isn't a solution, because that gets broken when user does a gcc switch using gcc-config.
This package doesn't seem to respect users cflags, so appending multilib and flag-o-matic for append-cflags $(pkg-config --cflags-only-I libffi) had no effect also the line in the ebuild should be something like this, ln -snf /usr/$(get_libdir)/libffi.so build/native/libffi/.libs/libffi_convenience.a || die don't know howto fix this for java pkg, please make it a priority because USE libffi in gcc is going to be package.use.mask'd.
Done in 3.0.3-r1, let's see if there are no problems and then I'll remove the old revision.
done