Hi Bogdan, It is a check against bogus includes while doing cross-compilation. When cross-compiling, includes should be picked from a staging directory and not from the build machine. This will ensure that the package will be compiled with the right headers (from the staging directory) and not with headers from the build machine.
The "default" openser modules are compiling ok. Only a few modules are exhibiting this issue. For your reference: http://swik.net/OpenEmbedded/OpenEmbedded+News/The+Q%2FA+team+strikes+back!/gml3 Regards, Ovidiu Sas On 2/2/07, Bogdan-Andrei Iancu <[EMAIL PROTECTED]> wrote:
Hi Ovidiu, first of all, do you have any idea why gcc does not like the /usr/include dir in INCLUDEPATH ? any reason? regards, bogdan Ovidiu Sas wrote: > Hi Bogdan, > > Speaking of builds, while cross compiling, the new gcc compiler > doesn't like /usr/include in INCLUDEPATH: > > make[2]: Entering directory > `/home/admin/slug-optware-slugosbe-dev/optware/builds/openser/modules/pa' > CROSS COMPILE Badness: /usr/include in INCLUDEPATH: /usr/include/libxml2 > cc1: internal compiler error: Aborted > Please submit a full bug report, > with preprocessed source if appropriate. > See <URL:http://gcc.gnu.org/bugs.html> for instructions. > > > There are a few modules affected by this. Is is possible to fix the > Makefile for this modules. Here's a dirty patch that I made to > circumvent this problem, but I wonder if we prepend $(LOCALBASE) in > front of each include, will this work ok for other platforms? > > > --- openser-1.1.1-tls/modules/mysql/Makefile 2006-05-23 > 09:52:33.000000000 -0400 > +++ openser/modules/mysql/Makefile 2007-01-31 10:17:27.000000000 > -0500 > @@ -8,15 +8,13 @@ > > # mysql.h locations (freebsd,openbsd solaris) > DEFS +=-I$(LOCALBASE)/include -I$(LOCALBASE)/include/mysql \ > - -I$(LOCALBASE)/mysql/include/mysql > -I$(LOCALBASE)/mysql/include \ > - -I/usr/include/mysql > + -I$(LOCALBASE)/mysql/include/mysql > -I$(LOCALBASE)/mysql/include > > # libmysqlclient locations on RH/Suse, Solaris /OpenBSD, FreeBSD > # (Debian does the right thing and puts it in /usr/lib) > LIBS=-L/usr/lib/mysql -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/mysql \ > -L$(LOCALBASE)/mysql/lib/mysql/ \ > -L$(LOCALBASE)/mysql/lib \ > - -L/usr/lib64/mysql \ > -lm -lmysqlclient -lz > > include ../../Makefile.modules > --- openser-1.1.1-tls/modules/postgres/Makefile 2005-07-01 > 10:52:34.000000000 -0400 > +++ openser/modules/postgres/Makefile 2007-01-31 10:19:59.000000000 > -0500 > @@ -7,8 +7,8 @@ > NAME=postgres.so > > # libpq-fe.h locations > -DEFS +=-I$(LOCALBASE)/include -I$(LOCALBASE)/pgsql/include \ > - -I/usr/include/postgresql -I/usr/include/postgresql/8.0 > +DEFS +=-I$(LOCALBASE)/include -I$(LOCALBASE)/pgsql/include > + > LIBS=-L$(LOCALBASE)/lib -L$(LOCALBASE)/pgsql/lib > -L$(LOCALBASE)/lib/pgsql \ > -lpq > > --- openser-1.1.1-tls/modules/pa/Makefile 2005-10-25 > 12:23:28.000000000 -0400 > +++ openser/modules/pa/Makefile 2007-01-31 10:37:21.000000000 -0500 > @@ -10,7 +10,7 @@ > NAME=pa.so > LIBS= > > -DEFS+=-I/usr/include/libxml2 -I$(LOCALBASE)/include/libxml2 > -I$(LOCALBASE)/include > -LIBS+=-L/usr/include/lib -L$(LOCALBASE)/lib -lxml2 > +DEFS+=-I$(LOCALBASE)/include/libxml2 -I$(LOCALBASE)/include > +LIBS+=-L$(LOCALBASE)/lib -lxml2 > > include ../../Makefile.modules > --- openser-1.1.1-tls/modules/cpl-c/Makefile 2006-02-09 > 12:28:25.000000000 -0500 > +++ openser/modules/cpl-c/Makefile 2007-01-31 10:40:25.000000000 > -0500 > @@ -6,7 +6,7 @@ > auto_gen= > NAME=cpl-c.so > > -DEFS +=-I/usr/include/libxml2 -I$(LOCALBASE)/include/libxml2 \ > +DEFS +=-I$(LOCALBASE)/include/libxml2 \ > -I$(LOCALBASE)/include # iconv.h > > LIBS= -L$(LOCALBASE)/lib -lxml2 > > > > > Regards, > Ovidiu Sas > > On 2/1/07, Bogdan-Andrei Iancu <[EMAIL PROTECTED]> wrote: > >> Hi Peter, >> >> indeed there were some include not removed. I just fixed it on CVS >> devel. Please update and see if it works now. >> >> Thanks and regards, >> bogdan > >
_______________________________________________ Devel mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/devel
