#47544 [NEW]: Make successfully completes but no php binary is generated
| From: | ifeghali@php.net | Date: | Mon, 02 Mar 2009 13:08:47 +0000 |
| Subject: | #47544 [NEW]: Make successfully completes but no php binary is generated | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-134319@lists.php.net to get a copy of this message | ||
From: ifeghali@php.net
Operating system: AIX 5.3
PHP version: 5.3CVS-2009-03-02 (snap)
PHP Bug Type: Compile Failure
Bug description: Make successfully completes but no php binary is generated
Description:
------------
Similarly to what someone reported on Bug #43341, when compiling PHP 5.3
snap on AIX 5.3 (using IBM XLC and shipped tools)
make succeeds but no
php cli is generated at all.
Note the "echo '\" was supposed to build sapi/cli/php but it just echoes
those two lines and nothing else.
I could workaround that by cleaning up (by hand) the BUILD_CLI variable
after Makefile is generated. I am not sure why the original command is not
working or whether (and why) it was generated in a faulty way. Maybe some
tool shipped with AIX is the responsible for that ?
Follows the diff that works for me (sorry, no unified output format in
AIX's diff):
20c20
< BUILD_CLI = echo '\#! .' > php.sym && echo >>php.sym && nm
-BCpg `echo
$(PHP_GLOBAL_OBJS) $(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'`
| $(AWK) '{ if ((($$2 == "T") || ($$2 == "D") || ($$2 == "B"))
&&
(substr($$3,1,1) != ".")) { print $$3 } }' | sort -u >> php.sym &&
$(LIBTOOL) --mode=link $(CC) -export-dynamic $(CFLAGS_CLEAN)
$(EXTRA_CFLAGS) $(EXTRA_LDFLAGS_PROGRAM) $(LDFLAGS) -Wl,-brtl
-Wl,-bE:php.sym $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_CLI_OBJS)
$(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $(SAPI_CLI_PATH)
---
> BUILD_CLI = $(LIBTOOL) --mode=link $(CC) -export-dynamic $(CFLAGS_CLEAN)
$(EXTRA_CFLAGS) $(EXTRA_LDFLAGS_PROGRAM) $(LDFLAGS) -Wl,-brtl $(PHP_RPATHS)
$(PHP_GLOBAL_OBJS) $(PHP_CLI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o
$(SAPI_CLI_PATH)
Reproduce code:
---------------
$ ./configure
$ make
$ make test
Expected result:
----------------
sapi/cli/php to be generated.
Actual result:
--------------
$make
Build complete.
Don't forget to run 'make test'.
$ make test
echo '\
\
Build complete.
Don't forget to run 'make test'.
ERROR: Cannot run tests without CLI sapi.
--
Edit bug report at http://bugs.php.net/?id=47544&edit=1
--
Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=47544&r=trysnapshot52
Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=47544&r=trysnapshot53
Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=47544&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=47544&r=fixedcvs
Fixed in CVS and need be documented: http://bugs.php.net/fix.php?id=47544&r=needdocs
Fixed in release: http://bugs.php.net/fix.php?id=47544&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=47544&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=47544&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=47544&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=47544&r=support
Expected behavior: http://bugs.php.net/fix.php?id=47544&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=47544&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=47544&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=47544&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=47544&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=47544&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=47544&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=47544&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=47544&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=47544&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=47544&r=mysqlcfg