]> err.no Git - dak/commitdiff
dont output tag lines from metadata table, only external overrides
authorJoerg Jaspert <joerg@debian.org>
Sat, 7 May 2011 18:37:38 +0000 (20:37 +0200)
committerJoerg Jaspert <joerg@debian.org>
Sat, 7 May 2011 18:37:38 +0000 (20:37 +0200)
Signed-off-by: Joerg Jaspert <joerg@debian.org>
dak/generate_packages_sources2.py

index 8908e3cffc669665a67e2649ced042c195c4c858..34ffab57ae052261bf82d0eb6ae4adb1fbcf814d 100755 (executable)
@@ -123,6 +123,9 @@ def generate_sources(suite_id, component_id):
 
 #############################################################################
 
+# We currently filter out the "Tag" line. They are set by external overrides and
+# NOT by the maintainer. And actually having it set by maintainer means we output
+# it twice at the moment -> which breaks dselect.
 # Here be large dragons.
 _packages_query = R"""
 WITH
@@ -160,7 +163,7 @@ SELECT
      JOIN metadata_keys mk ON mk.key_id = bm.key_id
    WHERE
      bm.bin_id = tmp.binary_id
-     AND key != 'Section' AND key != 'Priority'
+     AND key != 'Section' AND key != 'Priority' AND key != 'Tag'
   )
   || COALESCE(E'\n' || (SELECT
      STRING_AGG(key || '\: ' || value, E'\n' ORDER BY key)