[ovs-discuss] How to build Open vSwitch 1.1.0pre2 in Citrix XenServer 5.6.1
Koichi Yagishita
yagishita.koichi at jrc.co.jp
Sat Jan 8 01:37:47 UTC 2011
Dear all,
Could anyone teach me to build RPM package for Open vSwitch 1.1.0pre2 in Citrix XenServer 5.6.1?
I tried to build it according to INSTALL.XenServer, but RPM build error has occured.
Please see Build Error Log below.
* Environment Variable
---------------------------------------------------------------------
VERSION=1.1.0pre2
XENKERNEL=2.6.32.12-0.7.1.xs5.6.100.307.170586xen
---------------------------------------------------------------------
* Build Error Log
---------------------------------------------------------------------
/usr/src/redhat/BUILD/openvswitch-1.1.0pre2/datapath/linux-2.6/datapath.c:2165: error: too few arguments to function 'csum_and_copy_to_user'
/usr/src/redhat/BUILD/openvswitch-1.1.0pre2/datapath/linux-2.6/datapath.c:2194: error: too few arguments to function 'csum_and_copy_to_user'
make[5]: *** [/usr/src/redhat/BUILD/openvswitch-1.1.0pre2/datapath/linux-2.6/datapath.o] Error 1
make[4]: *** [_module_/usr/src/redhat/BUILD/openvswitch-1.1.0pre2/datapath/linux-2.6] Error 2
make[4]: Leaving directory `/usr/src/kernels/2.6.32.12-0.7.1.xs5.6.100.307.170586xen-i686'
make[3]: *** [default] Error 2
make[3]: Leaving directory `/usr/src/redhat/BUILD/openvswitch-1.1.0pre2/datapath/linux-2.6'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/redhat/BUILD/openvswitch-1.1.0pre2/datapath'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/openvswitch-1.1.0pre2'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.63131 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.63131 (%build)
---------------------------------------------------------------------
* Call csum_and_copy_to_user() in datapath.c
---------------------------------------------------------------------
*csump = csum_and_copy_to_user(skb->data + offset, to, copy,
*csump, &err);
csum2 = csum_and_copy_to_user(vaddr +
frag->page_offset +
offset - start,
to, copy, 0, &err);
---------------------------------------------------------------------
I think that, the number of the above arguments is different from the number of arguments for csum_and_copy_to_user() in checksum_32.h (/src/kernels/2.6.32.12-0.7.1.xs5.6.100.307.170586xen-i686/arch/x86/include/asm/). My understanding is correct?
Regards,
Yagishita
More information about the discuss
mailing list