changeset 1761:74222c209012

Port CACAO version patch. 2009-03-07 Matthias Klose <doko@ubuntu.com> * patches/icedtea-version.patch: Identify as IcedTea when Cacao is used as JVM.
author Andrew John Hughes <ahughes@redhat.com>
date Thu, 19 Mar 2009 12:15:24 +0000
parents bf30f173b8c9
children 122e85e49878
files ChangeLog patches/icedtea-version.patch
diffstat 2 files changed, 19 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Mar 19 12:08:46 2009 +0000
+++ b/ChangeLog	Thu Mar 19 12:15:24 2009 +0000
@@ -1,9 +1,12 @@
+2009-03-07  Matthias Klose  <doko@ubuntu.com>
+
+	* patches/icedtea-version.patch: Identify as IcedTea when Cacao is used
+	as JVM.
+
 2009-03-07  Matthias Klose  <doko@ubuntu.com>
 
 	* Makefile.am (icedtea.stamp, icedtea-debug.stamp): Create target dirs.
-	* patches/icedtea-version.patch: Identify as IcedTea when Cacao is used
-	as JVM.
-
+	
 2009-03-19  Andrew John Hughes  <ahughes@redhat.com>
 
 	* ChangeLog,
--- a/patches/icedtea-version.patch	Thu Mar 19 12:08:46 2009 +0000
+++ b/patches/icedtea-version.patch	Thu Mar 19 12:15:24 2009 +0000
@@ -25,14 +25,21 @@
      static {
          init();
      }
-@@ -82,8 +88,17 @@
+@@ -81,12 +87,26 @@
+         /* First line: platform version. */
          ps.println(launcher_name + " version \"" + java_version + "\"");
  
++        String java_vm_name    = System.getProperty("java.vm.name");
++
          /* Second line: runtime version (ie, libraries). */
 -        ps.println(java_runtime_name + " (build " +
 -                           java_runtime_version + ")");
 +	StringBuilder sb = new StringBuilder();
-+	sb.append(java_runtime_name);
++	if (java_vm_name.toLowerCase().startsWith("cacao")) {
++	    sb.append("IcedTea Runtime Environment");
++	} else {
++	    sb.append(java_runtime_name);
++	}
 +	if (jdk_derivative_name.length() > 0) {
 +	    sb.append(" (").append(jdk_derivative_name).append(")");
 +	}
@@ -44,7 +51,10 @@
 +	ps.println(sb.toString());
  
          /* Third line: JVM information. */
-         String java_vm_name    = System.getProperty("java.vm.name");
+-        String java_vm_name    = System.getProperty("java.vm.name");
+         String java_vm_version = System.getProperty("java.vm.version");
+         String java_vm_info    = System.getProperty("java.vm.info");
+         ps.println(java_vm_name + " (build " + java_vm_version + ", " +
 --- openjdk/jdk/make/java/version/Makefile.~1~	2008-11-25 01:01:15.000000000 -0800
 +++ openjdk/jdk/make/java/version/Makefile	2009-02-20 09:03:56.000000000 -0800
 @@ -39,6 +39,8 @@