MicroPython_ESP32_psRAM_LoBo
MicroPython_ESP32_psRAM_LoBo copied to clipboard
"./BUILD.sh menuconfig" fails silently
$ ./BUILD.sh -v menuconfig
---------------------
MicroPython for ESP32
---------------------
MENUCONFIG
OK.
Shouldn't this open a GUI menu?
Here's the output after a fresh clone of the repo. Still no GUI.
$ ./BUILD.sh menuconfig
---------------------
MicroPython for ESP32
---------------------
make[1]: Entering directory '/home/justin/dev/MicroPython_ESP32_psRAM_LoBo_clone/Tools/esp-idf/tools/kconfig'
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o mconf.o mconf.c
flex -L -P zconf -o zconf.lex.c zconf.l
bison -t -l -p zconf -o zconf.tab.c zconf.y
sed -E "s/\\x0D$//" zconf.gperf | gperf -t --output-file zconf.hash.c -a -C -E -g -k '1,3,$' -p -t
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o zconf.tab.o zconf.tab.c
lxdialog/check-lxdialog.sh -check cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -lncursesw
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/checklist.o lxdialog/checklist.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/util.o lxdialog/util.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/inputbox.o lxdialog/inputbox.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/textbox.o lxdialog/textbox.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/yesno.o lxdialog/yesno.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/menubox.o lxdialog/menubox.c
cc -o mconf mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o -lncursesw
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o conf.o conf.c
cc -o conf conf.o zconf.tab.o -lncursesw
make[1]: Leaving directory '/home/justin/dev/MicroPython_ESP32_psRAM_LoBo_clone/Tools/esp-idf/tools/kconfig'
make[1]: Entering directory '/home/justin/dev/MicroPython_ESP32_psRAM_LoBo_clone/Tools/esp-idf/tools/kconfig'
lxdialog/check-lxdialog.sh -check cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -lncursesw
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/checklist.o lxdialog/checklist.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/util.o lxdialog/util.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/inputbox.o lxdialog/inputbox.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/textbox.o lxdialog/textbox.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/yesno.o lxdialog/yesno.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MD -c -o lxdialog/menubox.o lxdialog/menubox.c
cc -o mconf mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o -lncursesw
make[1]: Leaving directory '/home/justin/dev/MicroPython_ESP32_psRAM_LoBo_clone/Tools/esp-idf/tools/kconfig'
MENUCONFIG
OK.
After changing every instance of make menuconfig 2>/dev/null to make menuconfig I received an error message that my terminal window was too small. After making the window full screen, menuconfig successfully opened a GUI.
Perhaps it would be an improvement if you didn't suppress these outputs. I'm a noob with Makefiles so don't have any concrete pull request in mind.