Edit report at https://bugs.php.net/bug.php?id=59276&edit=1

 ID:                 59276
 Comment by:         devon dot noonan at gmail dot com
 Reported by:        mike at digitalstruct dot com
 Summary:            libmemcached 0.40 make failure
 Status:             Assigned
 Type:               Bug
 Package:            memcached
 Operating System:   RHEL 5.4
 PHP Version:        5.2.10
 Assigned To:        andrei
 Block user comment: N
 Private report:     N

 New Comment:

I am seeing a similar error. PHP5.3, Pecel memcached 1.0.2, libmemcached 0.31  
on Centos 5.7 

running: make
/bin/sh /tmp/pear/install/pear-build-rootimIJKE/memcached-1.0.2/libtool --
mode=compile cc -I/usr/include/php  -I. -I/tmp/pear/install/memcached -
DPHP_ATOM_INC -I/tmp/pear/install/pear-build-rootimIJKE/memcached-1.0.2/include 
-I/tmp/pear/install/pear-build-rootimIJKE/memcached-1.0.2/main -
I/tmp/pear/install/memcached -I/usr/include/php -I/usr/include/php/main -
I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -
I/usr/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c 
/tmp/pear/install/memcached/php_memcached.c -o php_memcached.lo
mkdir .libs
 cc -I/usr/include/php -I. -I/tmp/pear/install/memcached -DPHP_ATOM_INC -
I/tmp/pear/install/pear-build-rootimIJKE/memcached-1.0.2/include -
I/tmp/pear/install/pear-build-rootimIJKE/memcached-1.0.2/main -
I/tmp/pear/install/memcached -I/usr/include/php -I/usr/include/php/main -
I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -
I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c 
/tmp/pear/install/memcached/php_memcached.c  -fPIC -DPIC -o 
.libs/php_memcached.o
/tmp/pear/install/memcached/php_memcached.c:168: warning: useless storage class 
specifier in empty declaration
/tmp/pear/install/memcached/php_memcached.c:203: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/tmp/pear/install/memcached/php_memcached.c:204: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/tmp/pear/install/memcached/php_memcached.c:205: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/tmp/pear/install/memcached/php_memcached.c: In function 
'zim_Memcached_getServerList':
/tmp/pear/install/memcached/php_memcached.c:1500: warning: assignment from 
incompatible pointer type
/tmp/pear/install/memcached/php_memcached.c: In function 
'zim_Memcached_getStats':
/tmp/pear/install/memcached/php_memcached.c:1569: warning: assignment from 
incompatible pointer type
/tmp/pear/install/memcached/php_memcached.c: In function 
'zim_Memcached_getVersion':
/tmp/pear/install/memcached/php_memcached.c:1604: warning: assignment from 
incompatible pointer type
/tmp/pear/install/memcached/php_memcached.c: At top level:
/tmp/pear/install/memcached/php_memcached.c:1886: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/tmp/pear/install/memcached/php_memcached.c: In function 
'php_memc_do_serverlist_callback':
/tmp/pear/install/memcached/php_memcached.c:1892: error: 'instance' undeclared 
(first use in this function)
/tmp/pear/install/memcached/php_memcached.c:1892: error: (Each undeclared 
identifier is reported only once
/tmp/pear/install/memcached/php_memcached.c:1892: error: for each function it 
appears in.)
/tmp/pear/install/memcached/php_memcached.c: At top level:
/tmp/pear/install/memcached/php_memcached.c:1899: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/tmp/pear/install/memcached/php_memcached.c: In function 
'php_memc_do_stats_callback':
/tmp/pear/install/memcached/php_memcached.c:1904: error: 'instance' undeclared 
(first use in this function)
/tmp/pear/install/memcached/php_memcached.c: At top level:
/tmp/pear/install/memcached/php_memcached.c:1942: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/tmp/pear/install/memcached/php_memcached.c: In function 
'php_memc_do_version_callback':
/tmp/pear/install/memcached/php_memcached.c:1949: error: 'instance' undeclared 
(first use in this function)
make: *** [php_memcached.lo] Error 1
ERROR: `make' failed


Previous Comments:
------------------------------------------------------------------------
[2010-09-30 18:55:47] kuteninja at gmail dot com

The same here, although I'm on this versions (all installed 
using portage):

memcached-1.4.5
libmemcached-0.39
pecl-memcached-1.0.0

When I try to update or manually compile the 1.0.2 version, 
"making" it fails with the same error output than the first 
one that's posted here (I'm not going to copypaste it 
again).

In case this helps, I'm also using this versions, and I'm 
running Gentoo on an old Pentium IV (x86):

libtool-2.2.10
gcc-4.4.4-r2
php-5.3.3-r1
autoconf-2.67
make-3.81-r2
automake-1.11.1

------------------------------------------------------------------------
[2010-08-19 06:45:35] daniz at rocketmail dot com

Same here on ubuntu 10.04 64bit


/app/sources/memcached-1.0.2/php_memcached.c:168: warning: useless storage 
class specifier in empty declaration
/app/sources/memcached-1.0.2/php_memcached.c:203: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/app/sources/memcached-1.0.2/php_memcached.c:204: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/app/sources/memcached-1.0.2/php_memcached.c:205: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/app/sources/memcached-1.0.2/php_memcached.c: In function 'php_memc_get_impl':
/app/sources/memcached-1.0.2/php_memcached.c:382: warning: passing argument 4 
of 'memcached_mget_by_key' from incompatible pointer type
/usr/include/libmemcached/memcached_get.h:39: note: expected 'const char * 
const*' but argument is of type 'char **'
/app/sources/memcached-1.0.2/php_memcached.c:451: warning: passing argument 4 
of 'memcached_mget_by_key' from incompatible pointer type
/usr/include/libmemcached/memcached_get.h:39: note: expected 'const char * 
const*' but argument is of type 'char **'
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'php_memc_getMulti_impl':
/app/sources/memcached-1.0.2/php_memcached.c:588: warning: passing argument 4 
of 'memcached_mget_by_key' from incompatible pointer type
/usr/include/libmemcached/memcached_get.h:39: note: expected 'const char * 
const*' but argument is of type 'char **'
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'php_memc_getDelayed_impl':
/app/sources/memcached-1.0.2/php_memcached.c:737: warning: passing argument 4 
of 'memcached_mget_by_key' from incompatible pointer type
/usr/include/libmemcached/memcached_get.h:39: note: expected 'const char * 
const*' but argument is of type 'char **'
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'zim_Memcached_getServerList':
/app/sources/memcached-1.0.2/php_memcached.c:1500: warning: assignment from 
incompatible pointer type
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'zim_Memcached_getStats':
/app/sources/memcached-1.0.2/php_memcached.c:1569: warning: assignment from 
incompatible pointer type
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'zim_Memcached_getVersion':
/app/sources/memcached-1.0.2/php_memcached.c:1604: warning: assignment from 
incompatible pointer type
/app/sources/memcached-1.0.2/php_memcached.c: At top level:
/app/sources/memcached-1.0.2/php_memcached.c:1886: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'php_memc_do_serverlist_callback':
/app/sources/memcached-1.0.2/php_memcached.c:1892: error: 'instance' undeclared 
(first use in this function)
/app/sources/memcached-1.0.2/php_memcached.c:1892: error: (Each undeclared 
identifier is reported only once
/app/sources/memcached-1.0.2/php_memcached.c:1892: error: for each function it 
appears in.)
/app/sources/memcached-1.0.2/php_memcached.c: At top level:
/app/sources/memcached-1.0.2/php_memcached.c:1899: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'php_memc_do_stats_callback':
/app/sources/memcached-1.0.2/php_memcached.c:1904: error: 'instance' undeclared 
(first use in this function)
/app/sources/memcached-1.0.2/php_memcached.c: At top level:
/app/sources/memcached-1.0.2/php_memcached.c:1942: error: expected declaration 
specifiers or '...' before 'memcached_server_instance_st'
/app/sources/memcached-1.0.2/php_memcached.c: In function 
'php_memc_do_version_callback':
/app/sources/memcached-1.0.2/php_memcached.c:1949: error: 'instance' undeclared 
(first use in this function)
make: *** [php_memcached.lo] Error 1

------------------------------------------------------------------------
[2010-06-21 18:00:25] mike at digitalstruct dot com

Description:
------------
During an upgrade:
pecl upgrade memcached using Zend Server 5.2.10 (community 
edition) I encounter a make failure.

See actual result for full stack.

Reproduce code:
---------------
pecl install memcached when installing libmemcached-0.40 with libevent 1.4.14.

Expected result:
----------------
well a make succeeded. 

Actual result:
--------------
creating libtool
appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/sh /var/tmp/pear-build-root/memcached-1.0.2/libtool --
mode=compile cc -I/usr/local/zend/include/php  -I. -
I/temp/pear/memcached -DPHP_ATOM_INC -I/var/tmp/pear-build-
root/memcached-1.0.2/include -I/var/tmp/pear-build-
root/memcached-1.0.2/main -I/temp/pear/memcached -
I/usr/local/zend/include/php -
I/usr/local/zend/include/php/main -
I/usr/local/zend/include/php/TSRM -
I/usr/local/zend/include/php/Zend -
I/usr/local/zend/include/php/ext -
I/usr/local/zend/include/php/ext/date/lib  -DHAVE_CONFIG_H  
-g -O2   -c /temp/pear/memcached/php_memcached.c -o 
php_memcached.lo
mkdir .libs
 cc -I/usr/local/zend/include/php -I. -I/temp/pear/memcached 
-DPHP_ATOM_INC -I/var/tmp/pear-build-root/memcached-
1.0.2/include -I/var/tmp/pear-build-root/memcached-
1.0.2/main -I/temp/pear/memcached -
I/usr/local/zend/include/php -
I/usr/local/zend/include/php/main -
I/usr/local/zend/include/php/TSRM -
I/usr/local/zend/include/php/Zend -
I/usr/local/zend/include/php/ext -
I/usr/local/zend/include/php/ext/date/lib -DHAVE_CONFIG_H -g 
-O2 -c /temp/pear/memcached/php_memcached.c  -fPIC -DPIC -o 
.libs/php_memcached.o
/temp/pear/memcached/php_memcached.c:168: warning: useless 
storage class specifier in empty declaration
/temp/pear/memcached/php_memcached.c:203: error: expected 
declaration specifiers or '...' before 
'memcached_server_instance_st'
/temp/pear/memcached/php_memcached.c:204: error: expected 
declaration specifiers or '...' before 
'memcached_server_instance_st'
/temp/pear/memcached/php_memcached.c:205: error: expected 
declaration specifiers or '...' before 
'memcached_server_instance_st'
/temp/pear/memcached/php_memcached.c: In function 
'php_memc_get_impl':
/temp/pear/memcached/php_memcached.c:382: warning: passing 
argument 4 of 'memcached_mget_by_key' from incompatible 
pointer type
/temp/pear/memcached/php_memcached.c:451: warning: passing 
argument 4 of 'memcached_mget_by_key' from incompatible 
pointer type
/temp/pear/memcached/php_memcached.c: In function 
'php_memc_getMulti_impl':
/temp/pear/memcached/php_memcached.c:588: warning: passing 
argument 4 of 'memcached_mget_by_key' from incompatible 
pointer type
/temp/pear/memcached/php_memcached.c: In function 
'php_memc_getDelayed_impl':
/temp/pear/memcached/php_memcached.c:737: warning: passing 
argument 4 of 'memcached_mget_by_key' from incompatible 
pointer type
/temp/pear/memcached/php_memcached.c: In function 
'zim_Memcached_getServerList':
/temp/pear/memcached/php_memcached.c:1500: warning: 
assignment from incompatible pointer type
/temp/pear/memcached/php_memcached.c: In function 
'zim_Memcached_getStats':
/temp/pear/memcached/php_memcached.c:1569: warning: 
assignment from incompatible pointer type
/temp/pear/memcached/php_memcached.c: In function 
'zim_Memcached_getVersion':
/temp/pear/memcached/php_memcached.c:1604: warning: 
assignment from incompatible pointer type
/temp/pear/memcached/php_memcached.c: In function 
'zim_Memcached_getResultMessage':
/temp/pear/memcached/php_memcached.c:1826: warning: 
initialization discards qualifiers from pointer target type
/temp/pear/memcached/php_memcached.c: At top level:
/temp/pear/memcached/php_memcached.c:1886: error: expected 
declaration specifiers or '...' before 
'memcached_server_instance_st'
/temp/pear/memcached/php_memcached.c: In function 
'php_memc_do_serverlist_callback':
/temp/pear/memcached/php_memcached.c:1892: error: 'instance' 
undeclared (first use in this function)
/temp/pear/memcached/php_memcached.c:1892: error: (Each 
undeclared identifier is reported only once
/temp/pear/memcached/php_memcached.c:1892: error: for each 
function it appears in.)
/temp/pear/memcached/php_memcached.c: At top level:
/temp/pear/memcached/php_memcached.c:1899: error: expected 
declaration specifiers or '...' before 
'memcached_server_instance_st'
/temp/pear/memcached/php_memcached.c: In function 
'php_memc_do_stats_callback':
/temp/pear/memcached/php_memcached.c:1904: error: 'instance' 
undeclared (first use in this function)
/temp/pear/memcached/php_memcached.c: At top level:
/temp/pear/memcached/php_memcached.c:1942: error: expected 
declaration specifiers or '...' before 
'memcached_server_instance_st'
/temp/pear/memcached/php_memcached.c: In function 
'php_memc_do_version_callback':
/temp/pear/memcached/php_memcached.c:1949: error: 'instance' 
undeclared (first use in this function)
make: *** [php_memcached.lo] Error 1
ERROR: `make' failed



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=59276&edit=1

Reply via email to