Gentoo will not complete java update. Problems preserving timestamp.
Bug report has been filed but work-around is not obvious. Below is
what I did:
# vi /usr/portage/dev-java/sun-jdk/sun-jdk-1.6.0.15.ebuild
(edit line 72 according to bug report)
# cd /usr/portage/dev-java/sun-jdk
# ebuild sun-jdk-1.6.0.15.ebuild digest
>>> Creating Manifest for /usr/portage/dev-java/sun-jdk
digest.assumed 9
sun-jdk-1.4.2.19::j2sdk-1_4_2_19-linux-i586.bin
sun-jdk-1.4.2.19::jce_policy-1_4_2.zip
sun-jdk-1.5.0.20::jdk-5.0u20-dlj-linux-amd64.bin
sun-jdk-1.5.0.20::jdk-5.0u20-dlj-linux-i586.bin
sun-jdk-1.5.0.21::jdk-5.0u21-dlj-linux-amd64.bin
sun-jdk-1.5.0.21::jdk-5.0u21-dlj-linux-i586.bin
sun-jdk-1.6.0.15::jdk-6u15-dlj-linux-i586.bin
sun-jdk-1.6.0.16::jdk-6u16-dlj-linux-amd64.bin
sun-jdk-1.6.0.16::jdk-6u16-dlj-linux-i586.bin
# emerge sun-jdk
regarding:
-----------------------------------------------------------
*
* ERROR: dev-java/sun-jdk-1.6.0.15 failed.
* Call stack:
* ebuild.sh, line 49: Called src_install
* environment, line 2833: Called die
* The specific snippet of code:
* cp -pPR $dirs "${D}/opt/${P}/" || die "failed to copy";
* The die message:
* failed to copy
*
* If you need support, post the topmost build error, and the call
stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-java/sun-
jdk-1.6.0.15/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-
java/sun-jdk-1.6.0.15/temp/environment'.