+ suite = suite.lower();
+ suite_priority = int(Cnf["Suite::%s::Priority" % (suite)]);
+
+ # Source packages
+ q = projectB.query("SELECT s.source, s.version, m.name FROM src_associations sa, source s, suite su, maintainer m WHERE su.suite_name = '%s' AND sa.suite = su.id AND sa.source = s.id AND m.id = s.maintainer" % (suite))
+ sources = q.getresult();
+ for source in sources:
+ package = source[0];
+ version = source[1];
+ maintainer = fix_maintainer(source[2]);
+ if packages.has_key(package):
+ if packages[package]["priority"] <= suite_priority:
+ if apt_pkg.VersionCompare(packages[package]["version"], version) == -1:
+ packages[package] = { "maintainer": maintainer, "priority": suite_priority, "version": version };
+ else:
+ packages[package] = { "maintainer": maintainer, "priority": suite_priority, "version": version };
+