Bug #17401 Updated: Fails to compile Zend , cannot find unix.h
| From: | sniper@php.net | Date: | Mon, 10 Jun 2002 10:35:48 +0000 |
| Subject: | Bug #17401 Updated: Fails to compile Zend , cannot find unix.h | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-10006@lists.php.net to get a copy of this message | ||
ID: 17401
Updated by: sniper@php.net
Reported By: trza@start.com.au
Status: Feedback
Bug Type: Compile Failure
Operating System: Solaris 8
PHP Version: 4.2.1
New Comment:
..and remember to delete config.cache before a new configure!!
Previous Comments:
------------------------------------------------------------------------
[2002-06-10 06:19:04] mfischer@php.net
Better not skip Zend.h, it's a core component . . .
Did you test CC=gcc ./configure ... ?
------------------------------------------------------------------------
[2002-06-10 06:16:23] jmora@symlabs.com
I've the same problem. After a succesfully ./configure, the make fails
with this output error report. I tried to find unix.h in the whole
system without results.
My OS: Solaris 8
PHP: 4.2.1
Output report
Making all in Zend
make[1]: Entering directory `/var/tmp/php-4.2.1/Zend'
/bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I.
-I../main -D_POSIX_PTHREAD_SEMANTICS -I../TSRM -O2
-I/usr/local/ssl/include -prefer-non-pic -static -c -o
zend_language_parser.lo `test -f zend_language_parser.c || echo
'./'`zend_language_parser.c
In file included from zend_compile.h:24,
from zend_language_parser.c:147:
zend.h:55: unix.h: No such file or directory
make[1]: *** [zend_language_parser.lo] Error 1
make[1]: Leaving directory `/var/tmp/php-4.2.1/Zend'
make: *** [all-recursive] Error 1
How can I skip Zend??
regards
jorge moratilla
------------------------------------------------------------------------
[2002-06-05 16:22:18] hahn_thorsten@gmx.de
Compiling 4.2.1 on Solaris 9, gcc-3.1 from sunfreeware, same error:
zend.h:55:19: unix.h: No such file or directory
make[1]: *** [zend_language_parser.lo] Error 1
make[1]: Leaving directory `/export/home/hthor/tmp/php-4.2.1/Zend'
make: *** [all-recursive] Error 1
Tried configure mentioned in Bug #16833, tried CC=gcc ./configure
--with-mysql --with-apxs=/usr/apache/bin/apxs,
always the same.
------------------------------------------------------------------------
[2002-06-05 14:20:40] smckenzie@psu.edu
My system:
Solaris 7
GCC 2.95.2 (build from www.sunfreeware.com)
Environment vars:
EDITOR=vi
HOME=/
HZ=100
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/openwin/lib
PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/ucb:/usr/ccs/bin:/usr/local/SUNWspro/bin
SHELL=/sbin/sh
TERM=dtterm
Configuration params:
./configure --prefix=/opt/php421 --with-apxs=/opt/apache/bin/apxs
I used a minimal configure setup to illustrate the problem. Configure
completes without errors.
Make output:
# make
Making all in Zend
/bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I.
-I../main -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DUSE_EXPAT
-DSHARED_CORE -I../TSRM -g -O2 -prefer-pic -c -o
zend_language_parser.lo `test -f zend_language_parser.c || echo
'./'`zend_language_parser.c
In file included from zend_compile.h:24,
from zend_language_parser.c:147:
zend.h:55: unix.h: No such file or directory
*** Error code 1
make: Fatal error: Command failed for target `zend_language_parser.lo'
Current working directory /space/src/php-4.2.1/Zend
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
PHP 4.1.2 compiles perfectly on this system, same setup.
------------------------------------------------------------------------
[2002-05-28 07:12:08] mfischer@php.net
"yourshell$ CC=gcc ./configure --your-parameters ..."
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/17401
--
Edit this bug report at http://bugs.php.net/?id=17401&edit=1