Re: arm cross-compile problem with sockios.h

Marcel Holtmann <[email protected]>
Newsgroups gmane.linux.bluez.user
Message-ID <[email protected]>
Hi Fritz,

> I try to cross compile blueu-utils 3-31 with my linux-arm-gcc
> crosscompiler.
> 
> the build-process fails at the following position:
> 
> bin/sh ../libtool --tag=CC   --mode=compile arm-linux-gcc
> -DHAVE_CONFIG_H -I. -I.. -I../common -I../hcid -I../sdpd
> -I/opt/devel/toolchains/arm9/arm-linux/include/dbus-1.0
> -I/opt/devel/toolchains/arm9/arm-linux/lib/dbus-1.0/include -I../eglib
> -Wall -O2 -D_FORTIFY_SOURCE=2 -MT bridge.lo -MD -MP
> -MF .deps/bridge.Tpo -c -o bridge.lo bridge.c
>  arm-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../common -I../hcid
> -I../sdpd -I/opt/devel/toolchains/arm9/arm-linux/include/dbus-1.0
> -I/opt/devel/toolchains/arm9/arm-linux/lib/dbus-1.0/include -I../eglib
> -Wall -O2 -D_FORTIFY_SOURCE=2 -MT bridge.lo -MD -MP
> -MF .deps/bridge.Tpo -c bridge.c  -fPIC -DPIC -o .libs/bridge.o
> bridge.c: In function `bridge_create':
> bridge.c:82: error: `SIOCBRADDBR' undeclared (first use in this
> function)
> bridge.c:82: error: (Each undeclared identifier is reported only once
> bridge.c:82: error: for each function it appears in.)
> bridge.c: In function `bridge_remove':
> bridge.c:98: error: `SIOCBRDELBR' undeclared (first use in this
> function)
> bridge.c: In function `bridge_add_interface':
> bridge.c:121: error: `SIOCBRADDIF' undeclared (first use in this
> function)
> make[2]: *** [bridge.lo] Fehler 1
> 
> Taking a look at my arm toolchain folder in the header
> include/linux/sockios.h the defines are missing.
> 
> Taking a look at my local build system (i386)
> in /usr/include/linux/sockios.h the defines are there.
> 
> But both headers are the same version @(#)sockios.h   1.0.2
> 03/09/93.
> 
> If i add the necessary defines to the header of my cross-compiler the
> described error doesn't occur anymore, but
> I run into the following:
> 
> bin/sh ../libtool --tag=CC   --mode=compile arm-linux-gcc
> -DHAVE_CONFIG_H -I. -I.. -I../common -I../hcid
> -I/opt/devel/toolchains/arm9/arm-linux/include/dbus-1.0
> -I/opt/devel/toolchains/arm9/arm-linux/lib/dbus-1.0/include -I../eglib
> -Wall -O2 -D_FORTIFY_SOURCE=2 -MT device.lo -MD -MP
> -MF .deps/device.Tpo -c -o device.lo device.c
>  arm-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../common -I../hcid
> -I/opt/devel/toolchains/arm9/arm-linux/include/dbus-1.0
> -I/opt/devel/toolchains/arm9/arm-linux/lib/dbus-1.0/include -I../eglib
> -Wall -O2 -D_FORTIFY_SOURCE=2 -MT device.lo -MD -MP
> -MF .deps/device.Tpo -c device.c  -fPIC -DPIC -o .libs/device.o
> device.c: In function `hidp_connadd':
> device.c:531: error: `ENOKEY' undeclared (first use in this function)
> device.c:531: error: (Each undeclared identifier is reported only once
> device.c:531: error: for each function it appears in.)
> make[2]: *** [device.lo] Fehler 1

replace it with EACCES. I changed the CVS to do them same already.

Regards

Marcel



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.