Hi all:

[sending back to rrd-developers]

On Thu, Feb 3, 2011 at 1:24 PM, Tobias Oetiker <[email protected]> wrote:

> if you have build rrdtool on a system with libdbi installed you may
> have to link libdbi explicitly when compiling against librrd ...
> to be safe, just disable libdbi support in configure since you are
> most likely not going to use it anyway ...

Thanks Tobi and Martin for their responses.

I am just working with pre-built binary packages of rrdtool and I
believe most of them have libdbi enabled.  So it sounds like for
Ganglia, I will need to add a check to see if librrd was linked with
libdbi and if so, add -ldbi to the Ganglia Makefile.

I still have a few queries:

1) On Ubuntu/Debian, librrd.so (provided by librrd-dev) links against
libdbi.so.0 (provided by libdbi0) but librrd-dev does not actually
require libdbi0-dev that provides libdbi.so -- is this a bug with the
packaging of librrd-dev?
2) What's the best way for Ganglia to programmically check if the
installed librrd.so is linked against libdbi and subsequently add
-ldbi to its Makefile?

For those who are interested in seeing the problem in action, the
tarballs are here:

http://therealms.org/oss/ganglia/techpreview/

ganglia-3.2.0.2466.tar.gz was bootstrapped on RHEL5, and when built on
Ubuntu complains about missing /usr/lib/libdbi.so (which is provided
by libdbi0-dev)
ganglia-3.2.0.2468.tar.gz was bootstrapped on Ubuntu and builds fine
under Ubuntu without libdbi0-dev

To build, run `./configure --with-gmetad` then do `make` -- it would
error out while building gmetad.

Thanks!

Bernard

_______________________________________________
rrd-developers mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers

Reply via email to