Hello tony,

>    * Add patch to locate recent JDKs (Closes: #935336)

Thanks for applying this patch, however it does not seem to work:

| % jsvc -debug foo
[..]
| Attempting to locate Java Home in /usr/lib/jvm/default-java
| Attempting to locate VM configuration file 
/usr/lib/jvm/default-java/jre/lib/jvm.cfg
| Attempting to locate VM configuration file 
/usr/lib/jvm/default-java/lib/jvm.cfg
| Found VM configuration file at /usr/lib/jvm/default-java/lib/jvm.cfg
| Found VM server definition in configuration
| Checking library /usr/lib/jvm/default-java/jre/lib/amd64/server/libjvm.so
| Checking library /usr/lib/jvm/default-java/lib/amd64/server/libjvm.so
| Cannot locate library for VM server (skipping)
[..]
| Java Home located in /usr/lib/jvm/default-java
| +-- DUMPING JAVA HOME STRUCTURE ------------------------
| | Java Home:       "/usr/lib/jvm/default-java"
| | Java VM Config.: "/usr/lib/jvm/default-java/lib/jvm.cfg"
| | Found JVMs:      0
| +-------------------------------------------------------
| Cannot find any VM in Java Home /usr/lib/jvm/default-java

Please consider applying the attached patch instead, which will lead
to:

| Found VM configuration file at /usr/lib/jvm/default-java/lib/jvm.cfg
| Found VM server definition in configuration
| Checking library /usr/lib/jvm/default-java/jre/lib/amd64/server/libjvm.so
| Checking library /usr/lib/jvm/default-java/lib/amd64/server/libjvm.so
| Checking library /usr/lib/jvm/default-java/lib/server/libjvm.so
[..]
| Java Home located in /usr/lib/jvm/default-java
| +-- DUMPING JAVA HOME STRUCTURE ------------------------
| | Java Home:       "/usr/lib/jvm/default-java"
| | Java VM Config.: "/usr/lib/jvm/default-java/lib/jvm.cfg"
| | Found JVMs:      1
| | JVM Name:        "server"
| |                  "/usr/lib/jvm/default-java/lib/server/libjvm.so"
| +-------------------------------------------------------
| Using default JVM in /usr/lib/jvm/default-java/lib/server/libjvm.so

Thanks,
Chris

PS: if you apply this, I would intend to send it to stable-updates.

Description: locate more recent JVM (including OpenJDK)
Author: Graeme Vetterlein <graeme.report...@vetterlein.com>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=935336

Index: commons-daemon-1.0.15/src/native/unix/native/location.c
===================================================================
--- commons-daemon-1.0.15.orig/src/native/unix/native/location.c
+++ commons-daemon-1.0.15/src/native/unix/native/location.c
@@ -115,6 +115,7 @@ char *location_jvm_default[] = {
     "$JAVA_HOME/jre/lib/libjvm.so",
     "$JAVA_HOME/lib/classic/libjvm.so",
     "$JAVA_HOME/lib/client/libjvm.so",
+    "$JAVA_HOME/lib/server/libjvm.so",
     "$JAVA_HOME/lib/libjvm.so",
     "$JAVA_HOME/jre/bin/classic/libjvm.so",
     "$JAVA_HOME/jre/bin/client/libjvm.so",
@@ -149,6 +150,7 @@ char *location_jvm_configured[] = {
 #elif defined(OS_LINUX) || defined(OS_SOLARIS) || defined(OS_BSD) || defined(OS_FREEBSD) || defined(OS_TRU64)
     "$JAVA_HOME/jre/lib/" CPU "/$VM_NAME/libjvm.so",    /* Sun JDK 1.3 */
     "$JAVA_HOME/lib/" CPU "/$VM_NAME/libjvm.so",        /* Sun JRE 1.3 */
+    "$JAVA_HOME/lib/$VM_NAME/libjvm.so",
 #elif defined(OS_HPUX)
     "$JAVA_HOME/jre/lib/" CPU "/$VM_NAME/libjvm." SO_EXT,
     "$JAVA_HOME/lib/" CPU "/$VM_NAME/libjvm." SO_EXT,

Reply via email to