problem compiling ctdb

Evgeny Privarotskiy pea1999 at gmail.com
Tue Jun 2 14:46:40 GMT 2009


Hello ,

I am trying to compile ctdb. I pull latest version 2-Jun-2009.
During make it fails with error:

Compiling utils/ipmux/ipmux.c
In file included from /usr/include/linux/netfilter_ipv4/ip_queue.h:10,
                 from /usr/include/libipq.h:37,
                 from utils/ipmux/ipmux.c:31:
/usr/include/linux/if.h:59: error: redefinition of `struct ifmap'
/usr/include/linux/if.h:77: error: redefinition of `struct ifreq'
/usr/include/linux/if.h:126: error: redefinition of `struct ifconf'
make: *** [utils/ipmux/ipmux.o] Error 1


After some investigation, I found out that there two conflicting includes:

1. utils/ipmux/ipmux.c -> ./include/includes.h ->
./lib/replace/system/network.h->/usr/include/net/if.h
2. utils/ipmux/ipmux.c-> /usr/include/libipq.h ->
/usr/include/linux/netfilter_ipv4/ip_queue.h ->
/usr/include/linux/if.h

How can I resolve this conflict?

Thanks in advance,
 Evgeny Privarotskiy


More information about the samba-technical mailing list