Commit 350583c8 broke development on a RHEL 5 box, where the
ancient Autoconf 2.59 lacks AS_VERSION_STRING. Rather than
backport the complex awk script that newer autoconf uses for
true strverscmp comparisons from the shell, it was easier to
just open-code a shell case statement.
* configure.ac (qemu_version): Open-code a replacement for
AS_VERSION_CHECK.
---
Pushing under the build-breaker rule. 'make' still failed:
util/virfile.c: In function 'virFileLoopDeviceAssociate':
util/virfile.c:580: error: 'LO_FLAGS_AUTOCLEAR' undeclared (first use in this
function)
But at least I got past the './autogen.sh' failure.
configure.ac | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/configure.ac b/configure.ac
index ba5a3cd..d650626 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1121,8 +1121,11 @@ if test "$with_qemu:$with_yajl" = yes:check; then
else
[qemu_version_sed='s/.*ersion \([0-9.,]*\).*/\1/']
qemu_version=`$QEMU -version | sed "$qemu_version_sed"`
- AS_VERSION_COMPARE([$qemu_version], [0.15],
- [], [with_yajl=yes], [with_yajl=yes])
+ case $qemu_version in
+ [[1-9]].* | 0.15.* ) with_yajl=yes ;;
+ 0.* | '' ) ;;
+ *) AC_MSG_ERROR([Unexpected qemu version string]) ;;
+ esac
fi
fi
fi
--
1.7.11.4