[oe] [meta-java][PATCH v2] openjdk-12: Add new recipe
André Draszik
git at andred.net
Fri Dec 27 12:38:00 UTC 2019
Hi,
On Fri, 2019-12-27 at 16:20 +0800, mohamad.noor.alim.hussin at intel.com wrote:
> From: Mohamad Noor Alim Hussin <mohamad.noor.alim.hussin at intel.com>
>
> Openjdk-12 is implementation of Java SE 12.
> This recipe taken from branch jdk12u on release 12.0.2+10 [1].
> Openjdk-12 can compile with glibc on x86_64, x86 and aarch64. Compiling
> against musl is not working.
>
> Some highlight features for openjdk-12 taken from [2-9]
> 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
> 230: Microbenchmark Suite
> 325: Switch Expressions (Preview)
> 334: JVM Constants API
> 340: One AArch64 Port, Not Two
> 341: Default CDS Archives
> 344: Abortable Mixed Collections for G1
> 346: Promptly Return Unused Committed Memory from G1
>
> For more information see source code at [10].
>
> References
> [1] https://openjdk.java.net/projects/jdk/12/
> [2] https://openjdk.java.net/jeps/189
> [3] https://openjdk.java.net/jeps/230
> [4] https://openjdk.java.net/jeps/325
> [5] https://openjdk.java.net/jeps/334
> [6] https://openjdk.java.net/jeps/340
> [7] https://openjdk.java.net/jeps/341
> [8] https://openjdk.java.net/jeps/344
> [9] https://openjdk.java.net/jeps/346
> [10] https://hg.openjdk.java.net/jdk-updates/jdk12u/rev/7b6accc7c009
>
> Signed-off-by: Mohamad Noor Alim Hussin <mohamad.noor.alim.hussin at intel.com>
> ---
> lib/oeqa/files/hello.java | 5 +
> lib/oeqa/runtime/cases/java.py | 16 ++
> lib/oeqa/runtime/cases/javac.py | 27 ++-
> recipes-core/openjdk/openjdk-12-common.inc | 158 ++++++++++++++++++
> recipes-core/openjdk/openjdk-12-cross.inc | 145 ++++++++++++++++
> recipes-core/openjdk/openjdk-12-native.inc | 86 ++++++++++
> .../openjdk/openjdk-12-native_2+10.bb | 2 +
> .../openjdk-12-release-2+10-aarch32.inc | 15 ++
> .../openjdk-12-release-2+10-aarch64.inc | 12 ++
> .../openjdk-12-release-2+10-common.inc | 35 ++++
> .../openjdk/openjdk-12-release-2+10.inc | 11 ++
> recipes-core/openjdk/openjdk-12_2+10.bb | 57 +++++++
> recipes-core/openjdk/openjre-12_2+10.bb | 54 ++++++
> .../0001-fix-stringop-truncate-gcc8.patch | 11 ++
> .../0002-fix-stringop-truncate-gcc8.patch | 38 +++++
> .../filter-aclocal-copy-too.patch | 10 ++
> .../openjdk/patches-openjdk-12/jvm.cfg | 41 +++++
> ...njdk12-find-compiler-fix-env-respect.patch | 11 ++
> ...move-shell-variables-from-autoheader.patch | 28 ++++
> .../images/openjdk-12-test-image.bb | 3 +
> .../images/openjre-12-test-image.bb | 3 +
> 21 files changed, 764 insertions(+), 4 deletions(-)
> create mode 100644 lib/oeqa/files/hello.java
> create mode 100644 recipes-core/openjdk/openjdk-12-common.inc
> create mode 100644 recipes-core/openjdk/openjdk-12-cross.inc
> create mode 100644 recipes-core/openjdk/openjdk-12-native.inc
> create mode 100644 recipes-core/openjdk/openjdk-12-native_2+10.bb
> create mode 100644 recipes-core/openjdk/openjdk-12-release-2+10-aarch32.inc
> create mode 100644 recipes-core/openjdk/openjdk-12-release-2+10-aarch64.inc
> create mode 100644 recipes-core/openjdk/openjdk-12-release-2+10-common.inc
> create mode 100644 recipes-core/openjdk/openjdk-12-release-2+10.inc
> create mode 100644 recipes-core/openjdk/openjdk-12_2+10.bb
> create mode 100644 recipes-core/openjdk/openjre-12_2+10.bb
> create mode 100644 recipes-core/openjdk/patches-openjdk-12/0001-fix-stringop-truncate-gcc8.patch
> create mode 100644 recipes-core/openjdk/patches-openjdk-12/0002-fix-stringop-truncate-gcc8.patch
> create mode 100644 recipes-core/openjdk/patches-openjdk-12/filter-aclocal-copy-too.patch
> create mode 100644 recipes-core/openjdk/patches-openjdk-12/jvm.cfg
> create mode 100644 recipes-core/openjdk/patches-openjdk-12/openjdk12-find-compiler-fix-env-respect.patch
> create mode 100644 recipes-core/openjdk/patches-openjdk-12/remove-shell-variables-from-autoheader.patch
> create mode 100644 recipes-images/images/openjdk-12-test-image.bb
> create mode 100644 recipes-images/images/openjre-12-test-image.bb
This patch still uses 'True' options in the d.getVar() calls. This
has been deprecated in 2016. Please remove them.
Cheers,
Andre'
More information about the Openembedded-devel
mailing list