When I install openvswitch-datapath-source by module-assistant, I get this:
sudo module-assistant auto-install openvswitch-datapath
make[3]: Entering directory `/usr/src/linux-headers-3.5.0-23-generic'
CC [M] /usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/genetlink-brcompat.o
CC [M] /usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.o
In file included from /usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/../vlan.h:22:0,
from /usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/../datapath.h:34,
from /usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c:32:
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/compat/include/linux/if_vlan.h: In function ‘rpl_vlan_put_tag’:
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/compat/include/linux/if_vlan.h:33:48: error: ‘VLAN_ETH_ALEN’ undeclared (first use in this function)
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/compat/include/linux/if_vlan.h:33:48: note: each undeclared identifier is reported only once for each function it appears in
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/compat/include/linux/if_vlan.h: At top level:
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/compat/include/linux/if_vlan.h:59:20: error: redefinition of ‘vlan_set_encap_proto’
include/linux/if_vlan.h:326:20: note: previous definition of ‘vlan_set_encap_proto’ was here
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c: In function ‘brc_make_request’:
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c:66:3: error: implicit declaration of function ‘NLA_PUT_STRING’ [-Werror=implicit-function-declaration]
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c:71:1: warning: label ‘nla_put_failure’ defined but not used [-Wunused-label]
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c: In function ‘brc_get_fdb_entries’:
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c:287:2: error: implicit declaration of function ‘NLA_PUT_U64’ [-Werror=implicit-function-declaration]
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c:318:1: warning: label ‘nla_put_failure’ defined but not used [-Wunused-label]
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c: In function ‘brc_genl_query’:
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c:399:2: error: implicit declaration of function ‘NLA_PUT_U32’ [-Werror=implicit-function-declaration]
/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.c:405:1: warning: label ‘nla_put_failure’ defined but not used [-Wunused-label]
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux/brcompat.o] Error 1
make[3]: *** [_module_/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-3.5.0-23-generic'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/usr/src/modules/openvswitch-datapath/openvswitch/datapath/linux'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/openvswitch-datapath'
make: *** [kdist_build] Error 2
Could anyone help me out of this? Thanks a lot!