On 06/11/2012 07:30 PM, Chris Stankevitz wrote: > On Mon, Jun 11, 2012 at 1:26 AM, Alex Schuster <wo...@wonkology.org> wrote: >> I think Chris' question is more about why he has to manually activate >> this USE flag, as it seems to be necessary anyway, in his case. > > Alex, > > Yes this is correct. I see now I was far too wordy in the OP and > thank you for your terse translation! > > Typically when I solve a "gentoo system problem" by adding modifying > package.use, I am doing something wrong. (e.g. ruby_targets_ruby19). > > I gather that the udev/hwdb/udisk case is an exception. The "correct > way" to solve this "gentoo system problem" is to "echo sys-fs/udev > hwdb >> /etc/portage/package.use"
Portage doesn't know what you want to do, so it does the safe thing and lets you decide. Either, a) You want USE="-hwdb", in which case emerging udisks is a mistake. b) You want to emerge udisks, in which case USE="-hwdb" is a mistake. The autounmask feature allows you to make (b) the default if that's what you want. The ruby_targets_ruby19 thing is a good example of where you may not want that behavior by default. Something was screwed up, people noticed it, and the devs ultimately fixed it. The most-correct thing to do was nothing (i.e. wait).