From: Zac Medico Date: Wed, 13 Dec 2006 10:50:03 +0000 (-0000) Subject: Remove redundant digraph.pkg_node_map node insertions. Once per digraph.create(... X-Git-Tag: v2.1.2~307 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=5e9bf090557029d8e463aa95923f16e030c44bd1;p=portage.git Remove redundant digraph.pkg_node_map node insertions. Once per digraph.create() call will cover all nodes. svn path=/main/trunk/; revision=5283 --- diff --git a/bin/emerge b/bin/emerge index 5f5482bdd..3a4545150 100755 --- a/bin/emerge +++ b/bin/emerge @@ -867,24 +867,16 @@ class depgraph: if addme and jbigkey != myparent: # Refuse to make a node depend on itself so that the we don't # don't create a bogus circular dependency in self.altlist(). - if jbigkey[-1] == "merge": - self.pkg_node_map[myroot][mykey] = jbigkey if rev_dep and myparent: ptype, proot, pkey, pstatus = myparent - if myparent[-1] == "merge": - self.pkg_node_map[proot][pkey] = myparent self.digraph.addnode(myparent, jbigkey, priority=priority) else: self.digraph.addnode(jbigkey, myparent, priority=priority) return 1 jbigkey = tuple(chain(mybigkey, ["nomerge"])) if self.digraph.hasnode(jbigkey): - if jbigkey[-1] == "merge": - self.pkg_node_map[myroot][mykey] = jbigkey if rev_dep and myparent: ptype, proot, pkey, pstatus = myparent - if myparent[-1] == "merge": - self.pkg_node_map[proot][pkey] = myparent self.digraph.addnode(myparent, jbigkey, priority=priority) else: self.digraph.addnode(jbigkey, myparent, priority=priority) @@ -959,12 +951,8 @@ class depgraph: depgraph already and returned, or we are here. Whether we are merging or not; we must add the package to the depgraph; so we do that here. """ jbigkey = tuple(mybigkey) - if jbigkey[-1] == "merge": - self.pkg_node_map[myroot][mykey] = jbigkey if rev_dep and myparent: ptype, proot, pkey, pstatus = myparent - if myparent[-1] == "merge": - self.pkg_node_map[proot][pkey] = myparent self.digraph.addnode(myparent, jbigkey, priority=priority) else: @@ -976,6 +964,7 @@ class depgraph: slot_atom = "%s:%s" % (portage.dep_getkey(mykey), metadata["SLOT"]) self._slot_node_map[myroot][slot_atom] = jbigkey if mybigkey[-1] == "merge": + self.pkg_node_map[myroot][mykey] = jbigkey self.mydbapi[myroot].cpv_inject(mykey, metadata=metadata) """ This section determines whether we go deeper into dependencies or not.