When emerging, this error happens and i could not compile. This issue is related to a API changes - and im using ~amd64 version of net-misc/memcached and dev-libs/libmemcached. I tried to keywork unstable the pecl-memcached too, but have no ~amd64 version. So if its possible, bump a ~amd64 version after this fix (In the BUG URL). Reproducible: Always Steps to Reproduce: 1. emerge -av pecl-memcached 2. B0000G! Actual Results: >>> Compiling source in /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/memcached-2.1.0 ... make /bin/sh /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/libtool --mode=compile x86_64-pc-linux-gnu-gcc -I/usr/lib64/php5.5/include/php -I. -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5 -DPHP_ATOM_INC -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/include -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/main -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5 -I/usr/lib64/php5.5/include/php -I/usr/lib64/php5.5/include/php/main -I/usr/lib64/php5.5/include/php/TSRM -I/usr/lib64/php5.5/include/php/Zend -I/usr/lib64/php5.5/include/php/ext -I/usr/lib64/php5.5/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -pipe -march=native -c /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c -o php_memcached.lo libtool: compile: x86_64-pc-linux-gnu-gcc -I/usr/lib64/php5.5/include/php -I. -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5 -DPHP_ATOM_INC -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/include -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/main -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5 -I/usr/lib64/php5.5/include/php -I/usr/lib64/php5.5/include/php/main -I/usr/lib64/php5.5/include/php/TSRM -I/usr/lib64/php5.5/include/php/Zend -I/usr/lib64/php5.5/include/php/ext -I/usr/lib64/php5.5/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -pipe -march=native -c /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c -fPIC -DPIC -o .libs/php_memcached.o /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:318:82: error: unknown type name 'memcached_server_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:319:77: error: unknown type name 'memcached_server_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:320:79: error: unknown type name 'memcached_server_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'php_memc_get_impl': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:599:15: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'php_memc_getMulti_impl': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:797:15: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:800:15: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'zim_Memcached_fetch': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:1014:14: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:1017:14: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'zim_Memcached_fetchAll': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:1068:15: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:1071:15: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'zim_Memcached_getServerList': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:1948:17: error: 'php_memc_do_serverlist_callback' undeclared (first use in this function) /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:1948:17: note: each undeclared identifier is reported only once for each function it appears in /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'zim_Memcached_getServerByKey': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:1977:9: warning: assignment from incompatible pointer type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'zim_Memcached_getStats': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:2056:17: error: 'php_memc_do_stats_callback' undeclared (first use in this function) /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'zim_Memcached_getVersion': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:2089:17: error: 'php_memc_do_version_callback' undeclared (first use in this function) /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: At top level: /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:2576:82: error: unknown type name 'memcached_server_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:2593:77: error: unknown type name 'memcached_server_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:2637:79: error: unknown type name 'memcached_server_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c: In function 'php_memc_do_result_callback': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:3191:14: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r2/work/php5.5/php_memcached.c:3194:14: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] make: *** [php_memcached.lo] Error 1 Expected Results: Source compiled.
The bug posted says it was fixed, was it?
Please retest with latest ~arch pecl module.
Not Fixed for me: ... libtool: compile: x86_64-pc-linux-gnu-gcc -I/usr/lib64/php5.5/include/php -I. -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -DPHP_ATOM_INC -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/include -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/main -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -I/usr/lib64/php5.5/include/php -I/usr/lib64/php5.5/include/php/main -I/usr/lib64/php5.5/include/php/TSRM -I/usr/lib64/php5.5/include/php/Zend -I/usr/lib64/php5.5/include/php/ext -I/usr/lib64/php5.5/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -march=native -funroll-loops -fomit-frame-pointer -pipe -c /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c -fPIC -DPIC -o .libs/php_memcached.o /bin/sh /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/libtool --mode=compile x86_64-pc-linux-gnu-gcc -I/usr/lib64/php5.5/include/php -I. -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -DPHP_ATOM_INC -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/include -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/main -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -I/usr/lib64/php5.5/include/php -I/usr/lib64/php5.5/include/php/main -I/usr/lib64/php5.5/include/php/TSRM -I/usr/lib64/php5.5/include/php/Zend -I/usr/lib64/php5.5/include/php/ext -I/usr/lib64/php5.5/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -march=native -funroll-loops -fomit-frame-pointer -pipe -c /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached_session.c -o php_memcached_session.lo libtool: compile: x86_64-pc-linux-gnu-gcc -I/usr/lib64/php5.5/include/php -I. -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -DPHP_ATOM_INC -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/include -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/main -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -I/usr/lib64/php5.5/include/php -I/usr/lib64/php5.5/include/php/main -I/usr/lib64/php5.5/include/php/TSRM -I/usr/lib64/php5.5/include/php/Zend -I/usr/lib64/php5.5/include/php/ext -I/usr/lib64/php5.5/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -march=native -funroll-loops -fomit-frame-pointer -pipe -c /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/g_fmt.c -fPIC -DPIC -o .libs/g_fmt.o libtool: compile: x86_64-pc-linux-gnu-gcc -I/usr/lib64/php5.5/include/php -I. -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -DPHP_ATOM_INC -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/include -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/main -I/var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5 -I/usr/lib64/php5.5/include/php -I/usr/lib64/php5.5/include/php/main -I/usr/lib64/php5.5/include/php/TSRM -I/usr/lib64/php5.5/include/php/Zend -I/usr/lib64/php5.5/include/php/ext -I/usr/lib64/php5.5/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -march=native -funroll-loops -fomit-frame-pointer -pipe -c /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached_session.c -fPIC -DPIC -o .libs/php_memcached_session.o /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:319:1: error: unknown type name 'memcached_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:320:1: error: unknown type name 'memcached_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:321:1: error: unknown type name 'memcached_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'php_memc_get_impl': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:605:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'php_memc_getMulti_impl': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:803:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:806:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'zim_Memcached_fetch': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:1020:10: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:1023:10: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'zim_Memcached_fetchAll': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:1074:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:1077:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'zim_Memcached_getServerList': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:1954:15: warning: assignment from incompatible pointer type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'zim_Memcached_getServerByKey': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:1983:9: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'zim_Memcached_getStats': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:2062:15: warning: assignment from incompatible pointer type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'zim_Memcached_getVersion': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:2095:15: warning: assignment from incompatible pointer type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: At top level: /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:2583:1: error: unknown type name 'memcached_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'php_memc_do_serverlist_callback': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:2593:2: warning: passing argument 4 of 'add_assoc_string_ex' discards 'const' qualifier from pointer target type [enabled by default] In file included from /usr/lib64/php5.5/include/php/main/php.h:38:0, from /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:31: /usr/lib64/php5.5/include/php/Zend/zend_API.h:381:45: note: expected 'char *' but argument is of type 'const char *' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: At top level: /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:2604:1: error: unknown type name 'memcached_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:2652:1: error: unknown type name 'memcached_instance_st' /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c: In function 'php_memc_do_result_callback': /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:3209:10: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] /var/tmp/portage/dev-php/pecl-memcached-2.1.0-r3/work/php5.5/php_memcached.c:3212:10: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] make: *** [php_memcached.lo] Error 1 info: equery list \*memcache\* * Searching for *memcache* ... [IP-] [ ] dev-libs/libmemcached-1.0.14:0 [IP-] [ ] dev-php/pecl-memcache-3.0.8:0 [IP-] [ ] dev-php/pecl-memcached-2.1.0-r2:0 [IP-] [ ] net-misc/memcached-1.4.17:0
pecl-memcached-2.1.0-r3 compiled without this issue but r2 has the same issue, should mayb pecl-memcached-2.1.0-r3 be marked as stable?