From c004a0fec2fa738d145497a658dbde5b83bdbed6 Mon Sep 17 00:00:00 2001 From: Olaf Hering Date: Wed, 4 Jul 2012 15:46:16 +0100 Subject: tools/configure.ac: add version check for glib2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit xen-unstable fails to build in a SLES10SP4 environment since a long time because the included version of glib is slightly older than the required glib version. According to the glib docs version 2.12 includes base64 support, but SLES10 is shipped with glib 2.8.6: qemu-timer-common.o: In function `init_get_clock': /usr/src/packages/BUILD/xen-4.2.25432/non-dbg/tools/qemu-xen-dir/qemu-timer-common.c:57: undefined reference to `clock_gettime' qga/guest-agent-commands.o: In function `qmp_guest_file_write': qga/guest-agent-commands.c:249: undefined reference to `g_base64_decode' qga/guest-agent-commands.o: In function `qmp_guest_file_read': qga/guest-agent-commands.c:224: undefined reference to `g_base64_encode' collect2: ld returned 1 exit status make[3]: *** [qemu-ga] Error 1 Add a version check to toplevel configure to require at least glib 2.12. This makes sure configure can detect the condition early instead of failing later in the middle of tools build when qemu-upstream errors out. Please rerun autoconf after applying this. Signed-off-by: Olaf Hering Acked-by: Roger Pau Monné Acked-by: Ian Campbell Committed-by: Ian Campbell --- tools/configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools/configure.ac') diff --git a/tools/configure.ac b/tools/configure.ac index 706ee132a5..8587eef77f 100644 --- a/tools/configure.ac +++ b/tools/configure.ac @@ -115,7 +115,7 @@ AX_PATH_PROG_OR_FAIL([BCC], [bcc]) AX_PATH_PROG_OR_FAIL([IASL], [iasl]) AX_CHECK_UUID AX_CHECK_CURSES -PKG_CHECK_MODULES(glib, glib-2.0) +PKG_CHECK_MODULES(glib, [glib-2.0 >= 2.12]) # Check library path AX_DEFAULT_LIB -- cgit v1.2.3