In configure, the option ${HOST_CC_ARCH} was removed from ${CC}: --------------- |configure:2188: WARNING: your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options |configure:2284: testing resulting CC: 'arm-poky-linux-gnueabi-gcc --sysroot=tmp/work/cortexa8hf-neon-poky-linux-gnueabi/ncurses/ 6.0+20161126-r0/recipe-sysroot' ---------------
While arm compiling, option "-mfloat-abi=hard" in ${HOST_CC_ARCH} lost that caused the failure: --------------- |tmp/work/cortexa8hf-neon-poky-linux-gnueabi/ncurses/6.0+20161126-r0/ recipe-sysroot/usr/include/gnu/stubs.h:7:29: fatal error: gnu/stubs-soft.h: No such file or directory | # include <gnu/stubs-soft.h> --------------- Remove the cf_flags checking, because OE have assigned CC/CFLAGS. Signed-off-by: Hongxu Jia <hongxu....@windriver.com> --- .../ncurses/files/removed-cflags-checking.patch | 60 ++++++++++++++++++++++ meta/recipes-core/ncurses/ncurses_6.0+20161126.bb | 1 + 2 files changed, 61 insertions(+) create mode 100644 meta/recipes-core/ncurses/files/removed-cflags-checking.patch diff --git a/meta/recipes-core/ncurses/files/removed-cflags-checking.patch b/meta/recipes-core/ncurses/files/removed-cflags-checking.patch new file mode 100644 index 0000000..87be605 --- /dev/null +++ b/meta/recipes-core/ncurses/files/removed-cflags-checking.patch @@ -0,0 +1,60 @@ +Remove cf_flags checking + +--------------- +|configure:2188: WARNING: your environment misuses the + CC variable to hold CFLAGS/CPPFLAGS options |configure:2284: testing + resulting CC: 'arm-poky-linux-gnueabi-gcc + --sysroot=tmp/work/cortexa8hf-neon-poky-linux-gnueabi/ncurses/ + 6.0+20161126-r0/recipe-sysroot' +--------------- + +While arm compiling, option "-mfloat-abi=hard" in ${HOST_CC_ARCH} +lost that caused the failure: +--------------- +|tmp/work/cortexa8hf-neon-poky-linux-gnueabi/ncurses/6.0+20161126-r0/ +recipe-sysroot/usr/include/gnu/stubs.h:7:29: fatal error: +gnu/stubs-soft.h: No such file or directory +| # include <gnu/stubs-soft.h> +--------------- + +Do not do the cf_cflags check could avoid the failure. + +Upstream-Status: Pending + +Signed-off-by: Hongxu Jia <hongxu....@windriver.com> +--- + aclocal.m4 | 3 +-- + configure | 3 +-- + 2 files changed, 2 insertions(+), 4 deletions(-) + +diff --git a/aclocal.m4 b/aclocal.m4 +index 4dc16ba..92f00fc 100644 +--- a/aclocal.m4 ++++ b/aclocal.m4 +@@ -734,8 +734,7 @@ case "$CC" in + AC_MSG_RESULT(broken) + AC_MSG_WARN(your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options) + # humor him... +- cf_flags=`echo "$CC" | sed -e 's/^.*[[ ]]\(-[[^ ]]\)/\1/'` +- CC=`echo "$CC " | sed -e 's/[[ ]]-[[^ ]].*$//' -e 's/[[ ]]*$//'` ++ cf_flags="" + for cf_arg in $cf_flags + do + case "x$cf_arg" in +diff --git a/configure b/configure +index b02eeb3..13adf90 100755 +--- a/configure ++++ b/configure +@@ -2188,8 +2188,7 @@ echo "${ECHO_T}broken" >&6 + { echo "$as_me:2188: WARNING: your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options" >&5 + echo "$as_me: WARNING: your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;} + # humor him... +- cf_flags=`echo "$CC" | sed -e 's/^.*[ ]\(-[^ ]\)/\1/'` +- CC=`echo "$CC " | sed -e 's/[ ]-[^ ].*$//' -e 's/[ ]*$//'` ++ cf_flags="" + for cf_arg in $cf_flags + do + case "x$cf_arg" in +-- +2.8.1 + diff --git a/meta/recipes-core/ncurses/ncurses_6.0+20161126.bb b/meta/recipes-core/ncurses/ncurses_6.0+20161126.bb index 7328e78..6c2a6eb 100644 --- a/meta/recipes-core/ncurses/ncurses_6.0+20161126.bb +++ b/meta/recipes-core/ncurses/ncurses_6.0+20161126.bb @@ -2,6 +2,7 @@ require ncurses.inc SRC_URI += "file://tic-hang.patch \ file://config.cache \ + file://removed-cflags-checking.patch \ " # commit id corresponds to the revision in package version SRCREV = "3db0bd19cb50e3d9b4f2cf15b7a102fe11302068" -- 2.9.3 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core