summaryrefslogtreecommitdiff
blob: 1a9e470c08cdf2d316b66b7a5d39dd396625cc87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
--- libvirt-0.4.4/configure.in	2008-06-25 01:37:56.000000000 -0700
+++ libvirt-0.4.4-new/configure.in	2008-07-14 04:51:49.000000000 -0700
@@ -661,7 +661,41 @@
 fi
 AM_CONDITIONAL([WITH_STORAGE_FS], [test "$with_storage_fs" = "yes"])
 
-AC_PATH_PROG([QEMU_IMG], [qemu-img], [], [$PATH:/sbin:/usr/sbin:/bin:/usr/bin])
+AC_MSG_CHECKING([path the of the binary for qemu])
+AC_ARG_WITH([qemu-path], [AC_HELP_STRING([--with-qemu-path=[path of binary|/usr/bin/qemu]], [Path of the qemu binary])])
+if test "x$with_qemu_path" == "x" ; then
+    QEMU_BIN="/usr/bin/qemu"
+else
+    QEMU_BIN="$with_qemu_path"
+fi
+AC_SUBST([QEMU_BIN])
+AC_MSG_RESULT($QEMU_BIN)
+AC_DEFINE_UNQUOTED([QEMU_BIN],["$QEMU_BIN"],
+      [Path of the qemu program])
+
+AC_MSG_CHECKING([path the of the binary for qemu-kvm])
+AC_ARG_WITH([qemu-kvm-path], [AC_HELP_STRING([--with-qemu-kvm-path=[path of binary|/usr/bin/qemu-kvm]], [Path of the qemu-kvm binary])])
+if test "x$with_qemu_kvm_path" == "x" ; then
+    KVM_BIN="/usr/bin/qemu-kvm"
+else
+    KVM_BIN="$with_qemu_kvm_path"
+fi
+AC_SUBST([KVM_BIN])
+AC_MSG_RESULT($KVM_BIN)
+AC_DEFINE_UNQUOTED([KVM_BIN],["$KVM_BIN"],
+      [Name of the qemu-kvm program])
+
+AC_MSG_CHECKING([name the disk image binary for qemu is])
+AC_ARG_WITH([qemu-img-name], [AC_HELP_STRING([--with-qemu-img-name=[name of binary|qemu-img]], [Name of the qemu-img binary])])
+if test "x$with_qemu_img_name" == "x" ; then
+    QEMU_IMG_BIN="qemu-img"
+else
+    QEMU_IMG_BIN="$with_qemu_img_name"
+fi
+AC_SUBST([QEMU_IMG_BIN])
+AC_MSG_RESULT($QEMU_IMG_BIN)
+
+AC_PATH_PROG([QEMU_IMG], [$QEMU_IMG_BIN], [], [$PATH:/sbin:/usr/sbin:/bin:/usr/bin])
 if test -n "$QEMU_IMG" ; then
   AC_DEFINE_UNQUOTED([HAVE_QEMU_IMG], 1, [whether qemu-img is available for non-raw files])
   AC_DEFINE_UNQUOTED([QEMU_IMG],["$QEMU_IMG"],
--- libvirt-0.4.4/src/qemu_conf.c	2008-06-19 06:15:02.000000000 -0700
+++ libvirt-0.4.4-new/src/qemu_conf.c	2008-07-14 04:50:55.000000000 -0700
@@ -372,7 +372,7 @@
             if (access("/dev/kvm", F_OK) == 0 &&
                 virCapabilitiesAddGuestDomain(guest,
                                               "kvm",
-                                              "/usr/bin/qemu-kvm",
+                                              KVM_BIN,
                                               NULL,
                                               0,
                                               NULL) == NULL)
--- libvirt-0.4.4/src/qemu_driver.c	2008-06-12 07:52:53.000000000 -0700
+++ libvirt-0.4.4-new/src/qemu_driver.c	2008-07-14 04:50:27.000000000 -0700
@@ -1682,7 +1682,9 @@
 {
     if ((virFileExists("/usr/bin/qemu")) ||
         (virFileExists("/usr/bin/qemu-kvm")) ||
-        (virFileExists("/usr/bin/xenner"))) {
+        (virFileExists("/usr/bin/xenner")) ||
+        (virFileExists(QEMU_BIN)) ||
+        (virFileExists(KVM_BIN))) {
         if (getuid() == 0) {
             return("qemu:///system");
         } else {