[libvirt] [PATCH] desactivate lxc and qemu support on non-linux systems

Daniel Veillard veillard at redhat.com
Mon Apr 26 13:41:56 UTC 2010


On Mon, Apr 26, 2010 at 12:09:19PM +0200, Daniel Veillard wrote:
> On Mon, Apr 26, 2010 at 01:40:11AM -0600, gary mazzaferro wrote:
> > Hi,
> > 
> > I'm revisiting my libVirt install for opensolaris. I downloaded libvirt
> > 0.8.0..
> > 
> > This is a bit embarassing, but I forgot how to build libVirt on opensolaris.
> > (It's been a while)  I'm currently stuck with the configure script failing
> > to find linux kernel headers.
> > Error:
> > "configure: error: You must install kernel-headers in order to compile
> > libvirt"
> > 
> > Can anyone post the instructions to build under opensolaris?
> 
>   Well you need to desactivate qemu and lxc builds to avoid this error:
> 
> ./configure --without-lxc --without-qemu ...
> 
> that should be done automatically on non-linux systems, it's a bug,

  Very small patch to this intent. The requirement is imposed by the
  following test later on in configure.ac:

-----------------------------------------------
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]))
fi
-----------------------------------------------

  note that with_qemu is set to yes by default


Daniel

diff --git a/configure.ac b/configure.ac
index 99bc906..d360b4e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -205,6 +205,18 @@ if test "$prefix" = "/usr" && test "$sysconfdir" = '${prefix}/etc' ; then
     sysconfdir='/etc'
 fi
 
+dnl lxc and qemu drivers require linux headers
+if test `uname -s` != "Linux"
+then
+    if test "x$with_lxc" != "xyes"
+    then
+        with_lxc=no
+    fi
+    if test "x$with_qemu" != "xyes"
+    then
+        with_qemu=no
+    fi
+fi
 
 dnl Allow to build without Xen, QEMU/KVM, test or remote driver
 AC_ARG_WITH([xen],

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list