Hi, I've faced a problem with migrated packages on my laptop. If I remember well, I've read somewhere that the new Java system will always try to build packages with the lower JDK possible. At least on my laptop (it's a fresh install of Gentoo - I've installed it about two weeks ago) packages are not built with the lowest JDK possible which results in these bugs when compiling packages dependant on a badly built package: >>> Emerging (1 of 1) dev-java/xerces-2.7.1-r1 to / * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking Xerces-J-src.2.7.1.tar.gz ;-) ... [ ok ] * Using: sun-jdk-1.4 >>> Unpacking source... >>> Unpacking Xerces-J-src.2.7.1.tar.gz to /var/tmp/portage/xerces-2.7.1-r1/work tar: A lone zero block at 19079 * Applying xerces-2.7.1-r1-gentoo.patch ... [ ok ] * Applying xerces-2.7.1-no_dom3.patch ... [ ok ] >>> Source unpacked. Rewriting ./build.xml >>> Compiling source in /var/tmp/portage/xerces-2.7.1-r1/work/xerces-2_7_1 ... Buildfile: build.xml BUILD FAILED java.lang.UnsupportedClassVersionError: org/xml/sax/ext/Attributes2 (Unsupported major.minor version 49.0) ... In this example dev-java/xml-commons-external was built using JDK 1.5 though it could be built JDK 1.4 too. >>> Emerging (1 of 1) dev-java/xml-commons-external-1.3.02-r1 to / * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking xml-commons-external-1.3.02.tar.bz2 ;-) ... [ ok ] * Using: sun-jdk-1.5 >>> Unpacking source... >>> Unpacking xml-commons-external-1.3.02.tar.bz2 to /var/tmp/portage/xml-commons-external-1.3.02-r1/work >>> Source unpacked. Rewriting ./build.xml ... >From ebuild: ... DEPEND=">=virtual/jdk-1.3 dev-java/ant-core" RDEPEND=">=virtual/jre-1.3" ... Am I missing something or is there a bug? Miroslav