[prev in list] [next in list] [prev in thread] [next in thread]
List: openvswitch-discuss
Subject: [ovs-discuss] Error - build kernel module (openvswitch-2.0.0.tar.gz) on RHEL 7 Beta
From: ashok.byahatti () embrane ! com (Ashok Byahatti)
Date: 2013-12-30 18:46:08
Message-ID: BC5A159FE4AF74488342DBAD80D3EFF7442B9354 () mbx031-w1-co-8 ! exch031 ! domain ! local
[Download RAW message or body]
I was trying to build the Open vSwitch kernel module(using \
openvswitch-2.0.0.tar.gz<http://openvswitch.org/releases/openvswitch-2.0.0.tar.gz>) \
on RHEL 7 Beta . My kernel version is 3.10.0-54.0.1.el7.x86_64 .
rpmbuild -bb -D "kversion 3.10.0-54.0.1.el7.x86_64" -D "kflavors default debug \
kdump" rhel/openvswitch-kmod-rhel6.spec
I get the following error when the above command is executed -
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:77:8: \
error: redefinition of 'struct gre_cisco_protocol' struct gre_cisco_protocol {
^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34: \
include/net/gre.h:26:8: note: originally defined here struct gre_cisco_protocol {
^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:82:5: \
error: conflicting types for 'gre_cisco_register' int gre_cisco_register(struct \
gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34: \
include/net/gre.h:33:5: note: previous declaration of 'gre_cisco_register' was here \
int gre_cisco_register(struct gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:83:5: \
error: conflicting types for 'gre_cisco_unregister' int gre_cisco_unregister(struct \
gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34: \
include/net/gre.h:34:5: note: previous declaration of 'gre_cisco_unregister' was here \
int gre_cisco_unregister(struct gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:92:19: \
error: redefinition of 'ip_gre_calc_hlen' static inline int ip_gre_calc_hlen(__be16 \
o_flags) ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34: \
include/net/gre.h:43:19: note: previous definition of 'ip_gre_calc_hlen' was here \
static inline int ip_gre_calc_hlen(__be16 o_flags) ^
CC [M] /root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/net_namespace.o
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:77:8: \
error: redefinition of 'struct gre_cisco_protocol' struct gre_cisco_protocol {
^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31: \
include/net/gre.h:26:8: note: originally defined here struct gre_cisco_protocol {
^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:82:5: \
error: conflicting types for 'gre_cisco_register' int gre_cisco_register(struct \
gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31: \
include/net/gre.h:33:5: note: previous declaration of 'gre_cisco_register' was here \
int gre_cisco_register(struct gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:83:5: \
error: conflicting types for 'gre_cisco_unregister' int gre_cisco_unregister(struct \
gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31: \
include/net/gre.h:34:5: note: previous declaration of 'gre_cisco_unregister' was here \
int gre_cisco_unregister(struct gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:92:19: \
error: redefinition of 'ip_gre_calc_hlen' static inline int ip_gre_calc_hlen(__be16 \
o_flags) ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.c:31: \
include/net/gre.h:43:19: note: previous definition of 'ip_gre_calc_hlen' was here \
static inline int ip_gre_calc_hlen(__be16 o_flags) ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/actions.c:35:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/sctp/checksum.h:8:22: \
error: redefinition of 'sctp_compute_cksum' static inline __le32 \
sctp_compute_cksum(const struct sk_buff *skb, ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/sctp/checksum.h:5:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/actions.c:35: \
include/net/sctp/checksum.h:89:22: note: previous definition of 'sctp_compute_cksum' \
was here static inline __le32 sctp_compute_cksum(const struct sk_buff *skb,
^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:77:8: \
error: redefinition of 'struct gre_cisco_protocol' struct gre_cisco_protocol {
^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46: \
include/net/gre.h:26:8: note: originally defined here struct gre_cisco_protocol {
^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:82:5: \
error: conflicting types for 'gre_cisco_register' int gre_cisco_register(struct \
gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46: \
include/net/gre.h:33:5: note: previous declaration of 'gre_cisco_register' was here \
int gre_cisco_register(struct gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:83:5: \
error: conflicting types for 'gre_cisco_unregister' int gre_cisco_unregister(struct \
gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46: \
include/net/gre.h:34:5: note: previous declaration of 'gre_cisco_unregister' was here \
int gre_cisco_unregister(struct gre_cisco_protocol *proto); ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46:0:
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:92:19: \
error: redefinition of 'ip_gre_calc_hlen' static inline int ip_gre_calc_hlen(__be16 \
o_flags) ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.c:46: \
include/net/gre.h:43:19: note: previous definition of 'ip_gre_calc_hlen' was here \
static inline int ip_gre_calc_hlen(__be16 o_flags) ^
make[2]: *** [/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/vport-gre.o] \
Error 1 make[2]: *** Waiting for unfinished jobs....
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:330:5: error: \
conflicting types for 'gre_cisco_register' int gre_cisco_register(struct \
gre_cisco_protocol *newp) ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34: \
include/net/gre.h:33:5: note: previous declaration of 'gre_cisco_register' was here \
int gre_cisco_register(struct gre_cisco_protocol *proto); ^
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:342:5: error: \
conflicting types for 'gre_cisco_unregister' int gre_cisco_unregister(struct \
gre_cisco_protocol *proto) ^
In file included from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/../datapath/linux/compat/include/net/gre.h:8:0,
from \
/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.c:34: \
include/net/gre.h:34:5: note: previous declaration of 'gre_cisco_unregister' was here \
int gre_cisco_unregister(struct gre_cisco_protocol *proto); ^
make[2]: *** [/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gre.o] \
Error 1 make[2]: *** \
[/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/actions.o] Error 1 \
make[2]: *** [/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux/gso.o] \
Error 1 make[1]: *** \
[_module_/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux] Error 2 \
make[1]: Leaving directory \
`/usr/src/kernels/3.10.0-54.0.1.el7.x86_64'
make: *** [default] Error 2
make: Leaving directory \
`/root/rpmbuild/BUILD/openvswitch-2.0.0/_default/datapath/linux'
error: Bad exit status from /var/tmp/rpm-tmp.8ewPxw (%build)
Do let me know if you need more information.
Thanks,
Ashok
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/discuss/attachments/20131230/a091aa4d/attachment-0001.htm>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic