Re: [PATCH] ncurses based config

From: Randy.Dunlap
Date: Thu Sep 04 2008 - 11:28:23 EST


On Thu, 4 Sep 2008, Nir Tzachar wrote:

> Good morning.
>
> Sorry for the delay, it was night here...
>
> > Hi,
> > >
> > > On Wednesday 03 September 2008, Nir Tzachar wrote:
> > > > This patch was inspired by the kernel projects page, where an ncurses
> > > > replacement for menuconfig was mentioned (by Sam Ravnborg).
> > > >
> > > > Building on menuconfig, this patch implements a more modern look
> > interface using
> > > > ncurses and ncurses' satellite libraries (menu, panel, form). The
> > implementation
> > > > does not depend on lxdialog, which is currently distributed with the
> > kernel.
> > > >
> > > > The only change outside of nconf.c is due to a name clash: both ncurses
> > and
> > > > lkc.h define a fucntion named menu_init(). I changed the internal
> > version's
> > > > name.
> > > >
> > > > Please consider the patch for merging. Comments are appreciated.
> > >
> > > Could you please tell what kernel version is it against?
> >
> > It applies cleanly to 2.6.27-rc5-git4 FWIW.
> >
>
> I based the patch on current git tree. Is a more stable version preferable?

No, that's fine.

> >
> > > I'm getting the following error on make nconfig (and also on make
> > menuconfig
> > > which works fine without this patch) with the current Linus' tree:
> > >
> > > HOSTCC scripts/kconfig/conf.o
> > > HOSTCC scripts/kconfig/kxgettext.o
> > > HOSTCC scripts/kconfig/nconf.o
> > > HOSTCC scripts/kconfig/zconf.tab.o
> > > scripts/kconfig/zconf.tab.c: In function ÿÿconf_parseÿÿ:
> > > scripts/kconfig/zconf.tab.c:2258: warning: implicit declaration of
> > function ÿÿmenu_initÿÿ
> > > HOSTLD scripts/kconfig/nconf
> > > scripts/kconfig/nconf arch/x86/Kconfig
> > > make[1]: *** [nconfig] Segmentation fault
> > > make: *** [nconfig] Error 2
> >
> > Need to change all /menu_init/ in zconf.tab.c* to /_menu_init/.
> >
>
> I believe the patch does change these lines.

Perhaps the patch was missing some pieces then. It does not
contain any changes to the zconf* files.

> >
> > Need to strip trailing whitespace on new source code lines.
> >
>
> scripts/checkpatch.pl did not report anything here. Maybe git-email-send
> messed up the patch??

Too bad.

quilt reported several of those when I applied the patch.
AFAIK, git also will report that.

These lines have trailing spaces:

57:+nconf-objs := nconf.o zconf.tab.o
85:+HOSTLOADLIBES_nconf = -lmenu -lpanel -lform -lncurses
86:+HOSTCFLAGS_nconf.o =
87:+LDFLAGS_nconf.o =

> > I'm seeing cyan (?) foreground on black background. Is that the colors
> > that were planned?
> >
>
> > Instructions are dark blue on black -- cannot read them.
> >
>
> Well, colors were never my strong point ;) If someone can come up with a
> better color scheme I'll be more than happy to change.

--
~Randy