Running # emerge --depclean -vp gives unfulfilled dependency: * Dependencies could not be completely resolved due to * the following required packages not being installed: * * =dev-java/oracle-jdk-bin-1.7.0* pulled in by: * virtual/jdk-1.7.0 Reproducible: Always Steps to Reproduce: 1. emerge --depclean -vp Actual Results: virtual/jdk-1.7.0 pulls dev-java/oracle-jdk-bin-1.7.0 even when stable dev-java/oracle-jdk-bin-1.8.0.40-r1 is present Expected Results: virtual/jdk-1.8* should pull dev-java/oracle-jdk-bin-1.8* as dependency
I don't understand what you're saying. Firstly, virtual/jdk-1.8* does pull dev-java/oracle-jdk-bin-1.8* as dependency. RDEPEND="=dev-java/oracle-jdk-bin-1.8.0*" Secondly, virtual/jdk-1.7.0 is supposed to pull in dev-java/oracle-jdk-bin-1.7.0 even when stable dev-java/oracle-jdk-bin-1.8.0.40-r1 is present. Both the virtuals and the actual VMs are slotted so you can have 1.7 and 1.8 installed at the same time. If you don't want 1.7 any more then unmerge virtual/jdk:1.7.
Yes, you are right, my Bbad. It must be my bad day, because I haven't checked it from this angle. What about unmasking virtual/jdk? Will this be happening soon?
Given that Oracle is currently the only 1.8 JDK we have then yes, I imagine so.