Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 492614 - net-misc/memcached-1.4.13-r1 with >=dev-libs/libmemcached-1.0.9 - php_memcached.c:318:82: error: unknown type name 'memcached_server_instance_st'
Summary: net-misc/memcached-1.4.13-r1 with >=dev-libs/libmemcached-1.0.9 - php_memcach...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Robin Johnson
URL: https://github.com/php-memcached-dev/...
Whiteboard:
Keywords: PATCH
Depends on:
Blocks:
 
Reported: 2013-11-26 13:38 UTC by Leonardo Amaral
Modified: 2014-11-29 09:16 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Leonardo Amaral 2013-11-26 13:38:06 UTC
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.
Comment 1 Matthew Thode ( prometheanfire ) archtester Gentoo Infrastructure gentoo-dev Security 2013-12-23 00:40:05 UTC
The bug posted says it was fixed, was it?
Comment 2 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2013-12-23 01:18:36 UTC
Please retest with latest ~arch pecl module.
Comment 3 Daniel 2014-01-02 11:01:29 UTC
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
Comment 4 Bobby 2014-11-29 09:16:14 UTC
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?