I'm having difficulty getting the configure script in Collectd 5.4.1 to find 
the amqp.h I want it to use.  Despite using every option I could think of, 
reading the configure script to try to find enlightenment, and Googling for 
anyone else with similar issues, it's still not working.

The build environment is an LXC container, with identical results with the 
following LXC templates: SLES 11 SP3, Ubuntu 12.04, CentOS 6, and CentOS 7.  
Rabbitmq-c version 0.5.2 is compiled before the attempt to compile Collectd.  
Prefix is set to /pkg-base/opt, which will later be dropped into /opt in the 
final DEB or RPM.  These are the options I am giving to configure:

--prefix=/pkg-base/opt --includedir=/pkg-base/opt/include --enable-amqp 
--with-amqp=/opt/include --with-librabbitmq=/opt/include --enable-cgroups 
--enable-cpu --enable-disk --enable-interface --enable-ipmi=force 
--enable-libvirt --enable-memory --enable-processes --enable-vmem

The documentation and output of './configure -h' disagree about whether to use 
--with-amqp=... vs. --with-librabbitmq=..., so I used both.  Using just /opt or 
/pkg-base/opt instead of /opt/include for --with-amqp and --with-librabbitmq, 
produces the same symptoms.  There are copies of amqp.h in 
/pkg-base/opt/include and in /opt/include.  Among other things, this is the 
output from the configure script:

...
checking amqp.h usability... no
checking amqp.h presence... no
checking for amqp.h... no
...
    librabbitmq . . . . . no (amqp.h not found)
...

The amqp.h file is definitely present.  The question is how to tell Collectd's 
configure script how to find it.

Any suggestions?

Thanks,

Robert Riches

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

Reply via email to