Hi, I'm packaging the current collectd version for Gentoo Linux. As a source-based distribution, Gentoo has all the libs and includes, so I use --with- libiptc=shipped.
However, the problem is that make still tries to compile the libiptc packaged with collectd (which makes no sense once this switch is used). [Compile failes because then of some type redefinition.] I went around the problem by patching the Makefile.am's, see below. This works nicely. However, may I suggest for future releases that in the case of --with- libiptc=shipped the co-packaged libiptc is not even built anymore?! Thanks for your consideration... Best, Andreas diff -r -u collectd-4.8.1.orig/Makefile.am collectd-4.8.1/Makefile.am --- collectd-4.8.1.orig/Makefile.am 2009-10-04 09:46:13.000000000 +0200 +++ collectd-4.8.1/Makefile.am 2009-11-14 18:26:28.000000000 +0100 @@ -1,4 +1,4 @@ -ACLOCAL_AMFLAGS = -I libltdl/m4 +ACLOCAL_AMFLAGS = -I libltdl SUBDIRS = libltdl src bindings diff -r -u collectd-4.8.1.orig/src/Makefile.am collectd-4.8.1/src/Makefile.am --- collectd-4.8.1.orig/src/Makefile.am 2009-10-04 09:46:19.000000000 +0200 +++ collectd-4.8.1/src/Makefile.am 2009-11-14 18:35:40.000000000 +0100 @@ -1,7 +1,4 @@ SUBDIRS = libcollectdclient -if BUILD_WITH_OWN_LIBIPTC -SUBDIRS += owniptc -endif if BUILD_WITH_OWN_LIBOCONFIG SUBDIRS += liboconfig endif @@ -373,12 +370,7 @@ iptables_la_SOURCES = iptables.c iptables_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBIPTC_CPPFLAGS) iptables_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBIPTC_LDFLAGS) -if BUILD_WITH_OWN_LIBIPTC -iptables_la_LIBADD = owniptc/libiptc.la -iptables_la_DEPENDENCIES = owniptc/libiptc.la -else iptables_la_LIBADD = -liptc -endif collectd_LDADD += "-dlopen" iptables.la collectd_DEPENDENCIES += iptables.la endif -- Dr. Andreas K. Huettel Institute for Experimental and Applied Physics University of Regensburg D-93040 Regensburg Germany tel. +49 151 241 67748 (mobile) e-mail [email protected] http://www.akhuettel.de/research/
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ collectd mailing list [email protected] http://mailman.verplant.org/listinfo/collectd
