Skip to content

Commit 2993db8

Browse files
committed
check for broken libzip versions
1 parent 76ca6bf commit 2993db8

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

ext/zip/config.m4

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,30 @@ PHP_ARG_WITH([zip],
66
if test "$PHP_ZIP" != "no"; then
77
PKG_CHECK_MODULES([LIBZIP], [libzip >= 0.11])
88

9+
PKG_CHECK_MODULES([LIBZIP], [libzip >= 1.3.1],
10+
[
11+
PKG_CHECK_MODULES([LIBZIP], [libzip >= 1.3.2],
12+
[
13+
dnl only version 1.3.1 is broken
14+
], [
15+
AC_MSG_ERROR(Libzip 1.3.1 is broken please update)
16+
])
17+
], [
18+
dnl version 1.3.2+ are OK
19+
])
20+
21+
PKG_CHECK_MODULES([LIBZIP], [libzip >= 1.7.0],
22+
[
23+
PKG_CHECK_MODULES([LIBZIP], [libzip >= 1.7.1],
24+
[
25+
dnl only version 1.7.0 is broken
26+
], [
27+
AC_MSG_ERROR(Libzip 1.7.0 is broken please update)
28+
])
29+
], [
30+
dnl version 1.7.1+ are OK
31+
])
32+
933
PHP_EVAL_INCLINE($LIBZIP_CFLAGS)
1034
PHP_EVAL_LIBLINE($LIBZIP_LIBS, ZIP_SHARED_LIBADD)
1135

0 commit comments

Comments
 (0)