On Fri, 7 Dec 2001 01:39:24 -0500,
"Eric S. Raymond" <[EMAIL PROTECTED]> wrote:
><para>Putting a menu on the right side of a visibility rule suppresses that
>menu and all its children. In general, suppressing a symbol also implicitly
>suppresses all its dependents.</para>
Just to be absolutely sure, that means that my original bug report was
correct? menuconfig should not be displaying INSTALL_VMLINUX_NAME for
VMLINUX=y, INSTALL_VMLINUX=y.
------
kao.cml below, the requirement is to suppress INSTALL_VMLINUX and
INSTALL_VMLINUX_NAME if VMLINUX is selected. Compile with
python2 -O scripts/cmlcompile.py kao.cml
python2 -O scripts/cmlconfigure.py -c (make menuconfig). Select
VMLINUX=n, INSTALL_VMLINUX=y, the name appears, so far so good. Now
select VMLINUX=y, INSTALL_VMLINUX disappears but INSTALL_VMLINUX_NAME
is still displayed.
python2 -O scripts/cmlconfigure.py -x (make xconfig) breaks with the
same symptoms as the bug I reported against MSNDPIN.
python2 -O scripts/cmlconfigure.py -t (make config) gets it right.
=======
prefix "CONFIG_" # Stripped at read time, prepended at save time
start main # Start with the menu named 'main'
symbols
VMLINUX 'vmlinux' text
This is the raw format that is produced by the kernel build. It is
required to use any of the various source debugging tools on the kernel
itself and is the only bootable format on some architectures. It is
generally too large to be used otherwise.
.
INSTALL_VMLINUX 'Install vmlinux for debugging' text
If you are debugging a kernel, you usually need vmlinux as well as the
bootable kernel. Unless you plan to debug the kernel, reply N.
.
INSTALL_VMLINUX_NAME 'Where to install vmlinux' text
If you are debugging a kernel, you usually need vmlinux as well as the
bootable kernel. For debugging, the recommended value is
/lib/modules/KERNELRELEASE/vmlinux. The path will be prefixed by
CONFIG_INSTALL_PREFIX.
.
menus main "dummy"
menu main
VMLINUX
INSTALL_VMLINUX {INSTALL_VMLINUX_NAME$}
default INSTALL_VMLINUX_NAME from "/boot/vmlinux"
unless VMLINUX!=y suppress INSTALL_VMLINUX
=======
_______________________________________________
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel