As dev-java/jmock-2.6.1 became stable it tries to pull in virtual/jdk-1.6 & virtual/jre-1.6 on my systems. The ebuild RDEPENDs on virtual/jre:1.6 and DEPENDs on virtual/jdk:1.6. While previous version in another slot (dev-java/jmock-1.1.0-r2) accepts new versions of jre and jdk. Those ebuilds contain: RDEPEND >=virtual/jre-1.6 & DEPEND >=virtual/jdk-1.6 Relevant information: I'm using portage-2.2.18 and also using the science overlay. I don't know if it is really the intended behavior, but I suspect it's not.
You're right, bug #213175 says that 2.6 should not be restricted to 1.6.
+ 22 Apr 2015; Patrice Clement <monsieurp@gentoo.org> jmock-2.6.1.ebuild: + Remove hard SLOTs depends on virtual/{jdk-jre} in favour of normal deps. Fix + bug 547282. + patrice@vmint ~/gentoo-x86/dev-java/jmock $ grep virtual jmock-2.6.1.ebuild RDEPEND=">=virtual/jre-1.6 DEPEND=">=virtual/jdk-1.6 Portage should behave as expected now. Please sync your tree and thanks for reporting the bug.