From: dallas at ekkysofware dot com Operating system: Linux x86_64 + x86 PHP version: 5.3.17 Package: Compile Failure Bug Type: Bug Bug description:phpize is not linking to php5_common
Description: ------------ When compiling an extension with phpize, it is not linking to the libphp5_common.so.5.3.0. Had to create a new link and add PHP_ADD_LIBRARY(php5_common, 1, TEXAS_API_SHARED_LIBADD). This has wasted hours. Test script: --------------- 1) create test extension:- ./ext_skel --extname=test 2) mode config.m4 to enable:- PHP_ARG_WITH(test, for Texas API support,[ --with-test Include Test support]) 3) run phpize in module directory 4) run ./configure --with-test 5) run make 6) ld modules/test.so Expected result: ---------------- ld: warning: cannot find entry symbol _start; not setting start address /usr/lib64/../lib64/libphp5_common.so.5: undefined reference to `php_register_internal_extensions' Actual result: -------------- ld: warning: cannot find entry symbol _start; not setting start address modules/test.so: undefined reference to `_zval_copy_ctor_func' modules/test.so: undefined reference to `zend_objects_clone_members' modules/test.so: undefined reference to `zend_hash_get_current_data_ex' modules/test.so: undefined reference to `OnUpdateString' modules/test.so: undefined reference to `OnUpdateLong' modules/test.so: undefined reference to `zend_get_std_object_handlers' modules/test.so: undefined reference to `zend_hash_exists' modules/test.so: undefined reference to `zend_ini_string_ex' modules/test.so: undefined reference to `zend_object_std_dtor' modules/test.so: undefined reference to `add_assoc_zval_ex' modules/test.so: undefined reference to `_emalloc' modules/test.so: undefined reference to `zend_unregister_ini_entries' modules/test.so: undefined reference to `zend_hash_move_forward_ex' modules/test.so: undefined reference to `php_info_print_table_header' modules/test.so: undefined reference to `php_info_print_table_row' modules/test.so: undefined reference to `zend_object_store_get_object' modules/test.so: undefined reference to `_ecalloc' modules/test.so: undefined reference to `add_next_index_long' modules/test.so: undefined reference to `add_assoc_string_ex' modules/test.so: undefined reference to `ap_php_snprintf' modules/test.so: undefined reference to `_zval_ptr_dtor' modules/test.so: undefined reference to `zend_replace_error_handling' modules/test.so: undefined reference to `zend_strndup' modules/test.so: undefined reference to `zend_throw_exception_ex' modules/test.so: undefined reference to `zend_objects_store_put' modules/test.so: undefined reference to `php_info_print_table_end' modules/test.so: undefined reference to `zend_register_ini_entries' modules/test.so: undefined reference to `php_info_print_table_start' modules/test.so: undefined reference to `zend_hash_find' modules/test.so: undefined reference to `zend_hash_internal_pointer_reset_ex' modules/test.so: undefined reference to `zend_restore_error_handling' modules/test.so: undefined reference to `zend_declare_class_constant_long' modules/test.so: undefined reference to `zend_register_internal_class' modules/test.so: undefined reference to `_zend_hash_init' modules/test.so: undefined reference to `zend_parse_parameters' modules/test.so: undefined reference to `add_next_index_zval' modules/test.so: undefined reference to `zval_add_ref' modules/test.so: undefined reference to `OnUpdateBool' modules/test.so: undefined reference to `zval_used_for_init' modules/test.so: undefined reference to `_efree' modules/test.so: undefined reference to `add_assoc_stringl_ex' modules/test.so: undefined reference to `zend_hash_copy' modules/test.so: undefined reference to `add_assoc_long_ex' modules/test.so: undefined reference to `_array_init' modules/test.so: undefined reference to `zend_ini_long' modules/test.so: undefined reference to `php_sprintf' modules/test.so: undefined reference to `_safe_malloc' modules/test.so: undefined reference to `add_assoc_double_ex' modules/test.so: undefined reference to `display_ini_entries' -- Edit bug report at https://bugs.php.net/bug.php?id=63178&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=63178&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=63178&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=63178&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=63178&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=63178&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=63178&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=63178&r=needscript Try newer version: https://bugs.php.net/fix.php?id=63178&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=63178&r=support Expected behavior: https://bugs.php.net/fix.php?id=63178&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=63178&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=63178&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=63178&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=63178&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=63178&r=dst IIS Stability: https://bugs.php.net/fix.php?id=63178&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=63178&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=63178&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=63178&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=63178&r=mysqlcfg