Red Hat Bugzilla – Bug 714169
libvirt spec should require radvd
Last modified: 2012-06-06 20:53:57 EDT
Description of problem:
libvirt.spec should have "Requires: radvd" since radvd is necessary for IPv6 autoconf. This has already been fixed in rawhide:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. yum install libvirt
2. rpm -q radvd
radvd is not installed
radvd is installed as a dependency
Define an IPv6 range for a virtual network and radvd should be running for it:
$ cat ipv6test.xml
<bridge name='ipv6test' stp='on' delay='0' />
<ip address='192.168.199.1' netmask='255.255.255.0'>
<range start='192.168.199.64' end='192.168.199.128' />
<ip family='ipv6' address='2001:d00:dad:1::1' prefix='64'>
$ sudo virsh net-define ipv6test.xml
$ sudo virsh net-start ipv6test
$ pgrep -lf radvd
16980 radvd --debug 1 --config /var/lib/libvirt/radvd/ipv6test-radvd.conf --pidfile /var/run/libvirt/network/ipv6test-radvd.pid-bin
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
This was fixed in the following commit (which ended up in libvirt-0.9.0 upstream)
Author: Eric Blake <email@example.com>
Date: Wed Mar 23 10:30:49 2011 -0600
rpm: add missing dependencies
Among others, the missing radvd dependency showed up as:
error: Failed to start network ipv6net
error: Cannot find radvd - Possibly the package isn't installed: No such file
even when radvd was installed, because the RADVD preprocessor
symbol was missing at configure time.
* libvirt.spec.in (with_network): Add BuildRequires for radvd,
iptables, and ip6tables.
(BuildRequires): Add libxslt and augeas for docs and test.
(with_libvirtd): Add module-init-tools for modprobe.
(with_nwfilter): Add BuildRequires for ebtables.
(with_esx): Fix esx build on RHEL 5, thanks to curl-devel rename.
Not that important for this point in F15 cycle, and fix is already in F16+. Closing as WONTFIX