summaryrefslogtreecommitdiffstats
path: root/recipes-core/openjdk/openjdk-7-75b13/build-hacks.patch
diff options
context:
space:
mode:
authorSven Ebenfeld <sven.ebenfeld@gmail.com>2015-04-27 22:12:59 +0200
committerOtavio Salvador <otavio@ossystems.com.br>2015-04-28 16:09:34 -0300
commit31460be0ffad5fea3d41e50fba3eccce7993e409 (patch)
treec1ccf05f875de56629939494facaf2ce30b9fae5 /recipes-core/openjdk/openjdk-7-75b13/build-hacks.patch
parent00cc75e823ef742fae6966a83dce69b0d2f56a76 (diff)
downloadmeta-java-31460be0ffad5fea3d41e50fba3eccce7993e409.tar.gz
openjdk-7: Add IcedTea 2.5.4 OpenJDK 7u75b13
Signed-off-by: Sven Ebenfeld <sven.ebenfeld@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-core/openjdk/openjdk-7-75b13/build-hacks.patch')
-rw-r--r--recipes-core/openjdk/openjdk-7-75b13/build-hacks.patch71
1 files changed, 71 insertions, 0 deletions
diff --git a/recipes-core/openjdk/openjdk-7-75b13/build-hacks.patch b/recipes-core/openjdk/openjdk-7-75b13/build-hacks.patch
new file mode 100644
index 0000000..998e656
--- /dev/null
+++ b/recipes-core/openjdk/openjdk-7-75b13/build-hacks.patch
@@ -0,0 +1,71 @@
1Index: icedtea-2.5.4/Makefile.am
2===================================================================
3--- icedtea-2.5.4.orig/Makefile.am 2013-07-26 18:17:45.499466367 +0000
4+++ icedtea-2.5.4/Makefile.am 2013-07-30 21:04:46.761410713 +0000
5@@ -474,6 +474,12 @@
6 FT2_LIBS="$(FREETYPE2_LIBS)" \
7 ALT_PARALLEL_COMPILE_JOBS="$(PARALLEL_JOBS)" \
8 HOTSPOT_BUILD_JOBS="$(PARALLEL_JOBS)" \
9+ OE_CFLAGS="$(OE_CFLAGS)" \
10+ OE_CPPFLAGS="$(OE_CPPFLAGS)" \
11+ OE_CXXFLAGS="$(OE_CXXFLAGS)" \
12+ OE_LDFLAGS="$(OE_LDFLAGS)" \
13+ OE_LAUNCHER_LDFLAGS="$(OE_LAUNCHER_LDFLAGS)" \
14+ DISTRIBUTION_ID="$(DIST_ID)" \
15 QUIETLY="" \
16 ANT_RESPECT_JAVA_HOME="TRUE" \
17 DISTRIBUTION_ID="$(DIST_ID)" \
18@@ -1777,8 +1783,8 @@
19 rm -f stamps/add-tzdata-support.stamp
20
21 stamps/check-crypto.stamp: stamps/cryptocheck.stamp stamps/icedtea.stamp
22- if [ -e $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/java ] ; then \
23- $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \
24+ if [ -e $(abs_top_builddir)/bootstrap/jdk1.6.0/bin/java ] ; then \
25+ $(abs_top_builddir)/bootstrap/jdk1.6.0/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \
26 fi
27 mkdir -p stamps
28 touch $@
29@@ -2124,7 +2130,11 @@
30 cd jamvm/jamvm && \
31 LDFLAGS="-Xlinker -z -Xlinker noexecstack" \
32 ./autogen.sh --with-java-runtime-library=openjdk7 \
33- --prefix=$(abs_top_builddir)/jamvm/install ; \
34+ --prefix=$(abs_top_builddir)/jamvm/install \
35+ --host=$(host_alias) \
36+ --build=$(build_alias) \
37+ --target=$(target_alias) \
38+ --with-libtool-sysroot=${ALT_FREETYPE_LIB_PATH} ; \
39 $(MAKE) ; \
40 $(MAKE) install
41 mkdir -p $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server
42@@ -2189,6 +2199,7 @@
43 --host=$(host_alias) \
44 --build=$(build_alias) \
45 --target=$(target_alias) \
46+ --with-libtool-sysroot=${ALT_FREETYPE_LIB_PATH} \
47 --prefix=$(abs_top_builddir)/cacao/install \
48 --with-java-runtime-library=openjdk7 \
49 --with-java-runtime-library-prefix=$(abs_top_builddir)/openjdk \
50@@ -2256,7 +2267,7 @@
51 # configure script arguments, quoted in single quotes
52 CONFIGURE_ARGS = @CONFIGURE_ARGS@
53 ADD_ZERO_CONFIGURE_ARGS = \
54- --with-jdk-home=$(BUILD_OUTPUT_DIR)/j2sdk-image \
55+ --with-jdk-home=$(abs_top_builddir)/bootstrap/jdk1.6.0 \
56 --disable-bootstrap --enable-zero
57 if ADD_SHARK_BUILD
58 ADD_ZERO_CONFIGURE_ARGS += \
59Index: icedtea-2.5.4/javac.in
60===================================================================
61--- icedtea-2.3.4.orig/javac.in 2013-07-24 21:33:57.224612327 +0000
62+++ icedtea-2.5.4/javac.in 2013-07-30 19:41:56.240277496 +0000
63@@ -77,5 +77,7 @@
64 my @CLASSPATH = ('@ECJ_JAR@');
65 push @CLASSPATH, split /:/, $ENV{"CLASSPATH"} if exists $ENV{"CLASSPATH"};
66 $ENV{"CLASSPATH"} = join ':', @CLASSPATH;
67- exec '@JAVA@', 'org.eclipse.jdt.internal.compiler.batch.Main', @ecj_parms, @ecj_args;
68+ # Compiling hotspot-tools consumes tons of memory and exceeds any default
69+ # limits for jamvm and cacao.
70+ exec '@JAVA@', '-Xmx1024m', 'org.eclipse.jdt.internal.compiler.batch.Main', @ecj_parms, @ecj_args;
71 }