Bug #17401 Updated: Fails to compile Zend , cannot find unix.h

From: Date: Tue, 11 Jun 2002 16:39:44 +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-10135@lists.php.net to get a copy of this message
ID: 17401 Updated by: csvieira@epm.net.co Reported By: trza@start.com.au Status: Feedback Bug Type: Compile Failure Operating System: Solaris 8 PHP Version: 4.2.1 New Comment: I had the same problem and tried CC=gcc ./configure .... as said here and it worked fine. Previous Comments: ------------------------------------------------------------------------ [2002-06-10 06:35:48] sniper@php.net ..and remember to delete config.cache before a new configure!! ------------------------------------------------------------------------ [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. ------------------------------------------------------------------------ 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

« previous php.bugs (#10135) next »