diff --git a/analyze-repo-redundancy.py b/analyze-repo-redundancy.py index 0528563..d5af1f2 100755 --- a/analyze-repo-redundancy.py +++ b/analyze-repo-redundancy.py @@ -87,14 +87,15 @@ SELECT id, nvra, version, release FROM packages WHERE repodir_id IN (%s) AND nam package_cnt = 0 while package_cnt < len(package_ids): + print >> sys.stderr, "packages processed:", package_cnt, len(package_ids) package_cnt = len(package_ids) in_packages = ','.join(str(id) for id in package_ids) for required_package in c.execute(""" SELECT packages.id, packages.name, nvra FROM packages, package_requires_res WHERE packages.id = package_requires_res.dep_package_id AND - package_requires_res.package_id IN (%s) AND packages.repodir_id IN (%s) AND + package_requires_res.package_id IN (%s) AND packages.id NOT IN (%s) ORDER BY packages.name """ % (in_repodirs, in_packages, in_packages)):