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:244, from
/Home/staff/fahlgren/php-test/php5-200405071030/main/php.h:34, from
/Home/staff/fahlgren/php-test/php5-200405071030/ext/standard/proc_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

Reply via email to