Every ebuild that has explicit 1.4.1 or 1.4.2 uses greater than operator (for example >=virtual/jdk-1.4.1 or >=virtual/jdk-1.4.2). 1.4.1 is provided only by kaffe, which provides 1.4.2 also. I'm willing to fix all ebuilds explicitly listing 1.4.x to require '1.4*' and drop merge 1.4.1 and 1.4.2 into 1.4. That would give us consistency with 1.5, 1.6 and 1.7. And finally 1.4.1, 1.4.2 - that is IMHO useless and pointless. Opinions? If there's no reason not to do so I'd like to propose that I'll do the change on Saturday/Sunday. To be changed: nelchael@nelchael ~$ rdep virtual/jdk-1.4. app-portage/portagemaster-0.2.1 app-portage/portagemaster-0.2.1-r1 dev-java/blackdown-java3d-bin-1.3.1-r1 dev-java/blackdown-java3d-bin-1.3.1-r2 dev-java/jgoodies-binding-1.1.2 dev-java/jgoodies-looks-1.2.2-r1 dev-java/jgoodies-looks-1.3.2-r1 dev-java/sun-j2me-bin-2.2-r3 dev-lang/php-4.4.7 dev-lang/php-4.4.8_pre20070816 dev-php4/php-java-bridge-2.0.8 dev-php5/php-java-bridge-2.0.8 dev-tinyos/nesc-1.2.7a dev-tinyos/nesc-1.2.8 dev-tinyos/nesc-1.2.8a net-proxy/paros-3.2.13 virtual/jre-1.4.1 virtual/jre-1.4.2 nelchael@nelchael ~$ rdep virtual/jre-1.4. app-editors/xxe-3.5.1 app-portage/portagemaster-0.2.1 app-portage/portagemaster-0.2.1-r1 dev-java/jakarta-jstl-1.1.2-r1 dev-java/jgoodies-binding-1.1.2 dev-java/jgoodies-looks-1.2.2-r1 dev-java/jgoodies-looks-1.3.2-r1 dev-tinyos/nesc-1.2.7a dev-tinyos/nesc-1.2.8 dev-tinyos/nesc-1.2.8a dev-util/poseidonCE-3.0.1 media-gfx/maya-6.5 net-proxy/paros-3.2.13 Proposed order: 1. create virtual/jdk-1.4 and virtual/jre-1.4 2. fix above mentioned ebuilds to use virtual/{jdk,jre}-1.4 3. drop virtual/{jdk,jre}-1.4.{1,2} 4. enjoy virtual/jdk-1.4, 1.5, 1.6 and 1.7 - consistent :) -- Krzysiek Pawlik key id: 0xBC555551 desktop-misc, x86, java, apache, ppc, vim...