Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 504172 - Uresolvable block: eselect-java and eselect-maven
Summary: Uresolvable block: eselect-java and eselect-maven
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Java (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-11 08:03 UTC by Joerg Schaible
Modified: 2014-04-05 18:37 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joerg Schaible 2014-03-11 08:03:53 UTC
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.
Comment 1 Matt McHenry 2014-03-15 17:50:13 UTC
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)
Comment 2 Joerg Schaible 2014-03-18 11:13:40 UTC
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.
Comment 3 Matt McHenry 2014-04-05 18:37:37 UTC
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.