Merged from trunk 5188:5196
authorFabian Groffen <grobian@gentoo.org>
Fri, 8 Dec 2006 08:01:42 +0000 (08:01 -0000)
committerFabian Groffen <grobian@gentoo.org>
Fri, 8 Dec 2006 08:01:42 +0000 (08:01 -0000)
commitc3513c07ff90f0a71632c7caf935ab3cf2742a0a
treecc065ec789f4ab6b11c8e27b8b0a40fac5097756
parent5f64f2aea91a4476a45968edbc2cc2a68ee263e5
Merged from trunk 5188:5196

Use a fake vartree for depgraph calculations.  This minimizes the time
that a lock needs to be held on the vardb, and allows in-memory global
updates when necessary.

Delete the depgraph when it's no longer needed.

Use FakeVartree for vardb lock/cache during depclean.

Allow depclean to silently skip packages unmerged behind it's back.

Fix depclean so the fake vartree is used in dep_check calls.

Always silently ingnore missing packages during unmerge.

Remove all traces of the unmerge raise_on_missing parameter.

Fix indentation.

svn path=/main/branches/prefix/; revision=5223
bin/emerge