On Wed, Mar 12, 2014 at 11:16 AM, Alexandre Rostovtsev <[email protected]> wrote: > On Wed, 2014-03-12 at 14:24 +0100, Peter Stuge wrote: >> Gilles Dartiguelongue wrote: >> > Making udev dependency always on is a deliberate choice here >> >> I thought Gentoo was about users having choice? Sad face. > > Gentoo is usually about the maintainer's choice ;) > > So in the end it's up to Pacho: > https://bugs.gentoo.org/show_bug.cgi?id=504324
Honestly, of all the suggestions in this thread having the use-enable config setting and just outputting a warning when udev isn't enabled seems like the best solution. Sure, it is up to the maintainer, but in general we should try to support config options like this. If we only wanted packages that "just work" with no risk of breakage we'd be running debian. USE flags are a big point of what we're about. Anybody setting USE=-udev system-wide needs to appreciate that stuff like usb/bluetooth/etc which is runtime auto-configuring is fairly likely to not work. The profile defaults already seem reasonable, so it shouldn't be necessary to force it off for a typical user - base users will tend to get udev only if they install something like bluez, which is what 95% of users will want. For those who want to override the defaults we should give them the option to shoot themselves in both feet and the head as well if they are eager. Users who really want the "Debian-like" experience should just avoid setting use flags at all and pick a profile. USE defaults and profiles really eliminate the "need" to tweak that stuff, and emerge can auto-set package settings if required for a dependency. Rich
