q=projectB.query("SELECT a.arch_string FROM bin_associations ba, binaries b, architecture a WHERE a.id = b.architecture AND b.package = '%s' AND ba.suite = %s AND ba.bin = b.id"%(package,suite_id));
ql=q.getresult();
print"%s: %s vs. %s"%(package,ql,as_architectures);
arches_in_archive={};
foriinql:
arches_in_archive[i[0]]="";
forarchinas_architectures:
ifarch[0]=="!":
arch=arch[1:];
ifarches_in_archive.has_key(arch):
utils.warn("%s is excluded from %s but is in the archive for %s.[1]"%(package,arch,arch));
else:
ifnotarches_in_archive.has_key(arch):
utils.warn("%s is listed as buildable on %s but isn't in the archive for %s."%(package,arch,arch));
forarchinarches_in_archive.keys():
ifnotarches_arch_specific.has_key(arch):
utils.warn("%s is excluded from %s but is in the archive for %s.[2]"%(package,arch,arch));