Bug 8836 - Can't select Vim in menuconfig
Summary: Can't select Vim in menuconfig
Status: RESOLVED WORKSFORME
Alias: None
Product: buildroot
Classification: Unclassified
Component: Other (show other bugs)
Version: unspecified
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-30 15:30 UTC by L
Modified: 2016-03-30 17:16 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:


Attachments
.config generated by make menuconfig (62.25 KB, text/plain)
2016-03-30 15:30 UTC, L
Details

Note You need to log in before you can comment on or make changes to this bug.
Description L 2016-03-30 15:30:33 UTC
Created attachment 6416 [details]
.config generated by make menuconfig

Please find below the system I am using:
L@1489e99611ac:~/buildroot$ uname -a
Linux 1489e99611ac 3.19.0-31-generic #36-Ubuntu SMP Wed Oct 7 15:04:02 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

The version of build root:
L@1489e99611ac:~/buildroot$ head CHANGES -n 1
2016.02, Released March 1st, 2016

I cleaned buildroot. Anyway, I am starting from a clean clone from github:
L@1489e99611ac:~/buildroot$ make clean     
rm -rf /home/jedi/buildroot/output/target /home/jedi/buildroot/output/images /home/jedi/buildroot/output/host \
                /home/jedi/buildroot/output/build /home/jedi/buildroot/output/staging \
                /home/jedi/buildroot/output/legal-info /home/jedi/buildroot/output/graphs

The last ~100 lines of my build log for menuconfig:
L@1489e99611ac:~/buildroot$ make menuconfig
mkdir -p /home/jedi/buildroot/output/build/buildroot-config/lxdialog
PKG_CONFIG_PATH="" make CC="/usr/bin/gcc" HOSTCC="/usr/bin/gcc" \
            obj=/home/jedi/buildroot/output/build/buildroot-config -C support/kconfig -f Makefile.br mconf
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"  -MM *.c > /home/jedi/buildroot/output/build/buildroot-config/.depend 2>/dev/null || :
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c conf.c -o /home/jedi/buildroot/output/build/buildroot-config/conf.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c lxdialog/checklist.c -o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/checklist.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c lxdialog/inputbox.c -o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/inputbox.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c lxdialog/menubox.c -o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/menubox.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c lxdialog/textbox.c -o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/textbox.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c lxdialog/util.c -o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/util.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c lxdialog/yesno.c -o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/yesno.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   -c mconf.c -o /home/jedi/buildroot/output/build/buildroot-config/mconf.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"  -I. -c /home/jedi/buildroot/output/build/buildroot-config/zconf.tab.c -o /home/jedi/buildroot/output/build/buildroot-config/zconf.tab.o
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE  -I/home/jedi/buildroot/output/build/buildroot-config -DCONFIG_=\"\"   /home/jedi/buildroot/output/build/buildroot-config/mconf.o /home/jedi/buildroot/output/build/buildroot-config/zconf.tab.o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/checklist.o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/util.o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/inputbox.o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/textbox.o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/yesno.o /home/jedi/buildroot/output/build/buildroot-config/lxdialog/menubox.o -lncurses -o /home/jedi/buildroot/output/build/buildroot-config/mconf
rm /home/jedi/buildroot/output/build/buildroot-config/zconf.tab.c


My problem:
I go to Toolchain -> Enable WCHAR support
I check that Toolchain -> Enable MMU Support is selected
I go to Target packages -> Text editors and viewers. I press `z` to see hidden package.

I have:
- - vim
- -   install runtime
*** vim needs a toolchain w/ wchar ***

My .config attached.
Comment 1 Thomas Petazzoni 2016-03-30 15:44:28 UTC
vim is by default hidden behind the option BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, because there is already a minimal implementation of vi in Busybox. So you should enable BR2_PACKAGE_BUSYBOX_SHOW_OTHERS and then you will be able to enable vim.
Comment 2 L 2016-03-30 17:16:20 UTC
Indeed, in Target Packages menu, select: "Show packages that are also provided by Busybox", and vim is selectable.

The error message is quite confusing.