[linux-yocto] [PATCH] scripts/kconfig: Fix menuconfig failure

He Zhe zhe.he at windriver.com
Sat Aug 11 08:11:02 PDT 2018


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.he at 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
-- 
2.11.0



More information about the linux-yocto mailing list