CML2 1.9.1 installed over pristine 2.4.16. I double checked this time,
one brown paper bag a day is enough. Python 2.1, RH 7.2.
# rm .config config.out rules.out
# yes '' | make oldconfig
# grep BLUEZ .config config.out
.config:# CONFIG_BLUEZ is not set
.config:# CONFIG_BLUEZ_L2CAP is not set
.config:# CONFIG_BLUEZ_HCIUSB is not set
.config:# CONFIG_BLUEZ_HCIUART is not set
.config:# CONFIG_BLUEZ_HCIVHCI is not set
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
# make oldconfig
# grep BLUEZ .config config.out
.config:# CONFIG_BLUEZ is not set
config.out:CONFIG_BLUEZ=n
# make oldconfig
...
BLUEZ: Bluetooth subsystem support < >: (FROZEN)
BLUEZ_HCIUSB: HCI USB driver < > (NEW)?:
Why does the second make oldconfig get rid of BLUEZ_L2CAP and friends?
Why is the third oldconfig even asking for BLUEZ_HCIUSB? It goes:
net/rules.cml:
menu net # Networking options
...
BLUEZ? {bluetooth}
net/bluetooth/rules.cml:
menu bluetooth
BLUEZ_L2CAP? bluetooth_drivers
drivers/bluetooth/rules.cml:
menu bluetooth_drivers
BLUEZ_HCIUSB? BLUEZ_HCIUART? BLUEZ_HCIVHCI?
AFAICT when BLUEZ==n, none of the bluetooth menus or items should
appear, but they do. Adding
unless BLUEZ!=n suppress bluetooth_drivers
to net/bluetooth/rules.cml is a workaround but why is it needed?
BTW, symbols.cml has a typo:
bluetooth_drivers 'Blutooth drivers'
_______________________________________________
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel