pecl-pdo-mysql-1.0.1 failes to build with the following message: gcc -I/usr/lib/php5/include/php/ext -I. -I/var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1 -DPHP_ATOM_INC -I/var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/include -I/var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/main -I/var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1 -I/usr/lib/php5/include/php -I/usr/lib/php5/include/php/main -I/usr/lib/php5/include/php/TSRM -I/usr/lib/php5/include/php/Zend -DHAVE_CONFIG_H -march=pentium3 -pipe -Os -fomit-frame-pointer -fno-ident -fforce-addr -ftracer -fweb -falign-functions=4 -c /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/pdo_mysql.c -fPIC -o .libs/pdo_mysql.o In file included from /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:32: /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:25:19: mysql.h: No such file or directory In file included from /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:32: /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:36: error: syntax error before "MYSQL" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:36: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:38: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:39: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:40: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:43: error: syntax error before '}' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:43: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:46: error: syntax error before "MYSQL_FIELD" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:46: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:47: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:50: error: syntax error before "pdo_mysql_db_handle" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:50: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:51: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:52: error: syntax error before '*' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:52: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:53: error: syntax error before "current_data" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:53: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:69: error: syntax error before '}' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:69: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `pdo_mysql_stmt_dtor': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:37: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:37: error: (Each undeclared identifier is reported only once /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:37: error: for each function it appears in.) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:37: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `pdo_mysql_stmt_execute': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:78: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:78: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:79: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:80: error: `my_ulonglong' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:80: error: syntax error before "row_count" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:207: error: `row_count' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `pdo_mysql_stmt_fetch': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:378: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:378: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `pdo_mysql_stmt_describe': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:417: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:417: error: syntax error before ')' token In file included from /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:32: /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:25:19: mysql.h: No such file or directory In file included from /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:32: /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:36: error: syntax error before "MYSQL" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:36: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:38: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:39: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:40: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:43: error: syntax error before '}' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:43: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:46: error: syntax error before "MYSQL_FIELD" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:46: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:47: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:50: error: syntax error before "pdo_mysql_db_handle" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:50: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:51: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:52: error: syntax error before '*' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:52: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:53: error: syntax error before "current_data" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:53: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:69: error: syntax error before '}' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:69: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `pdo_mysql_stmt_get_col': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:450: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:450: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `type_to_name_native':/var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:33:26: mysqld_error.h: No such file or directory /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `_pdo_mysql_error': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:47: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:47: error: (Each undeclared identifier is reported only once /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:47: error: for each function it appears in.) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:47: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:50: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:53: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:81: warning: passing arg 1 of `strdup' makes pointer from integer without a cast /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:81: warning: passing arg 1 of `_estrdup' makes pointer from integer without a cast /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `pdo_mysql_fetch_error_func': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:120: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:120: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:124: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:124: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `mysql_handle_closer': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:140: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:140: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `mysql_handle_preparer': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:160: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:160: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:161: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `mysql_handle_doer': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:240: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:240: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:246: error: `my_ulonglong' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:246: error: syntax error before "c" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:247: error: `c' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `pdo_mysql_last_insert_id': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:258: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:258: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `mysql_handle_quoter': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:266: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:266: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `pdo_mysql_set_attribute': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:313: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `pdo_mysql_get_attribute': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:323: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:323: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c: In function `pdo_mysql_handle_factory': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:391: error: `H' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:437: error: `MYSQL_OPT_CONNECT_TIMEOUT' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:442: error: `MYSQL_OPT_LOCAL_INFILE' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:449: error: `MYSQL_INIT_COMMAND' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:459: error: `MYSQL_READ_DEFAULT_FILE' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:469: error: `MYSQL_READ_DEFAULT_GROUP' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_driver.c:486: warning: comparison between pointer and integer make: *** [mysql_driver.lo] Fehler 1 make: *** Warte auf noch nicht beendete Prozesse... /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:494: error: `FIELD_TYPE_STRING' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:495: error: `FIELD_TYPE_VAR_STRING' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:499: error: `FIELD_TYPE_SHORT' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:500: error: `FIELD_TYPE_LONG' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:501: error: `FIELD_TYPE_LONGLONG' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:502: error: `FIELD_TYPE_INT24' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:503: error: `FIELD_TYPE_FLOAT' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:504: error: `FIELD_TYPE_DOUBLE' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:505: error: `FIELD_TYPE_DECIMAL' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:506: error: `FIELD_TYPE_TIMESTAMP' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:510: error: `FIELD_TYPE_DATE' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:511: error: `FIELD_TYPE_TIME' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:512: error: `FIELD_TYPE_DATETIME' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:513: error: `FIELD_TYPE_TINY_BLOB' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:514: error: `FIELD_TYPE_MEDIUM_BLOB' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:515: error: `FIELD_TYPE_LONG_BLOB' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:516: error: `FIELD_TYPE_BLOB' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:517: error: `FIELD_TYPE_NULL' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `pdo_mysql_stmt_col_meta': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:525: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:525: error: syntax error before ')' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:526: error: `MYSQL_FIELD' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:526: error: `F' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:553: error: `MULTIPLE_KEY_FLAG' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:556: error: `UNIQUE_KEY_FLAG' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c: In function `pdo_mysql_stmt_cursor_closer': /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:573: error: `S' undeclared (first use in this function) /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/mysql_statement.c:573: error: syntax error before ')' token make: *** [mysql_statement.lo] Fehler 1 In file included from /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/pdo_mysql.c:31: /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:25:19: mysql.h: No such file or directory In file included from /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/pdo_mysql.c:31: /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:36: error: syntax error before "MYSQL" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:36: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:38: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:39: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:40: error: syntax error before ':' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:43: error: syntax error before '}' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:43: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:46: error: syntax error before "MYSQL_FIELD" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:46: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:47: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:50: error: syntax error before "pdo_mysql_db_handle" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:50: warning: no semicolon at end of struct or union /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:51: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:52: error: syntax error before '*' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:52: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:53: error: syntax error before "current_data" /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:53: warning: data definition has no type or storage class /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:69: error: syntax error before '}' token /var/tmp/portage/pecl-pdo-mysql-1.0.1/work/PDO_MYSQL-1.0.1/php_pdo_mysql_int.h:69: warning: data definition has no type or storage class make: *** [pdo_mysql.lo] Fehler 1 !!! ERROR: dev-php5/pecl-pdo-mysql-1.0.1 failed. !!! Function php-ext-source-r1_src_compile, Line 45, Exitcode 2 !!! Unable to make code !!! If you need support, post the topmost build error, NOT this status message. it's related to the configure error which shows as: checking for MySQL support for PDO... yes, shared checking for mysql_config... /usr/bin/mysql_config ./configure: line 3012: -e: command not found ./configure: line 3013: -e: command not found checking for mysql_query in -lmysqlclient... yes checking for mysql_commit... no checking for mysql_stmt_prepare... no checking for mysql_next_result... no checking for mysql_sqlstate... no $SED is not set in configure script, there is also a bug at pecl.php.net about this
Ok, I have updated the pecl-pdo-mysql-1.0.1 ebuild, adding a patch named "config-sed.patch" that should fix this hopefully, since I was not able to reproduce the bug myself, but the fix was already in the PECL CVS to fix that PECL bug report. Please emerge sync in an hour or so and try emerging pecl-pdo-mysql-1.0.1 again (it should then apply the patch), and please report back if it works or not for you then, thanks! Best regards, CHTEKK.
yes the new version in portage fixes this, and everything builds up right
Very well, closing bug then, thanks for testing! Best regards, CHTEKK.