[libvirt] Compiling libvirt for QEMU on OSX

Laine Stump laine at laine.org
Sat Oct 23 18:21:06 UTC 2010


  On 10/23/2010 02:07 PM, Justin Clift wrote:
> Hi us,
>
> It turns out that QEMU is available on OSX, and kept up to date.  The
> new QEMU release (0.13.0) is already on there.
>
> When trying out compilation of libvirt for QEMU on OSX (--with-qemu),
> configure gives this error:
>
>    configure: error: You must install kernel-headers in order to compile
> libvirt with QEMU or LXC support
>
> Looking in configure.ac, shows this:
>
>    dnl
>    dnl check for kernel headers required by src/bridge.c
>    dnl
>    if test "$with_qemu" = "yes" || test "$with_lxc" = "yes" ; then
>      AC_CHECK_HEADERS([linux/param.h linux/sockios.h linux/if_bridge.h
> linux/if_tun.h],,
>                     AC_MSG_ERROR([You must install kernel-headers in
> order to compile libvirt with QEMU or LXC support]))
>    fi
>
> (as a side note, there's no "src/bridge.c" only a "src/util/bridge.c"
>   so we should probably update that comment)
>
> So it looks like we have a hard dependency at the moment, to use Linux
> bridging if QEMU is enabled.
>
> Does anyone know how practical it would be, to change that to allow
> for QEMU to be used on OSX without needing the Linux bridge bits?


I haven't looked at how practical it is, but it would certainly be nice 
to have it that way, since qemu is usable without it.


> I'm kind of thinking that on OSX, QEMU is probably doing it's
> connection to host networking in some other way instead.  (haven't
> checked)
>

My guess would be that it's probably using qemu's user mode networking. 
There's some info on it here:

http://en.wikibooks.org/wiki/QEMU/Networking





More information about the libvir-list mailing list