1 |
On Fri, 2004-02-13 at 13:24, Timo Lindemann wrote: |
2 |
> Hi all, |
3 |
> |
4 |
> Everytime I install a Gentoo on a system, I curse and scream about one of |
5 |
> the major flaws in portage. |
6 |
> |
7 |
> Whenever I want just one program emerged, say, on a laptop using xfce4 on |
8 |
> xfree, USE="-kde -esd -arts |
9 |
> -alsa -oss": |
10 |
> I want to emerge anjuta, portage wants gnomelibs, which in turn want esd. |
11 |
> It totally ignores my |
12 |
> useflags, the fact that this notebook does not HAVE sound hardware. OK, |
13 |
> that would be too much for |
14 |
> portage to know, but the USE is ignored anyway. I just want to run anjuta |
15 |
> with xfce4. |
16 |
|
17 |
USE flags are about _optional_ deps, not about needed deps. So far not a |
18 |
flaw in portage, but a flaw in your reasoning. |
19 |
|
20 |
> Okay, I think. Lets emerge all that shit, and get over with. |
21 |
> Next thing, I want licq. I pretend. Guess what appears on the list? artsd! |
22 |
> I cant stand it, really. |
23 |
> Gentoo would be such a nice distro, but it is ALL BLOATED. The fact that |
24 |
> it is the best distro out |
25 |
> there does make up to that, but it just would be NICER it didn't have to. |
26 |
|
27 |
Well, it's probably the least bloated of distros as well. You want less |
28 |
bloat? Hands on source compilation might save you a few deps, but i |
29 |
don't think it makes much of a difference. |
30 |
|
31 |
> So I suggest: Let there be |
32 |
> a mode for Portage where all CRITICAL dependencies are shown, what the |
33 |
> program I want NEEDS to run. |
34 |
> I dont want to have an entire OS installed if I just want one program. |
35 |
> artsd is not a dep from licq, |
36 |
> but somehow entagled in that kde thing, which I dont WANT to have. So, a |
37 |
> distinction needs to be |
38 |
> made between USEFUL deps, or standard deps, and CRITICAL deps, or needed |
39 |
> deps. |
40 |
> |
41 |
> What do you think? |
42 |
|
43 |
I think 'show me the code'. No i didn't think that, it's just not a very |
44 |
good idea. A better thing to have would be portage support for USE |
45 |
flagged deps in ebuilds, but afaic there's bugs open about that & it's |
46 |
quite a tricky issue. |
47 |
|
48 |
As far as bloatness goes, if you can prove something is bloated you can |
49 |
open a bug, because it's a mistake. Every dep not explicitly needed |
50 |
should not be in the dep listing (or be USE flagged), given that it |
51 |
_can_ be hard switched. |
52 |
|
53 |
Now to get back to the gnome-libs case, iirc esound theoreticly can be |
54 |
switched, but even then the major amount of use cases would need it to |
55 |
be compiled with the switch. So to avoid a large amount of bugreports we |
56 |
haven't made it optional, this will likely not be fixed until previous |
57 |
mentioned portage feature exists. Until then you can always use your |
58 |
texteditor (power to the user) and remove the offending dep yourself. |
59 |
|
60 |
- foser |
61 |
|
62 |
|
63 |
-- |
64 |
gentoo-dev@g.o mailing list |