Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 154223 | Differences between
and this patch

Collapse All | Expand All

(-)a/pym/portage.py (-1 / +13 lines)
Lines 1591-1596 class config: Link Here
1591
		virts = flatten(portage_dep.use_reduce(portage_dep.paren_reduce(provides), uselist=myuse.split()))
1591
		virts = flatten(portage_dep.use_reduce(portage_dep.paren_reduce(provides), uselist=myuse.split()))
1592
1592
1593
		cp = dep_getkey(mycpv)
1593
		cp = dep_getkey(mycpv)
1594
		if cp.startswith("virtual/"):
1595
			# Bridge new-style virtual into old-style.
1596
			virts.append(cp)
1594
		for virt in virts:
1597
		for virt in virts:
1595
			virt = dep_getkey(virt)
1598
			virt = dep_getkey(virt)
1596
			if not self.treeVirtuals.has_key(virt):
1599
			if not self.treeVirtuals.has_key(virt):
Lines 1829-1835 class config: Link Here
1829
					ptVirtuals.setdefault(virt, [])
1832
					ptVirtuals.setdefault(virt, [])
1830
					ptVirtuals[virt].append(cp)
1833
					ptVirtuals[virt].append(cp)
1831
1834
1832
		return stack_dictlist([ptVirtuals, self.treeVirtuals, self.dirVirtuals])
1835
		virtuals = stack_dictlist([ptVirtuals, self.treeVirtuals,
1836
			self.dirVirtuals])
1837
		# Bridge new-style virtuals into old-style.
1838
		for k, v in virtuals.iteritems():
1839
			if k not in v:
1840
				v.append(k)
1841
		return virtuals
1833
1842
1834
	def __delitem__(self,mykey):
1843
	def __delitem__(self,mykey):
1835
		self.modifying()
1844
		self.modifying()
Lines 4651-4656 class vartree(packagetree): Link Here
4651
					if not mys:
4660
					if not mys:
4652
						mys = string.split(myprovide, "/")
4661
						mys = string.split(myprovide, "/")
4653
					myprovides += [mys[0] + "/" + mys[1]]
4662
					myprovides += [mys[0] + "/" + mys[1]]
4663
			if mycpv.startswith("virtual/"):
4664
				# Bridge new-style virtual into old-style.
4665
				myprovides.append(dep_getkey(mycpv))
4654
			return myprovides
4666
			return myprovides
4655
		except SystemExit, e:
4667
		except SystemExit, e:
4656
			raise
4668
			raise

Return to bug 154223