summaryrefslogtreecommitdiffstats
path: root/recipes-core/openjdk/openjre-8_102b14.bb
diff options
context:
space:
mode:
authorErkka Kääriä <erkka.kaaria@intel.com>2016-08-09 10:32:17 +0300
committerMaxin B. John <maxin.john@intel.com>2016-08-24 13:49:01 +0300
commit0eeeb059751c00042bd0341d17f5cceddef3c502 (patch)
treed3e337cca462ec96e6ee3730b611565c755db983 /recipes-core/openjdk/openjre-8_102b14.bb
parent0d58a4fb4236edeeeb3f23a66c0c14279066c8bb (diff)
downloadmeta-java-0eeeb059751c00042bd0341d17f5cceddef3c502.tar.gz
openjdk-8: Upgrade from u72 to u102
Openjdk is upgraded from u72 to u102. Two patches are dropped, as these were backports and the fixes are present in the current version. One patch was refreshed. One patch was backported from the upcoming u112 to fix a zero mode crash. Signed-off-by: Erkka Kääriä <erkka.kaaria@intel.com> Signed-off-by: Maxin B. John <maxin.john@intel.com>
Diffstat (limited to 'recipes-core/openjdk/openjre-8_102b14.bb')
-rw-r--r--recipes-core/openjdk/openjre-8_102b14.bb57
1 files changed, 57 insertions, 0 deletions
diff --git a/recipes-core/openjdk/openjre-8_102b14.bb b/recipes-core/openjdk/openjre-8_102b14.bb
new file mode 100644
index 0000000..736269d
--- /dev/null
+++ b/recipes-core/openjdk/openjre-8_102b14.bb
@@ -0,0 +1,57 @@
1require openjdk-8-release-102b14.inc
2require openjdk-8-cross.inc
3
4# some patches extracted from http://cr.openjdk.java.net/~rkennke/shark-build-hotspot/webrev.01/hotspot.patch
5# reported via http://mail.openjdk.java.net/pipermail/build-dev/2015-January/013972.html
6# by Roman Kennke (rkennke at redhat.com)
7PATCHES_URI_append = "\
8 file://openjdk8-restrict-to-staging-dir.patch;apply=no \
9 file://openjdk8-fix-shark-build.patch;apply=no \
10 file://openjdk8-fix-shark-stdc++11.patch;apply=no \
11 file://openjdk8-fix-assembler-flag-handling-in-makefile.patch;apply=no \
12 file://openjdk8-fix-adlc-flags.patch;apply=no \
13 file://openjdk8-silence-d_fortify_source-warning.patch;apply=no \
14 file://openjdk8-fix-zero-mode-crash.patch;apply=no \
15"
16
17do_install() {
18 rm -rf ${D}${JRE_HOME}
19 mkdir -p ${D}${JRE_HOME}
20 cp -rp ${B}/images/j2re-image/* ${D}${JRE_HOME}
21 chown -R root:root ${D}${JRE_HOME}
22 install -m644 ${WORKDIR}/jvm.cfg ${D}${JRE_HOME}/lib/${JDK_ARCH}/
23 find ${D}${JRE_HOME} -name "*.debuginfo" -print0 | xargs -0 rm
24}
25
26FILES_${PN}_append = "\
27 ${JRE_HOME}/bin/[a-z]* \
28 ${JRE_HOME}/lib/[a-z]* \
29 ${JRE_HOME}/LICENSE \
30 ${JRE_HOME}/release \
31"
32
33FILES_${PN}-dbg_append = "\
34 ${JRE_HOME}/bin/.debug/ \
35 ${JRE_HOME}/lib/.debug/ \
36 ${JRE_HOME}/lib/${JDK_ARCH}/.debug/ \
37 ${JRE_HOME}/lib/${JDK_ARCH}/jli/.debug/ \
38 ${JRE_HOME}/lib/${JDK_ARCH}/server/.debug/ \
39"
40
41FILES_${PN}-doc_append = "\
42 ${JRE_HOME}/man \
43 ${JRE_HOME}/ASSEMBLY_EXCEPTION \
44 ${JRE_HOME}/THIRD_PARTY_README \
45"
46
47RPROVIDES_${PN} = "java2-vm"
48PROVIDES_${PN} = "java2-vm"
49RPROVIDES_${PN} = "java2-runtime"
50PROVIDES_${PN} = "java2-runtime"
51
52inherit update-alternatives
53
54ALTERNATIVE_${PN} = "java"
55ALTERNATIVE_LINK_NAME[java] = "${bindir}/java"
56ALTERNATIVE_TARGET[java] = "${JRE_HOME}/bin/java"
57ALTERNATIVE_PRIORITY[java] = "100"