ext-uv icon indicating copy to clipboard operation
ext-uv copied to clipboard

Error on compile

Open Blount opened this issue 4 years ago • 0 comments

Hello, I attempt to build extension and an error occurred on make : Linux Mint / PHP 7.4.13

/bin/bash /opt/src/php-uv/libtool --mode=compile cc -I. -I/opt/src/php-uv -DPHP_ATOM_INC -I/opt/src/php-uv/include -I/opt/src/php-uv/main -I/opt/src/php-uv -I/opt/clienv/php/7.4/include/php -I/opt/clienv/php/7.4/include/php/main -I/opt/clienv/php/7.4/include/php/TSRM -I/opt/clienv/php/7.4/include/php/Zend -I/opt/clienv/php/7.4/include/php/ext -I/opt/clienv/php/7.4/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /opt/src/php-uv/php_uv.c -o php_uv.lo mkdir .libs cc -I. -I/opt/src/php-uv -DPHP_ATOM_INC -I/opt/src/php-uv/include -I/opt/src/php-uv/main -I/opt/src/php-uv -I/opt/clienv/php/7.4/include/php -I/opt/clienv/php/7.4/include/php/main -I/opt/clienv/php/7.4/include/php/TSRM -I/opt/clienv/php/7.4/include/php/Zend -I/opt/clienv/php/7.4/include/php/ext -I/opt/clienv/php/7.4/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /opt/src/php-uv/php_uv.c -fPIC -DPIC -o .libs/php_uv.o /opt/src/php-uv/php_uv.c: In function ‘php_uv_zval_to_valid_poll_fd’: /opt/src/php-uv/php_uv.c:457:14: error: ‘php_sockets_le_socket_ptr’ undeclared (first use in this function); did you mean ‘php_sockets_le_socket’? } else if (php_sockets_le_socket_ptr && (socket = (php_socket *) zend_fetch_resource_ex(ptr, NULL, php_sockets_le_socket_ptr()))) { ^~~~~~~~~~~~~~~~~~~~~~~~~ php_sockets_le_socket /opt/src/php-uv/php_uv.c:457:14: note: each undeclared identifier is reported only once for each function it appears in /opt/src/php-uv/php_uv.c:457:102: warning: implicit declaration of function ‘php_sockets_le_socket_ptr’; did you mean ‘php_sockets_le_socket’? [-Wimplicit-function-declaration] } else if (php_sockets_le_socket_ptr && (socket = (php_socket *) zend_fetch_resource_ex(ptr, NULL, php_sockets_le_socket_ptr()))) { ^~~~~~~~~~~~~~~~~~~~~~~~~ php_sockets_le_socket /opt/src/php-uv/php_uv.c: In function ‘php_uv_zval_to_fd’: /opt/src/php-uv/php_uv.c:487:14: error: ‘php_sockets_le_socket_ptr’ undeclared (first use in this function); did you mean ‘php_sockets_le_socket’? } else if (php_sockets_le_socket_ptr && (socket = (php_socket *) zend_fetch_resource_ex(ptr, NULL, php_sockets_le_socket_ptr()))) { ^~~~~~~~~~~~~~~~~~~~~~~~~ php_sockets_le_socket /opt/src/php-uv/php_uv.c: In function ‘zif_uv_timer_start’: /opt/src/php-uv/php_uv.c:4117:87: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘zend_long {aka long int}’ [-Wformat=] php_error_docref(NULL, E_WARNING, "timeout value have to be larger than 0. given %lld", timeout); ~~~^ %ld /opt/src/php-uv/php_uv.c:4122:86: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘zend_long {aka long int}’ [-Wformat=] php_error_docref(NULL, E_WARNING, "repeat value have to be larger than 0. given %lld", repeat); ~~~^ %ld In file included from /opt/clienv/php/7.4/include/php/Zend/zend.h:27:0, from /opt/clienv/php/7.4/include/php/main/php.h:33, from /opt/src/php-uv/php_uv.h:32, from /opt/src/php-uv/php_uv.c:22: /opt/src/php-uv/php_uv.c: In function ‘zif_uv_process_get_pid’: /opt/src/php-uv/php_uv.c:5299:14: warning: implicit declaration of function ‘uv_process_get_pid’; did you mean ‘zif_uv_process_get_pid’? [-Wimplicit-function-declaration] RETURN_LONG(uv_process_get_pid(&uv->uv.process)); ^ /opt/clienv/php/7.4/include/php/Zend/zend_types.h:780:19: note: in definition of macro ‘ZVAL_LONG’ Z_LVAL_P(__z) = l;
^ /opt/clienv/php/7.4/include/php/Zend/zend_API.h:641:31: note: in expansion of macro ‘RETVAL_LONG’ #define RETURN_LONG(l) { RETVAL_LONG(l); return; } ^~~~~~~~~~~ /opt/src/php-uv/php_uv.c:5299:2: note: in expansion of macro ‘RETURN_LONG’ RETURN_LONG(uv_process_get_pid(&uv->uv.process)); ^~~~~~~~~~~ Makefile:193: recipe for target 'php_uv.lo' failed make: *** [php_uv.lo] Error 1

Any idea ?

Blount avatar May 18 '21 07:05 Blount