Upgrade is currently impossible by an unresolvable block between esleect-java and maven-bin: ================== %< ===================== [blocks B ] app-admin/eselect-maven ("app-admin/eselect-maven" is blocking app-admin/eselect-java-0.1.0) [blocks B ] app-admin/eselect-java ("app-admin/eselect-java" is blocking app-admin/eselect-maven-0.2-r1) Total: 54 packages (41 upgrades, 12 new, 1 in new slot, 1 uninstall), Size of downloads: 157,901 kB Conflict: 10 blocks (2 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-admin/eselect-maven-0.2-r1::gentoo, installed) pulled in by app-admin/eselect-maven required by (dev-java/maven-bin-1.0.2-r2::x-local, installed) app-admin/eselect-maven required by (dev-java/maven-bin-2.2.1-r2::gentoo, installed) app-admin/eselect-maven required by (dev-java/maven-bin-3.1.1::local, installed) app-admin/eselect-maven required by (dev-java/maven-bin-3.0.5::x-local, installed) app-admin/eselect-maven required by (dev-java/maven-bin-3.2.1::local, installed) app-admin/eselect-maven required by (dev-java/maven-bin-2.0.11-r2::gentoo, installed) app-admin/eselect-maven required by (dev-java/maven-bin-1.1-r3::gentoo, installed) (app-admin/eselect-java-0.1.0::gentoo, ebuild scheduled for merge) pulled in by app-admin/eselect-java required by (dev-java/sun-jdk-1.6.0.45::gentoo, installed) app-admin/eselect-java required by (dev-java/sun-jdk-1.5.0.22-r1::x-local, installed) app-admin/eselect-java required by (dev-java/oracle-jdk-bin-1.7.0.51-r1::gentoo, installed) app-admin/eselect-java required by (dev-java/eclipse-ecj-4.2.1::gentoo, installed) app-admin/eselect-java required by (dev-java/icedtea-bin-7.2.4.3::gentoo, installed) app-admin/eselect-java required by (dev-java/icedtea-bin-6.1.12.7::gentoo, installed) ================== %< ===================== Reproducible: Always Steps to Reproduce: 1. Emerge one of the Java SDKs 2. Emerge maven-bin 3. Actual Results: Unresolvable block Expected Results: Smooth upgrade, as it was possbile for the last decade.
I'm seeing this as well. For now, I was able to work around this and allow other pending updates to emerge by doing this: $ echo app-admin/eselect-java >> /etc/portage/package.mask This reduces the symptom to just the following warning: WARNING: One or more updates have been skipped due to a dependency conflict: dev-java/java-config:2 (dev-java/java-config-2.2.0::gentoo, ebuild scheduled for merge) conflicts with <dev-java/java-config-2.2 required by (dev-java/oracle-jdk-bin-1.7.0.51-r1::gentoo, installed)
My local maven ebuilds created the block. After adjusting them properly to depend either on eselect-maven or eselect-java, emerge is able to resolve the block on its own.
I did not have any custom java ebuilds on my system. To recover from this, I had to manually un-merge maven-bin and eselect-maven, then do a @world update to pull in the new eselect-java, then re-install maven-bin.