/hg/icedtea6: Make {ECJ_,}BUILD_OUTPUT_DIR absolute and drop unn...

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Mon Jun 7 11:43:51 PDT 2010


changeset fa0ad887008c in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=fa0ad887008c
author: Andrew John Hughes <ahughes at redhat.com>
date: Mon Jun 07 19:43:40 2010 +0100

	Make {ECJ_,}BUILD_OUTPUT_DIR absolute and drop unneeded
	ICEDTEA_BUILD_DIR{,_ECJ}.

	2010-06-07 Andrew John Hughes <ahughes at redhat.com>

	 Make BUILD_OUTPUT_DIR and ECJ_BUILD_OUTPUT_DIR
	absolute and dispense with ICEDTEA_BUILD_DIR and
	ICEDTEA_BUILD_DIR_ECJ.
		* Makefile.am: (BUILD_OUTPUT_DIR): Make absolute.
	(ICEDTEA_BUILD_DIR): Dropped. (ECJ_BUILD_OUTPUT_DIR):
	Likewise. (ICEDTEA_CLS_DIR): Make relative to
	BUILD_OUTPUT_DIR. (ICEDTEA_CLS_DIR): Likewise for
	ECJ_BUILD_OUTPUT_DIR. (ICEDTEA_BUILD_DIR_ECJ): Dropped.
	(ICEDTEA_ENV): Don't pass ICEDTEA_BUILD_DIR.
	(ICEDTEA_ENV_ECJ): Likewise. (bootstrap-directory.stamp):
	Use ECJ_BUILD_OUTPUT_DIR rather than ICEDTEA_BUILD_DIR_ECJ.
	Remove unneeded $(abs_top_builddir).
	(icedtea.stamp): Drop unneeded use of $(abs_top_builddir)
	from pulse java src.zip update. (icedtea-debug.stamp): Add
	pulse java src.zip update. (ADD_ZERO_CONFIGURE_ARGS): Drop
	unneeded $(abs_top_builddir). (ADD_ZERO_EXTRA_BUILD_ENV):
	Replace ICEDTEA_BUILD_DIR with BUILD_OUTPUT_DIR.
	(check-hotspot): Replace unneeded use of pwd. (check-jdk):
	Likewise. (check-langtools): Likewise.
		* patches/ecj/icedtea.patch: Use already defined CLASSBINDIR
	instead of passing in ICEDTEA_BUILD_DIR.


diffstat:

3 files changed, 48 insertions(+), 26 deletions(-)
ChangeLog                 |   29 +++++++++++++++++++++++++++++
Makefile.am               |   41 +++++++++++++++++------------------------
patches/ecj/icedtea.patch |    4 ++--

diffs (180 lines):

diff -r 2fd3953c1983 -r fa0ad887008c ChangeLog
--- a/ChangeLog	Mon Jun 07 11:49:53 2010 -0400
+++ b/ChangeLog	Mon Jun 07 19:43:40 2010 +0100
@@ -1,3 +1,32 @@ 2010-06-07 Jon VanAlten  <jon.vanalten at r
+2010-06-07 Andrew John Hughes  <ahughes at redhat.com>
+
+	Make BUILD_OUTPUT_DIR and ECJ_BUILD_OUTPUT_DIR
+	absolute and dispense with ICEDTEA_BUILD_DIR and
+	ICEDTEA_BUILD_DIR_ECJ.
+	* Makefile.am:
+	(BUILD_OUTPUT_DIR): Make absolute.
+	(ICEDTEA_BUILD_DIR): Dropped.
+	(ECJ_BUILD_OUTPUT_DIR): Likewise.
+	(ICEDTEA_CLS_DIR): Make relative to BUILD_OUTPUT_DIR.
+	(ICEDTEA_CLS_DIR): Likewise for ECJ_BUILD_OUTPUT_DIR.
+	(ICEDTEA_BUILD_DIR_ECJ): Dropped.
+	(ICEDTEA_ENV): Don't pass ICEDTEA_BUILD_DIR.
+	(ICEDTEA_ENV_ECJ): Likewise.
+	(bootstrap-directory.stamp): Use ECJ_BUILD_OUTPUT_DIR
+	rather than ICEDTEA_BUILD_DIR_ECJ.  Remove unneeded
+	$(abs_top_builddir).
+	(icedtea.stamp): Drop unneeded use of $(abs_top_builddir)
+	from pulse java src.zip update.
+	(icedtea-debug.stamp): Add pulse java src.zip update.
+	(ADD_ZERO_CONFIGURE_ARGS): Drop unneeded $(abs_top_builddir).
+	(ADD_ZERO_EXTRA_BUILD_ENV): Replace ICEDTEA_BUILD_DIR
+	with BUILD_OUTPUT_DIR.
+	(check-hotspot): Replace unneeded use of pwd.
+	(check-jdk): Likewise.
+	(check-langtools): Likewise.
+	* patches/ecj/icedtea.patch: Use already defined
+	CLASSBINDIR instead of passing in ICEDTEA_BUILD_DIR.
+
 2010-06-07 Jon VanAlten  <jon.vanalten at redhat.com>
 
 	* Makefile.am
diff -r 2fd3953c1983 -r fa0ad887008c Makefile.am
--- a/Makefile.am	Mon Jun 07 11:49:53 2010 -0400
+++ b/Makefile.am	Mon Jun 07 19:43:40 2010 +0100
@@ -32,23 +32,17 @@ OPENJDK_HG_URL = http://hg.openjdk.java.
 # Build directories
 
 OS_DIR = $(BUILD_OS_DIR)-$(BUILD_ARCH_DIR)
-BUILD_OUTPUT_DIR = openjdk/build/$(OS_DIR)
+BUILD_OUTPUT_DIR = $(abs_top_builddir)/openjdk/build/$(OS_DIR)
 DEBUG_BUILD_OUTPUT_DIR = $(BUILD_OUTPUT_DIR)-debug
-ECJ_BUILD_OUTPUT_DIR = openjdk-ecj/build/$(OS_DIR)
-ICEDTEA_BUILD_DIR = \
-	$(abs_top_builddir)/$(BUILD_OUTPUT_DIR)
-ICEDTEA_CLS_DIR = \
-	$(abs_top_builddir)/$(BUILD_OUTPUT_DIR)/classes
+ECJ_BUILD_OUTPUT_DIR = $(abs_top_builddir)/openjdk-ecj/build/$(OS_DIR)
+ICEDTEA_CLS_DIR = $(BUILD_OUTPUT_DIR)/classes
+ICEDTEA_CLS_DIR_ECJ = $(ECJ_BUILD_OUTPUT_DIR)/classes
 ICEDTEA_BOOT_DIR= \
 	$(abs_top_builddir)/bootstrap/jdk1.6.0
 ICEDTEA_RT = \
 	$(ICEDTEA_BOOT_DIR)/jre/lib/rt.jar
 ICEDTEA_ENDORSED_DIR = \
 	$(ICEDTEA_BOOT_DIR)/lib/endorsed
-ICEDTEA_BUILD_DIR_ECJ = \
-	$(abs_top_builddir)/$(ECJ_BUILD_OUTPUT_DIR)/
-ICEDTEA_CLS_DIR_ECJ = \
-	$(abs_top_builddir)/$(ECJ_BUILD_OUTPUT_DIR)/classes
 SERVER_DIR = hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server
 BUILD_JRE_ARCH_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
 BUILD_DEBUG_JRE_ARCH_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
@@ -422,7 +416,6 @@ ICEDTEA_ENV = \
 	PATH="$(abs_top_builddir)/bootstrap/jdk1.6.0/bin:$(OS_PATH):$$PATH" \
 	ALT_BOOTDIR="$(ICEDTEA_BOOT_DIR)" \
 	BUILD_ARCH_DIR="$(BUILD_ARCH_DIR)" \
-	ICEDTEA_BUILD_DIR="$(ICEDTEA_BUILD_DIR)" \
 	ICEDTEA_CLS_DIR="$(ICEDTEA_CLS_DIR)" \
 	ICEDTEA_ENDORSED_DIR="$(ICEDTEA_ENDORSED_DIR)" \
 	ENDORSED="-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \
@@ -497,7 +490,6 @@ ICEDTEA_ENV_ECJ = $(ICEDTEA_ENV) \
 ICEDTEA_ENV_ECJ = $(ICEDTEA_ENV) \
 	JAVA_TOOLS_DIR="$(ICEDTEA_BOOT_DIR)/bin" \
 	ICEDTEA_RT="$(ICEDTEA_RT)" \
-	ICEDTEA_BUILD_DIR="$(ICEDTEA_BUILD_DIR_ECJ)" \
 	ICEDTEA_CLS_DIR="$(ICEDTEA_CLS_DIR_ECJ)" \
 	BOOTCLASSPATH_CLS_RT="-bootclasspath $(ICEDTEA_CLS_DIR_ECJ):$(ICEDTEA_RT)" \
 	BOOTCLASSPATH_CLS="-bootclasspath $(ICEDTEA_CLS_DIR_ECJ)" \
@@ -1176,10 +1168,9 @@ stamps/bootstrap-directory.stamp: stamps
 stamps/bootstrap-directory.stamp: stamps/icedtea-against-ecj.stamp
 	rm -rf bootstrap/icedtea
 	ln -s \
-	  $(abs_top_builddir)/$(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/ \
-	  bootstrap/icedtea
+	  $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/ bootstrap/icedtea
 	if ! test -d bootstrap/icedtea/include; then \
-	  ln -sf $(ICEDTEA_BUILD_DIR_ECJ)/include bootstrap/icedtea/include; \
+	  ln -sf $(ECJ_BUILD_OUTPUT_DIR)/include bootstrap/icedtea/include; \
 	fi
 	mkdir -p stamps
 	touch stamps/bootstrap-directory.stamp
@@ -1251,7 +1242,7 @@ if ENABLE_PULSE_JAVA
 	cp -pPRf pulse-java.jar \
 	  $(BUILD_OUTPUT_DIR)/j2re-image/lib/ext
 	(cd $(PULSE_JAVA_JAVA_SRCDIR) && \
-	   $(ZIP) -qur $(abs_top_builddir)/$(BUILD_OUTPUT_DIR)/j2sdk-image/src.zip org )
+	   $(ZIP) -qur $(BUILD_OUTPUT_DIR)/j2sdk-image/src.zip org )
 endif
 if WITH_VISUALVM
 	mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \
@@ -1342,6 +1333,8 @@ if ENABLE_PULSE_JAVA
 	  $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/ext
 	cp -pPRf pulse-java.jar \
 	  $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image/lib/ext
+	(cd $(PULSE_JAVA_JAVA_SRCDIR) && \
+	   $(ZIP) -qur $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/src.zip org )
 endif
 if WITH_VISUALVM 
 	mkdir -p $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \
@@ -1833,7 +1826,7 @@ endif
 # configure script arguments, quoted in single quotes
 CONFIGURE_ARGS = @CONFIGURE_ARGS@
 ADD_ZERO_CONFIGURE_ARGS = \
-	--with-openjdk=$(abs_top_builddir)/$(BUILD_OUTPUT_DIR)/j2sdk-image \
+	--with-openjdk=$(BUILD_OUTPUT_DIR)/j2sdk-image \
 	--enable-zero
 if ADD_SHARK_BUILD
 ADD_ZERO_CONFIGURE_ARGS += \
@@ -1855,10 +1848,10 @@ endif
 endif
 
 ADD_ZERO_EXTRA_BUILD_ENV = \
-	BUILD_LANGTOOLS=false ALT_LANGTOOLS_DIST=$(ICEDTEA_BUILD_DIR)/langtools/dist \
-	BUILD_JAXP=false      ALT_JAXP_DIST=$(ICEDTEA_BUILD_DIR)/jaxp/dist \
-	BUILD_JAXWS=false     ALT_JAXWS_DIST=$(ICEDTEA_BUILD_DIR)/jaxws/dist \
-	BUILD_CORBA=false     ALT_CORBA_DIST=$(ICEDTEA_BUILD_DIR)/corba/dist \
+	BUILD_LANGTOOLS=false ALT_LANGTOOLS_DIST=$(BUILD_OUTPUT_DIR)/langtools/dist \
+	BUILD_JAXP=false      ALT_JAXP_DIST=$(BUILD_OUTPUT_DIR)/jaxp/dist \
+	BUILD_JAXWS=false     ALT_JAXWS_DIST=$(BUILD_OUTPUT_DIR)/jaxws/dist \
+	BUILD_CORBA=false     ALT_CORBA_DIST=$(BUILD_OUTPUT_DIR)/corba/dist \
 	BUILD_JDK=false \
 	DISTRIBUTION_PATCHES='$(foreach p,$(DISTRIBUTION_PATCHES),$(if $(findstring cacao,$(p)),,$(p)))'
 
@@ -1967,7 +1960,7 @@ check-hotspot: stamps/jtreg.stamp
 	mkdir -p test/hotspot/JTwork test/hotspot/JTreport
 	$(ICEDTEA_BOOT_DIR)/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \
 		-w:test/hotspot/JTwork -r:test/hotspot/JTreport \
-		-jdk:`pwd`/$(BUILD_OUTPUT_DIR)/j2sdk-image \
+		-jdk:$(BUILD_OUTPUT_DIR)/j2sdk-image \
 		$(ICEDTEA_JTREG_OPTIONS) \
 		`pwd`/openjdk/hotspot/test \
 	    | tee test/$@.log
@@ -1977,7 +1970,7 @@ check-langtools: stamps/jtreg.stamp
 	$(ICEDTEA_BOOT_DIR)/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \
 		-w:test/langtools/JTwork -r:test/langtools/JTreport \
 		$${ICEDTEA_JTREG_OTHERVM:--samevm} \
-		-jdk:`pwd`/$(BUILD_OUTPUT_DIR)/j2sdk-image \
+		-jdk:$(BUILD_OUTPUT_DIR)/j2sdk-image \
 		$(ICEDTEA_JTREG_OPTIONS) \
 		`pwd`/openjdk/langtools/test \
 	    | tee test/$@.log
@@ -1987,7 +1980,7 @@ check-jdk: stamps/jtreg.stamp
 	$(ICEDTEA_BOOT_DIR)/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \
 		-w:test/jdk/JTwork -r:test/jdk/JTreport \
 		$${ICEDTEA_JTREG_OTHERVM:--samevm} \
-		-jdk:`pwd`/$(BUILD_OUTPUT_DIR)/j2sdk-image \
+		-jdk:$(BUILD_OUTPUT_DIR)/j2sdk-image \
 		-exclude:$(abs_top_srcdir)/test/jtreg/excludelist.jdk.jtx \
 		$(ICEDTEA_JTREG_OPTIONS) \
 		`pwd`/openjdk/jdk/test \
diff -r 2fd3953c1983 -r fa0ad887008c patches/ecj/icedtea.patch
--- a/patches/ecj/icedtea.patch	Mon Jun 07 11:49:53 2010 -0400
+++ b/patches/ecj/icedtea.patch	Mon Jun 07 19:43:40 2010 +0100
@@ -336,9 +336,9 @@ diff -Nru openjdk-ecj.orig/corba/make/co
  	  $(ECHO) "# Running javac:"; \
 -	  $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
 -	  $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
-+	  $(ECHO) $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ICEDTEA_BUILD_DIR)/corba/classes \
++	  $(ECHO) $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(CLASSBINDIR) \
 +		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
-+	  $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ICEDTEA_BUILD_DIR)/corba/classes \
++	  $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(CLASSBINDIR) \
 +		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
  	fi
  	@$(java-vm-cleanup)



More information about the distro-pkg-dev mailing list