[Buildroot] [git commit] support/kconfig: ppply upstream nconfig ncurses/ncursesw fix

Peter Korsgaard peter at korsgaard.com
Tue Jan 30 22:49:23 UTC 2018


>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:

 > commit: https://git.buildroot.net/buildroot/commit/?id=8aa4ee2b02abe2a04b15ee3ef53887ade9a4afc4
 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master

 > Buildroot's "make nconfig" command stopped working a while ago on
 > Gentoo systems. Running the command would result in a crash.

 > The issue is caused by lxdialog's cflags which are also used to build
 > nconfig; It would detect *ncursesw* and turn on WIDECHAR support --
 > but the Makefile would still link to plain *ncurses* while building
 > nconfig (which was built without WIDECHAR support).

 > This would cause a crash after using *wattrset* on a WINDOW instance.
 > WIDECHAR *wattrset* would try to set the _color member in the WINDOW
 > struct which does not exist in the NON-WIDECHAR ncurses instance. It
 > would end up clobbering data outside the struct (usually _line entries).

 > An upstream patch fixes the issue, so we're applying it to Buildroot's
 > kconfig.

 > Signed-off-by: Guillermo A. Amaral <g at maral.me>
 > Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>

Committed to 2017.02.x, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list