-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Patrick Börjesson schrieb:
>>
>> # emerge -1av bacon
>>
>> These are the packages that would be merged, in order:
>>
>> Calculating dependencies                ... done!
>> [ebuild     UD] app-test/eggs-1 [2] 0 kB [1]
>> [ebuild  N    ] app-test/bacon-1  0 kB [1]
>>
>>
>> This second behavior looks wrong to me, as it downgrades the RDEPEND of
>> spam and thus spam becomes unusable.
> 
> Try: emerge -1av --complete-graph bacon

Ok - this works ... IF spam is in world. If I installed spam with
- --oneshot, it won't work either.

> Unless --complete-graph is specified emerge won't pull in the entire
> dependency graph, thus won't notice the dependency-spec of
> app-test/spam. 
> Using -D combined with the world set when updating your system yields
> the same result as that also pulls in the entire dependency graph. 
> 
> Unless the entire dependency graph is pulled in emerge only tries to
> satisfy the dependencies of the packages given on the commandline, and
> since there's no "connection" between app-test/spam and app-test/bacon,
> and emerge doesn't do reverse deps when adding something to the
> dep-graph, it doesn't notice that app-test/bacon and app-test/spam has
> conflicting dependencies
> 
> Using --complete-graph is noticably slower since it slows down
> dependency calculations, but it should (IMHO) really be the default
> since these conflicts shows _before_ anything breaks. 

I agree.

Regards,
René
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkofq+sACgkQ4UOg/zhYFuBhsACdEUiXen0NriASzULe0Ak9Waiv
6v8An1OxTqmbnhlCk7sRG0pYxfHJad8Y
=Haya
-----END PGP SIGNATURE-----

Reply via email to