[Libvir] PATCH: 9/10: disable Xen proxy automatically

Daniel P. Berrange berrange at redhat.com
Thu Nov 29 17:22:06 UTC 2007


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  -=| 




More information about the libvir-list mailing list