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

Reply via email to