summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Ham <rah@bash.sh>2009-05-25 12:22:13 +0200
committerArnaud Fontaine <arnau@debian.org>2010-11-14 20:12:30 +0900
commitda348ef186ef7de346ab3970be33094f6a7ca849 (patch)
treea1283038097d2b6a99375bb0fa54a0526c532381
parent88bec69a155dc8356cec00c3c75700368f790674 (diff)
downloadutil-keysyms-da348ef186ef7de346ab3970be33094f6a7ca849.tar.gz
Add a check on xproto version libxcb was compiled with
Signed-off-by: Julien Danjou <julien@danjou.info>
-rw-r--r--configure.ac21
1 files changed, 20 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index c5f79f4..e95d74f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -46,7 +46,26 @@ AC_SUBST(xcbincludedir)
pkgconfigdir='${libdir}/pkgconfig'
AC_SUBST(pkgconfigdir)
-PKG_CHECK_MODULES(XCB, xcb >= 1.0)
+PKG_CHECK_MODULES(XCB, xcb >= 1.2)
+
+######
+# Check version of xcb-proto that xcb was compiled against
+######
+xcbproto_required=1.5
+
+# Moved from AX_COMPARE_VERSION to maintain proper output
+AC_PROG_AWK
+
+AC_MSG_CHECKING([whether libxcb was compiled against xcb-proto >= $xcbproto_required])
+xcbproto_version=`$PKG_CONFIG --variable=xcbproto_version xcb`
+AX_COMPARE_VERSION([$xcbproto_version],[ge],[$xcbproto_required], xcbproto_ok="yes", xcbproto_ok="no")
+AC_MSG_RESULT([$xcbproto_ok])
+
+if test $xcbproto_ok = no; then
+ AC_MSG_ERROR([libxcb was compiled against xcb-proto $xcbproto_version; it needs needs to be compiled against version $xcbproto_required or higher])
+fi
+
+
PKG_CHECK_MODULES(XCB_SHM, xcb-shm)
PKG_CHECK_MODULES(XCB_RENDER, xcb-render)
PKG_CHECK_MODULES(XPROTO, xproto >= 7.0.8)