Re: [U-Boot] Kconfig bug (optional choice deselected by following option)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi All,

Just a small update from my side;

I used bisect-foo and offending commit (@Linux) seems to be:

commit 5d09598d488f081e3be23f885ed65cbbe2d073b5
Author: Arnaud Lacombe <lacombar@xxxxxxxxx>
Date:   Mon Jan 23 17:29:05 2012 -0500

    kconfig: fix new choices being skipped upon config update



Best Regards,
Mateusz

On 17.01.2016 21:29, Masahiro Yamada wrote:
> Hi Mateusz,
> (CCing linux-kbuild, which I think the best place to discuss this topic)
> 
> 
> I think "default n" in the choice entry is weird
> because the choice is not boolean.
> 
> Without it, the weird thing you saw did not happen on my box.
> 
> 
> Anyway, I'd like Kconfig to say something if it is really a syntax error.
> 
> 
> I hope comments from Kconfig experts.
> 
> 
> 
> 
> 2016-01-17 20:39 GMT+09:00 Mateusz Kulikowski <mateusz.kulikowski@xxxxxxxxx>:
> Hi all,
> 
> I have found weird feature of Kconfig.
> If I misused something, please let me know - I found at least one place
> where the same error occurs.
> 
> Let's consider the following Kconfig (you can put it anywhere in the source tree):
> <-------------- copy ----------------->
> menu "Testmenu"
> choice
>         prompt "Problem to solve"
>         optional
>         default n
>         help
>           Solve one of great world problems
> 
> config SOLVE_HUNGER
>         bool "Hunger"
> 
> config SOLVE_WARS
>         bool "Wars"
> 
> config CURE_CANCER
>         bool "Cancer"
> 
> endchoice
> 
> config TREES
>         default n
>         bool "Plant trees in garden"
> endmenu
> 
> config BLAH
>         default n
>         bool "Totally unrelated option"
> 
> <------------- paste ------------------->
> 
> Now, select HUNGER important problem to solve; Warning - select it with space, _not_ enter + selection from list;
> Then select either TREES or BLAH.
> 
> Weird thing is - SOLVE_HUNGER is unselected.
> 
> It doesn't happen when you select (anything) by entering selection menu (i.e. enter).
> Even if you deselect option and then select it with space.
> 
> It happens both in menuconfig and nconfig.
> 
> It happens both in recent U-Boot b57843e6 and Linux kernel ece62678.
> 
> Unfortunately my knowledge of Kconfig is very limited so your help would be appreciated.
> 
> Best Regards,
> Mateusz
>> _______________________________________________
>> U-Boot mailing list
>> U-Boot@xxxxxxxxxxxxx
>> http://lists.denx.de/mailman/listinfo/u-boot
> 
> 
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJWnAQpAAoJELvtohmVtQzBqrwH/1joRyZ2wuuTEtaJG9due3IM
Wf0sHphYkTWdfi4kxRPZRwH57bvdLjtb3BWxDKtze+luoYB6M5dFUFk5SUzcDREI
/+bddYKcLwkSDc73t/HiA/4U3hqma9jXIo1bLoP9vtlvcIQpaITcqnOxB4tS2kBm
7qOOuLOoa3qQhh5ZhBH3eE4sx+C2sFnYnHKzkTrMO0CkE3YfEt0ZQXJYrIPyaWea
UDtK6W7rRoq/7RXGw2Xw8gblk2P60wGK1lBOrEWGY46zufHfyUP4MUzYe2vbwW2i
mThLtcySF5+ty6NGBs/gIatrSGfgdomBgm6MzJlgQ4EabaGj4ugsY8yFtNJKFPI=
=idim
-----END PGP SIGNATURE-----
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux