1GNU NCURSES 6.2 2=============== 3 4Original source can be downloaded from: 5http://ftp.gnu.org/pub/gnu/ncurses 6 7file = ncurses-6.2.tar.gz 8date = 12 February 2020 9size = 3425862 10sha1 = 56e410fb77f2b5501a0b2f6a995376f3cefe1097 11 12A list of files and directories removed is in README.DELETED. 13 14Use "git diff vendor/NCURSES contrib/ncurses" to see local modifications. 15 16Configuring ncurses is tricky a bit because both ncurses and ncursesw 17have to be configured, and both into the same set of .h files. 18To distinguish one from the other, ENABLE_WIDEC is defined and activated 19later from Makefiles via -DENABLE_WIDEC. 20 21Basically, vendor configure script has to be run twice with these common 22options: 23 24 --enable-const 25 --with-sysmouse 26 --enable-termcap 27 --enable-bsdpad 28 --enable-getcap 29 --with-default-terminfo-dir=/usr/share/terminfo 30 --with-terminfo-dirs=/usr/share/terminfo 31 32First run with --disable-widec, second run with --enable-widec. Generated 33content from ./include/ directory has to be saved elsewhere between runs. 34Then carefully compare the outputs and apply appropriately into 35lib/libncurses/include/ on master branch. Special attention has to be paid 36to 'if 0' and 'if 1' directives in curses.head and MKterm.h.awk - ncurses' 37configure uses this to define different content to disable or enable widec. 38