Bug #51582 mysqli error while bulding php 5.1.6
Submitted: 28 Feb 2010 2:49 Modified: 2 Mar 2010 12:08
Reporter: lawrence pan Email Updates:
Status: Duplicate Impact on me:
None 
Category:Connectors: mysqlnd ( PHP ) Severity:S2 (Serious)
Version: OS:Linux
Assigned to: CPU Architecture:Any
Tags: php mysql regression

[28 Feb 2010 2:49] lawrence pan
Description:
/bin/sh /usr/src/redhat/BUILD/php-5.1.6/build-cgi/libtool --silent --preserve-dup-deps --mode=compile gcc  -Iext/mysqli/ -I/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/ -DPHP_ATOM_INC -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/include -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/main -I/usr/src/redhat/BUILD/php-5.1.6 -I/usr/include/libxml2 -I/usr/kerberos/include -I/usr/include/pcre -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/date/lib -I/usr/src/redhat/BUILD/php-5.1.6/ext/date/lib -I/usr/include/freetype2 -I/usr/include/imap -I/usr/src/redhat/BUILD/php-5.1.6/ext/mbstring/oniguruma -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/mbstring/oniguruma -I/usr/src/redhat/BUILD/php-5.1.6/ext/mbstring/libmbfl -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/mbstring/libmbfl -I/usr/src/redhat/BUILD/php-5.1.6/ext/mbstring/libmbfl/mbfl -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/mbstring/libmbfl/mbfl -I/usr/include/mysql -I/usr/include/ncurses -I/usr/include/pspell -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/TSRM -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/Zend -I/usr/src/redhat/BUILD/php-5.1.6/main -I/usr/src/redhat/BUILD/php-5.1.6/Zend -I/usr/src/redhat/BUILD/php-5.1.6/TSRM -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/    -I/usr/include -O2 -g -march=i386 -mcpu=i686  -prefer-pic -c /usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli.c -o ext/mysqli/mysqli.lo 
/bin/sh /usr/src/redhat/BUILD/php-5.1.6/build-cgi/libtool --silent --preserve-dup-deps --mode=compile gcc  -Iext/mysqli/ -I/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/ -DPHP_ATOM_INC -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/include -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/main -I/usr/src/redhat/BUILD/php-5.1.6 -I/usr/include/libxml2 -I/usr/kerberos/include -I/usr/include/pcre -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/date/lib -I/usr/src/redhat/BUILD/php-5.1.6/ext/date/lib -I/usr/include/freetype2 -I/usr/include/imap -I/usr/src/redhat/BUILD/php-5.1.6/ext/mbstring/oniguruma -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/mbstring/oniguruma -I/usr/src/redhat/BUILD/php-5.1.6/ext/mbstring/libmbfl -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/mbstring/libmbfl -I/usr/src/redhat/BUILD/php-5.1.6/ext/mbstring/libmbfl/mbfl -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/ext/mbstring/libmbfl/mbfl -I/usr/include/mysql -I/usr/include/ncurses -I/usr/include/pspell -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/TSRM -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/Zend -I/usr/src/redhat/BUILD/php-5.1.6/main -I/usr/src/redhat/BUILD/php-5.1.6/Zend -I/usr/src/redhat/BUILD/php-5.1.6/TSRM -I/usr/src/redhat/BUILD/php-5.1.6/build-cgi/    -I/usr/include -O2 -g -march=i386 -mcpu=i686  -prefer-pic -c /usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli_api.c -o ext/mysqli/mysqli_api.lo 
/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli_api.c: In function `zif_mysqli_stmt_bind_param':
/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli_api.c:145: error: `gptr' undeclared (first use in this function)
/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli_api.c:145: error: (Each undeclared identifier is reported only once
/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli_api.c:145: error: for each function it appears in.)
/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli_api.c: In function `zif_mysqli_stmt_execute':
/usr/src/redhat/BUILD/php-5.1.6/ext/mysqli/mysqli_api.c:601: error: `gptr' undeclared (first use in this function)
make: *** [ext/mysqli/mysqli_api.lo] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.32605 (%build)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.32605 (%build)

How to repeat:
install MYSQL 5.1.44 
config and make PHP 5.1.6
[2 Mar 2010 12:08] Tonci Grgin
Hi Lawrence and thanks for your report.

This is a duplicate of Bug#29994. You should either update PHP or downgrade libmysql to make them match.