Keith Owens <[EMAIL PROTECTED]>:
> The main visibility problem I reported against cml2 1.9.1 has been
> fixed in 1.9.3, but there is still one peculiarity.
> 
> # rm .config config.out rules.out
> # yes '' | make oldconfig
> 
> Although make oldconfig only asks about
>   BLUEZ: Bluetooth subsystem support < > (NEW)?:
> the generated config.out contains extra BLUEZ sub options.
> 
> # 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
> 
> Doing a second oldconfig gets rid of the spurious entries.
> # make oldconfig
> # grep BLUEZ config.out 
> config.out:CONFIG_BLUEZ=n
> 
> Any chance of generating a consistent config on the first pass?  It
> worries me that a second pass is required to get a stable config.

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.
-- 
                <a href="http://www.tuxedo.org/~esr/";>Eric S. Raymond</a>

The two pillars of `political correctness' are, 
  a) willful ignorance, and
  b) a steadfast refusal to face the truth
        -- George MacDonald Fraser

_______________________________________________
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel

Reply via email to