From 6973478c3214208fe3fdac5aa088cacd802011fc Mon Sep 17 00:00:00 2001 From: michael-grunder Date: Fri, 21 Jun 2019 09:27:21 -0700 Subject: [PATCH] Require msgpack > 2.0.3 Although the msgpack version numbers appear to be x.y.z[-dev], I'm testing as if it were w.x.y.z[-dev] in case this ever changes. Right now the $4 is the same as adding 0. --- config.m4 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config.m4 b/config.m4 index 63a59b2..433f25b 100644 --- a/config.m4 +++ b/config.m4 @@ -137,6 +137,13 @@ if test "$PHP_REDIS" != "no"; then AC_MSG_CHECKING([for redis msgpack support]) if test "$PHP_REDIS_MSGPACK" != "no"; then + AC_MSG_CHECKING([for php_msgpack version >= 2.0.3]) + MSGPACK_VERSION=`$EGREP "define PHP_MSGPACK_VERSION" $msgpack_inc_path/ext/msgpack/php_msgpack.h | $SED -e 's/[[^0-9\.]]//g'` + AC_MSG_RESULT([$MSGPACK_VERSION]) + if test `echo $MSGPACK_VERSION | $SED -e 's/[[^0-9]]/ /g' | $AWK '{print $1*1000 + $2*100 + $3*10 + $4}'` -lt 2030; then + AC_MSG_ERROR([php msgpack version >= 2.0.3 required]) + fi + AC_MSG_RESULT([enabled]) AC_DEFINE(HAVE_REDIS_MSGPACK,1,[Whether redis msgpack serializer is enabled]) MSGPACK_INCLUDES="-I$msgpack_inc_path"