On Saturday 04 March 2006 23:45, Danny van Dyk wrote: > Am Samstag, 4. März 2006 14:24 schrieb Thomas de Grenier de Latour: > > One point of view on this issues is that the ebuilds are wrong, because > > they are abusing the said USE flags, and they should rather die. Imho, > > it makes sense, but if such a strict policy was applied to every > > ebuilds which atm are abusing flags this way, it would become really > > hard to put anything in the make.conf USE variable without breaking > > "emerge -uD world". > > Just to throw in my 2 cents into this discussion: I'm all against die-ing > during the update process. However, i think that stopping before the update > process would be the best solution at hand. I'd like to propose the addition > of a dedicated USE conflict detection to ebuilds which need it.
This sounds the most reasonable. I can't see portage ever supporting "the 'foo' and 'bar' flags can be used together except when 'baz' is also used" type flag interdepency complexity. As Mike pointed out, check_license also needs to be accounted for as well as possible others. -- Jason Stubbs -- gentoo-dev@gentoo.org mailing list