[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