I am running my server with tomcat:6 since years using icedtea-bin:6. However, after esync today, icedtea-bin suddenly requires a new eselect-java-0.1.0 blocking eselect-ecj required by tomcat. We can select java-vm, nsplugin and ecj ... so what is "eselect java" about and why is this suddenly required? Reproducible: Always Steps to Reproduce: 1. install tomcat:6 2. install icedtea-bin:6 (my only java-vm) 3. Actual Results: [blocks B ] app-admin/eselect-java ("app-admin/eselect-java" is blocking app-admin/eselect-ecj-0.7) [blocks B ] app-admin/eselect-ecj ("app-admin/eselect-ecj" is blocking app-admin/eselect-java-0.1.0) ... (app-admin/eselect-ecj-0.7::gentoo, installed) pulled in by app-admin/eselect-ecj required by (dev-java/eclipse-ecj-4.2.1::gentoo, installed) >=app-admin/eselect-ecj-0.3 required by (dev-java/eclipse-ecj-3.7.1::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/icedtea-bin-6.1.12.7::gentoo, installed) Expected Results: No block.
dev-java/oracle-jdk-bin-1.7.0.51-r1 and dev-java/sun-jdk-1.6.0.45 also pull in app-admin/eselect-java. [ebuild N ] sys-apps/baselayout-java-0.1.0 [ebuild U ] dev-java/java-config-2.2.0 [2.1.12-r1] [blocks b ] <dev-java/java-config-2.2 ("<dev-java/java-config-2.2" is blocking sys-apps/baselayout-java-0.1.0, app-admin/eselect-java-0.1.0) [blocks b ] sys-apps/baselayout-java ("sys-apps/baselayout-java" is blocking dev-java/java-config-2.1.12-r1) [blocks b ] app-admin/eselect-java ("app-admin/eselect-java" is blocking dev-java/java-config-2.1.12-r1) [ebuild N ] app-admin/eselect-java-0.1.0 [blocks B ] app-admin/eselect-ecj ("app-admin/eselect-ecj" is blocking app-admin/eselect-java-0.1.0) [blocks B ] app-admin/eselect-java ("app-admin/eselect-java" is blocking app-admin/eselect-ecj-0.7) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-admin/eselect-ecj-0.7::gentoo, installed) pulled in by app-admin/eselect-ecj required by (dev-java/eclipse-ecj-4.2.1::gentoo, installed) >=app-admin/eselect-ecj-0.3 required by (dev-java/eclipse-ecj-3.7.1::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/oracle-jdk-bin-1.7.0.51-r1::gentoo, installed) app-admin/eselect-java required by (dev-java/sun-jdk-1.6.0.45::gentoo, installed) I'm guessing eselect-java is going to be a replacement for the separate existing tools. The problem is no dev-java/eclipse-ecj SLOT="3.7" ebuild is stable. Keywording =dev-java/eclipse-ecj-3.7.2-r1 and =dev-java/ant-eclipse-ecj-3.7.2 got me past the block.
Indeed the earlier slots never got stabilized. Arch-teams please stabilize: =dev-java/eclipse-ecj-3.3.0-r4 =dev-java/eclipse-ecj-3.4-r5 =dev-java/eclipse-ecj-3.5.2-r1 =dev-java/eclipse-ecj-3.6-r1 =dev-java/eclipse-ecj-3.7.2-r1 Target Keywords are amd64 ppc ppc64 x86. *eclipse-ecj-3.7.2-r1 (10 Jul 2012) *eclipse-ecj-3.6-r1 (10 Jul 2012) *eclipse-ecj-3.5.2-r1 (10 Jul 2012) *eclipse-ecj-3.4-r5 (10 Jul 2012) *eclipse-ecj-3.3.0-r4 (10 Jul 2012) 10 Jul 2012; Ralph Sennhauser <sera@gentoo.org> +eclipse-ecj-3.3.0-r4.ebuild, +eclipse-ecj-3.4-r5.ebuild, +eclipse-ecj-3.5.2-r1.ebuild, +eclipse-ecj-3.6-r1.ebuild, +eclipse-ecj-3.7.2-r1.ebuild: Add eselect-java as possible provider of eselect ecj. Don't use xargs and other cleanup.
x86 stable These were needed too: =dev-java/ant-eclipse-ecj-3.6-r1 =dev-java/ant-eclipse-ecj-3.7.2
(In reply to Mike Williams from comment #1) > dev-java/oracle-jdk-bin-1.7.0.51-r1 and dev-java/sun-jdk-1.6.0.45 also pull > in app-admin/eselect-java. > ...<snip>... > > The problem is no dev-java/eclipse-ecj SLOT="3.7" ebuild is stable. > Keywording =dev-java/eclipse-ecj-3.7.2-r1 and > =dev-java/ant-eclipse-ecj-3.7.2 got me past the block. Thanks Mike. This workaround worked for me when trying to install tomcat-6.0.39.
amd64 done Missing || die at line 51 in =dev-java/ant-eclipse-ecj-3.7.2.ebuild
ppc stable
ppc64 stable, closing