Shlrm.org Blog

Linux, Java, Ruby, and Politics

Fixing Collectd for Gcc > 4.3.3

| Comments

Blarg. Gcc.

I kept having a horrible error building collectd 4.10.x on my Source Mage servers:

1
libiptc.c:85: error: redefinition of 'struct xt_error_target'

The internets couldn’t really help me with the error, I think I was searching for the wrong words. There was also issues regarding warnings that gcc now treats as errors.

I ended up spending probably about an hour cloning their git repo, cherry-picking a few commits into the 4.10.3 tag, and then submitting the patches to the bug I created.

End result is that collectd-4.10.3 now builds on gcc 4.4.3 and 4.6.1. The fix is in the Grimoire on Source Mage, and should trickle out to stable eventually. I think I’m the only one who uses collectd, so it’s not all that important, heh.

Comments