#25155 [Ctl->Asn]: compile error when combining mime-magic with mssql
| From: | iliaa@php.net | Date: | Tue, 19 Aug 2003 19:45:36 +0000 |
| Subject: | #25155 [Ctl->Asn]: compile error when combining mime-magic with mssql | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-46249@lists.php.net to get a copy of this message | ||
ID: 25155
Updated by: iliaa@php.net
Reported By: andrew at designtek1 dot com
-Status: Critical
+Status: Assigned
Bug Type: Compile Failure
Operating System: FreeBSD
PHP Version: 4.3.3RC4
Assigned To: iliaa
Previous Comments:
------------------------------------------------------------------------
[2003-08-19 14:24:27] andrew at designtek1 dot com
Description:
------------
compiling fails when configured with both of the options
--with-mime-magic
--with-mssql
compiler error:
In file included from /usr/local/include/sybfront.h:23,
from /usr/local/include/sqlfront.h:23,
from
/usr/ports/lang/php4/work/php-4.3.3RC4/ext/mssql/php_mssql.h:36,
from main/internal_functions.c:57:
/usr/local/include/sybdb.h:103: syntax error before `2'
/usr/local/include/sybdb.h:150: syntax error before `1'
/usr/local/include/sybdb.h:177: syntax error before `1'
/usr/local/include/sybdb.h:204: syntax error before `1'
/usr/local/include/sybdb.h:210: syntax error before `1'
/usr/local/include/sybdb.h:281: syntax error before `1'
/usr/local/include/sybdb.h:285: syntax error before `1'
/usr/local/include/sybdb.h:339: syntax error before `1'
/usr/local/include/sybdb.h:453: syntax error before `1'
cpp0: output pipe has been closed
i have traced this error to the fact that
"ext/mime_magic/php_mime_magic.h" has lines 61 & 62:
#define BYTE 1
#define SHORT 2
the errors from the freetds headers above refer to lines:
103:typedef short SHORT;
150:typedef unsigned char BYTE;
177: BYTE *terminator;
204: BYTE *data;
and so on....
i was able to compile successfully by changing the order of the
following 2 lines in main/internal_functions.c:
#include "ext/mime_magic/php_mime_magic.h"
#include "ext/mssql/php_mssql.h"
to
#include "ext/mssql/php_mssql.h"
#include "ext/mime_magic/php_mime_magic.h"
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=25155&edit=1