]> xenbits.xensource.com Git - libvirt.git/commitdiff
configure: move qemu privileges check to qemu driver file
authorPavel Hrdina <phrdina@redhat.com>
Mon, 12 Dec 2016 14:35:07 +0000 (15:35 +0100)
committerPavel Hrdina <phrdina@redhat.com>
Wed, 21 Dec 2016 14:39:41 +0000 (15:39 +0100)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
configure.ac
m4/virt-driver-qemu.m4

index 2099171fb8691ac6b2d9a59fe126972e7c4d09fd..4a06e73a4f27202d9759dacaff040a35a6e330ea 100644 (file)
@@ -1500,31 +1500,6 @@ fi
 AM_CONDITIONAL([WITH_INTERFACE], [test "$with_interface" = "yes"])
 
 
-if test $with_freebsd = yes || test $with_osx = yes; then
-  default_qemu_user=root
-  default_qemu_group=wheel
-else
-  default_qemu_user=root
-  default_qemu_group=root
-fi
-
-LIBVIRT_ARG_WITH_ALT([QEMU_USER], [username to run QEMU system instance as],
-                     ['platform dependent'])
-LIBVIRT_ARG_WITH_ALT([QEMU_GROUP], [groupname to run QEMU system instance as],
-                     ['platform dependent'])
-if test "x$with_qemu_user" = "xplatform dependent" ; then
-    QEMU_USER="$default_qemu_user"
-else
-    QEMU_USER="$with_qemu_user"
-fi
-if test "x$with_qemu_group" = "xplatform dependent" ; then
-    QEMU_GROUP="$default_qemu_group"
-else
-    QEMU_GROUP="$with_qemu_group"
-fi
-AC_DEFINE_UNQUOTED([QEMU_USER], ["$QEMU_USER"], [QEMU user account])
-AC_DEFINE_UNQUOTED([QEMU_GROUP], ["$QEMU_GROUP"], [QEMU group account])
-
 AC_PATH_PROG([QEMU_BRIDGE_HELPER], [qemu-bridge-helper], [/usr/libexec/qemu-bridge-helper],
                   [/usr/libexec:/usr/lib/qemu:/usr/lib])
 AC_DEFINE_UNQUOTED([QEMU_BRIDGE_HELPER], ["$QEMU_BRIDGE_HELPER"], [QEMU bridge helper])
@@ -1796,5 +1771,5 @@ LIBVIRT_RESULT_WIRESHARK
 AC_MSG_NOTICE([])
 AC_MSG_NOTICE([Privileges])
 AC_MSG_NOTICE([])
-AC_MSG_NOTICE([      QEMU: $QEMU_USER:$QEMU_GROUP])
+LIBVIRT_RESULT_QEMU_PRIVILEGES
 AC_MSG_NOTICE([])
index 39ec73bfefcbbcf81f21231c7e32c6111d6ea5bc..9e65e85364c5137dad32d336518627feaaba2b99 100644 (file)
@@ -19,6 +19,10 @@ dnl
 
 AC_DEFUN([LIBVIRT_DRIVER_ARG_QEMU], [
   LIBVIRT_ARG_WITH([QEMU], [QEMU/KVM], [yes])
+  LIBVIRT_ARG_WITH_ALT([QEMU_USER], [username to run QEMU system instance as],
+                       ['platform dependent'])
+  LIBVIRT_ARG_WITH_ALT([QEMU_GROUP], [groupname to run QEMU system instance as],
+                       ['platform dependent'])
 ])
 
 AC_DEFUN([LIBVIRT_DRIVER_CHECK_QEMU], [
@@ -26,8 +30,33 @@ AC_DEFUN([LIBVIRT_DRIVER_CHECK_QEMU], [
     AC_DEFINE_UNQUOTED([WITH_QEMU], 1, [whether QEMU driver is enabled])
   fi
   AM_CONDITIONAL([WITH_QEMU], [test "$with_qemu" = "yes"])
+
+  if test $with_freebsd = yes || test $with_osx = yes; then
+    default_qemu_user=root
+    default_qemu_group=wheel
+  else
+    default_qemu_user=root
+    default_qemu_group=root
+  fi
+
+  if test "x$with_qemu_user" = "xplatform dependent" ; then
+    QEMU_USER="$default_qemu_user"
+  else
+    QEMU_USER="$with_qemu_user"
+  fi
+  if test "x$with_qemu_group" = "xplatform dependent" ; then
+    QEMU_GROUP="$default_qemu_group"
+  else
+    QEMU_GROUP="$with_qemu_group"
+  fi
+  AC_DEFINE_UNQUOTED([QEMU_USER], ["$QEMU_USER"], [QEMU user account])
+  AC_DEFINE_UNQUOTED([QEMU_GROUP], ["$QEMU_GROUP"], [QEMU group account])
 ])
 
 AC_DEFUN([LIBVIRT_DRIVER_RESULT_QEMU], [
   LIBVIRT_RESULT([QEMU], [$with_qemu])
 ])
+
+AC_DEFUN([LIBVIRT_RESULT_QEMU_PRIVILEGES], [
+  LIBVIRT_RESULT([QEMU], [$QEMU_USER:$QEMU_GROUP])
+])