Bug #15903 Updated: Compile failure when SAPDB + freeTDS

From: Date: Wed, 06 Mar 2002 17:46:13 +0000
Subject: Bug #15903 Updated: Compile failure when SAPDB + freeTDS
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-1804@lists.php.net to get a copy of this message
ID: 15903 Updated by: derick@php.net Reported By: SM@cemag.de -Status: Open +Status: Bogus Bug Type: Compile Failure Operating System: Linux 2.4.10 PHP Version: 4.1.2 New Comment: This is a conflict between freedtds and the sapdb library, and PHP can't do anything about this problem. You should contact the FreeTDS or SapDB guys and ask if they want to change the name of their constants. Derick Previous Comments: ------------------------------------------------------------------------ [2002-03-06 11:27:10] SM@cemag.de Compiled PHP 4.1.2 with support for SAPDB with --with-sapdb=/opt/sapdb/interfaces/odbc --NO-PROBLEM Compiled with support for MSSQL (freeTDS) with --with-sybase=/usr/local/freetds --NO-PROBLEM BUT when I try to compile with both of them I get the following Compile-Error: make[2]: Entering directory `/root/compile/php-4.1.2/main' /bin/sh /root/compile/php-4.1.2/libtool --silent --mode=compile gcc -I. -I/root/compile/php-4.1.2/main -I/root/compile/php-4.1.2/main -I/root/compile/php-4.1.2 -I/usr/include/apache -I/root/compile/php-4.1.2/Zend -I/usr/include/mysql -I/opt/sapdb/interfaces/odbc/incl -I/usr/local/freetds/include -I/root/compile/php-4.1.2/ext/xml/expat -DEAPI_MM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHARD_SERVER_LIMIT=2048 -DDYNAMIC_MODULE_LIMIT=128 -DLINUX=22 -DMOD_SSL=208104 -DEAPI -DUSE_EXPAT -I/root/compile/php-4.1.2/TSRM -g -O2 -prefer-pic -c internal_functions.c In file included from /usr/local/freetds/include/sybfront.h:23, from /root/compile/php-4.1.2/ext/sybase/php_sybase_db.h:67, from internal_functions.c:40: /usr/local/freetds/include/sybdb.h:72: conflicting types for `RETCODE' /opt/sapdb/interfaces/odbc/incl/sqltypes.h:164: previous declaration of `RETCODE' /usr/local/freetds/include/sybdb.h:80: conflicting types for `BOOL' /opt/sapdb/interfaces/odbc/incl/WINDOWS.H:66: previous declaration of `BOOL' /usr/local/freetds/include/sybdb.h:106: redefinition of `BYTE' /opt/sapdb/interfaces/odbc/incl/WINDOWS.H:74: `BYTE' previously declared here make[2]: *** [internal_functions.lo] Error 1 make[2]: Leaving directory `/root/compile/php-4.1.2/main' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/compile/php-4.1.2/main' make: *** [all-recursive] Error 1 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15903&edit=1

« previous php.bugs (#1804) next »