Compilation included the flag "-I/usr/include/tirpc" which ignores sysroot.
This makes a cross-compile to suddenly use host files rather than the files
installed in the compiler sysroot.

By prepending path with "=", the "=" will be replaced with the sysroot path.

Example of error in a Yocto build of ltp:

arm-enea-linux-gnueabi-gcc  -march=armv7-a -mthumb-interwork -mfloat-abi=softfp 
-mfpu=neon -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed 
--sysroot=/media/data/fb/mlil/yocto-builds/build-keystone-evm-nohzfull/tmp/sysroots/keystone-evm
 -O2 -pipe -g -feliminate-unused-debug-types -g -O2 -fno-strict-aliasing -pipe 
-Wall -W  -O2 -pipe -g -feliminate-unused-debug-types -Wold-style-definition 
-D_FORTIFY_SOURCE=2 -I/usr/include/tirpc 
-I/media/data/fb/mlil/yocto-builds/build-keystone-evm-nohzfull/tmp/work/armv7a-vfp-neon-enea-linux-gnueabi/ltp/20140508-r32/git/testcases/network/rpc/rpc-tirpc/tests_pack/lib
 -pthread -I../../../../../../../../include -I../../../../../../../../include 
-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed  
-L/media/data/fb/mlil/yocto-builds/build-keystone-evm-nohzfull/tmp/work/armv7a-vfp-neon-enea-linux-gnueabi/ltp/20140508-r32/git/testcases/network/rpc/rpc-tirpc/tests_pack/lib
 -L../../../../../../../../lib  rpc_get_myaddress.c   -ltirpc -lrpc-tirpc -o 
rpc_get_myaddress
cc1: warning: include location "/usr/include/tirpc" is unsafe for 
cross-compilation [-Wpoison-system-directories]
make

Signed-off-by: Mats Liljegren <mats.liljeg...@enea.com>
---
 include/mk/config.mk.default | 2 +-
 m4/ltp-tirpc.m4              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/mk/config.mk.default b/include/mk/config.mk.default
index c20f901..462ddcf 100644
--- a/include/mk/config.mk.default
+++ b/include/mk/config.mk.default
@@ -42,7 +42,7 @@ YACC                  := bison -y
 #NUMA_CPPFLAGS         := -DNUMA_VERSION1_COMPATIBILITY
 #NUMA_LIBS             := -lnuma
 #SELINUX_LIBS          := -lselinux
-#TIRPC_CPPFLAGS                := -I/usr/include/tirpc
+#TIRPC_CPPFLAGS                := -I=/usr/include/tirpc
 #TIRPC_LIBS            := -ltirpc
 
 prefix                 := /opt/ltp
diff --git a/m4/ltp-tirpc.m4 b/m4/ltp-tirpc.m4
index 73fde51..f4df239 100644
--- a/m4/ltp-tirpc.m4
+++ b/m4/ltp-tirpc.m4
@@ -25,7 +25,7 @@ AC_DEFUN([LTP_CHECK_TIRPC],[
        TIRPC_LIBS=""
 
        AC_CHECK_HEADER(tirpc/netconfig.h,[
-               TIRPC_CPPFLAGS="-I/usr/include/tirpc"
+               TIRPC_CPPFLAGS="-I=/usr/include/tirpc"
                AC_DEFINE(HAVE_LIBTIRPC, 1, [Define to 1 if you have libtirpc 
headers installed])
                AC_CHECK_LIB(tirpc, rpcb_set, [TIRPC_LIBS="-ltirpc"])])
 
-- 
1.9.1


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to