Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 569074

Summary: emerge of oracle-jdk-bin expects a tar.gz, but oracle-jdk-bin is a gz
Product: Gentoo Linux Reporter: Maurice Volaski <mvolaski>
Component: [OLD] JavaAssignee: Java team <java>
Status: RESOLVED INVALID    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Maurice Volaski 2015-12-21 23:06:53 UTC
Emerge of oracle-jdk-bin expects a tarred, gzipped file. However, the Oracle JDK webpage, http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html, supplies them as a gzipped file, gz. The hash digests have been calculated for this file. Any attempt to unzip the file, convert it to a tarred gzip results in a different size and digest. This makes it impossible to emerge oracle-jdk-bin unless one manually edits the Manifest file to reflect the size and digests of the tarrged, gzip archive.
Comment 1 Maurice Volaski 2015-12-21 23:17:24 UTC
Here is the output generated by editing the name "jdk-8u66-linux-x64.gz" to "jdk-8u66-linux-x64.tar.gz"


>>> Emerging (1 of 1) dev-java/oracle-jdk-bin-1.8.0.66::gentoo
 * jdk-8u66-linux-x64.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                [ ok ]
>>> Unpacking source...
>>> Unpacking jdk-8u66-linux-x64.tar.gz to /var/tmp/portage/dev-java/oracle-jdk-bin-1.8.0.66/work
gzip: /var/tmp/portage/dev-java/oracle-jdk-bin-1.8.0.66/distdir/jdk-8u66-linux-x64.tar.gz: Permission denied
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

As you can see, the gzipped file is passing checksum OK, but given that isn't actually a tarred file, the unpack phase fails.
Comment 2 James Le Cuirot gentoo-dev 2015-12-21 23:19:35 UTC
This sounds a lot like bug #560198. Every .gz on that page has a .tar before it. Fix your browser.

The error you just posted has nothing to do with the name or the content. It says permission denied. Please ensure the file is readable by Portage when you move it to distfiles.
Comment 3 Mike Gilbert gentoo-dev 2015-12-22 02:01:16 UTC
Chrome is known to rename files on download, and also puts overly restrictive permissions on downloaded files.

You will need to manually adjust the downloaded file.