r416 - in branches/rewrite: . src
Otavio Salvador
partial-mirror-devel@lists.alioth.debian.org
Thu, 16 Dec 2004 07:34:26 -0700
Author: otavio
Date: Thu Dec 16 07:34:26 2004
New Revision: 416
Modified:
branches/rewrite/ (props changed)
branches/rewrite/src/PackageList.py
Log:
r1353@nurf: otavio | 2004-12-16T14:34:43.539972Z
- Fix virtual packages handle. Now it works.
Modified: branches/rewrite/src/PackageList.py
==============================================================================
--- branches/rewrite/src/PackageList.py (original)
+++ branches/rewrite/src/PackageList.py Thu Dec 16 07:34:26 2004
@@ -207,16 +207,21 @@
# When a package is not found, we should look
# if it's not a virtual package
+ found = False
if pkglist._provides.has_key(pkgname):
for virtual_pkg in pkglist._provides[pkgname]:
if virtual_pkg['Package'] in self:
+ print " Found %s." % virtual_pkg['Package']
+ found = True
break
else:
virtual_pkg = pkglist._provides[pkgname][0]
if self._satisfyPackage(virtual_pkg, field, pkglist, checkingTree):
if virtual_pkg['Package'] not in self:
self.add(virtual_pkg)
+ found = True
break
+ if found: break
else:
print pkgname, "unavailable. Your mirror could be broken seriously."
return False