return sorted(pkgs)
+ def resolvdep(self, pkg):
+ # Initialize this pakfire instance.
+ self.initialize()
+
+ return self.pool.resolvdep(self, pkg)
+
def repo_list(self):
# Initialize this pakfire instance.
self.initialize()
def handle_repolist(self):
p = self.pakfire(**self.pakfire_args)
+ repos = p.repo_list()
FORMAT = " %-20s %8s %12s %12s "
title = FORMAT % (_("Repository"), _("Enabled"), _("Priority"), _("Packages"))
print title
print "=" * len(title) # spacing line
- for repo in p.repo_list():
+ for repo in repos:
# Skip the installed repository.
if repo.name == "installed":
continue
(pkg,) = self.args.package
- solver = p.pool.resolvdep(pkg)
+ solver = p.resolvdep(pkg)
assert solver.status
t = transaction.Transaction.from_solver(p, solver)
return ret
- def resolvdep(self, pkg, logger=None):
+ def resolvdep(self, pakfire, pkg, logger=None):
assert os.path.exists(pkg)
# Open the package file.
- pkg = packages.open(self, None, pkg)
+ pkg = packages.open(pakfire, None, pkg)
# Create a new request.
request = self.create_request(install=pkg.requires)