[Devel] Re: approaching testing phase for 1.2.0
Ovidiu Sas
sip.nslu at gmail.com
Fri Feb 2 14:38:13 CET 2007
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 <bogdan at voice-system.ro> 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 <bogdan at voice-system.ro> 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
> >
> >
>
>
More information about the Devel
mailing list