Have emerged ibm-jdk-bin with the following flags, installs clean: dev-java/ibm-jdk-bin-1.5.0 USE="X browserplugin -javacomm -mozilla" revdep-rebuild shows missing deps that are gtk related, but ebuild doesn't list gtk+-1.2.x, so the jdk will re-emerge every time revdep-rebuild is used. Having gtk+-2.* will not satisfy the dependancy. Installing gtk-1.2.10-r11 solves the revdep-rebuild.
revdep-rebuild doesn't work correctly with binary packages. Noting that adding hard dependency on a obsolete gtk+ version would be an extremely annoying behaviour for me (and not just for me).
Since the package doesn't apparently recognize newer gtk+ versions and is linked against an older version, shouldn't there at least be a gtk flag for the package? I realize that flag wouldn't stop revdep-rebuild from wanting to rebuild it if the older gtk libraries weren't present, but I'm wondering what happens if the jdk tries using gtk and it just isn't there.
Since it is a binary package. The appropriate solution is for the ibm-jdk-bin ebuild to drop a file into /etc/revdep-rebuild containing the appropriate SEARCH_DIRS_MASK entry
The plugin and alsa libraries are now removed if the use flags are not set.
(In reply to comment #4) > The plugin and alsa libraries are now removed if the use flags are not set. > Seems my checkdeps.rb could use some improvement. REOPENing as long as the gtk stuff is sorted out.
ppc: please check that the javaplugin still works on you when I have deleted the gtk2 libraries. Should also delete the X related libraries for this the be fixed. But at least the gtk problems with javaplugin should now be fixed.
Seems okay to me, revdep-rebuild is happy now, thanks for taking care of this!