[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