summaryrefslogtreecommitdiffstats
path: root/recipes-core/openjdk/openjdk-8-release-162b12.inc
diff options
context:
space:
mode:
authorAndré Draszik <andre.draszik@jci.com>2018-03-05 09:31:06 +0000
committerMaxin B. John <maxin.john@intel.com>2018-03-06 11:03:31 +0200
commit0325253a995039f70836c6d6d98e6cb315fa297f (patch)
tree96502d7881b84e2bd0bc8fdf0235de4e1e3171b9 /recipes-core/openjdk/openjdk-8-release-162b12.inc
parent3668ba76f44bc778ba4446236088c22948a644d0 (diff)
downloadmeta-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.inc83
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 @@
1PATCHES_URI = "\ 1require 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)
22PATCHES_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"
31PATCHES_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.
44BUILD_DIR = "openjdk.build" 4COMPATIBLE_HOST = "^(?!aarch64).*"
45BUILD_DIR_ECJ = "openjdk.build-ecj"
46
47# Force arm mode for now
48ARM_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
52CFLAGS_append = " -Wno-error=deprecated-declarations"
53
54# Enable zero mode for arm based builds, as normal hotspot fails to build
55PACKAGECONFIG_append_arm = " zero"
56 5
57CORBA_CHANGESET = "f6b6ad6feb6e" 6CORBA_CHANGESET = "f6b6ad6feb6e"
58SRC_URI[corba.md5sum] = "0358300224b63f3deeba63d3de7d765c" 7SRC_URI[corba.md5sum] = "0358300224b63f3deeba63d3de7d765c"
@@ -86,33 +35,7 @@ OPENJDK_CHANGESET = "4be07cb28b21"
86SRC_URI[openjdk.md5sum] = "24d30b66aaaef51af9b598c8989c1c82" 35SRC_URI[openjdk.md5sum] = "24d30b66aaaef51af9b598c8989c1c82"
87SRC_URI[openjdk.sha256sum] = "8f9ecc5fc5f9c6df671a2ef07949f86080823c89954b2b87f6727a82af679eca" 36SRC_URI[openjdk.sha256sum] = "8f9ecc5fc5f9c6df671a2ef07949f86080823c89954b2b87f6727a82af679eca"
88 37
89OPENJDK_HG_U = "jdk8u"
90OPENJDK_HG_URL = "http://hg.openjdk.java.net/jdk8u/${OPENJDK_HG_U}"
91
92OPENJDK_FILE = "${OPENJDK_CHANGESET}.tar.bz2"
93OPENJDK_URI = "${OPENJDK_HG_URL}/archive/${OPENJDK_FILE};name=openjdk"
94
95HOTSPOT_FILE = "${HOTSPOT_CHANGESET}.tar.bz2"
96HOTSPOT_URI = "${OPENJDK_HG_URL}/hotspot/archive/${HOTSPOT_FILE};name=hotspot;unpack=false"
97
98CORBA_FILE = "${CORBA_CHANGESET}.tar.bz2"
99CORBA_URI = "${OPENJDK_HG_URL}/corba/archive/${CORBA_FILE};name=corba;unpack=false"
100 38
101JAXP_FILE = "${JAXP_CHANGESET}.tar.bz2"
102JAXP_URI = "${OPENJDK_HG_URL}/jaxp/archive/${JAXP_FILE};name=jaxp;unpack=false"
103
104JAXWS_FILE = "${JAXWS_CHANGESET}.tar.bz2"
105JAXWS_URI = "${OPENJDK_HG_URL}/jaxws/archive/${JAXWS_FILE};name=jaxws;unpack=false"
106
107JDK_FILE = "${JDK_CHANGESET}.tar.bz2"
108JDK_URI = "${OPENJDK_HG_URL}/jdk/archive/${JDK_FILE};name=jdk;unpack=false"
109
110LANGTOOLS_FILE = "${LANGTOOLS_CHANGESET}.tar.bz2"
111LANGTOOLS_URI = "${OPENJDK_HG_URL}/langtools/archive/${LANGTOOLS_FILE};name=langtools;unpack=false"
112
113NASHORN_FILE = "${NASHORN_CHANGESET}.tar.bz2"
114NASHORN_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"