Commit f6f0d91
committed
Fix build with PHP 7.4
Build error on FreeBSD with PHP 7.4 RC6:
--- php_zookeeper_session.lo ---
/bin/sh /wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/libtool --mode=compile cc -I/usr/local/include/php -I. -I/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1 -DPHP_ATOM_INC -I/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/include -I/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/main -I/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include/zookeeper -DHAVE_CONFIG_H -O2 -pipe -fstack-protector -fno-strict-aliasing -c /wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper_session.c -o php_zookeeper_session.loict-aliasing -c /wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper_session.c -fPIC -DPIC -o .libs/php_zookeeper_session.o
./php_zookeeper_callback.h:27:5: error: unknown type name 'ulong'
ulong h;
^
/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper.c:1071:7: error: expected ';' after expression
ulong index = 0;
^
;
/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper.c:1071:2: error: use of undeclared identifier 'ulong'
ulong index = 0;
^
/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper.c:1071:14: error: non-object type 'char *(const char *, int)' is not assignable
ulong index = 0;
~~~~~ ^
/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper.c:1084:2: error: non-object type 'char *(const char *, int)' is not assignable
ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(z_acl), index, key, entry) {
^ ~~~~~
/usr/local/include/php/Zend/zend_hash.h:1005:5: note: expanded from macro 'ZEND_HASH_FOREACH_KEY_VAL'
_h = _p->h; \
~~ ^
/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper.c:1544:44: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
snprintf(buf, sizeof(buf), "%ld.%ld.%ld", ZOO_MAJOR_VERSION, ZOO_MINOR_VERSION, ZOO_PATCH_VERSION);
~~~ ^~~~~~~~~~~~~~~~~
%d
/usr/local/include/zookeeper/zookeeper_version.h:25:27: note: expanded from macro 'ZOO_MAJOR_VERSION'
#define ZOO_MAJOR_VERSION 3
^
/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper.c:1544:63: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
snprintf(buf, sizeof(buf), "%ld.%ld.%ld", ZOO_MAJOR_VERSION, ZOO_MINOR_VERSION, ZOO_PATCH_VERSION);
~~~ ^~~~~~~~~~~~~~~~~
%d
/usr/local/include/zookeeper/zookeeper_version.h:26:27: note: expanded from macro 'ZOO_MINOR_VERSION'
#define ZOO_MINOR_VERSION 5
^
/wrkdirs/usr/ports/devel/pecl-zookeeper/work-php74/zookeeper-0.7.1/php_zookeeper.c:1544:82: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
snprintf(buf, sizeof(buf), "%ld.%ld.%ld", ZOO_MAJOR_VERSION, ZOO_MINOR_VERSION, ZOO_PATCH_VERSION);
~~~ ^~~~~~~~~~~~~~~~~
%d
/usr/local/include/zookeeper/zookeeper_version.h:27:27: note: expanded from macro 'ZOO_PATCH_VERSION'
#define ZOO_PATCH_VERSION 5
^
3 warnings and 5 errors generated.
*** [php_zookeeper.lo] Error code 11 parent 4993480 commit f6f0d91
2 files changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1064 | 1064 | | |
1065 | 1065 | | |
1066 | 1066 | | |
1067 | | - | |
| 1067 | + | |
1068 | 1068 | | |
1069 | 1069 | | |
1070 | 1070 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
0 commit comments