[collectd] Configuring/compiling collectd with Java support on Mac OS X

Geoffrey Arnold geoffrey at geoffreyarnold.com
Thu Feb 4 20:52:25 CET 2010


Message bounced because of attachment size.  Here's the bzip'd config.log:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log.bz2
Type: application/x-bzip2
Size: 34896 bytes
Desc: not available
Url : http://mailman.verplant.org/pipermail/collectd/attachments/20100204/dc4700d4/attachment-0001.bin 
-------------- next part --------------

On Feb 4, 2010, at 2:38 PM, Geoffrey Arnold wrote:

> Hi Octo,
> 
> I started fresh and ran collectd-4.9.1/configure with the following options:
> 
> 	$ export JAVA_CPPFLAGS="-I/Library/Java/Home/include" 
> 	$ export JAVA_LDFLAGS="-L/Library/Java/Home/bundle/Libraries -Wl,-rpath -Wl,/Library/Java/Home/bundle/Libraries" 
> 	$ export JAVAC="/Library/Java/Home/bin/javac" 
> 	$ ./configure --prefix=$HOME/Applications/collectd-4.9.1 --enable-java
> 
> ... and received the same error:
> 
> 	libjvm  . . . . . . . no (libjvm not found)
> 	...
> 	configure: error: "Some plugins are missing dependencies - see the summary above for details"
> 
> Attached is config.log.
> 
> Thanks!
> Geoff.
> 
> <config.log>
> 
> On Feb 4, 2010, at 3:58 AM, Florian Forster wrote:
> 
>> Hi Geoff,
>> 
>> On Wed, Feb 03, 2010 at 05:43:51PM -0500, Geoffrey Arnold wrote:
>>> 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)
>> 
>> Unfortunatly, the option required to follow symbolic links is not
>> specified by POSIX and failed on some systems, iIrc some BSDs.
>> 
>> But you don't have to edit the configure script to specify the paths
>> manually. Try this:
>> 
>> JAVA_CPPFLAGS="-I/Library/Java/Home/include" \
>> JAVA_LDFLAGS="-L/Library/Java/Home/bundle/Libraries -Wl,-rpath -Wl,/Library/Java/Home/bundle/Libraries" \
>> JAVAC="/Library/Java/Home/bin/javac" \
>> ./configure $MORE_OPTIONS
>> 
>> This way you can manually specify the CPP-, C- and LD-flags used when
>> compiling the java plugin. It's not nice, but it should work for all
>> installations of Java.
>> 
>>> I believe that the issue is with finding libjvm.dylib.
>> 
>> Can you provide the "config.log" created by the "configure" script? It
>> should contain *why* the java plugin was disabled.
>> 
>> Regards,
>> -octo
>> -- 
>> Florian octo Forster
>> Hacker in training
>> GnuPG: 0x91523C3D
>> http://verplant.org/
> 



More information about the collectd mailing list