1 |
On Fri, Feb 13, 2004 at 01:24:21PM +0100, Timo Lindemann wrote: |
2 |
|
3 |
> Everytime I install a Gentoo on a system, I curse and scream about one of |
4 |
> the major flaws in portage. |
5 |
|
6 |
Quite a promising start... |
7 |
|
8 |
[ ... gnome-libs requiring esound ... ] |
9 |
|
10 |
> Okay, I think. Lets emerge all that shit, and get over with. |
11 |
> Next thing, I want licq. I pretend. Guess what appears on the list? artsd! |
12 |
> I cant stand it, really. |
13 |
|
14 |
I can't reproduce it. |
15 |
USE="-arts -kde" emerge -epv licq | grep arts |
16 |
gives nothing. Could you please try to use emerge -epv ... to check what |
17 |
pulls in artsd? |
18 |
|
19 |
> Gentoo would be such a nice distro, but it is ALL BLOATED. |
20 |
|
21 |
Screaming isn't very helpful here. |
22 |
|
23 |
> Let there be |
24 |
> a mode for Portage where all CRITICAL dependencies are shown, what the |
25 |
> program I want NEEDS to run. |
26 |
|
27 |
That is what the USE flags and the DEPEND/RDEPEND entries in the ebuilds |
28 |
were invented for. |
29 |
|
30 |
> I dont want to have an entire OS installed if I just want one program. |
31 |
> artsd is not a dep from licq, |
32 |
> but somehow entagled in that kde thing, which I dont WANT to have. So, a |
33 |
> distinction needs to be |
34 |
> made between USEFUL deps, or standard deps, and CRITICAL deps, or needed |
35 |
> deps. |
36 |
> |
37 |
> What do you think? |
38 |
|
39 |
I think that the system is already there. The problem is that there's no |
40 |
standardized way how a program can tell what it needs, so this is up to the |
41 |
developer who writes the ebuild. Developers (as far as I know) are humans. |
42 |
Humans make mistakes. That's why there sometimes are DEPENDs which are not |
43 |
really needed. That's why there sometimes are no DEPENDs which would |
44 |
actually be needed. |
45 |
|
46 |
Perhaps this is the point where you should think about this, stop |
47 |
complaining and start improving gentoo by giving useful bug reports |
48 |
(http://bugs.gentoo.org) for those packages that have wrong dependencies or |
49 |
that do not respect USE flags they should be aware of. |
50 |
|
51 |
Just an idea, |
52 |
|
53 |
Patrick |