Hello all, sorry to bother you again, hopefully you might have an answer for this one. After the problems I ha with 4.0.6, I decided for now I'd go back to 4.0.5, and installed it around the first time with no problems. Then I realised that my GD libraries were extremely old, and that I could get a much newer one in without any problems - so I put in gd-1.8.3-4, several versions newer than the current one. Then, when I came to recompile V4.0.5, with *exactly* the same options as before, it crashes out during the compile with an error that looks *completely* unrelated: --- Making all in libmysql make[3]: Entering directory `/usr/src/php-4.0.5/ext/mysql/libmysql' make[4]: Entering directory `/usr/src/php-4.0.5/ext/mysql/libmysql' /bin/sh /usr/src/php-4.0.5/libtool --silent --mode=compile gcc -I. -I/usr/src/p hp-4.0.5/ext/mysql/libmysql -I/usr/src/php-4.0.5/main -I/usr/src/php-4.0.5 - I/us r/include/apache -I/usr/src/php-4.0.5/Zend -I/usr/include/imap -I/usr/src/ph p-4. 0.5/ext/mysql/libmysql -I/usr/lib/libswf/include -I/usr/src/php-4.0.5/ext/xm l/ex pat/xmltok -I/usr/src/php-4.0.5/ext/xml/expat/xmlparse -I/usr/src/php-4.0.5/ TSRM -DLINUX=2 -DNO_DBM_REWRITEMAP -DMOD_SSL=202108 -DMOD_PERL -DUSE_PERL_SSI - Dboo l=char -DHAS_BOOL -DEAPI -DBIG_SECURITY_HOLE -DCOBALT_RAQ_LED -DSUPPORT_UTF8 -DX ML_BYTE_ORDER=12 -g -O2 -c libmysql.c In file included from mysql.h:55, from libmysql.c:14: mysql_version.h:15: warning: `MYSQL_UNIX_ADDR' redefined /usr/src/php-4.0.5/main/php_config.h:1369: warning: this is the location of the previous definition In file included from libmysql.c:9: global.h:240: warning: redefinition of `uint' /usr/include/sys/types.h:131: warning: `uint' previously declared here global.h:241: warning: redefinition of `ushort' /usr/include/sys/types.h:130: warning: `ushort' previously declared here In file included from libmysql.c:12: m_string.h:180: parse error before `__extension__' m_string.h:180: parse error before `&&' make[4]: *** [libmysql.lo] Error 1 make[4]: Leaving directory `/usr/src/php-4.0.5/ext/mysql/libmysql' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/src/php-4.0.5/ext/mysql/libmysql' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/php-4.0.5/ext/mysql' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/php-4.0.5/ext' make: *** [all-recursive] Error 1 -- And here's me, again thinking "What the hell?".... no changes have been made to MySQL or any of it's libraries since it was built with the old GD less than 3 hours ago. Anyone know what situation can create such an error? Very strange. Thanks for your time, Rob Beckett. -- PHP Install Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]