diff --git a/Changelog b/Changelog index c5c0c139..9148493f 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,6 @@ +* Tue Jun 19 2007 Jesse Keating +- Only grab the newest of deps. + * Wed Jun 13 2007 Jesse Keating - Don't use flavor for a log file if no flavor set (Trac #48) - Point to the right manifest file in pungi.conf diff --git a/pypungi/gather.py b/pypungi/gather.py index b3b3d7ab..6bf5db95 100755 --- a/pypungi/gather.py +++ b/pypungi/gather.py @@ -119,7 +119,9 @@ class Gather(yum.YumBase): self.logger.warn("Unresolvable dependency %s in %s.%s" % (r, po.name, po.arch)) continue - for dep in deps: + depsack = yum.packageSack.ListPackageSack(deps) + + for dep in depsack.returnNewestByNameArch(): self.tsInfo.addInstall(dep) if not self.config.has_option('default', 'quiet'): self.logger.info('Added %s.%s for %s.%s' % (dep.name, dep.arch, po.name, po.arch))