[collectd] Compiling error with libiptc 4.9.3

Francesco Sordillo f.sordillo at cineca.it
Wed Aug 25 09:16:29 CEST 2010


Perhaps no one knows why??



Il 19/07/2010 11:14, Plamen Petrov ha scritto:
> На 19.7.2010 г. 12:04, Francesco Sordillo написа:
>> Hellooo!!?? No-one?
>>
>>
>
> They are probably on vacation or something. Give it some time,
> and someone from the developers will show up.
>
>> Il 15/07/2010 17:32, Francesco Sordillo ha scritto:
>>> Hi to all.
>>>
>>> I'am trying to compile collectd 4.9.3 on SLES 10.3 but I get error
>>> (warning as error) messages with libiptc library.
>>>
>>> I run this configuration:
>>> -----------------------------------
>>> ./configure CFLAGS=-"DLT_LAZY_OR_NOW='RTLD_LAZY|RTLD_GLOBAL'"
>>> --with-libiptc=/tmp/collectd-4.9.3/src/owniptc/ --enable-apache
>>> --enable-email --enable-dns --enable-debug"
>>> -----------------------------------
>>>
>>> and if I run "make", I obtain thi error.
>>>
>>> ---------------------------------
>>> [ ... ]
>>> make[4]: Leaving directory `/tmp/collectd-4.9.3/src/libcollectdclient'
>>> make[3]: Leaving directory `/tmp/collectd-4.9.3/src/libcollectdclient'
>>> Making all in owniptc
>>> make[3]: Entering directory `/tmp/collectd-4.9.3/src/owniptc'
>>> /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
>>> -I../../src -Wall -Werror -DLT_LAZY_OR_NOW='RTLD_LAZY|RTLD_GLOBAL' -c
>>> -o libip4tc.lo libip4tc.c
>>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -Werror
>>> "-DLT_LAZY_OR_NOW=RTLD_LAZY|RTLD_GLOBAL" -c libip4tc.c -fPIC -DPIC -o
>>> .libs/libip4tc.o
>>> cc1: warnings being treated as errors
>>> In file included from libiptc.c:47,
>>> from libip4tc.c:136:
>>> xtables.h:67: warning: ‘struct xt_entry_match’ declared inside parameter
>>> list
>>> xtables.h:67: warning: its scope is only this definition or declaration,
>>> which is probably not what you want
>>> xtables.h:74: warning: ‘struct xt_entry_match’ declared inside parameter
>>> list
>>> xtables.h:82: warning: ‘struct xt_entry_match’ declared inside parameter
>>> list
>>> xtables.h:86: warning: ‘struct xt_entry_match’ declared inside parameter
>>> list
>>> xtables.h:123: warning: ‘struct xt_entry_target’ declared inside
>>> parameter list
>>> xtables.h:130: warning: ‘struct xt_entry_target’ declared inside
>>> parameter list
>>> xtables.h:137: warning: ‘struct xt_entry_target’ declared inside
>>> parameter list
>>> xtables.h:141: warning: ‘struct xt_entry_target’ declared inside
>>> parameter list
>>> make[3]: *** [libip4tc.lo] Error 1
>>> make[3]: Leaving directory `/tmp/collectd-4.9.3/src/owniptc'
>>> make[2]: *** [all-recursive] Error 1
>>> make[2]: Leaving directory `/tmp/collectd-4.9.3/src'
>>> make[1]: *** [all] Error 2
>>> make[1]: Leaving directory `/tmp/collectd-4.9.3/src'
>>> make: *** [all-recursive] Error 1
>>> ----------------------------------------
>>>
>>> Googling I found that this messages are not "error" but "warning" and
>>> the flag "-Werror" is the cause. Now, the question are:
>>>
>>> 1. Why do I obtain this warning?
>>> 2. Why did the developer team have introduced the flag "-Werror". Are
>>> there any reasons?
>>> 3. Do I need any library to resolve the problem?
>>> 4. If I remove the flag "-Werror", may I get some error with collectd?
>>>
>>> Thanks in advance.
>>> Francesco.
>>>
>>> _______________________________________________
>>> collectd mailing list
>>> collectd at verplant.org
>>> http://mailman.verplant.org/listinfo/collectd
>>
>>
>> _______________________________________________
>> collectd mailing list
>> collectd at verplant.org
>> http://mailman.verplant.org/listinfo/collectd
>
>




More information about the collectd mailing list