some problem about make menuconfig
hello all:
I had a problem. I want to build a kernel-2.6.22.19 in my ubuntu which's kernel is 3.2 for embedded platform. But i failed in the step of /make menuconfig/.
It tips as this:
Quoted 32 lines
kiongf at ubuntu:~/sigma/tarball.386/smp86xx_kernel_source_R2.6.22-35/linux$ make menuconfig
HOSTCCscripts/kconfig/lxdialog/checklist.o
HOSTCCscripts/kconfig/lxdialog/inputbox.o
HOSTCCscripts/kconfig/lxdialog/menubox.o
HOSTCCscripts/kconfig/lxdialog/textbox.oscripts/kconfig/lxdialog/textbox.c: ????print_line??:scripts/kconfig/lxdialog/textbox.c:323:9: ??? ???x????????
? [-Wunused-but-set-variable]scripts/kconfig/lxdialog/textbox.c:323:6: ??? ???y????????
? [-Wunused-but-set-variable]
HOSTCCscripts/kconfig/lxdialog/util.o
HOSTCCscripts/kconfig/lxdialog/yesno.o
HOSTCCscripts/kconfig/mconf.o
HOSTLD -staticscripts/kconfig/mconfscripts/kconfig/lxdialog/checklist.o: In function `print_arrows':
checklist.c:(.text+0x5a): undefined reference toacs_map' checklist.c:(.text+0xbc): undefined reference toacs_map' checklist.c:(.text+0x105): undefined reference toacs_map' checklist.c:(.text+0x116): undefined reference toacs_map' checklist.c:(.text+0x127): undefined reference to `acs_map' scripts/kconfig/lxdialog/checklist.o:checklist.c:(.text+0x138): more
undefined references to `acs_map' followscripts/kconfig/lxdialog/checklist.o: In function `dialog_checklist':
checklist.c:(.text+0x46d): undefined reference tostdscr' checklist.c:(.text+0x4c3): undefined reference toCOLS' checklist.c:(.text+0x4d7): undefined reference to `LINES' /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(hashmap.o):(.text+0x9c2):
more undefined references to `SP' follow /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
In function `beep':
(.text+0x5): undefined reference to `cur_term'
Quoted 8 lines
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
In function `beep':
(.text+0x1b): undefined reference to `putp' /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
In function `beep':
(.text+0x22): undefined reference to `_nc_flush' /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_hline.o):
In function `whline':
I google for this problem, it says i didn't install the /ncurses. /
Quoted 3 lines
i libncurses5 - shared libraries for terminal handling i libncurses5-dbg - debugging/profiling libraries for ncurses i libncurses5-dev - developer's libraries for ncurses
But after I install the lib , it doesn't change.
The script /linux/scripts/kconfig/lxdialog///check-lxdialog.sh/ contain these messages:
Quoted 14 lines
ldflags()
{
for ext in so a dylib ; do
for lib in ncursesw ncurses curses ; do
$cc -print-file-name=lib${lib}.${ext} | grep -q / if [ $? -eq 0 ]; then
echo "-l${lib}"
exit
fi
done
done
exit 1
}
Quoted 13 lines
# Where is
ncurses.h?ccflags()
{
if [ -f/usr/include/ncurses/ncurses.h]; then
echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"' elif [ -f/usr/include/ncurses/curses.h]; then
echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>"' elif [ -f/usr/include/ncurses.h]; then
echo '-DCURSES_LOC="<ncurses.h>"'
else
echo '-DCURSES_LOC="<curses.h>"'
fi
}
libncurses appear in /usr/lib ,and the head file appear in /usr/include.
Quoted 10 lines
kiongf at ubuntu:/usr/lib$ ls | grep curse
libncurses_g.a
libncurses++_g.a
libncurses.so.5.7
libncurses++w_g.a
libncursesw_g.a
kiongf at ubuntu:/usr/include$ ls | grep ncursencurses_dll.hncurses.h
ncursesw
I have trapped in this problem for several days, please help me if you have any good ideas.
Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120917/5a8c289f/attachment.html
I am guessing your host machine is ubuntu 12.04 (Precise)??
If so, I faced similar problem sometime back and I tried lot of things to resolve the same.
I am not remembering the exact steps or sequences but please do check this:
1. check for build-essential package: sudo apt-get build-essential
2. sometimes in 12.04 apt-get fails with --fix-missing suggestion, so carefully check the same do sudo apt-get update --fix-missing and then apt-get install <package> again.
3. install these packages:
sudo apt-get install libncurses5 libncurses5-dev libelf-dev libncurses5
libncursesw5-dev
Another best way to install any packages in Ubuntu,
1. visit http://packages.ubuntu.com/
2. find required package for required Ubuntu version.
3. Browse thorough your search result and pick deb packages for i386/amd64 (as per your machine).
Hope this will help you as well.
regards,
Quoted 125 lines · g.wangweihong at gmail.com
hello all:
I had a problem. I want to build a kernel-2.6.22.19 in my ubuntu which's
kernel is 3.2 for embedded platform. But i failed in the step of *make menuconfig*.
It tips as this:kiongf at ubuntu:~/sigma/tarball.386/smp86xx_kernel_source_R2.6.22-35/linux$make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o HOSTCC scripts/kconfig/lxdialog/inputbox.o HOSTCC scripts/kconfig/lxdialog/menubox.o HOSTCC scripts/kconfig/lxdialog/textbox.o
scripts/kconfig/lxdialog/textbox.c: ????print_line??:scripts/kconfig/lxdialog/textbox.c:323:9: ??? ???x????????? [-Wunused-but-set-variable]scripts/kconfig/lxdialog/textbox.c:323:6: ??? ???y????????? [-Wunused-but-set-variable]HOSTCC scripts/kconfig/lxdialog/util.o HOSTCC scripts/kconfig/lxdialog/yesno.o HOSTCC scripts/kconfig/mconf.o HOSTLD -static scripts/kconfig/mconf
scripts/kconfig/lxdialog/checklist.o: In function `print_arrows':
checklist.c:(.text+0x5a): undefined reference toacs_map' checklist.c:(.text+0xbc): undefined reference toacs_map' checklist.c:(.text+0x105): undefined reference toacs_map' checklist.c:(.text+0x116): undefined reference toacs_map' checklist.c:(.text+0x127): undefined reference toacs_map' scripts/kconfig/lxdialog/checklist.o:checklist.c:(.text+0x138): more undefined references toacs_map' followscripts/kconfig/lxdialog/checklist.o: In function `dialog_checklist':
checklist.c:(.text+0x46d): undefined reference tostdscr' checklist.c:(.text+0x4c3): undefined reference toCOLS' checklist.c:(.text+0x4d7): undefined reference to `LINES'/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(hashmap.o):(.text+0x9c2):
more undefined references to `SP' follow /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
In function `beep':
(.text+0x5): undefined reference to `cur_term' /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
In function `beep':
(.text+0x1b): undefined reference to `putp' /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
In function `beep':
(.text+0x22): undefined reference to `_nc_flush' /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_hline.o):
In function `whline':I google for this problem, it says i didn't install the *ncurses.
*i
libncurses5 -
shared libraries for terminal
handling
i
libncurses5-dbg -
debugging/profiling libraries for
ncurses
i
libncurses5-dev -
developer's libraries for ncursesBut after I install the lib , it doesn't change.
The script *linux/scripts/kconfig/lxdialog**/check-lxdialog.sh*contain these messages:
ldflags(){ for ext in so a dylib ; do for lib in ncursesw ncurses curses ; do $cc -print-file-name=lib${lib}.${ext} | grep -q / if [ $? -eq 0 ]; then echo "-l${lib}" exit fi done done exit 1 }# Where is
ncurses.h?ccflags()
{
if [ -f/usr/include/ncurses/ncurses.h]; then
echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"'
elif [ -f/usr/include/ncurses/curses.h]; then
echo '-I/usr/include/ncurses
-DCURSES_LOC="<ncurses/curses.h>"'elif [ -f /usr/include/ncurses.h ]; then echo '-DCURSES_LOC="<ncurses.h>"' else echo '-DCURSES_LOC="<curses.h>"' fi }libncurses appear in
/usr/lib,and the head file appear in/usr/include.kiongf at ubuntu:/usr/lib$ ls | grep curse
libncurses_g.a
libncurses++_g.a
libncurses.so.5.7
libncurses++w_g.a
libncursesw_g.akiongf at ubuntu:/usr/include$ ls | grep ncurse
ncurses_dll.hncurses.h
ncurseswI have trapped in this problem for several days, please help me if you
have any good ideas.Thanks.
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Signature · 6 lines
With Best Regards, *Tirtha* [image: Nico Nico animated GIF --] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120917/59a0a0c4/attachment-0001.html