ovsdb: Add simple constraints.
[openvswitch] / m4 / openvswitch.m4
index 7b827e70d9175547fe70e5ce7b93ccb5da1950e4..affeac358e6f7bda60d275274752be35ae3f9e3c 100644 (file)
@@ -215,11 +215,22 @@ AC_DEFUN([OVS_CHECK_LINUX_VT_H],
    fi])
 
 dnl Checks for libpcre.
+dnl
+dnl ovsdb wants any reasonable version of libpcre (6.6 is what
+dnl XenServer 5.5 has).
+dnl
+dnl ezio-term wants libpcre that supports the PCRE_PARTIAL feature,
+dnl which is libpcre 7.2 or later.
 AC_DEFUN([OVS_CHECK_PCRE],
   [dnl Make sure that pkg-config is installed.
    m4_pattern_forbid([PKG_CHECK_MODULES])
-   PKG_CHECK_MODULES([PCRE], [libpcre >= 7.2], [HAVE_PCRE=yes], [HAVE_PCRE=no])
+   HAVE_PCRE=no
+   HAVE_PCRE_PARTIAL=no
+   PKG_CHECK_MODULES([PCRE], [libpcre >= 6.6], 
+     [HAVE_PCRE=yes
+      PKG_CHECK_EXISTS([libpcre >= 7.2], [HAVE_PCRE_PARTIAL=yes])])
    AM_CONDITIONAL([HAVE_PCRE], [test "$HAVE_PCRE" = yes])
+   AM_CONDITIONAL([HAVE_PCRE_PARTIAL], [test "$HAVE_PCRE_PARTIAL" = yes])
    if test "$HAVE_PCRE" = yes; then
       AC_DEFINE([HAVE_PCRE], [1], [Define to 1 if libpcre is installed.])
    fi])