home | list info | list archive | date index | thread index

[OCLUG-Tech] make menuconfig deprecation (was: make environment variables and the kbuild system)

  • Subject: [OCLUG-Tech] make menuconfig deprecation (was: make environment variables and the kbuild system)
  • From: Alex Pilon <alp [ at ] alexpilon [ dot ] ca>
  • Date: Mon, 20 Apr 2015 19:31:18 -0400
On Mon, Apr 20, 2015 at 08:30:44AM -0400, Robert P. J. Day wrote:
> […] related to that, in the top-level Kconfig file, a variable by that
> same name is used to generate the "make menuconfig" banner thusly:

Side note, menuconfig has been superseded for a little while now.

    commit 692d97c380c6dce2c35a04c5dcbce4e831a42fa0
    Author: nir [ dot ] tzachar [ at ] gmail [ dot ] com <nir [ dot ] tzachar [ at ] gmail [ dot ] com>
    Date:   Wed Nov 25 12:28:43 2009 +0200

        kconfig: new configuration interface (nconfig)

        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.

        Signed-off-by: Nir Tzachar <nir [ dot ] tzachar [ at ] gmail [ dot ] com>
        Signed-off-by: Michal Marek <mmarek [ at ] suse [ dot ] cz>

I am not aware of any reason to keep using menuconfig. As far as I know,
nconfig implements a superset. In projects like busybox and uclibc still
stuck with only menuconfig, you're often wondering "where's X defined"
and you can't just F8, type part of the Kconfig variable name, and get
all the info you wished for.

Regards,

Alex Pilon

Attachment: pgpsIZ5OTFp59.pgp
Description: PGP signature