Fix repoman conditionals inside _expand_new_virtuals() to use v2.1.6.6
authorZac Medico <zmedico@gentoo.org>
Wed, 14 Jan 2009 07:48:49 +0000 (07:48 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 14 Jan 2009 07:48:49 +0000 (07:48 -0000)
config.local_config instead of checking for portdbapi type. (trunk r12514)

svn path=/main/branches/2.1.6/; revision=12515

pym/portage/__init__.py

index 4a9ba082e509a2cf2d490a299f56d52c1109a5de..97ee03ec516a37b5b587b4cb3e8fbab07335f6c1 100644 (file)
@@ -6289,7 +6289,7 @@ def _expand_new_virtuals(mysplit, edebug, mydbapi, mysettings, myroot="/",
        # for new-style virtuals.  Repoman should enforce this.
        dep_keys = ["RDEPEND", "DEPEND", "PDEPEND"]
        portdb = trees[myroot]["porttree"].dbapi
-       repoman = isinstance(mydbapi, portdbapi)
+       repoman = not mysettings.local_config
        if kwargs["use_binaries"]:
                portdb = trees[myroot]["bintree"].dbapi
        myvirtuals = mysettings.getvirtuals()
@@ -6371,8 +6371,7 @@ def _expand_new_virtuals(mysplit, edebug, mydbapi, mysettings, myroot="/",
                        cpv, pv_split, db = y
                        depstring = " ".join(db.aux_get(cpv, dep_keys))
                        pkg_kwargs = kwargs.copy()
-                       if isinstance(db, portdbapi):
-                               # for repoman
+                       if repoman:
                                pass
                        else:
                                # for emerge