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
