[ale] Q: why does not "make menuconfig" work properly? Thanks.

Hxsrmeng hxsrmeng at gmail.com
Sun Jul 29 17:36:11 EDT 2007


Ubuntu
the Kernel version 2.6.20

I'd like to build a kernel in my home folder. The kernel source code was 
installed in under the folder: /home/linux. So I downloaded "The latest 
stable version of the Linux kernel 2.6.22.1" from kernel.org.

I unzipped and save the files in folder /home/linux/linux-2.6.22.1/

I have already create a .config file in the folder by command "make 
config":
/home/linux/linux-2.6.22.1/
but when I use make menuconfig, I got following message:
"
HOSTCC scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: No such file 
or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:97: error: expected 
specifier-qualifier-list before ?chtype?
scripts/kconfig/lxdialog/dialog.h:187: error: expected ?)? before ?*? token
scripts/kconfig/lxdialog/dialog.h:194: error: expected ?)? before ?*? token
scripts/kconfig/lxdialog/dialog.h:196: error: expected ?)? before ?*? token
scripts/kconfig/lxdialog/dialog.h:197: error: expected ?)? before ?*? token
scripts/kconfig/lxdialog/dialog.h:198: error: expected ?)? before ?*? token
scripts/kconfig/lxdialog/dialog.h:199: error: expected ?)? before ?*? token
scripts/kconfig/lxdialog/dialog.h:201: error: expected ?)? before ?*? token
scripts/kconfig/lxdialog/checklist.c:31: error: expected ?)? before ?*? 
token
scripts/kconfig/lxdialog/checklist.c:59: error: expected ?)? before ?*? 
token
scripts/kconfig/lxdialog/checklist.c:95: error: expected ?)? before ?*? 
token
scripts/kconfig/lxdialog/checklist.c: In function ?dialog_checklist?:
scripts/kconfig/lxdialog/checklist.c:116: error: ?WINDOW? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: error: (Each undeclared 
identifier is reported only once
scripts/kconfig/lxdialog/checklist.c:116: error: for each function it 
appears in.)
scripts/kconfig/lxdialog/checklist.c:116: error: ?dialog? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: error: ?list? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: warning: left-hand operand of 
comma expression has no effect
scripts/kconfig/lxdialog/checklist.c:129: warning: implicit declaration 
of function ?getmaxy?
scripts/kconfig/lxdialog/checklist.c:129: error: ?stdscr? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:130: error: ?KEY_MAX? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:131: warning: implicit declaration 
of function ?getmaxx?
scripts/kconfig/lxdialog/checklist.c:137: error: ?COLS? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:138: error: ?LINES? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:140: warning: implicit declaration 
of function ?draw_shadow?
scripts/kconfig/lxdialog/checklist.c:142: warning: implicit declaration 
of function ?newwin?
scripts/kconfig/lxdialog/checklist.c:143: warning: implicit declaration 
of function ?keypad?
scripts/kconfig/lxdialog/checklist.c:143: error: ?TRUE? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:145: warning: implicit declaration 
of function ?draw_box?
scripts/kconfig/lxdialog/checklist.c:146: error: ?struct dialog_color? 
has no member named ?atr?
scripts/kconfig/lxdialog/checklist.c:146: error: ?struct dialog_color? 
has no member named ?atr?
scripts/kconfig/lxdialog/checklist.c:147: warning: implicit declaration 
of function ?wattrset?
scripts/kconfig/lxdialog/checklist.c:147: error: ?struct dialog_color? 
has no member named ?atr?
scripts/kconfig/lxdialog/checklist.c:148: warning: implicit declaration 
of function ?mvwaddch?
scripts/kconfig/lxdialog/checklist.c:150: warning: implicit declaration 
of function ?waddch?
scripts/kconfig/lxdialog/checklist.c:151: error: ?struct dialog_color? 
has no member named ?atr?
scripts/kconfig/lxdialog/checklist.c:154: warning: implicit declaration 
of function ?print_title?
scripts/kconfig/lxdialog/checklist.c:156: error: ?struct dialog_color? 
has no member named ?atr?
scripts/kconfig/lxdialog/checklist.c:157: warning: implicit declaration 
of function ?print_autowrap?
scripts/kconfig/lxdialog/checklist.c:164: warning: implicit declaration 
of function ?subwin?
scripts/kconfig/lxdialog/checklist.c:171: error: ?struct dialog_color? 
has no member named ?atr?
scripts/kconfig/lxdialog/checklist.c:171: error: ?struct dialog_color? 
has no member named ?atr?
scripts/kconfig/lxdialog/checklist.c:189: warning: implicit declaration 
of function ?print_item?
scripts/kconfig/lxdialog/checklist.c:192: warning: implicit declaration 
of function ?print_arrows?
scripts/kconfig/lxdialog/checklist.c:195: warning: implicit declaration 
of function ?print_buttons?
scripts/kconfig/lxdialog/checklist.c:197: warning: implicit declaration 
of function ?wnoutrefresh?
scripts/kconfig/lxdialog/checklist.c:199: warning: implicit declaration 
of function ?doupdate?
scripts/kconfig/lxdialog/checklist.c:202: warning: implicit declaration 
of function ?wgetch?
scripts/kconfig/lxdialog/checklist.c:210: error: ?KEY_UP? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:210: error: ?KEY_DOWN? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:220: error: ?FALSE? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:221: warning: implicit declaration 
of function ?scrollok?
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration 
of function ?wscrl?
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration 
of function ?wrefresh?
scripts/kconfig/lxdialog/checklist.c:293: warning: implicit declaration 
of function ?delwin?
scripts/kconfig/lxdialog/checklist.c:297: error: ?KEY_LEFT? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: error: ?KEY_RIGHT? undeclared 
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: warning: implicit declaration 
of function ?on_key_esc?
scripts/kconfig/lxdialog/checklist.c:312: error: ?KEY_RESIZE? undeclared 
(first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Error 1
make: *** [menuconfig] Error 2
"

I guess I don't have Ncurses Library, so I install all Ncurses packages 
under the synaptic package manager, which are Ncurses-base, Ncurses-bin, 
Ncurses-hextext, Ncurses-term, the result is still the same. What's wrong?

Thank you!



More information about the Ale mailing list