diff options
author | André Draszik <andre.draszik@jci.com> | 2018-03-05 09:31:06 +0000 |
---|---|---|
committer | Maxin B. John <maxin.john@intel.com> | 2018-03-06 11:03:31 +0200 |
commit | 0325253a995039f70836c6d6d98e6cb315fa297f (patch) | |
tree | 96502d7881b84e2bd0bc8fdf0235de4e1e3171b9 /recipes-core/openjdk/openjdk-8-release-162b12.inc | |
parent | 3668ba76f44bc778ba4446236088c22948a644d0 (diff) | |
download | meta-java-0325253a995039f70836c6d6d98e6cb315fa297f.tar.gz |
openjdk-8: add aarch64 support
This is using the aarch64 port to make it work, which is at version
u161b15.
We also add one patch to make this work with musl, too.
Because the aarch64 port is fetched from a different
repository, the version specific include has been split so
as to have all common parts (URIs, patches, configuration
bits) in one single file, and version specific bits
(checksum, mercurial commit ID), in another file, to
ease maintenance, and make distinguishing easier.
Signed-off-by: André Draszik <andre.draszik@jci.com>
Signed-off-by: Maxin B. John <maxin.john@intel.com>
Diffstat (limited to 'recipes-core/openjdk/openjdk-8-release-162b12.inc')
-rw-r--r-- | recipes-core/openjdk/openjdk-8-release-162b12.inc | 83 |
1 files changed, 3 insertions, 80 deletions
diff --git a/recipes-core/openjdk/openjdk-8-release-162b12.inc b/recipes-core/openjdk/openjdk-8-release-162b12.inc index dc1e023..bc2b342 100644 --- a/recipes-core/openjdk/openjdk-8-release-162b12.inc +++ b/recipes-core/openjdk/openjdk-8-release-162b12.inc | |||
@@ -1,58 +1,7 @@ | |||
1 | PATCHES_URI = "\ | 1 | require openjdk-8-release-16xbyy.inc |
2 | file://remove-shell-variables-from-autoheader.patch;striplevel=0 \ | ||
3 | file://filter-aclocal-copy-too.patch;striplevel=0 \ | ||
4 | file://dont-expect-fqpn-for-make.patch;striplevel=0 \ | ||
5 | file://openjdk8-no-genx11-in-headless.patch;striplevel=0 \ | ||
6 | file://openjdk8-no-unused-deps.patch;striplevel=0 \ | ||
7 | file://openjdk8-find-compiler-fix-env-respect.patch;striplevel=0 \ | ||
8 | file://openjdk8-prevent-debuginfo-in-favour-of-openembedded-package-split.patch;striplevel=0 \ | ||
9 | file://0001-jdk-comparison-between-pointer-and-integer.patch \ | ||
10 | file://0002-hotspot-fix-compilation-with-security-flags-enabled.patch \ | ||
11 | file://0003-jdk-Allow-using-a-system-installed-libjpeg.patch \ | ||
12 | file://0004-jdk-Allow-using-a-system-installed-libpng.patch \ | ||
13 | file://0005-hotspot-use-correct-include-for-poll.patch \ | ||
14 | file://0006-hotspot-don-t-rely-on-old-SysV-SIGCLD.patch \ | ||
15 | file://0007-jdk-use-correct-include-for-poll.patch \ | ||
16 | file://0008-jdk-use-correct-include-for-signal.patch \ | ||
17 | file://0009-jdk-disable-backtrace-musl-build-fix.patch \ | ||
18 | " | ||
19 | # some patches extracted from http://cr.openjdk.java.net/~rkennke/shark-build-hotspot/webrev.01/hotspot.patch | ||
20 | # reported via http://mail.openjdk.java.net/pipermail/build-dev/2015-January/013972.html | ||
21 | # by Roman Kennke (rkennke at redhat.com) | ||
22 | PATCHES_URI_append_class-target = "\ | ||
23 | file://openjdk8-restrict-to-staging-dir.patch;striplevel=0 \ | ||
24 | file://openjdk8-fix-shark-build.patch;striplevel=0 \ | ||
25 | file://openjdk8-fix-shark-stdc++11.patch;striplevel=0 \ | ||
26 | file://openjdk8-fix-assembler-flag-handling-in-makefile.patch;striplevel=0 \ | ||
27 | file://openjdk8-fix-adlc-flags.patch;striplevel=0 \ | ||
28 | file://openjdk8-add-missing-linker-flags.patch;striplevel=0 \ | ||
29 | file://openjdk8-fix-libpng-neon-build.patch;striplevel=0 \ | ||
30 | " | ||
31 | PATCHES_URI_append_libc-musl = "\ | ||
32 | file://musl-0001-hotspot-stop-using-obsolete-isnanf.patch \ | ||
33 | file://musl-0002-jdk-give-a-much-bigger-buffer-to-getmntent_r.patch \ | ||
34 | file://musl-0003-jdk-fix-libjvm-load-on-musl-set-LD_LIBRARY_PATH.patch \ | ||
35 | file://musl-0004-jdk-remove-sysctl.h-include-musl-build-fix.patch \ | ||
36 | file://musl-0005-hotspot-disable-agent-build.patch \ | ||
37 | file://musl-0006-hotspot-os_linux-remove-glibc-dependencies.patch \ | ||
38 | file://musl-0007-hotspot-os_linux_x86-remove-glibc-dependencies-fpu_c.patch \ | ||
39 | file://musl-0008-jdk-musl-build-fix-use-SIGRTMAX-rather-than-__SIGRTM.patch \ | ||
40 | file://musl-0009-jdk-musl-has-gethostby_r.patch \ | ||
41 | " | ||
42 | 2 | ||
43 | # Name of the directory containing the compiled output | 3 | # We do not yet work for aarch64. |
44 | BUILD_DIR = "openjdk.build" | 4 | COMPATIBLE_HOST = "^(?!aarch64).*" |
45 | BUILD_DIR_ECJ = "openjdk.build-ecj" | ||
46 | |||
47 | # Force arm mode for now | ||
48 | ARM_INSTRUCTION_SET_armv4t = "ARM" | ||
49 | |||
50 | # readdir_r was deprecated in glibc-2.24. Ignore the error for now | ||
51 | # NOTE: When updating the recipe, please check if this is still needed | ||
52 | CFLAGS_append = " -Wno-error=deprecated-declarations" | ||
53 | |||
54 | # Enable zero mode for arm based builds, as normal hotspot fails to build | ||
55 | PACKAGECONFIG_append_arm = " zero" | ||
56 | 5 | ||
57 | CORBA_CHANGESET = "f6b6ad6feb6e" | 6 | CORBA_CHANGESET = "f6b6ad6feb6e" |
58 | SRC_URI[corba.md5sum] = "0358300224b63f3deeba63d3de7d765c" | 7 | SRC_URI[corba.md5sum] = "0358300224b63f3deeba63d3de7d765c" |
@@ -86,33 +35,7 @@ OPENJDK_CHANGESET = "4be07cb28b21" | |||
86 | SRC_URI[openjdk.md5sum] = "24d30b66aaaef51af9b598c8989c1c82" | 35 | SRC_URI[openjdk.md5sum] = "24d30b66aaaef51af9b598c8989c1c82" |
87 | SRC_URI[openjdk.sha256sum] = "8f9ecc5fc5f9c6df671a2ef07949f86080823c89954b2b87f6727a82af679eca" | 36 | SRC_URI[openjdk.sha256sum] = "8f9ecc5fc5f9c6df671a2ef07949f86080823c89954b2b87f6727a82af679eca" |
88 | 37 | ||
89 | OPENJDK_HG_U = "jdk8u" | ||
90 | OPENJDK_HG_URL = "http://hg.openjdk.java.net/jdk8u/${OPENJDK_HG_U}" | ||
91 | |||
92 | OPENJDK_FILE = "${OPENJDK_CHANGESET}.tar.bz2" | ||
93 | OPENJDK_URI = "${OPENJDK_HG_URL}/archive/${OPENJDK_FILE};name=openjdk" | ||
94 | |||
95 | HOTSPOT_FILE = "${HOTSPOT_CHANGESET}.tar.bz2" | ||
96 | HOTSPOT_URI = "${OPENJDK_HG_URL}/hotspot/archive/${HOTSPOT_FILE};name=hotspot;unpack=false" | ||
97 | |||
98 | CORBA_FILE = "${CORBA_CHANGESET}.tar.bz2" | ||
99 | CORBA_URI = "${OPENJDK_HG_URL}/corba/archive/${CORBA_FILE};name=corba;unpack=false" | ||
100 | 38 | ||
101 | JAXP_FILE = "${JAXP_CHANGESET}.tar.bz2" | ||
102 | JAXP_URI = "${OPENJDK_HG_URL}/jaxp/archive/${JAXP_FILE};name=jaxp;unpack=false" | ||
103 | |||
104 | JAXWS_FILE = "${JAXWS_CHANGESET}.tar.bz2" | ||
105 | JAXWS_URI = "${OPENJDK_HG_URL}/jaxws/archive/${JAXWS_FILE};name=jaxws;unpack=false" | ||
106 | |||
107 | JDK_FILE = "${JDK_CHANGESET}.tar.bz2" | ||
108 | JDK_URI = "${OPENJDK_HG_URL}/jdk/archive/${JDK_FILE};name=jdk;unpack=false" | ||
109 | |||
110 | LANGTOOLS_FILE = "${LANGTOOLS_CHANGESET}.tar.bz2" | ||
111 | LANGTOOLS_URI = "${OPENJDK_HG_URL}/langtools/archive/${LANGTOOLS_FILE};name=langtools;unpack=false" | ||
112 | |||
113 | NASHORN_FILE = "${NASHORN_CHANGESET}.tar.bz2" | ||
114 | NASHORN_URI = "${OPENJDK_HG_URL}/nashorn/archive/${NASHORN_FILE};name=nashorn;unpack=false" | ||
115 | # | ||
116 | #CACAO_VERSION = "e215e36be9fc" | 39 | #CACAO_VERSION = "e215e36be9fc" |
117 | #CACAO_FILE = "${CACAO_VERSION}.tar.gz" | 40 | #CACAO_FILE = "${CACAO_VERSION}.tar.gz" |
118 | #CACAO_URI = "http://icedtea.wildebeest.org/download/drops/cacao/${CACAO_FILE};name=cacao;unpack=false" | 41 | #CACAO_URI = "http://icedtea.wildebeest.org/download/drops/cacao/${CACAO_FILE};name=cacao;unpack=false" |