I've tryed syncing portage, redownloading the file (since it's fetch restricted), but nothing seems to solve the problem. The digest verification aways fails. Reproducible: Always Steps to Reproduce: 1.Just emerge ibm-jdk-bin on an amd64 or ~amd64 system. Actual Results: Portage refuses to install the package, saying the downloaded file's size doesn't match the recorded one. Expected Results: Should have installed the package. PHAF paulo # emerge ibm-jdk-bin Calculating dependencies ...done! >>> emerge (1 of 1) dev-java/ibm-jdk-bin-1.4.2 to / >>> md5 files ;-) ibm-jdk-bin-1.4.2.ebuild >>> md5 files ;-) ibm-jdk-bin-1.4.2.03.ebuild >>> md5 files ;-) files/digest-ibm-jdk-bin-1.4.2 >>> md5 files ;-) files/digest-ibm-jdk-bin-1.4.2.03 >>> md5 files ;-) files/ibm-jdk-bin-1.4.2.03 >>> md5 files ;-) files/ibm-jdk-bin-1.4.2 >>> md5 files ;-) files/cpuinfo !!! Digest verification Failed: !!! /usr/portage/distfiles/IBMJava2-SDK-AMD64-142.x86_64.tgz !!! Reason: Filesize does not match recorded size PHAF paulo #
Please use the IBM JDK that is in ~$ARCH since that resolves this issue. I do not have an AMD64 machine so I am unable to unmask it from there. The issue is caused by upstream not following a sane naming scheme.
This solves the problem.
Maybe we should ask the amd64 arch team to stabilize the latest 1.4 version?