package/openjdk-bin: new package
authorAdam Duskett <Aduskett@gmail.com>
Tue, 5 Feb 2019 14:31:24 +0000 (15:31 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 10 Feb 2019 13:39:36 +0000 (14:39 +0100)
commit342e950c24700861b004b39c8f77977d238d0775
tree5314aa85bb7ac8ecd8746c8c98c7854181a5348c
parentb00a9f04b83f1c34dd6577e51c51d6e4beada9e8
package/openjdk-bin: new package

Paradoxically, building OpenJDK requires a pre-existing JDK.  This
pre-existing JDK is called the "boot JDK."

The boot JDK for building JDK major version N should be a JDK of major
version N-1, so for building JDK11, JDK10 would be needed. This
requirement is an issue when building on most distributions, as the
host JDK tends to be JDK8.

The AdoptOpenJDK project provides binaries that can act as the boot
JDK to build the target JDK, which is what this package provides.

Currently, only a x86_64 host is supported, for two reasons:

1) A 32bit x86 binary distribution is not available from AdoptOpenJDK

2) We didn't had access to a host machine using an architecture other
   than x86-64

The provided unpack200 has an invalid RPATH and relies on libzlib.
When host-libzlib runs the install step, the following error is
generated:

*** ERROR: package host-libzlib installs executables without proper RPATH:
***   $(HOST_DIR)/bin/unpack200

Because unpack200 is a deprecated tool, removing it after installation
is safe and fixes the issue.

Signed-off-by: Adam Duskett <Aduskett@gmail.com>
[Thomas:
 - fix comments in the code
 - use the more usual "cp -dpfr" command to copy files over]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
DEVELOPERS
package/openjdk-bin/openjdk-bin.hash [new file with mode: 0644]
package/openjdk-bin/openjdk-bin.mk [new file with mode: 0644]