This is a known issue (search bugs.php.net). Unfortunately, the workaround you (and the others) suggest will cause a similar problem on Linux systems :-/
We need to find a way to set those _XOPEN_SOURCE style defines up so that the build succeeds on your system. However, I don't have access to any Solaris boxen so I can't get stuck in to fix it. --Wez. > -----Original Message----- > From: Daniel Fahlgren [mailto:[EMAIL PROTECTED] > Sent: 07 May 2004 12:58 > To: [EMAIL PROTECTED] > Subject: [PHP-DEV] compile issues on Solaris > > Hello > > I'm having compile issues with PHP5 on Solaris. I tried both > Solaris 8 and 9, both giving me the same error. The problem > is in the file ext/standard/proc_open.c > > And the error message from gcc is: > > In file included from > /Home/staff/fahlgren/php-test/php5-200405071030/Zend/zend.h:24 > 4, from > /Home/staff/fahlgren/php-test/php5-200405071030/main/php.h:34, from > /Home/staff/fahlgren/php-test/php5-200405071030/ext/standard/p > roc_open.c:23: > /Home/staff/fahlgren/php-test/php5-200405071030/Zend/zend_hash.h:39: > parse error before `*' > /Home/staff/fahlgren/php-test/php5-200405071030/Zend/zend_hash.h:39: > parse error before `uint' > /Home/staff/fahlgren/php-test/php5-200405071030/Zend/zend_hash.h:39: > `ulong' declared as function returning a function [...] more > errors due to the first ones. > > I found that in order to get ulong and uint on Solaris you > have to include sys/types.h Then it compiles and gives a > functional binary. It must beincluded before the "#define > _XOPEN_SOURCE", otherwise it still won't compile. > > This problem is still in the latest cvs snapshot (from May > 07, 2004 10:30 GMT as you can tell by the path). When I > compiled RC2 I think I had to include sys/termios.h as well > in order to get some constant defined, but that seems to have > been fixed now. > > / Daniel Fahlgren > > -- > I live the way I type; fast, with a lot of mistakes > > Daniel Fahlgren http://www.acc.umu.se/~guru/ > [EMAIL PROTECTED],cs,math}.umu.se 070-3406400 [EMAIL PROTECTED] > > -- > PHP Internals - PHP Runtime Development Mailing List To > unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php