#!/usr/bin/python -tt import sys, yum, os my = yum.YumBase() if os.geteuid() != 0: my.conf.cache = 1 if len(sys.argv) < 2: print "Please give a filename to list deps" sys.exit(1) pkgs = [] for pkgfn in sys.argv[1:]: lp = yum.packages.YumLocalPackage(my.ts, pkgfn) pkgs.append(lp) results = my.findDeps(pkgs) for (po, depdict) in results.items(): print po.compactPrint() for dep in depdict.keys(): print '%s provided by:' % yum.misc.prco_tuple_to_string(dep) for prov in depdict[dep]: print ' %s' % prov.compactPrint()