RE: [PHP-DEV] compile issues on Solaris
| From: | Wez Furlong | Date: | Fri, 07 May 2004 13:00:31 +0000 |
| Subject: | RE: [PHP-DEV] compile issues on Solaris | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-9704@lists.php.net to get a copy of this message | ||
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:guru@acc.umu.se]
> Sent: 07 May 2004 12:58
> To: internals@lists.php.net
> 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/
> sysadm@{acc,cs,math}.umu.se 070-3406400 ordf@acc
>
> --
> PHP Internals - PHP Runtime Development Mailing List To
> unsubscribe, visit: http://www.php.net/unsub.php
>
>