[Piuparts-commits] [SCM] piuparts git repository branch, piatti, updated. 0.44-598-gace668e
Andreas Beckmann
debian at abeckmann.de
Sun May 27 13:47:20 UTC 2012
The following commit has been merged in the piatti branch:
commit 0b250e7c14891e54950d444058eb38d1ac6cfdc4
Author: Andreas Beckmann <debian at abeckmann.de>
Date: Thu Jan 12 21:07:12 2012 +0100
replace depends_with_alts() with all_dependencies()
only the names of the dependencies are needed,
not the complete parsed entries
Signed-off-by: Andreas Beckmann <debian at abeckmann.de>
diff --git a/piupartslib/packagesdb.py b/piupartslib/packagesdb.py
index 0d761c6..9f1b066 100644
--- a/piupartslib/packagesdb.py
+++ b/piupartslib/packagesdb.py
@@ -97,19 +97,12 @@ class Package(UserDict.UserDict):
vlist += self._parse_alternative_dependencies(header)
return vlist
- def depends_with_alts(self, header_name):
- vlist = []
- if header_name in self:
- parser = DependencyParser(self[header_name])
- vlist += parser.get_dependencies()
- return vlist
-
def prefer_alt_depends(self, header_name,dep_idx,dep):
if header_name in self:
if header_name not in self._parsed_deps:
self._parse_dependencies(header_name)
if self._parsed_deps[header_name][dep_idx]:
- self._parsed_deps[header_name][dep_idx] = dep.name
+ self._parsed_deps[header_name][dep_idx] = dep
def provides(self):
vlist = []
@@ -341,7 +334,7 @@ class PackagesDB:
state = None
for header in ["Depends", "Pre-Depends"]:
- alt_deps=package.depends_with_alts(header)
+ alt_deps = package.all_dependencies(header)
for d in range(len(alt_deps)):
if len(alt_deps[d]) > 1:
alt_found = 0
@@ -352,8 +345,7 @@ class PackagesDB:
prefer_alt_idx = 0
prefer_alt = None
for alternative in alt_deps[d]:
- dep = alternative.name
- altdep_state = self.get_package_state(dep)
+ altdep_state = self.get_package_state(alternative)
if altdep_state != "does-not-exist":
alt_found += 1
if prefer_alt_score < 3 and altdep_state == "essential-required":
--
piuparts git repository
More information about the Piuparts-commits
mailing list