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(a)veillard.com | Rpmfind RPM search engine
http://rpmfind.net/
http://veillard.com/ | virtualization library
http://libvirt.org/