A cpv can be returned from dbapi.match() as an old-style virtual match even
authorZac Medico <zmedico@gentoo.org>
Sun, 5 Oct 2008 02:17:18 +0000 (02:17 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 5 Oct 2008 02:17:18 +0000 (02:17 -0000)
commit624166fa9f269367769ac0beb96908727a4c9d1a
tree53d1e6efafb8ac85bea7a240663de5666ce97243
parent30155313812d97c8daf59faa7f68d5639f9d06ad
A cpv can be returned from dbapi.match() as an old-style virtual match even
in cases when the package does not actually PROVIDE the virtual. Filter out
any such false matches inside depgraph._select_package() and
_show_unsatisfied_dep(). Thanks to Ned Ludd <solar@g.o> for reporting this
issue which was discovered when attempting to install virtual/libc on uclibc
profile. Apparently the uclibc ebuilds need to be fixed to properly set
PROVIDE when the metadata cache is generated.

svn path=/main/trunk/; revision=11622
pym/_emerge/__init__.py