1 |
Rémi Cardona wrote: |
2 |
> One of the core Gentoo philosophies is that it's a meta distribution. As |
3 |
> such, the idea of "opt in" rather than "opt out" has been the motto for |
4 |
> quite a while. It's one defining trait of Gentoo. |
5 |
|
6 |
I second that. But gentoo isn't following this philosophies strictly. |
7 |
The profiles are there for giving the user sensible defaults because it |
8 |
isn't always clear which effect a particular useflag has. In the |
9 |
libnotify case I don't expect a new user to know what he gets from this |
10 |
flag and so he won't set it and his desktop experience suffers. |
11 |
|
12 |
> I'll go with Jakub on this one. Adding more stuff is only a disservice |
13 |
> to everyone, including our users. |
14 |
|
15 |
Sure you have to balance the pros and cons of the stuff you add, but |
16 |
there are numerous example in packages where this is not the case. Let |
17 |
me give one: |
18 |
|
19 |
The gnome meta ebuild pulls in way too much stuff. I always have to copy |
20 |
it in my local overlay and have to remove epiphany, evolution, vino, |
21 |
ekiga and more. There are no use flags to control this and I expect many |
22 |
gnome users to use Firefox and Thunderbird instead of epiphany and |
23 |
evolution. (many, not all). |
24 |
|
25 |
If I use the official gnome ebuild instead of my edited one then 35 new |
26 |
packages will be pulled in. Well I think *that* is bloat! The libnotify |
27 |
useflag pulls in one 60k library that don't harm anyone. |
28 |
|
29 |
It is worth to think very good about where to give the user the choice |
30 |
to control his packages and which default to give him. In the libnotify |
31 |
case I would vote to make it a static dependency and not useflag |
32 |
controllable or at least set the useflag by default. |
33 |
|
34 |
Kent Fredric wrote: |
35 |
> No, not everyone has a printer :P |
36 |
|
37 |
Okay, cups is in by default, but the drivers aren't... :-/ |
38 |
-- |
39 |
gentoo-dev@g.o mailing list |