Hi,
On Wed, Aug 10, 2011 at 12:33 PM, David Woodhouse [off-list ref] wrote:
On Wed, 2011-08-10 at 10:34 -0400, Arnaud Lacombe wrote:
quoted
your point being ? I might as well tell you that I find the current
behavior of 'all*.config' just as broken wrt. to dependency
management.
You might indeed. And I would find that commentary just as irrelevant
and unhelpful.
you are free to do so.
quoted
quoted
If you have nothing relevant to say, just don't say anything.
maybe you can come with a detailed description of your proposal's
behavior, including how to manage case like this, instead of just
throwing patch around ?
How's this for a definition:
"The behaviour for unsettable (or unclearable) options shall be exactly
like it already is if you put them in all*.config, or if you manually
edit the .config file and run 'make oldconfig', as people have been
doing for years. There is nothing new to see here."
Then I would say it is plain broken, especially if widespread.
quoted
If I do:
# make CONFIG_WIRELESS_EXT=y allnoconfig
I expect either a success or an error, not a silent discard. And
*yes*, the problem already exists with "all*.config".
[dwmw2@i7 linux-2.6]$ make CONFIG_WIRELESS_EXT=y allnoconfig
scripts/kconfig/conf --allnoconfig Kconfig
#
# Could not set CONFIG_WIRELESS_EXT=y; perhaps it has unmet dependencies?
#
#
# configuration written to .config
#
Exactly my point, you just successfully created an half-backed config
which is different than what Aunt Tillie wanted you to generate. This
should be an hard error, same for "all*.config", not to mention that
the error message is far from being helpful.
- Arnaud