This patch will automatically disable the Xen setuid proxy if
PolicyKit support is found to be enabled. It is possible to
override this and force use of the proxy with --with-xen-proxy.
Likewise it is possible to force disabling the proxy with the
--without-xen-proxy arg.
configure.in | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff -r 87b465795305 configure.in
--- a/configure.in Thu Nov 29 10:02:55 2007 -0500
+++ b/configure.in Thu Nov 29 10:23:48 2007 -0500
@@ -571,7 +571,24 @@ fi
fi
dnl Enable building the proxy?
-AM_CONDITIONAL(WITH_PROXY,[test "x$with_xen" = "xyes"])
+
+AC_ARG_WITH(xen-proxy,
+[ --with-xen-proxy add XEN setuid proxy support
(on)],[],[with_xen_proxy=auto])
+
+AC_MSG_CHECKING([if Xen setuid proxy is needed])
+if test "$with_xen_proxy" = "auto"; then
+ if test "$with_polkit" = "yes"; then
+ with_xen_proxy="no"
+ else
+ with_xen_proxy="yes"
+ fi
+fi
+if test "$with_xen" != "yes"; then
+ with_xen_proxy="no"
+fi
+AC_MSG_RESULT([$with_xen_proxy])
+
+AM_CONDITIONAL(WITH_PROXY,[test "$with_xen_proxy" = "yes"])
dnl Check for gettext
AM_GNU_GETTEXT_VERSION([0.14.1])
@@ -609,6 +626,7 @@ AC_MSG_NOTICE([Drivers])
AC_MSG_NOTICE([Drivers])
AC_MSG_NOTICE([])
AC_MSG_NOTICE([ Xen: $with_xen])
+AC_MSG_NOTICE([ Proxy: $with_xen_proxy])
AC_MSG_NOTICE([ QEMU: $with_qemu])
AC_MSG_NOTICE([ OpenVZ: $with_openvz])
AC_MSG_NOTICE([ Test: $with_test])
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules:
http://search.cpan.org/~danberr/ -=|
|=- Projects:
http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|