On 2018年08月15日 00:21, Bruce Ashfield wrote: > On 08/14/2018 03:59 AM, He Zhe wrote: >> >> >> On 2018年08月13日 23:38, Bruce Ashfield wrote: >>> Which kernel version(s) are you seeing this issue ? Just linux-yocto-dev ? >> >> Yes, just linux-yocto-dev. The following porting for linux-yocto-dev changes >> a bit > > This is now merged.
Seems this is not merged yet. Zhe > > Bruce > >> >> from linux-yocto: >> >> --- a/scripts/kconfig/lxdialog/check-lxdialog.sh >> +++ b/scripts/kconfig/lxdialog/check-lxdialog.sh >> @@ -4,6 +4,10 @@ >> # What library to link >> ldflags() >> { >> + if [ "$CROSS_CURSES_LIB" != "" ]; then >> + echo "$CROSS_CURSES_LIB" >> + exit >> + fi >> pkg-config --libs ncursesw 2>/dev/null && exit >> pkg-config --libs ncurses 2>/dev/null && exit >> for ext in so a dll.a dylib ; do >> @@ -21,6 +25,10 @@ ldflags() >> # Where is ncurses.h? >> ccflags() >> { >> + if [ x"$CROSS_CURSES_INC" != x ]; then >> + echo "$CROSS_CURSES_INC" >> + exit >> + fi >> >> to linux-yocto-dev: >> >> diff --git a/scripts/kconfig/mconf-cfg.sh b/scripts/kconfig/mconf-cfg.sh >> index e6f9fac..557be6d 100755 >> --- a/scripts/kconfig/mconf-cfg.sh >> +++ b/scripts/kconfig/mconf-cfg.sh >> @@ -4,6 +4,14 @@ >> PKG="ncursesw" >> PKG2="ncurses" >> +if [ "$CROSS_CURSES_LIB" != "" ]; then >> + echo libs=\"$CROSS_CURSES_LIB\" >> + if [ x"$CROSS_CURSES_INC" != x ]; then >> + echo cflags=\"$CROSS_CURSES_INC\" >> + fi >> + exit 0 >> +fi >> + >> >> >> Zhe >> >> >> >>> >>> Bruce >>> >>> On 08/11/2018 11:11 AM, He Zhe wrote: >>>> The folloing porting lacks of change log and breaks menuconfig. >>>> CROSS_CURSES_LIB or CROSS_CURSES_INC contains xxx"<yyy>" which is >>>> finially evaluated as "xxx"<yyy>"" in which < and > would be >>>> considered as I/O redirection and cause the faliure below. >>>> >>>> 4ead19c77a5baaf44bfa6600b1be884e47c9d8f1 >>>> "menuconfig,mconf-cfg: Allow specification of ncurses location" >>>> >>>> scripts/kconfig/.mconf-cfg: line 2: curses.h: No such file or directory >>>> ... >>>> mconf.c:(.text+0x894): undefined reference to `stdscr' >>>> ... >>>> scripts/Makefile.host:99: recipe for target 'scripts/kconfig/mconf' failed >>>> >>>> This patch turns to use single quotes. >>>> >>>> Signed-off-by: He Zhe <zhe...@windriver.com> >>>> --- >>>> scripts/kconfig/mconf-cfg.sh | 4 ++-- >>>> 1 file changed, 2 insertions(+), 2 deletions(-) >>>> >>>> diff --git a/scripts/kconfig/mconf-cfg.sh b/scripts/kconfig/mconf-cfg.sh >>>> index 557be6dc1abf..3bd1f9a363e6 100755 >>>> --- a/scripts/kconfig/mconf-cfg.sh >>>> +++ b/scripts/kconfig/mconf-cfg.sh >>>> @@ -5,9 +5,9 @@ PKG="ncursesw" >>>> PKG2="ncurses" >>>> if [ "$CROSS_CURSES_LIB" != "" ]; then >>>> - echo libs=\"$CROSS_CURSES_LIB\" >>>> + echo libs=\'$CROSS_CURSES_LIB\' >>>> if [ x"$CROSS_CURSES_INC" != x ]; then >>>> - echo cflags=\"$CROSS_CURSES_INC\" >>>> + echo cflags=\'$CROSS_CURSES_INC\' >>>> fi >>>> exit 0 >>>> fi >>>> >>> >>> >> > > -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto