Date: Mon, 26 Oct 2020 20:40:14 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 250654] databases/pecl-memcache php80 compile error Message-ID: <bug-250654-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D250654 Bug ID: 250654 Summary: databases/pecl-memcache php80 compile error Product: Ports & Packages Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: sunpoet@FreeBSD.org Reporter: xxjack12xx@gmail.com Flags: maintainer-feedback?(sunpoet@FreeBSD.org) Assignee: sunpoet@FreeBSD.org Compile error when trying to build with php80 /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:43:2: error: expected '}' ZEND_ARG_PASS_INFO(0) ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:41:1: note: to match this '{' ZEND_BEGIN_ARG_INFO(arginfo_memcache_get, 1) ^ /usr/local/include/php/Zend/zend_API.h:171:2: note: expanded from macro 'ZEND_BEGIN_ARG_INFO' ZEND_BEGIN_ARG_INFO_EX(name, {}, ZEND_RETURN_VALUE, -1) ^ /usr/local/include/php/Zend/zend_API.h:168:47: note: expanded from macro 'ZEND_BEGIN_ARG_INFO_EX' static const zend_internal_arg_info name[] =3D { \ ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:50:2: error: expected '}' ZEND_ARG_PASS_INFO(1) ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:48:1: note: to match this '{' ZEND_BEGIN_ARG_INFO(arginfo_memcache_object_get, 1) ^ /usr/local/include/php/Zend/zend_API.h:171:2: note: expanded from macro 'ZEND_BEGIN_ARG_INFO' ZEND_BEGIN_ARG_INFO_EX(name, {}, ZEND_RETURN_VALUE, -1) ^ /usr/local/include/php/Zend/zend_API.h:168:47: note: expanded from macro 'ZEND_BEGIN_ARG_INFO_EX' static const zend_internal_arg_info name[] =3D { \ ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:68:2: error: invalid application of 'sizeof' to an incomplete type 'const zend_internal_arg_info []' PHP_FE(memcache_get,=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 arginfo_memcache_get) =20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~ /usr/local/include/php/main/php.h:384:18: note: expanded from macro 'PHP_FE' #define PHP_FE ZEND_FE ^ /usr/local/include/php/Zend/zend_API.h:83:38: note: expanded from macro 'ZEND_FE' #define ZEND_FE(name, arg_info)=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 ZEND_RAW_FENTRY(#name, zif_##name, arg_info, 0) =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/php/Zend/zend_API.h:77:108: note: expanded from macro 'ZEND_RAW_FENTRY' #define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags) { zend_name, na= me, arg_info, (uint32_t) (sizeof(arg_info)/sizeof(struct _zend_internal_arg_info)-1), flags }, =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 ^~~~~~~~~~ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:96:2: error: invalid application of 'sizeof' to an incomplete type 'const zend_internal_arg_info []' PHP_FALIAS(get, memcache_ge= t,=20=20 arginfo_memcache_object_get) =20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/php/main/php.h:386:21: note: expanded from macro 'PHP_FALIAS' #define PHP_FALIAS ZEND_FALIAS ^ /usr/local/include/php/Zend/zend_API.h:85:46: note: expanded from macro 'ZEND_FALIAS' #define ZEND_FALIAS(name, alias, arg_info)=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20 ZEND_RAW_FENTRY(#name, zif_##alias, arg_info, 0) =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/php/Zend/zend_API.h:77:108: note: expanded from macro 'ZEND_RAW_FENTRY' #define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags) { zend_name, na= me, arg_info, (uint32_t) (sizeof(arg_info)/sizeof(struct _zend_internal_arg_info)-1), flags }, =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 ^~~~~~~~~~ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:272:27: error: expected ')' php_error_docref(NULL TSRMLS_CC, E_WARNING, "memcache.session_prefix_static_key cannot have dot inside (.)"); ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:272:21: note: to match this '(' php_error_docref(NULL TSRMLS_CC, E_WARNING, "memcache.session_prefix_static_key cannot have dot inside (.)"); ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:461:58: error: use of undeclared identifier 'TSRMLS_C' MEMCACHE_G(session_key_prefix) =3D get_session_key_prefix(TSRMLS_C); ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:1021:52: warning: incompatible pointer types passing 'zval *' (aka 'struct _zval_str= uct *') to parameter of type 'zend_object *' (aka 'struct _zend_object *') [-Wincompatible-pointer-types] zval *username =3D zend_read_property(memcache_ce, mmc_obje= ct, "username", strlen("username"), 1, &rv1); ^~~~~~~~~~ /usr/local/include/php/Zend/zend_API.h:404:73: note: passing argument to parameter 'object' here ZEND_API zval *zend_read_property(zend_class_entry *scope, zend_object *obj= ect, const char *name, size_t name_length, zend_bool silent, zval *rv); ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:1022:52: warning: incompatible pointer types passing 'zval *' (aka 'struct _zval_str= uct *') to parameter of type 'zend_object *' (aka 'struct _zend_object *') [-Wincompatible-pointer-types] zval *password =3D zend_read_property(memcache_ce, mmc_obje= ct, "password", strlen("password"), 1, &rv2); ^~~~~~~~~~ /usr/local/include/php/Zend/zend_API.h:404:73: note: passing argument to parameter 'object' here ZEND_API zval *zend_read_property(zend_class_entry *scope, zend_object *obj= ect, const char *name, size_t name_length, zend_bool silent, zval *rv); ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:2244:49: warning: incompatible pointer types passing 'zval *' (aka 'struct _zval_str= uct *') to parameter of type 'zend_object *' (aka 'struct _zend_object *') [-Wincompatible-pointer-types] zend_update_property_stringl(memcache_pool_ce, mmc_object, "usernam= e", strlen("username"), user, user_length); ^~~~~~~~~~ /usr/local/include/php/Zend/zend_API.h:391:82: note: passing argument to parameter 'object' here ZEND_API void zend_update_property_stringl(zend_class_entry *scope, zend_ob= ject *object, const char *name, size_t name_length, const char *value, size_t value_length); =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 ^ /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2/php7= /memcache.c:2245:49: warning: incompatible pointer types passing 'zval *' (aka 'struct _zval_str= uct *') to parameter of type 'zend_object *' (aka 'struct _zend_object *') [-Wincompatible-pointer-types] zend_update_property_stringl(memcache_pool_ce, mmc_object, "passwor= d", strlen("password"), password, password_length); ^~~~~~~~~~ /usr/local/include/php/Zend/zend_API.h:391:82: note: passing argument to parameter 'object' here ZEND_API void zend_update_property_stringl(zend_class_entry *scope, zend_ob= ject *object, const char *name, size_t name_length, const char *value, size_t value_length); =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 ^ 4 warnings and 6 errors generated. *** [php7/memcache.lo] Error code 1 make[2]: stopped in /usr/obj/usr/ports/databases/pecl-memcache/work-php80/memcache-4.0.5.2 1 error --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-250654-7788>