1 |
On Thursday 27 March 2008, Michael Schmarck wrote: |
2 |
> > The question now is why were the alsa, oss and other drivers |
3 |
> > removed from the -base ebuild? |
4 |
> |
5 |
> Because they belong to the meta package, I suppose. The real |
6 |
> question rather is, why was rb not updated to depend on -meta. |
7 |
> I filed https://bugs.gentoo.org/show_bug.cgi?id=214852 for that. |
8 |
|
9 |
Good luck with getting a dev to agree to that. I wouldn't, and don't |
10 |
know a single case in portage where an ebuild DEPENDS on a -meta ebuild |
11 |
(possible -metas DEPENDING on subordinate -metas excepted) |
12 |
|
13 |
-meta packages are designed to be manually added to world by users who |
14 |
wish an easy way to emerge everything. It's not described in policy |
15 |
anywhere I have ever seen, the actual usage in practise tells you the |
16 |
intended usage. |
17 |
|
18 |
Go back and read bug 159470 again, especially comments 3 and 4. The |
19 |
dependencies you propose cause circular dependency loops and |
20 |
recompilation of packages that depend on the USE flags when they |
21 |
change, even when the resulting files installed are EXACTLY the same as |
22 |
the ones replaced. This is the reason why the USE flags were removed |
23 |
from the ebuild, to save you from the horror that is circular deps. |
24 |
|
25 |
> > I recall something similar with another sound |
26 |
> > app a while ago, the reason is that it could be used as a networked |
27 |
> > sound delivery server and there's no good reason to require the |
28 |
> > user to have sound driver support on the local machine. I suspect |
29 |
> > your bug will be closed WONTFIX, with luck the dev will justify |
30 |
> > their reasoning. |
31 |
> |
32 |
> If not, I'll reopen it. |
33 |
|
34 |
And Jakob will probably just close it. He's brutal about that, and it's |
35 |
his job. The problem you are trying to solve would be much better |
36 |
served with a request for an ELOG to be emitted by rhythmbox alerting |
37 |
to user to the need to install gst-plugins-whatever. |
38 |
|
39 |
There's a damn good reason why rhythmbox does does depend on -meta. That |
40 |
will never happen, so you should get over it. Bug 159470 explains why |
41 |
it's not a good idea to depend on -base either, so now you get to issue |
42 |
one more emerge by yourself. These decisions are made taking the entire |
43 |
Gentoo ecosystem into account and what is best for all users. If you |
44 |
will be inconvenienced by a step taken for the greater good and there |
45 |
is no sane way to give you what you'd like, then the loser will be you. |
46 |
Sorry. |
47 |
|
48 |
-- |
49 |
Alan McKinnon |
50 |
alan dot mckinnon at gmail dot com |
51 |
|
52 |
-- |
53 |
gentoo-user@l.g.o mailing list |