Hi,

I am trying to cross compile openhpi-2.0.4 for ppc_85xx target . For 
configuring the
package on host machine (i686-pc-linux) i am giving the following command

$> CC=ppc_85xx-gcc CPP="ppc_85xx-gcc -E"
CPPFLAGS=-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/include/
RANLIB=ppc_85xx-ranlib AR=ppc_85xx-ar STRIP=ppc_85xx-strip LD=ppc_85xx-ld
CXX=ppc_85xx-c++ GXX=ppc_85xx-g++ CFLAGS="-nostdinc
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/include/" 
./configure
--host=ppc-linux --build=i686-linux-gnu
--prefix=/opt/montavista/cge/devkit/ppc/85xx/target/usr/local/
--with-libraries=/opt/montavista/cge/devkit/ppc/85xx/target/lib/
--includedir=/opt/montavista/cge/devkit/ppc/85xx/target/usr/include/

and then

$>make

-----------------------------------Make 
Output------------------------------------------
Making all in uid
make[4]: Entering directory 
`/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils/t/uid'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory 
`/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils/t/uid'
make[4]: Entering directory 
`/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils/t'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils/t'
make[3]: Leaving directory `/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils/t'
make[3]: Entering directory `/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils'
if /bin/sh ../libtool --mode=compile --tag=CC ppc_85xx-gcc -DHAVE_CONFIG_H -I. 
-I. -I..
-I../include -I../utils -I../utils
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/include/ -nostdinc
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/include/ -pthread
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include           -Wall        
-Wmissing-prototypes        -Wmissing-declarations  -Wstrict-prototypes    
-Wpointer-arith         -Wformat=2         -Wformat-security         
-Wformat-nonliteral
   -Wno-format-y2k         -Wcast-qual     -Wcast-align         -Werror  
-D_GNU_SOURCE
-D_REENTRANT -fexceptions -nostdinc
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/include/ -pthread
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include           -Wall        
-Wmissing-prototypes        -Wmissing-declarations  -Wstrict-prototypes    
-Wpointer-arith         -Wformat=2         -Wformat-security         
-Wformat-nonliteral
   -Wno-format-y2k         -Wcast-qual -Wcast-align     -Werror  -D_GNU_SOURCE
-D_REENTRANT -fexceptions -MT sahpi_enum_utils.lo -MD -MP -MF
".deps/sahpi_enum_utils.Tpo" -c -o sahpi_enum_utils.lo sahpi_enum_utils.c; \
then mv -f ".deps/sahpi_enum_utils.Tpo" ".deps/sahpi_enum_utils.Plo"; else rm -f
".deps/sahpi_enum_utils.Tpo"; exit 1; fi
ppc_85xx-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../utils -I../utils
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/include/ -nostdinc
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/include/ -pthread
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -Wmissing-prototypes
-Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wformat=2 
-Wformat-security
-Wformat-nonliteral -Wno-format-y2k -Wcast-qual -Wcast-align -Werror 
-D_GNU_SOURCE
-D_REENTRANT -fexceptions -nostdinc
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/include/ -pthread
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -Wmissing-prototypes
-Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wformat=2 
-Wformat-security
-Wformat-nonliteral -Wno-format-y2k -Wcast-qual -Wcast-align -Werror 
-D_GNU_SOURCE
-D_REENTRANT -fexceptions -MT sahpi_enum_utils.lo -MD -MP -MF 
.deps/sahpi_enum_utils.Tpo
-c sahpi_enum_utils.c  -fPIC -DPIC -o .libs/sahpi_enum_utils.o
cc1: include location "/usr/include/glib-2.0" is unsafe for cross-compilation
make[3]: *** [sahpi_enum_utils.lo] Error 1
make[3]: Leaving directory `/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/fltgp/mpls/external/lib/openhpi-2.0.4/utils'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/fltgp/mpls/external/lib/openhpi-2.0.4'
make: *** [all] Error 2

--------------------------------------------------------------------------------------

It is not clear why this statement is being issued by make
"cc1: include location "/usr/include/glib-2.0" is unsafe for cross-compilation"
though I have given correct path of TARGET glibc i.e
-I/opt/montavista/cge/devkit/ppc/85xx/target/usr/lib/glib-2.0/

Please guide me if some more parameters are required during ./configure

My target root file syatem is in /opt/montavista/cge/devkit/ppc/85xx/target 
directory
with following subdirectories
bin/   boot/  dev/   etc/   home/  lib/   media/ mnt/   opt/   proc/  root/  
sbin/  srv/
 sys/   tmp/   usr/   var/
Cross Compilers are in /opt/montavista/cge/devkit/ppc/85xx/target/bin directory

with regards,

Deepak Gaur

-------------------------------------------------------------------------
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/
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel

Reply via email to