Fix repoman conditionals inside _expand_new_virtuals() to use v2.2_rc22
authorZac Medico <zmedico@gentoo.org>
Wed, 14 Jan 2009 06:00:31 +0000 (06:00 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 14 Jan 2009 06:00:31 +0000 (06:00 -0000)
config.local_config instead of checking for portdbapi type.

svn path=/main/trunk/; revision=12514

pym/portage/__init__.py

index c0223dd6312564367f6c92adb82c93f5fec27c52..19a0ab6562eef8a923b9d6b8414943527c030294 100644 (file)
@@ -6302,7 +6302,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()
@@ -6384,8 +6384,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