Dear all,

OS: Redhat Linux 7.1 / i386

I want to compile PHP 4.04pl1 with the the following config:
./configure --enable-track-vars --with-sybase=/usr/local/freetds 
--with-ibm-db2=/home/db2inst1/sqllib 

After I run MAKE, the following error occur:

In file included from /home/db2inst1/sqllib/include/sqlcli1.h:42,
                 from /usr/src/php-4.0.4pl1/ext/odbc/php_odbc.h:160,
                 from internal_functions.c:39:
/home/db2inst1/sqllib/include/sqlcli.h:344: conflicting types for
`RETCODE'
/usr/local/freetds/include/sybdb.h:72: previous declaration of
`RETCODE'
make[2]: *** [internal_functions.lo] Error 1
make[2]: Leaving directory `/usr/src/php-4.0.4pl1/main'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/php-4.0.4pl1/main'
make: *** [all-recursive] Error 1


I checked the source code and found

/sqlcli.h
typedef signed short RETCODE;

/sydbd.h
typedef int RETCODE;

Can I change the typedef to signed short in sysdb.h file?
Any other workaround.

Many thanks in advance for newbie question.

Regards,
Chris Lee


-- 
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]

Reply via email to