Bug #67367 [Opn->Fbk]: Unable to compile PHP because of an issue with sqlite

From: Date: Mon, 27 Jun 2016 14:17:21 +0000
Subject: Bug #67367 [Opn->Fbk]: Unable to compile PHP because of an issue with sqlite
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-201869@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=67367&edit=1 ID: 67367 Updated by: cmb@php.net Reported by: omars@php.net Summary: Unable to compile PHP because of an issue with sqlite -Status: Open +Status: Feedback Type: Bug Package: SQLite related Operating System: Ubuntu 3.13.0-27-generic PHP Version: 5.4.29 -Assigned To: +Assigned To: cmb Block user comment: N Private report: N New Comment: Does that issue still persist for current PHP versions? Previous Comments: ------------------------------------------------------------------------ [2014-06-01 13:08:50] omars@php.net Description: ------------ Unable to compile PHP because of an issue with sqlite Test script: --------------- ./configure --enable-debug --enable-maintainer-zts --prefix=/some/dir --with-curl make Actual result: -------------- /bin/bash /home/user1/php-src/libtool --preserve-dup-deps --mode=compile /home/user1/php-src/meta_ccld -I/home/user1/php-src/ext/sqlite/libsqlite/src -Iext/sqlite/libsqlite/src -Iext/sqlite/ -I/home/user1/php-src/ext/sqlite/ -DPHP_ATOM_INC -I/home/user1/php-src/include -I/home/user1/php-src/main -I/home/user1/php-src -I/home/user1/php-src/ext/date/lib -I/home/user1/php-src/ext/ereg/regex -I/usr/include/libxml2 -I/home/user1/php-src/ext/sqlite3/libsqlite -I/home/user1/php-src/TSRM -I/home/user1/php-src/Zend -D_REENTRANT -I/usr/include -g -fvisibility=hidden -pthread -O0 -Wall -DZTS -c /home/user1/php-src/ext/sqlite/sqlite.c -o ext/sqlite/sqlite.lo /home/user1/php-src/meta_ccld -I/home/user1/php-src/ext/sqlite/libsqlite/src -Iext/sqlite/libsqlite/src -Iext/sqlite/ -I/home/user1/php-src/ext/sqlite/ -DPHP_ATOM_INC -I/home/user1/php-src/include -I/home/user1/php-src/main -I/home/user1/php-src -I/home/user1/php-src/ext/date/lib -I/home/user1/php-src/ext/ereg/regex -I/usr/include/libxml2 -I/home/user1/php-src/ext/sqlite3/libsqlite -I/home/user1/php-src/TSRM -I/home/user1/php-src/Zend -D_REENTRANT -I/usr/include -g -fvisibility=hidden -pthread -O0 -Wall -DZTS -c /home/user1/php-src/ext/sqlite/sqlite.c -o ext/sqlite/sqlite.o In file included from /home/user1/php-src/Zend/zend_alloc.h:27:0, from /home/user1/php-src/Zend/zend.h:237, from /home/user1/php-src/main/php.h:34, from /home/user1/php-src/ext/sqlite/sqlite.c:29: /home/user1/php-src/ext/sqlite/sqlite.c: In function php_sqlite_authorizer: /home/user1/php-src/Zend/../TSRM/TSRM.h:164:95: error: php_core_globals has no member named safe_mode #define TSRMG(id, type, element) (((type) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) ^ /home/user1/php-src/main/php_globals.h:29:16: note: in expansion of macro TSRMG # define PG(v) TSRMG(core_globals_id, php_core_globals *, v) ^ /home/user1/php-src/ext/sqlite/sqlite.c:1069:9: note: in expansion of macro PG if (PG(safe_mode) && (!php_checkuid(arg4, NULL, CHECKUID_CHECK_FILE_AND_DIR))) { ^ /home/user1/php-src/ext/sqlite/sqlite.c:1069:5: warning: implicit declaration of function php_checkuid [-Wimplicit-function-declaration] if (PG(safe_mode) && (!php_checkuid(arg4, NULL, CHECKUID_CHECK_FILE_AND_DIR))) { ^ /home/user1/php-src/ext/sqlite/sqlite.c:1069:53: error: CHECKUID_CHECK_FILE_AND_DIR undeclared (first use in this function) if (PG(safe_mode) && (!php_checkuid(arg4, NULL, CHECKUID_CHECK_FILE_AND_DIR))) { ^ /home/user1/php-src/ext/sqlite/sqlite.c:1069:53: note: each undeclared identifier is reported only once for each function it appears in In file included from /home/user1/php-src/Zend/zend_alloc.h:27:0, from /home/user1/php-src/Zend/zend.h:237, from /home/user1/php-src/main/php.h:34, from /home/user1/php-src/ext/sqlite/sqlite.c:29: /home/user1/php-src/Zend/../TSRM/TSRM.h:164:95: error: php_core_globals has no member named safe_mode #define TSRMG(id, type, element) (((type) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) ^ /home/user1/php-src/main/php_globals.h:29:16: note: in expansion of macro TSRMG # define PG(v) TSRMG(core_globals_id, php_core_globals *, v) ^ /home/user1/php-src/ext/sqlite/sqlite.c:1082:9: note: in expansion of macro PG if (PG(safe_mode) && (!php_checkuid(arg3, NULL, CHECKUID_CHECK_FILE_AND_DIR))) { ^ /home/user1/php-src/ext/sqlite/sqlite.c: In function sqlite_object_new: /home/user1/php-src/ext/sqlite/sqlite.c:1169:52: error: zend_class_entry has no member named default_properties zend_hash_copy(intern->std.properties, &class_type->default_properties, (copy_ctor_func_t) zval_property_ctor, (void *) &tmp, sizeof(zval *)); ^ /home/user1/php-src/ext/sqlite/sqlite.c:1169:93: error: zval_property_ctor undeclared (first use in this function) zend_hash_copy(intern->std.properties, &class_type->default_properties, (copy_ctor_func_t) zval_property_ctor, (void *) &tmp, sizeof(zval *)); ^ In file included from /home/user1/php-src/Zend/zend_alloc.h:27:0, from /home/user1/php-src/Zend/zend.h:237, from /home/user1/php-src/main/php.h:34, from /home/user1/php-src/ext/sqlite/sqlite.c:29: /home/user1/php-src/ext/sqlite/sqlite.c: In function php_sqlite_open: /home/user1/php-src/Zend/../TSRM/TSRM.h:164:95: error: php_core_globals has no member named safe_mode #define TSRMG(id, type, element) (((type) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) ^ /home/user1/php-src/main/php_globals.h:29:16: note: in expansion of macro TSRMG # define PG(v) TSRMG(core_globals_id, php_core_globals *, v) ^ /home/user1/php-src/ext/sqlite/sqlite.c:1513:6: note: in expansion of macro PG if (PG(safe_mode) || (PG(open_basedir) && *PG(open_basedir))) { ^ /home/user1/php-src/ext/sqlite/sqlite.c: In function zif_sqlite_popen: /home/user1/php-src/Zend/../TSRM/TSRM.h:164:95: error: php_core_globals has no member named safe_mode #define TSRMG(id, type, element) (((type) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) ^ /home/user1/php-src/main/php_globals.h:29:16: note: in expansion of macro TSRMG # define PG(v) TSRMG(core_globals_id, php_core_globals *, v) ^ /home/user1/php-src/ext/sqlite/sqlite.c:1572:8: note: in expansion of macro PG if ((PG(safe_mode) && (!php_checkuid(fullpath, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || ^ /home/user1/php-src/ext/sqlite/sqlite.c:1572:56: error: CHECKUID_CHECK_FILE_AND_DIR undeclared (first use in this function) if ((PG(safe_mode) && (!php_checkuid(fullpath, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || ^ In file included from /home/user1/php-src/Zend/zend_alloc.h:27:0, from /home/user1/php-src/Zend/zend.h:237, from /home/user1/php-src/main/php.h:34, from /home/user1/php-src/ext/sqlite/sqlite.c:29: /home/user1/php-src/ext/sqlite/sqlite.c: In function zif_sqlite_open: /home/user1/php-src/Zend/../TSRM/TSRM.h:164:95: error: php_core_globals has no member named safe_mode #define TSRMG(id, type, element) (((type) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) ^ /home/user1/php-src/main/php_globals.h:29:16: note: in expansion of macro TSRMG # define PG(v) TSRMG(core_globals_id, php_core_globals *, v) ^ /home/user1/php-src/ext/sqlite/sqlite.c:1659:8: note: in expansion of macro PG if ((PG(safe_mode) && (!php_checkuid(fullpath, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || ^ /home/user1/php-src/ext/sqlite/sqlite.c:1659:56: error: CHECKUID_CHECK_FILE_AND_DIR undeclared (first use in this function) if ((PG(safe_mode) && (!php_checkuid(fullpath, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || ^ In file included from /home/user1/php-src/Zend/zend_alloc.h:27:0, from /home/user1/php-src/Zend/zend.h:237, from /home/user1/php-src/main/php.h:34, from /home/user1/php-src/ext/sqlite/sqlite.c:29: /home/user1/php-src/ext/sqlite/sqlite.c: In function zif_sqlite_factory: /home/user1/php-src/Zend/../TSRM/TSRM.h:164:95: error: php_core_globals has no member named safe_mode #define TSRMG(id, type, element) (((type) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) ^ /home/user1/php-src/main/php_globals.h:29:16: note: in expansion of macro TSRMG # define PG(v) TSRMG(core_globals_id, php_core_globals *, v) ^ /home/user1/php-src/ext/sqlite/sqlite.c:1713:8: note: in expansion of macro PG if ((PG(safe_mode) && (!php_checkuid(fullpath, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || ^ /home/user1/php-src/ext/sqlite/sqlite.c:1713:56: error: CHECKUID_CHECK_FILE_AND_DIR undeclared (first use in this function) if ((PG(safe_mode) && (!php_checkuid(fullpath, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || ^ /home/user1/php-src/ext/sqlite/sqlite.c: In function zif_sqlite_fetch_object: /home/user1/php-src/ext/sqlite/sqlite.c:2389:44: warning: the address of error_handling will always evaluate as true [-Waddress] RES_FROM_OBJECT_RESTORE_ERH(res, object, &error_handling); ^ /home/user1/php-src/ext/sqlite/sqlite.c:123:8: note: in definition of macro RES_FROM_OBJECT_RESTORE_ERH if (error_handling) \ ^ make: *** [ext/sqlite/sqlite.lo] Error 1 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=67367&edit=1

« previous php.bugs (#201869) next »