Hello,

I'm attempting to compile collectd on Mac OS X with Java support.  As you know 
OS X has a custom directory layout for Java:

        http://developer.apple.com/mac/library/qa/qa2001/qa1170.html

I tweaked the configure script to reflect the location of the required 
directories (the issue is that the `find` command used in the configure script 
does not traverse symlinks by default), however I am still unable to configure 
collectd with Java support (./configure --enable-java).  I believe that the 
issue is with finding libjvm.dylib.

A diff reflecting my changes to the configure script is attached below.  Any 
help would be greatly appreciated.

Geoff.

--- configure.DEFAULT   2010-02-02 17:49:21.000000000 -0500
+++ configure   2010-02-02 18:12:00.000000000 -0500
@@ -18606,7 +18606,7 @@
        then
                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jni.h" >&5
 $as_echo_n "checking for jni.h... " >&6; }
-               TMPDIR=`find "$with_java_home" -name jni.h -type f -exec 
'dirname' '{}' ';' | head -n 1`
+               TMPDIR=/Library/Java/Home/include
                if test "x$TMPDIR" != "x"
                then
                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found 
in $TMPDIR" >&5
@@ -18619,7 +18619,7 @@
 
                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jni_md.h" 
>&5
 $as_echo_n "checking for jni_md.h... " >&6; }
-               TMPDIR=`find "$with_java_home" -name jni_md.h -type f -exec 
'dirname' '{}' ';' | head -n 1`
+               TMPDIR=/Library/Java/Home/include
                if test "x$TMPDIR" != "x"
                then
                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found 
in $TMPDIR" >&5
@@ -18632,7 +18632,7 @@
 
                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 
libjvm.so" >&5
 $as_echo_n "checking for libjvm.so... " >&6; }
-               TMPDIR=`find "$with_java_home" -name libjvm.so -type f -exec 
'dirname' '{}' ';' | head -n 1`
+               TMPDIR=/Library/Java/Home/bundle/Libraries
                if test "x$TMPDIR" != "x"
                then
                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found 
in $TMPDIR" >&5
@@ -18647,7 +18647,7 @@
                then
                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 
javac" >&5
 $as_echo_n "checking for javac... " >&6; }
-                       TMPDIR=`find "$with_java_home" -name javac -type f | 
head -n 1`
+                       TMPDIR=/Library/Java/Home/bin/javac
                        if test "x$TMPDIR" != "x"
                        then
                                JAVAC="$TMPDIR"


_______________________________________________
collectd mailing list
[email protected]
http://mailman.verplant.org/listinfo/collectd

Reply via email to