Ebuilds of at least the following portage packages depend on dev-java/jikes regardless of the "jikes" USE flag: app-admin/portagemaster dev-java/antlr dev-java/java-gnome dev-java/java-gtk dev-java/kissme-classpath dev-java/makeme dev-java/xdoclet net-mail/flap I created a patch (below) to fix the ebuilds I found.
Created attachment 12526 [details, diff] A patch to add jikes? ( ... ) wrapping to dev-java/jikes dependencies and IUSE+=jikes The patches don't attempt to force the ebuilds not to use jikes for compilation; they merely make the dependencies optional.
Ok, dev-java/antlr and dev-java/xdoclet at least needs some further fixes, since the ebuilds force the use of jikes right now and fail if it isn't installed. I'll try to put together another version of the patch including additional checks for the jikes USE flag.
Created attachment 12538 [details, diff] Version 2 of the patch This version includes some additional necessary modifications in order for the ebuilds to honor the "jikes" USE flag correctly. I tested all the ebuilds I made corrections to and they compiled & installed fine without jikes installed.. .. except for dev-java/antlr-2.7.2_alpha2 which didn't compile even with jikes installed, with the original (unpatched) ebuild -- it crashed in a C++ compilation error: ../antlr/CharScanner.hpp:407: `tolower' undeclared (first use this function)
The patch has been applied to almost all packages, the problem with antlr, its being worked, Ill close it as fixed, since its working but another bug its blocking the antlr patch. Thanks for your support.