#31530: php5: Fatal error: Call to undefined function time_nanosleep() -----------------------------------+---------------------------------------- Reporter: sonniesedge@… | Owner: ryandesign@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: php5 -----------------------------------+---------------------------------------- Changes (by ryandesign@…): * status: new => assigned Comment: Never mind, it looks like this is something the developers of PHP broke between versions 5.3.3 and 5.3.4: {{{ $ php -v PHP 5.3.3 (cli) (built: Oct 8 2011 17:52:07) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies $ php -r 'echo (int)function_exists("time_nanosleep")."\n";' 1 $ php -v PHP 5.3.4 (cli) (built: Oct 8 2011 17:59:33) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies $ php -r 'echo (int)function_exists("time_nanosleep")."\n";' 0 }}} PHP is looking for the nanosleep C function in the "rt" (realtime) library, but there is no such library on Mac OS X, leading to this error in the config.log and the test for existence of the nanosleep C function failing, and therefore php5 being built without the time_nanosleep PHP function: {{{ ld: library not found for -lrt }}} The fix for [https://bugs.php.net/bug.php?id=50345 PHP bug 50345] might be the culprit. I'll see if I can fix it by reversing the change, and I'll report the problem to the developers of PHP. -- Ticket URL: <https://trac.macports.org/ticket/31530#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS