Gentoo Archives: gentoo-portage-dev

From: "Patrick Börjesson" <psychotical@×××××××.com>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] Conflicting RDEPENDS
Date: Fri, 29 May 2009 20:17:45
Message-Id: 20090529201741.GB11660@nexon.nexus
In Reply to: Re: [gentoo-portage-dev] Conflicting RDEPENDS by "René 'Necoro' Neumann"
1 On Fri, May 29, 2009 at 11:33:31AM +0200, René 'Necoro' Neumann wrote:
2 > Patrick Börjesson schrieb:
3 > >>
4 > >> # emerge -1av bacon
5 > >>
6 > >> These are the packages that would be merged, in order:
7 > >>
8 > >> Calculating dependencies ... done!
9 > >> [ebuild UD] app-test/eggs-1 [2] 0 kB [1]
10 > >> [ebuild N ] app-test/bacon-1 0 kB [1]
11 > >>
12 > >>
13 > >> This second behavior looks wrong to me, as it downgrades the RDEPEND of
14 > >> spam and thus spam becomes unusable.
15 > >
16 > > Try: emerge -1av --complete-graph bacon
17 >
18 > Ok - this works ... IF spam is in world. If I installed spam with
19 > --oneshot, it won't work either.
20
21 Why exactly would you want to use --oneshot for a "leaf package" that is
22 not depended on by any other package in the world set? If spam IS
23 depended on by any other package (recursively) in the world set, it will
24 be pulled in by --complete-graph, but that's not the case here if i
25 understand it correctly, thus it's a package that you explicitly wanted
26 installed, thus it belongs in the world set, and you should thus not use
27 --oneshot for it.

Replies

Subject Author
[gentoo-portage-dev] Re: Conflicting RDEPENDS Duncan <1i5t5.duncan@×××.net>