changeset 1005:a86e963e785f

2008-08-08 Joshua Sumali <jsumali@redhat.com> * Makefile.am: Add ALT_JAR_CMD to ICEDTEA_ENV if --with-alt-jar is used. Added patches/icedtea-alt-jar.patch. * acinclude.m4: Define --with-alt-jar. * configure.ac: Add --with-alt-jar. * patches/icedtea-alt-jar.patch: New file. * HACKING: Updated.
author Joshua Sumali <jsumali@redhat.com>
date Fri, 08 Aug 2008 12:26:14 -0400
parents df71bbb2f1ad
children bbb08c1771b2
files ChangeLog HACKING Makefile.am acinclude.m4 configure.ac patches/icedtea-alt-jar.patch
diffstat 6 files changed, 49 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri Aug 08 12:17:05 2008 -0400
+++ b/ChangeLog	Fri Aug 08 12:26:14 2008 -0400
@@ -1,3 +1,12 @@
+2008-08-08  Joshua Sumali  <jsumali@redhat.com>
+
+	* Makefile.am: Add ALT_JAR_CMD to ICEDTEA_ENV if --with-alt-jar is used.
+	Added patches/icedtea-alt-jar.patch.
+	* acinclude.m4: Define --with-alt-jar.
+	* configure.ac: Add --with-alt-jar.
+	* patches/icedtea-alt-jar.patch: New file.
+	* HACKING: Updated.
+
 2008-08-08  Gary Benson  <gbenson@redhat.com>
 
 	* ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
--- a/HACKING	Fri Aug 08 12:17:05 2008 -0400
+++ b/HACKING	Fri Aug 08 12:26:14 2008 -0400
@@ -64,6 +64,7 @@
 * icedtea-hotspot-citypeflow.patch: Fix hotspot miscompilation with GCC 4.3 on x86.
 * icedtea-alpha-fixes.patch: Fix build issues on alpha-linux.
 * icedtea-arch.patch: Add support for additional architectures.
+* icedtea-alt-jar.patch: Add support for using an alternate jar tool in JDK building. 
 
 The following patches are only applied to OpenJDK6 in IcedTea6:
 
--- a/Makefile.am	Fri Aug 08 12:17:05 2008 -0400
+++ b/Makefile.am	Fri Aug 08 12:26:14 2008 -0400
@@ -170,6 +170,11 @@
 	"NO_DOCS=true"
 endif
 
+if USE_ALT_JAR
+ICEDTEA_ENV += \
+	"ALT_JAR_CMD=$(ALT_JAR_CMD)"
+endif
+
 env:
 	@echo 'unset JAVA_HOME'
 	@echo 'export $(ICEDTEA_ENV)'
@@ -494,6 +499,7 @@
 	patches/icedtea-hotspot-gcc-pr36917.patch \
 	patches/icedtea-hotspot-citypeflow.patch \
 	patches/icedtea-alpha-fixes.patch \
+	patches/icedtea-alt-jar.patch \
 	$(SHARK_PATCH) \
 	$(GCC_PATCH) \
 	patches/icedtea-arch.patch
--- a/acinclude.m4	Fri Aug 08 12:17:05 2008 -0400
+++ b/acinclude.m4	Fri Aug 08 12:26:14 2008 -0400
@@ -488,6 +488,23 @@
   AC_SUBST(ALT_NETBEANS_PROFILER_SRC_ZIP)
 ])
 
+AC_DEFUN([WITH_ALT_JAR_BINARY],
+[
+  AC_MSG_CHECKING(alternate jar command)
+  AC_ARG_WITH([alt-jar],
+              [AS_HELP_STRING(--with-alt-jar, specify the location of an alternate jar binary to use for building)],
+  [
+    ALT_JAR_CMD=${withval}
+    AM_CONDITIONAL(USE_ALT_JAR, test x = x)
+  ],
+  [ 
+    ALT_JAR_CMD="not specified"
+    AM_CONDITIONAL(USE_ALT_JAR, test x != x)
+  ])
+  AC_MSG_RESULT(${ALT_JAR_CMD})
+  AC_SUBST(ALT_JAR_CMD)
+])
+
 AC_DEFUN([FIND_XALAN2_JAR],
 [
   AC_ARG_WITH([xalan2-jar],
--- a/configure.ac	Fri Aug 08 12:17:05 2008 -0400
+++ b/configure.ac	Fri Aug 08 12:26:14 2008 -0400
@@ -220,6 +220,7 @@
 WITH_VISUALVM_SRC_ZIP
 WITH_NETBEANS_PLATFORM_SRC_ZIP
 WITH_NETBEANS_PROFILER_SRC_ZIP
+WITH_ALT_JAR_BINARY
 AC_CHECK_WITH_CACAO
 AC_CHECK_WITH_CACAO_HOME
 AC_CHECK_WITH_CACAO_SRC_ZIP
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/icedtea-alt-jar.patch	Fri Aug 08 12:26:14 2008 -0400
@@ -0,0 +1,15 @@
+--- openjdk.orig/jdk/make/common/shared/Defs-java.gmk	2008-05-30 03:50:36.000000000 -0400
++++ openjdk/jdk/make/common/shared/Defs-java.gmk	2008-08-06 11:18:26.000000000 -0400
+@@ -187,7 +181,11 @@
+ 
+ BOOT_JAVA_CMD      = $(BOOTDIR)/bin/java $(JAVA_TOOLS_FLAGS)
+ BOOT_JAVAC_CMD     = $(BOOTDIR)/bin/javac $(JAVAC_JVM_FLAGS) $(BOOT_JAVACFLAGS)
+-BOOT_JAR_CMD       = $(BOOTDIR)/bin/jar
++ifdef ALT_JAR_CMD
++  BOOT_JAR_CMD       = $(ALT_JAR_CMD)
++else
++  BOOT_JAR_CMD       = $(BOOTDIR)/bin/jar
++endif
+ BOOT_JARSIGNER_CMD = $(BOOTDIR)/bin/jarsigner
+ 
+ # Various tools we need to run (FIXUP: Are these the right ones?)