X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=configure.ac;h=6bdf7d4acf8b0351ff7efa149aeb98ace43b72d8;hp=6b14c4ab4c441ed71c4301d859e80bd8b6f02c6b;hb=fe1f08254967f7d053101fe3c5171346ae2be93e;hpb=9771ab2cab74887c6537a4bb16b5f12037e95e12 diff --git a/configure.ac b/configure.ac index 6b14c4a..6bdf7d4 100644 --- a/configure.ac +++ b/configure.ac @@ -18,7 +18,7 @@ # major/minor/release must be numbers m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [0]) -m4_define([libguestfs_release], [61]) +m4_define([libguestfs_release], [65]) # extra can be any string m4_define([libguestfs_extra], []) @@ -83,19 +83,25 @@ AC_ARG_WITH([qemu], [], [with_qemu="$default_qemu"]) AC_PATH_PROGS([QEMU],[$with_qemu],[no], - [$PATH$PATH_SEPARATOR/usr/sbin$PATH_SEPARATOR/sbin]) + [$PATH$PATH_SEPARATOR/usr/sbin$PATH_SEPARATOR/sbin$PATH_SEPARATOR/usr/libexec]) test "x$QEMU" = "xno" && AC_MSG_ERROR([qemu must be installed]) AC_DEFINE_UNQUOTED([QEMU],["$QEMU"],[Location of qemu binary.]) dnl Check that the chosen qemu has vmchannel support. dnl http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg01042.html if test "x$vmchannel_test" != "xno"; then - AC_MSG_CHECKING([for vmchannel support in $QEMU]) - vmchannelout=`$QEMU -net channel /dev/zero 2>&1 ||:` - echo "vmchannel test command output: $vmchannelout" >&AS_MESSAGE_LOG_FD - if ! echo $vmchannelout | grep -sq "vmchannel wrong port number" ; then - AC_MSG_RESULT([no]) - AC_MSG_FAILURE( + AC_MSG_CHECKING([for "guestfwd" support in $QEMU]) + if $QEMU --help | grep -sq guestfwd; then + AC_MSG_RESULT([yes]) + else + AC_MSG_CHECKING([for "-net channel" support in $QEMU]) + vmchannelout=`$QEMU -net channel /dev/zero 2>&1 ||:` + echo "vmchannel test command output: $vmchannelout" >&AS_MESSAGE_LOG_FD + if echo $vmchannelout | grep -sq "vmchannel wrong port number" ; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + AC_MSG_FAILURE( [I did not find vmchannel support in $QEMU. vmchannel support is vital for libguestfs to operate. You need a version @@ -111,8 +117,8 @@ If I am using the wrong qemu or you want to compile qemu from source and install it in another location, then you should configure with the --with-qemu option. ]) + fi fi - AC_MSG_RESULT([yes]) fi dnl Set drive interface used by the guestfs_add_drive{,_ro} calls @@ -258,7 +264,7 @@ version of febootstrap. AC_MSG_CHECKING([for --nocompress support in $FEBOOTSTRAP_TO_INITRAMFS]) out=`$FEBOOTSTRAP_TO_INITRAMFS 2>&1 ||:` echo "febootstrap_to_initramfs test command output: $out" >&AS_MESSAGE_LOG_FD - if ! echo $out | grep -sq -- "--nocompress" ; then + if ! echo "$out" | grep -sq -e --nocompress ; then AC_MSG_RESULT([no]) AC_MSG_FAILURE( [febootstrap-to-initramfs does not support the --nocompress option. @@ -306,7 +312,7 @@ AC_CHECK_PROG([PERL],[perl],[perl],[no]) dnl Check for Perl modules that must be present to compile and dnl test the Perl bindings. missing_perl_modules=no -for pm in Test::More Test::Pod Test::Pod::Coverage ExtUtils::MakeMaker Locale::TextDomain; do +for pm in Test::More Test::Pod Test::Pod::Coverage ExtUtils::MakeMaker; do AC_MSG_CHECKING([for $pm]) if ! perl -M$pm -e1 >/dev/null 2>&1; then AC_MSG_RESULT([no]) @@ -568,6 +574,7 @@ AC_CONFIG_FILES([Makefile images/Makefile capitests/Makefile regressions/Makefile + test-tool/Makefile ocaml/Makefile ocaml/examples/Makefile perl/Makefile python/Makefile