Hmm, I'm getting the following blocker: # emerge -1 virtual/jre [ebuild NS ~] virtual/jre-1.7.0:1.7 [1.6.0-r1:1.6] 0 kB [ebuild NS ~] virtual/jdk-1.7.0:1.7 [1.6.0-r2:1.6] 0 kB [ebuild NS ~] dev-java/icedtea-bin-7.2.4.3:7 [6.1.12.7:6] USE="X alsa cups nsplugin -cjk -doc -examples -source" 54,143 kB [...] [ebuild N ~] dev-java/icedtea-web-1.4.1 USE="icedtea7 nsplugin -doc -javascript {-test}" 1,344 kB [ebuild N ~] app-admin/eselect-java-0.1.0 71 kB [...] * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-admin/eselect-java-0.1.0::gentoo, ebuild scheduled for merge) pulled in by app-admin/eselect-java required by (dev-java/icedtea-web-1.4.1::gentoo, ebuild scheduled for merge) (dev-java/java-config-2.1.12-r1::gentoo, installed) pulled in by [...] <dev-java/java-config-2.2 required by (dev-java/icedtea-web-1.4.1::gentoo, ebuild scheduled for merge) [...] <dev-java/java-config-2.2 required by (dev-java/icedtea-bin-7.2.4.3::gentoo, ebuild scheduled for merge) So, in the current portage tree: icedtea-bin:7[nsplugin] depends on icedtea-web:0 icedtea-web:0 depends on eselect-java eselect-java depends on !<java-config-2.2 furthermore, icedtea-bin:7 and icedtea-web:0 depend on <java-config-2.2 I suspect the problem is in the java-vm-2.eclass, which says RDEPEND=" =dev-java/java-config-2* || ( app-admin/eselect-java <dev-java/java-config-2.2 )" However, app-admin/eselect-java _is_ scheduled to be merged, so the "||" should be satisfied, no?
okay, so upgrading java-config to 2.2 first and then emerging jre worked. This can be closed on my account, sorry for the bother...