Ühel kenal päeval, R, 20.07.2018 kell 00:04, kirjutas Michael Orlitzky:
> On 07/19/2018 11:49 PM, Aaron Bauman wrote:
> > You are denying the majority default here. Granted, we don't have
> > statistics... Cuz Gentoo.
> 
> No I'm not. I'm saying add them per-package, because it's a better
> design. We have package.use in profiles now, not just IUSE defaults.
> 
> Global defaults have problems:
> 
>   * They can't be undone. It's next to impossible for me to undo
>     USE=udev when set in a profile that is inherited by all others.

You set USE=-udev in your make.conf. Or in a profile that really needs
this disabled.
If as a package maintainer that's not appropriate for a package, then
that sounds like USE=udev is not appropriate for your package.
Got any concrete samples in that case?

>   * USE=udev means different things for different packages. You think
> it
>     "makes udev work" or whatever, but nobody has any idea what it
> does
>     for half of the packages that use it. The meaning is package-
>     specific, so the default should be package-specific.

It makes hardware work without static configurations, including when
hotplugged. It should be enable by default for all Linux users.
People who make a conscious choice to deal with this by hand can easily
set USE=-udev in their make.conf and deal with this by hand afterwards.

The default shouldn't be "nothing works, until you make it work".

>   * They're easy to set, but hard do unset when you realize you were
>     wrong a year from now.
> 
> If you really want to enable it globally after being told that it's
> bad
> engineering and downright annoying, go do it in a profile that I can
> avoid and not "linux".

Don't believe everything you're told.
If you still buy into all the trouble you are getting into by stopping
to rely on udev, you disable it in make.conf and use --changed-use for
emerge.


Mart

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to