When building dev-dotnet/ikvm-0.46.0.2 with dev-java/icedtea:7 I get lots and lots of these: [exec] Warning IKVMC0101: unable to compile class "..." [exec] (class format error "51.0") A quick web search suggests that the copy of OpenJDK included in IKVM does not yet recognize classes compiled with Java 7. I suggest depending on virtual/jdk:1.6 instead of >=virtual/jdk-1.6. An alternative would be to unbundle IKVM's copy of OpenJDK - which would probably be a nice idea in any case. Reproducible: Always
depending on virtual/jdk:1.6 would be a workaround, reassigning to dotnet.
*** This bug has been marked as a duplicate of bug 399729 ***
No, it is not a duplicate of bug #399729 as that bug is about the unmapable character and this bug is about the included copy of openjdk being unable to use the classfiles compiled with the system jdk.
In that case, please report this also to upstream. Will fix dependency to :1.6 when I have time Thanks
No need to report to upstream as 0.46.x versions are for jdk:6 and future "7" versions for jdk:1.7
+ 28 Feb 2012; Pacho Ramos <pacho@gentoo.org> + +files/ikvm-0.46.0.2-unmappable-character.patch, ikvm-0.46.0.2.ebuild: + Fix unmappable character for encoding ASCII, bug #399729 by Dennis Schridde; + restrict to jdk:1.6, bug #405933 +