Michael Homer wrote: > On Tue, Apr 15, 2008 at 6:33 AM, Hisham <[EMAIL PROTECTED]> wrote: >> On Mon, Apr 14, 2008 at 3:58 AM, Daniele Maccari <[EMAIL PROTECTED]> wrote: >> > Michael Homer wrote: >> > > It would be silly to write that, since the flag definitely won't be >> > > enabled by default. -gtk1 won't do anything unless you've already >> > > enabled it yourself earlier in the file. >> > > -Michael >> > That's an interesting point. They're not *real* use flags then, since >> > choosing to disable something doesn't actually disable anything, am I >> > right here? >> >> If they're not "real" in the sense that they are not Gentoo-equivalent >> use flags, then yes, they're not. But if they're not use flags, then >> what are they? I find it better to keep the name than to just invent a >> name and have to explain it to people like "well, they're basically >> like use-flags" every time. Keeping the name is also a way of giving >> credit to Gentoo. I don't consider the name misleading because of >> these implementation details. >> >> Perhaps the best thing to do would be to: >> * disallow global negative flags in configuration files altogether. >> * have the "+" to be an implicit operator. > It actually already is implicit; "foo" and "+foo" are equivalent. I > don't mind which the canonical way to do it is. > > I think it's still necessary to have - be available. It does make a > difference with ChrootCompile, and when/if that becomes the default it > will behave more or less as requested here. The issue is adding ugly > recipe syntax we're obliged to support for backwards compatibility > reasons later. > > Flags can only make affirmative changes; otherwise, you get what > configure gives you (the same as you do now). It's a more flexible > system than there is now and it leaves options open for the future. > Switching to a must-enable system could happen in the long term, but > will just break expectations even further in the short and medium > term.
Just to be clear, I didn't propose a must-enable system, but a can-disable system. If neither -gtk nor +gtk is given, do nothing, and configure will autoconf it if it should. -- /Jonatan [ http://kymatica.com ] _______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel