md5sum and size are wrong in the ebuild manifest file so emerge fails with error: >>> Emerging (1 of 1) dev-java/sun-jdk-1.6.0.33 !!! Previously fetched file: 'jdk-6u33-linux-x64.bin' !!! Reason: Filesize does not match recorded size !!! Got: 72029394 !!! Expected: 72029591 Seems the archive on oracle.com have been changed. Reproducible: Always Steps to Reproduce: 1. go to http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html 2. download jdk-6u33-linux-x64.bin 3. put it into your $DISTDIR 4. try to emerge =dev-java/sun-jdk-1.6.0.33
workaround: ebuild --force /usr/portage/dev-java/sun-jdk/sun-jdk-1.6.0.33.ebuild manifest
(In reply to comment #1) > workaround: > ebuild --force /usr/portage/dev-java/sun-jdk/sun-jdk-1.6.0.33.ebuild manifest Note that you need to have FEATURES=assume-digests to prevent downloading unrelated arches and older versions.
(In reply to comment #2) > (In reply to comment #1) > > workaround: > > ebuild --force /usr/portage/dev-java/sun-jdk/sun-jdk-1.6.0.33.ebuild manifest > > Note that you need to have FEATURES=assume-digests to prevent downloading > unrelated arches and older versions. OK that wasn't correct. This should work best: cd /usr/portage/dev-java/sun-jdk repoman manifest --force
Oracle changed the content of the distfiles without saying exactly why. Revbumped in cvs. Thanks for the report.