[collectd] Compile problem on Fedora Core 5 64bit

Daniel bart at istnet.net.au
Sun Apr 30 06:00:02 CEST 2006


The output of curl-config --libs on this system is:

[root at bajor src]# curl-config --libs
-L/usr/kerberos/lib64 -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto 
-lkrb5support -lcom_err -lresolv -lidn -lssl -lcrypto -lz

The line in the Makefile reads:

BUILD_WITH_LIBCURL_LIBS = -L/usr/kerberos/lib64 -lcurl -ldl 
-lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lidn 
-lssl -lcrypto -lz

So it all looks OK? What do you think?


Hi Daniel, On Sat, Apr 29, 2006 at 11:30:07AM +0800, Daniel wrote:
 > > I'm getting this compile error on Fedora Core 5 64bit. I'm using 
 > > collectd-3.9.1. Shouldn't '/usr/lib/libidn.so' be 
 > > to match the 64bit environment?

 > > gcc -shared  .libs/apache.o  -L/usr/kerberos/lib64 -lcurl -ldl
 > > -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv
 > > /usr/lib/libidn.so -lssl -lcrypto -lz  -Wl,-soname -Wl,apache.so -o
 > > .libs/apache.so
 > > gcc: /usr/lib/libidn.so: No such file or directory

what's the output of `curl-config --libs` on your system? This output is
taken by the build system and appended to the `LDFLAGS' when linking the
apache plugin. If this output explicitely lists `/usr/lib/libidn.so'
then this is a bug by the Fedora people.

You can do the following to build collectd nonetheless:
- Run the configure script
- Open `src/Makefile' in your favorite editor
- Search for the definition of `BUILD_WITH_LIBCURL_LIBS'
- Replace `/usr/lib/libidn.so' with `-lidn'
- Save and `make'

More information about the collectd mailing list