[Secure-testing-commits] r2133 - lib/python
Florian Weimer
fw at costa.debian.org
Fri Sep 23 11:45:48 UTC 2005
Author: fw
Date: 2005-09-23 11:45:47 +0000 (Fri, 23 Sep 2005)
New Revision: 2133
Modified:
lib/python/security_db.py
Log:
lib/python/security_db.py (DB.getBinaryPackagesForSource):
Differentiate by architectures.
Modified: lib/python/security_db.py
===================================================================
--- lib/python/security_db.py 2005-09-23 11:29:09 UTC (rev 2132)
+++ lib/python/security_db.py 2005-09-23 11:45:47 UTC (rev 2133)
@@ -1226,19 +1226,23 @@
VERSION), the available binary packages built from the source
package pkg."""
- for (packages, releases, version) in cursor.execute(
- """SELECT string_list(package) AS packages, releases, version
- FROM (SELECT package, string_list(rel) AS releases, version
+ for (packages, releases, version, archs) in cursor.execute(
+ """SELECT string_list(package) AS packages, releases, version,
+ archs
+ FROM (SELECT package, string_list(rel) AS releases, version, archs
FROM (SELECT name AS package,
- release_name(release, subrelease, archive) AS rel, version
+ release_name(release, subrelease, archive) AS rel,
+ version, string_set(archs) AS archs
FROM binary_packages
WHERE source = ?
- ORDER BY release_to_number(release))
- GROUP BY package, version
+ GROUP BY name, release, subrelease, archive, version
+ ORDER BY release_to_number(release), subrelease)
+ GROUP BY package, version, archs
ORDER BY package)
- GROUP BY releases, version
+ GROUP BY releases, version, archs
ORDER BY version COLLATE version""", (pkg,)):
- yield packages.split(', '), releases.split(', '), version
+ yield (packages.split(', '), releases.split(', '),
+ archs.split(','), version)
def getSourcePackages(self, cursor, bug):
"""A generator which returns tuples (SOURCE-PACKAGE,
More information about the Secure-testing-commits
mailing list