On Thu, 29 Nov 2001 23:42:11 -0500, "Eric S. Raymond" <[EMAIL PROTECTED]> wrote: >Keith Owens <[EMAIL PROTECTED]>: >> # grep BLUEZ config.out >> config.out:CONFIG_BLUEZ=n >> config.out:CONFIG_BLUEZ_L2CAP=n >> config.out:CONFIG_BLUEZ_HCIUSB=n >> config.out:CONFIG_BLUEZ_HCIUART=n >> config.out:CONFIG_BLUEZ_HCIVHCI=n > >I already explained this. First time around, BLUEZ is not frozen, so the >dependent symbols get saved. > >Giacomo Catenazzi argues (I think correctly) that the most important property >of `make oldconfig' is that you *never* get asked questions about old symbols. >The only way to accomplish this is to read in the old config frozen.
I understand why the dependent symbols are saved, I disagree with the fact that they are saved. When the saved config is read a second time, the controlling symbols are treated as frozen, so why not output their dependents accordingly the first time? Then you get a stable config after one pass. BTW, there is something seriously strange with the cml2 tarballs. I had deleted the old tarballs then decided I wanted them again. This is what I could get from http://www.tuxedo.org/~esr/kbuild/. -rw-r--r-- 1 kaos ocs 228908 Nov 30 17:23 cml2-1.9.0.tar.gz -rw-r--r-- 1 kaos ocs 230160 Nov 30 16:24 cml2-1.9.1.tar.gz -rw-r--r-- 1 kaos ocs 230110 Nov 30 16:22 cml2-1.9.2.tar.gz -rw-r--r-- 1 kaos ocs 505899 Nov 30 11:42 cml2-1.9.3.tar.gz The 1.9.1 and 1.9.2 tarball contents are identical expect for the version numbers. Both fail on install because they do not contain a copy of Configure.help. They worked before so something in your build process has gone cactus. 1.9.3 is displaying far more symbols than it should. 2.4.16 pristine + 1.9.0, rm .config* config.out rules.out, make menuconfig X86 Processor type (FROZEN) (arch?) > Configuration policy options (policy?)< Architecture-independent feature selections (generic) Intel and compatible 80x86 processor options (x86) System buses and controller types (buses?) SCSI devices (scsi) USB support (usb) 2.4.16 pristine + 1.9.3, rm .config* config.out rules.out, make menuconfig >[ ] Kernel version (major/minor, without release level) (NEW) (KERNEL)< X86 Processor type (FROZEN) (arch?) Configuration policy options (policy?) Architecture-independent feature selections (generic) Intel and compatible 80x86 processor options (x86) Alpha processor options (alpha) Sparc processor options (sparc) MIPS processor optionss (mips) 1.9.3 displays all the symbols, even when the controlling variable is false. Configuration policy options 2.4.16 >[ ] Prompt for development and/or incomplete code/drivers (EXPERIMENTAL?)< [ ] Prompt for expert choices (those with no help attached) (E(EXPERT?) [ ] Prompt for features that require kernel source changes. (WIZARD?) [ ] Prompt for features that can trash data. (DANGEROUS(DANGEROUS?) WTF? _______________________________________________ kbuild-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/kbuild-devel
