[ovs-discuss] Bug when compiling openvswitch 2.1.0 for rhel/centos 6.5

David Pendell davidp at cityofdelta.net
Fri Feb 21 23:45:15 UTC 2014


This build is on a virtual machine that is sandboxed. I know that compiling
as root is not usually a good idea.

I have found what I believe to be two bugs in the package creation process
for openvswitch 2.1.0 on rhel/centos 6.5. Here is the process that I have
used.

git clone git://git.openvswitch.org/openvswitch
cd openvswitch
git checkout branch-2.1
cd ../
cp -a openvswitch openvswitch-2.1.0
cd openvswitch-2.1.0
./boot.sh
cd ../openvswitch-2.1.0
./boot.sh
./configure
make dist
make distclean
cd ../
tar zcvf openvswitch-2.1.0.tar.gz openvswitch-2.1.0
cp openvswitch-2.1.0.tar.gz ~/rpmbuild/SOURCES
cd ~/rpmbuild/SOURCES/
tar zxvf openvswitch-2.1.0.tar.gz
cd openvswitch-2.1.0
rpmbuild -bb rhel/openvswitch.spec
cp rhel/openvswitch-kmod.files ..
rpmbuild -bb rhel/openvswitch-kmod-rhel6.spec

The last command is where it breaks. I get the following. redhat-rpm-config
and build-rpm, which provide find-requires, are installed.


********************************************************************************
*********************** KERNEL ABI COMPATIBILITY WARNING
***********************
********************************************************************************
The kernel ABI reference files (provided by kabi-whitelists) were not found.
No compatibility check was performed. Please install the kABI reference
files
and rebuild if you would like to verify compatibility with kernel ABI.

Finding  Requires: /usr/lib/rpm/redhat/find-requires
Provides: kernel-modules >= 2.6.32-431.5.1.el6.x86_64 openvswitch-kmod =
2.1.0-1.el6
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(post): /sbin/depmod /bin/sh
Requires(preun): /bin/sh
Requires(postun): /sbin/depmod /bin/sh
Requires: kernel(__alloc_percpu) = 0x55f2580b kernel(__alloc_skb) =
0x25421969 kernel(__dev_get_by_index) = 0x6a6d551b
kernel(__ip_select_ident) = 0x848695b3 kernel(__kmalloc) = 0x5a34a45c
kernel(__nla_put) = 0x3e2e6f8c kernel(__per_cpu_offset) = 0x32047ad5
kernel(__pskb_pull_tail) = 0xaa1b9b4e kernel(__put_net) = 0xcb27f3de
kernel(__secpath_destroy) = 0x430555cc kernel(__skb_gso_segment) =
0x1bf84dc1 kernel(__skb_warn_lro_forwarding) = 0x4d288688
kernel(__stack_chk_fail) = 0xf0fdf6cb kernel(_read_lock) = 0x1a75caa3
kernel(_spin_lock) = 0x973873ab kernel(_spin_lock_bh) = 0x93cbd1ec
kernel(_spin_lock_irqsave) = 0x712aa29b kernel(_spin_unlock_bh) =
0x3aa1dbcf kernel(_spin_unlock_irqrestore) = 0x4b07e779
kernel(alloc_netdev_mq) = 0xafbc0d15 kernel(boot_cpu_data) = 0xdd822018
kernel(call_rcu) = 0x1251d30f kernel(cancel_work_sync) = 0x08d8708f
kernel(consume_skb) = 0x0de0cf25 kernel(cpu_possible_mask) = 0x76a495c1
kernel(crc32c) = 0x27000b29 kernel(csum_partial) = 0xe113bbbc
kernel(dev_base_lock) = 0xd1f91bcd kernel(dev_get_by_name) = 0x6edb8870
kernel(dev_queue_xmit) = 0x0d110dab kernel(dev_set_promiscuity) =
0x599a4d52 kernel(dst_release) = 0xec3f0011 kernel(dump_stack) = 0x6b2dc060
kernel(dynamic_debug_enabled) = 0x9cb480f4 kernel(dynamic_debug_enabled2) =
0x2bd43d13 kernel(eth_type_trans) = 0xd55704ee kernel(ether_setup) =
0x7f8bdd3a kernel(ethtool_op_get_link) = 0xd4be820d
kernel(ethtool_op_get_sg) = 0x14ff9fcb kernel(ethtool_op_get_tso) =
0xcee83622 kernel(ethtool_op_get_tx_csum) = 0xecda447a
kernel(ethtool_op_set_sg) = 0x89f397a9 kernel(ethtool_op_set_tso) =
0xbf4e56cf kernel(ethtool_op_set_tx_hw_csum) = 0xdcb79e8c
kernel(find_next_bit) = 0xc0a3d105 kernel(free_netdev) = 0x7bd0a577
kernel(free_percpu) = 0xc9ec4e21 kernel(genl_register_family_with_ops) =
0x17c50208 kernel(genl_register_mc_group) = 0x20385c58
kernel(genl_unregister_family) = 0x49439411 kernel(get_page) = 0xe46d84e9
kernel(get_random_bytes) = 0x79aa04a2 kernel(gre_cisco_register) =
0xcb119db0 kernel(gre_cisco_unregister) = 0x05225589
kernel(inet_get_local_port_range) = 0x475100c2
kernel(inet_proto_csum_replace4) = 0xac63b351 kernel(ip_local_out) =
0xd7c18d8f kernel(ip_route_output_key) = 0x9affb5fe kernel(ipv6_ext_hdr) =
0x8e0b7743 kernel(jiffies) = 0x7d11c268 kernel(jiffies_to_msecs) =
0x37befc70 kernel(kernel_bind) = 0x957e225b kernel(kfree) = 0x037a0cba
kernel(kfree_skb) = 0x3d75cbcf kernel(kmem_cache_alloc) = 0xee065ced
kernel(kmem_cache_alloc_trace) = 0x2044fa9e kernel(kmem_cache_create) =
0xe4a639f8 kernel(kmem_cache_destroy) = 0x806e575f kernel(kmem_cache_free)
= 0x7329e40d kernel(ksize) = 0xa0d3d560 kernel(ktime_get_ts) = 0xefdd5a63
kernel(local_bh_disable) = 0x3ff62317 kernel(local_bh_enable) = 0x0799aca4
kernel(malloc_sizes) = 0xd691cba2 kernel(mcount) = 0xb4390f9a
kernel(memcpy) = 0x236c8c64 kernel(memmove) = 0xa3a5be95 kernel(memset) =
0xde0bdcff kernel(module_layout) = 0x14522340 kernel(mutex_lock) =
0xfee8a795 kernel(mutex_unlock) = 0x03758301 kernel(net_assign_generic) =
0xa43636ec kernel(net_ratelimit) = 0xf6ebc03b kernel(netif_rx) = 0x75484296
kernel(netlink_broadcast) = 0x00312919 kernel(netlink_set_err) = 0xb3a0e7bb
kernel(netlink_unicast) = 0x27418d14 kernel(nf_conntrack_destroy) =
0xd83791bc kernel(nla_find) = 0x444779c4 kernel(nla_memcpy) = 0xf1db1704
kernel(nla_parse) = 0xa58b6804 kernel(nla_put) = 0x37587aff
kernel(nla_reserve) = 0x9c3fb1a2 kernel(nlmsg_notify) = 0x888d0b57
kernel(nr_cpu_ids) = 0xfe7c4287 kernel(openvswitch_handle_frame_hook) =
0xbe03eb4d kernel(param_get_int) = 0x6980fe91 kernel(param_set_int) =
0xff964b25 kernel(per_cpu__cpu_number) = 0x9629486a
kernel(per_cpu__this_cpu_off) = 0x57adf756 kernel(printk) = 0xea147363
kernel(pskb_expand_head) = 0xf5f5d2d9 kernel(random32) = 0xb86e4ab9
kernel(rcu_barrier) = 0x60a13e90 kernel(register_netdevice) = 0xe85f2610
kernel(register_netdevice_notifier) = 0x63ecad53
kernel(register_pernet_gen_device) = 0x72428be7 kernel(rtnl_is_locked) =
0x85670f1d kernel(rtnl_lock) = 0xc7a4fbed kernel(rtnl_unlock) = 0x6e720ff2
kernel(schedule_work) = 0xa28e76e6 kernel(sk_free) = 0xbaecbc49
kernel(sk_release_kernel) = 0x829200f4 kernel(skb_checksum) = 0x10af67fe
kernel(skb_checksum_help) = 0x72fad770 kernel(skb_clone) = 0xd87b0b1f
kernel(skb_copy_bits) = 0x20242fb9 kernel(skb_gso_segment) = 0x3461dbb2
kernel(skb_pull) = 0xd3c80841 kernel(skb_pull_rcsum) = 0xc238d18d
kernel(skb_push) = 0x3229caeb kernel(skb_put) = 0x207b7e2c kernel(skb_trim)
= 0xc01e3b23 kernel(sock_create_kern) = 0xe91d52ab kernel(strcmp) =
0xe2d5255a kernel(strlcpy) = 0x672144bd kernel(strlen) = 0x25ec1b28
kernel(strncpy) = 0x7ec9bfbc kernel(unregister_netdevice) = 0x24498994
kernel(unregister_netdevice_notifier) = 0xfe769456
kernel(unregister_pernet_gen_device) = 0xf3ff6e0c kernel(warn_slowpath_fmt)
= 0x08d66a3a
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/root/rpmbuild/BUILDROOT/openvswitch-kmod-2.1.0-1.el6.x86_64
Wrote: /root/rpmbuild/RPMS/x86_64/kmod-openvswitch-2.1.0-1.el6.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.HsSOMr
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd openvswitch-2.1.0
+ rm -rf /root/rpmbuild/BUILDROOT/openvswitch-kmod-2.1.0-1.el6.x86_64
+ exit 0
[root at pd-build openvswitch-2.1.0]#
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20140221/f80ad725/attachment-0002.html>


More information about the discuss mailing list