diff options
-rw-r--r-- | recipes-core/openjdk/openjdk-6-6b24/icedtea-jdk-sizers-crosscompile-hack.patch | 61 | ||||
-rw-r--r-- | recipes-core/openjdk/openjdk-6-release-6b24.inc | 13 |
2 files changed, 73 insertions, 1 deletions
diff --git a/recipes-core/openjdk/openjdk-6-6b24/icedtea-jdk-sizers-crosscompile-hack.patch b/recipes-core/openjdk/openjdk-6-6b24/icedtea-jdk-sizers-crosscompile-hack.patch new file mode 100644 index 0000000..54d6a19 --- /dev/null +++ b/recipes-core/openjdk/openjdk-6-6b24/icedtea-jdk-sizers-crosscompile-hack.patch | |||
@@ -0,0 +1,61 @@ | |||
1 | Disable xawt and jawt along with sizes generation which does not work well if | ||
2 | you cant generated sizes in cross env. So for architectures which dont have | ||
3 | working qemu this is an option | ||
4 | |||
5 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
6 | Upstream-Status: Inappropriate [Cross-compile specific hack] | ||
7 | |||
8 | --- openjdk/jdk/make/sun/xawt/Makefile.khem 2012-07-21 23:54:47.396405922 -0700 | ||
9 | +++ openjdk/jdk/make/sun/xawt/Makefile 2012-07-21 23:55:52.032405922 -0700 | ||
10 | @@ -245,18 +245,19 @@ | ||
11 | $(SIZER_DIR) $(XLIBTYPES) "sizer" $(subst .,,$(suffix $(basename $@))) | ||
12 | |||
13 | $(SIZES): $(SIZERS) | ||
14 | - @if [ "$(DOHACK)$@" = "true$(PREDEFINED_SIZES)" ]; then \ | ||
15 | - $(ECHO) COPYING $(PREDEFINED_SIZES_TMPL) into $@; \ | ||
16 | - $(CP) $(PREDEFINED_SIZES_TMPL) $@; \ | ||
17 | - $(CHMOD) +w $@;\ | ||
18 | - else \ | ||
19 | - $(ECHO) GENERATING $@; \ | ||
20 | - $(QEMU) $(WRAPPER_GENERATOR_DIR)/sizer$(suffix $@) > $@; \ | ||
21 | - fi | ||
22 | - @if [ "$(DOCOMPARE)$(suffix $@)" = "true.64" ]; then \ | ||
23 | - $(ECHO) COMPARING $@ and $(STORED_SIZES_TMPL_$(PLATFORM)_$(LIBARCH)); \ | ||
24 | - $(DIFF) $@ $(STORED_SIZES_TMPL_$(PLATFORM)_$(LIBARCH)); \ | ||
25 | - fi | ||
26 | + touch $(SIZES) | ||
27 | +# @if [ "$(DOHACK)$@" = "true$(PREDEFINED_SIZES)" ]; then \ | ||
28 | +# $(ECHO) COPYING $(PREDEFINED_SIZES_TMPL) into $@; \ | ||
29 | +# $(CP) $(PREDEFINED_SIZES_TMPL) $@; \ | ||
30 | +# $(CHMOD) +w $@;\ | ||
31 | +# else \ | ||
32 | +# $(ECHO) GENERATING $@; \ | ||
33 | +# $(QEMU) $(WRAPPER_GENERATOR_DIR)/sizer$(suffix $@) > $@; \ | ||
34 | +# fi | ||
35 | +# @if [ "$(DOCOMPARE)$(suffix $@)" = "true.64" ]; then \ | ||
36 | +# $(ECHO) COMPARING $@ and $(STORED_SIZES_TMPL_$(PLATFORM)_$(LIBARCH)); \ | ||
37 | +# $(DIFF) $@ $(STORED_SIZES_TMPL_$(PLATFORM)_$(LIBARCH)); \ | ||
38 | +# fi | ||
39 | |||
40 | $(TEMPDIR)/.gen.wrappers: $(SIZES) $(WRAPPER_GENERATOR_CLASS) $(XLIBTYPES) | ||
41 | $(BOOT_JAVA_CMD) -cp $(WRAPPER_GENERATOR_TEMPDIR) WrapperGenerator \ | ||
42 | --- openjdk/jdk/make/sun/Makefile.khem 2011-11-14 14:11:40.000000000 -0800 | ||
43 | +++ openjdk/jdk/make/sun/Makefile 2012-07-22 00:42:04.980409296 -0700 | ||
44 | @@ -50,7 +50,7 @@ | ||
45 | MOTIF_SUBDIRS = motif12 motif21 | ||
46 | endif | ||
47 | HEADLESS_SUBDIR = headless | ||
48 | - XAWT_SUBDIR = xawt | ||
49 | + XAWT_SUBDIR = | ||
50 | endif | ||
51 | |||
52 | ifndef OPENJDK | ||
53 | @@ -65,7 +65,7 @@ | ||
54 | awt splashscreen $(XAWT_SUBDIR) $(MOTIF_SUBDIRS) \ | ||
55 | $(HEADLESS_SUBDIR) $(DGA_SUBDIR) \ | ||
56 | font jpeg cmm applet rmi beans $(JDBC_SUBDIR) \ | ||
57 | - jawt text nio launcher management $(ORG_SUBDIR) \ | ||
58 | + text nio launcher management $(ORG_SUBDIR) \ | ||
59 | native2ascii serialver tools jconsole | ||
60 | |||
61 | all build clean clobber:: | ||
diff --git a/recipes-core/openjdk/openjdk-6-release-6b24.inc b/recipes-core/openjdk/openjdk-6-release-6b24.inc index b867fb3..1da7ffb 100644 --- a/recipes-core/openjdk/openjdk-6-release-6b24.inc +++ b/recipes-core/openjdk/openjdk-6-release-6b24.inc | |||
@@ -83,7 +83,12 @@ ICEDTEAPATCHES = "\ | |||
83 | file://icedtea-zero-hotspotfix.patch;apply=no \ | 83 | file://icedtea-zero-hotspotfix.patch;apply=no \ |
84 | file://icedtea-jdk-powerpc-atomic64.patch;apply=no \ | 84 | file://icedtea-jdk-powerpc-atomic64.patch;apply=no \ |
85 | " | 85 | " |
86 | 86 | ICEDTEAPATCHES_append_e5500-64b = " \ | |
87 | file://icedtea-jdk-sizers-crosscompile-hack.patch;apply=no \ | ||
88 | " | ||
89 | ICEDTEAPATCHES_append_e5500 = " \ | ||
90 | file://icedtea-jdk-sizers-crosscompile-hack.patch;apply=no \ | ||
91 | " | ||
87 | ICEDTEAPATCHES_append_libc-uclibc = " \ | 92 | ICEDTEAPATCHES_append_libc-uclibc = " \ |
88 | file://icedtea-hotspot-isfinte.patch;apply=no \ | 93 | file://icedtea-hotspot-isfinte.patch;apply=no \ |
89 | file://icedtea-hotspot-glibc-version.patch;apply=no \ | 94 | file://icedtea-hotspot-glibc-version.patch;apply=no \ |
@@ -119,5 +124,11 @@ DISTRIBUTION_PATCHES_append_libc-uclibc = "\ | |||
119 | patches/icedtea-jdk-unpack-uclibc.patch \ | 124 | patches/icedtea-jdk-unpack-uclibc.patch \ |
120 | patches/icedtea-hotspot-dlvsym-uclibc.patch \ | 125 | patches/icedtea-hotspot-dlvsym-uclibc.patch \ |
121 | " | 126 | " |
127 | DISTRIBUTION_PATCHES_append_e5500-64b = " \ | ||
128 | patches/icedtea-jdk-sizers-crosscompile-hack.patch \ | ||
129 | " | ||
122 | 130 | ||
131 | DISTRIBUTION_PATCHES_append_e5500 = " \ | ||
132 | patches/icedtea-jdk-sizers-crosscompile-hack.patch \ | ||
133 | " | ||
123 | export DISTRIBUTION_PATCHES | 134 | export DISTRIBUTION_PATCHES |