I fixed this in the latest CVS. There is still a problem where the new build system doesn't compile and link two files. I mailed Sascha about it. Basically the ./configure needs to test if Zend/zend_objects.c exists and if so it has to also compile zend_objects.c and zend_object_handlers.c Anyone know where to touch the makefiles?
Andi At 13:17 23/03/2002 +0100, Emmanuel FAIVRE wrote: >Hi all, > >i'm trying to build the cvs version of PHP with ZendEngine2 > >and have an error in make >here is the list of the command : > >#cvs co php4 >#cd php4 >#cvs co ZendEngine2 >#cvs cv TSRM >#mv ZendEngine2 Zend >#./buildconf > > >my configure line : > >#./configure --prefix=/home/manu/apache/php >--with-apxs=/home/manu/apache/bin/apxs --without-zlib --with-bz2 >--enable-calendar --enable-ctype --without-dom --without-dom-xslt >--with-gd --enable-gd-native-ttf --with-jpeg-dir --without-png-dir >--with-freetype-dir --with-ttf --with-gettext --with-imap --with-ldap >--enable-mailparse --with-mhash --without-mysql --without-ldap > >everything is fine > >and then > >#make > >/bin/sh libtool --silent --mode=compile >gcc -I/home/manu/phpcvs/php4/ext/calendar > -I/home/manu/phpcvs/php4/ext/calendar -DPHP_ATOM_INC > -I/home/manu/phpcvs/php4/inc >lude -I/home/manu/phpcvs/php4/main -I/home/manu/phpcvs/php4 >-I/home/manu/apache/in >clude -I/home/manu/phpcvs/php4/Zend >-I/usr/local/include/freetype2/freetype -I/usr >/local/include -I/home/manu/phpcvs/php4/ext/xml/expat -DLINUX=22 >-DUSE_HSREGEX -D >NO_DL_NEEDED -I/home/manu/phpcvs/php4/TSRM -g -O2 -prefer-pic -c >/home/manu/phpcv >s/php4/ext/calendar/calendar.c -o ext/calendar/calendar.lo >In file included from /home/manu/phpcvs/php4/Zend/zend.h:183, > from /home/manu/phpcvs/php4/main/php.h:34, > from /home/manu/phpcvs/php4/ext/calendar/calendar.c:31: >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:27: parse error before `MUTEX_T' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:27: warning: no semicolon at >end of str >uct or union >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:28: warning: data definition >has no typ >e or storage class >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:29: warning: data definition >has no typ >e or storage class >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:34: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:35: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:36: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:37: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:40: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:46: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:52: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:58: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:60: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:61: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:62: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:63: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:65: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:69: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:75: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:78: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:79: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:80: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:83: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:84: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:87: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:88: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:89: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:89: parse error before `)' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:90: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:91: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:92: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:94: parse error before `*' >/home/manu/phpcvs/php4/Zend/zend_ts_hash.h:96: parse error before `*' >make: *** [ext/calendar/calendar.lo] Error 1 >manu@firewall:~/phpcvs/php4$ > >i don't see the parse error ! > >Manu > > >-- >PHP Development Mailing List <http://www.php.net/> >To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php