changeset 2217:fbb21c9f53fe

Use ICEDTEA_RT in place of system rt.jar. Add additional bootstrap classes. 2010-03-29 Andrew John Hughes <ahughes@redhat.com> * Makefile.am: (NETX_BOOTSTRAP_CLASSES): Classes required to bootstrap NetX (only partial so far). (ICEDTEA_BOOTSTRAP_CLASSES): Include NETX_BOOTSTRAP_CLASSES. (extra-class-files.stamp): Use ICEDTEA_RT as bootclasspath. Drop use of SOURCEPATH_DIRS. (pulse-java-class.stamp): Use ICEDTEA_RT on bootclasspath.
author Andrew John Hughes <ahughes@redhat.com>
date Fri, 04 Jun 2010 18:54:00 +0100
parents b9d1edf5ac2c
children c5f446ebb083
files ChangeLog Makefile.am
diffstat 2 files changed, 24 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Mar 22 15:34:55 2010 -0400
+++ b/ChangeLog	Fri Jun 04 18:54:00 2010 +0100
@@ -1,3 +1,14 @@
+2010-03-29  Andrew John Hughes  <ahughes@redhat.com>
+
+	* Makefile.am:
+	(NETX_BOOTSTRAP_CLASSES): Classes required to
+	bootstrap NetX (only partial so far).
+	(ICEDTEA_BOOTSTRAP_CLASSES): Include
+	NETX_BOOTSTRAP_CLASSES.
+	(extra-class-files.stamp): Use ICEDTEA_RT as bootclasspath.
+	Drop use of SOURCEPATH_DIRS.
+	(pulse-java-class.stamp): Use ICEDTEA_RT on bootclasspath.
+
 2010-03-22  Deepak Bhole <dbhole@redhat.com>
 
 	* plugin/icedteanp/IcedTeaNPPlugin.cc
--- a/Makefile.am	Mon Mar 22 15:34:55 2010 -0400
+++ b/Makefile.am	Fri Jun 04 18:54:00 2010 +0100
@@ -136,11 +136,20 @@
 ICEDTEA_BOOTSTRAP_RESOURCES = \
 	$(LANGTOOLS)/com/sun/tools/javac/resources
 
+# PR43578 - java.security.CodeSource.getCodeSigners() missing
+# PR43582 - Missing javax.swing.JTable.setFillsViewportHeight
+# PR43585 - java.security.KeyStore.TrustedCertificateEntry class missing
+NETX_BOOTSTRAP_CLASSES = \
+	$(SHARE)/java/security/CodeSource.java \
+	$(SHARE)/javax/swing/JTable.java \
+	$(SHARE)/java/security/KeyStore.java
+
 # PR42003 - javax.swing.plaf.basic.BasicDirectoryModel
 # PR43389 - javax.management.StandardMBean
 ICEDTEA_BOOTSTRAP_CLASSES = \
 	$(SHARE)/javax/swing/plaf/basic/BasicDirectoryModel.java \
-	$(SHARE)/javax/management/StandardMBean.java
+	$(SHARE)/javax/management/StandardMBean.java \
+	$(NETX_BOOTSTRAP_CLASSES)
 
 endif
 
@@ -2135,10 +2144,8 @@
 stamps/extra-class-files.stamp: extra-source-files.txt stamps/netx.stamp
 	mkdir -p extra-lib
 	$(ICEDTEA_BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) -d extra-lib \
-	  -classpath $(ICEDTEA_RT):$(NETX_CLASSES) \
-	  -sourcepath $(abs_top_srcdir)/extra:$(SOURCEPATH_DIRS) \
-	  -bootclasspath \'\' \
-	  @extra-source-files.txt
+	  -sourcepath $(abs_top_srcdir)/extra \
+	  -bootclasspath $(ICEDTEA_RT) @extra-source-files.txt
 	cp -r $(NETX_EXTRA_DIR) extra-lib/net/sourceforge/jnlp/about	
 	find extra-lib/net/sourceforge/jnlp/about -type f -exec chmod 640 '{}' ';' \
 	  -o -type d -exec chmod 750 '{}' ';'
@@ -2165,8 +2172,7 @@
 	mkdir -p $(PULSE_JAVA_CLASS_DIR)
 	(cd $(PULSE_JAVA_JAVA_SRCDIR); \
 	 $(ICEDTEA_BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) -d $(PULSE_JAVA_CLASS_DIR) \
-	 -bootclasspath '$(ICEDTEA_BOOT_DIR)/jre/lib/rt.jar' \
-	 org/classpath/icedtea/pulseaudio/*.java\
+	 -bootclasspath $(ICEDTEA_RT) org/classpath/icedtea/pulseaudio/*.java \
 	)
 	cp  -r $(PULSE_JAVA_JAVA_SRCDIR)/META-INF $(PULSE_JAVA_CLASS_DIR)
 	chmod -R ug+w $(PULSE_JAVA_CLASS_DIR)/META-INF