Wind River Support Network

HomeDefectsLIN7-4882
Fixed

LIN7-4882 : ncurses-native fails to build against gcc-5.*

Created: Sep 29, 2015    Updated: Sep 8, 2018
Resolved Date: Nov 15, 2015
Found In Version: 7.0.0.9
Fix Version: 7.0.0.12
Severity: Standard
Applicable for: Wind River Linux 7
Component/s: Userspace

Description

| gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/sysroots/x86_64-linux/usr/include -isystem/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe   --param max-inline-insns-single=1200 -fPIC -c /home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/lib_instr.c -o ../obj_s/lib_instr.o
| ar: `u' modifier ignored since `D' is the default (see `U')
| a - ../objects/alloc_entry.o
| a - ../objects/captoinfo.o
| a - ../objects/comp_expand.o
| a - ../objects/comp_parse.o
| a - ../objects/comp_scan.o
| a - ../objects/parse_entry.o
| a - ../objects/write_entry.o
| ranlib ../lib/libtic.a
| gcc  -DHAVE_CONFIG_H -I../ncurses -I/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses -isystem/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/../include -I/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/sysroots/x86_64-linux/usr/include -isystem/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/sysroots/x86_64-linux/usr/include -D_GNU_SOURCE -O2 -pipe   --param max-inline-insns-single=1200 -fPIC -c /home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/base/lib_isendwin.c -o ../obj_s/lib_isendwin.o
| In file included from /home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/ncurses-5.9/ncurses/curses.priv.h:283:0,
|                  from ../ncurses/lib_gen.c:19:
| _28963.c:835:15: error: expected ')' before 'int'
| ../include/curses.h:1594:56: note: in definition of macro 'mouse_trafo'
|  #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen)
|                                                         ^
| Makefile:1682: recipe for target '../obj_s/lib_gen.o' failed
| make[1]: *** [../obj_s/lib_gen.o] Error 1
| make[1]: *** Waiting for unfinished jobs....
| make[1]: Leaving directory '/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc/ncurses'
| Makefile:134: recipe for target 'libs' failed
| make: *** [libs] Error 2
| make: Leaving directory '/home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/build/narrowc'
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/xxxx/wrlinux/build-Sept/bitbake_build/tmp/work/x86_64-linux/ncurses-native/5.9-r15.1/temp/do_compile/log.do_compile.1856)
ERROR: Task 1388 (virtual:native:/home/xxxx/wrlinux/build-Sept/layers/oe-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 558 tasks of which 541 didn't need to be rerun and 1 failed.
Waiting for 0 running tasks to finish:

Summary: 1 task failed:
  virtual:native:/home/xxxx/wrlinux/build-Sept/layers/oe-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_compile

Workaround

CPPFLAGS_append_pn-ncurses-native = " -P"

Steps to Reproduce

Create a build against 7.0 where the host gcc is 5.*

(in this case)
gcc version 5.2.1 20150911 (Debian 5.2.1-17) 

Other Downloads


Live chat
Online