ID: 50345 Updated by: j...@php.net Reported By: sle at ocf dot berkeley dot edu -Status: Open +Status: Feedback Bug Type: Compile Failure Operating System: Solaris 10 PHP Version: 5.3.1 -Assigned To: +Assigned To: jani New Comment:
Please try using this snapshot: http://snaps.php.net/php5.3-latest.tar.gz For Windows: http://windows.php.net/snapshots/ But in about 35 minutes earliest so that the fix gets in it. :) Previous Comments: ------------------------------------------------------------------------ [2009-12-02 08:54:51] s...@php.net Automatic comment from SVN on behalf of jani Revision: http://svn.php.net/viewvc/?view=revision&revision=291584 Log: - Fixed bug #50345 (nanosleep not detected properly on some solaris versions) ------------------------------------------------------------------------ [2009-12-01 23:52:35] sle at ocf dot berkeley dot edu -lrt is only mentioned in config.log when searching for -lcurl. I suspect this is due to curl-config recommending -lrt for its linker flags. With regards to nanosleep, ### snip from config.log ### configure:15225: checking for nanosleep configure:15253: /usr/sfw/bin/gcc -o conftest -I/opt/ocf/include -I/usr/sfw/incl ude -I/opt/ocf/include -I/usr/sfw/include -D_POSIX_PTHREAD_SEMANTICS -L/opt/ocf/ lib -R/opt/ocf/lib -L/usr/sfw/lib -R/usr/sfw/lib -R/usr/ucblib -L/usr/ucblib con ftest.c -lm -lnsl -lsocket 1>&5 Undefined first referenced symbol in file nanosleep /var/tmp//ccYTdffo.o ld: fatal: Symbol referencing errors. No output written to conftest ### end snip ### since the test failed, it shouldn't have been defined. However, I do see the following later: ### snip from config.log ### configure:15271: checking for __nanosleep configure:15299: /usr/sfw/bin/gcc -o conftest -I/opt/ocf/include -I/usr/sfw/incl ude -I/opt/ocf/include -I/usr/sfw/include -D_POSIX_PTHREAD_SEMANTICS -L/opt/ocf/ lib -R/opt/ocf/lib -L/usr/sfw/lib -R/usr/sfw/lib -R/usr/ucblib -L/usr/ucblib con ftest.c -lm -lnsl -lsocket 1>&5 ### end snip ### that test seems to be successful: ### snip from configure output ### checking for nanosleep... no checking for __nanosleep... yes ### end snip ### ------------------------------------------------------------------------ [2009-12-01 18:55:32] j...@php.net Try grep for it..? Try also for nanosleep. Maybe it's found in libc somehow.. ------------------------------------------------------------------------ [2009-12-01 15:40:52] sle at ocf dot berkeley dot edu HAVE_LIBRT is not defined: /* #undef HAVE_LIBRT */ Is there anywhere I can look in config.log to find out why -lrt is not being detected? ------------------------------------------------------------------------ [2009-12-01 08:24:44] j...@php.net Is there HAVE_LIBRT in your main/php_config.h ? And if there is, it -lrt must be in EXTRA_LIBS as well. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/50345 -- Edit this bug report at http://bugs.php.net/?id=50345&edit=1