On 11/18/2014 12:05 AM, Andreas K. Huettel wrote: > USE="-*" was maybe a reasonable idea before we had use defaults. > > Now, by setting USE="-*", you deviate from upstream defaults at random places > and pointlessly mess up the dependency calculations of python / ruby / > multilib / ... packages. >
Those necessary USE expands are set of course. And the python USE deps and USE flag deps are pretty much correct, so there is no surprise on that front. You get tons of correct warnings about unmet stuff and it's quite trivial to fix these. I didn't know that gentoo is about "defaults". If anything... that's what most gentoo users don't care about in my experience. They want control and correct dependencies without random assumptions. I'm not really sure if we still disagree, except that you think it's "dangerous". Sure it is, especially when ebuild deps are wrong. That said... if disabling a USE flag breaks 300+ packages, then there are a few possibilities: * fix all deps in those 300+ packages (seems like a waste of time here, but is still correct) * make it difficult to disable the USE flag and spit lots of warnings (which is rather a hack) * remove the flag (maybe provide unsupported hackery in the toolchain overlay) I personally don't have a strong opinion on any of those solutions. But I'm quite tired of people telling me how to use gentoo and what to expect about correctness of dependencies.