Re: PHP3 and Solaris 7 LDAP
| From: | Kristian Köhntopp | Date: | Tue, 16 Nov 1999 13:44:51 +0000 |
| Subject: | Re: PHP3 and Solaris 7 LDAP | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-12605@lists.php.net to get a copy of this message | ||
Kristian Köhntopp wrote:
> gcc -g -O2 -O2 -I. -I. -I/opt/include -I/opt/include -I/opt/
> include -I/opt/include/mysql -I/usr/include -I/opt/include/ucd-snmp -I/usr/local
> /include -c main.c -o main.o
> main.c: In function `php3_printf':
> main.c:309: `__builtin_va_alist' undeclared (first use in this function)
> main.c:309: (Each undeclared identifier is reported only once
> main.c:309: for each function it appears in.)
The above compiler call has been generated by configure when used with "--with-ldap". It
includes an explicit "-I/usr/include". This moves the /usr/include directory forward in
the search order of include directories. Consequently, /usr/include/stdarg.h shadows
"/opt/NUegcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.7/egcs-2.91.66/include/stdarg.h".
The normal include order is
GNU CPP version egcs-2.91.66 19990314 (egcs-1.1.2 release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
.
/opt/include
/opt/include/mysql
/opt/include/ucd-snmp
/usr/local/include
/usr/local/include
/opt/NUegcs-1.1.2/sparc-sun-solaris2.7/include
/opt/NUegcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.7/egcs-2.91.66/include
/usr/include
End of search list.
As soon as I remove the "-I/usr/include" from the Makefile manually, the main.o is
produced correctly.
Question: Does this constitute a problem in the PHP3 build or is this a local setup problem?
Kristian
--
Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00
Using PHP3? See our web development library at
http://phplib.netuse.de/ (We have moved! Update your
bookmarks!)