[yum-cvs] yum-utils yum-builddep.py,1.2,1.3

Paul Nasrat pnasrat at linux.duke.edu
Fri Feb 3 18:08:19 UTC 2006


Update of /home/groups/yum/cvs/yum-utils
In directory login1.linux.duke.edu:/tmp/cvs-serv11381

Modified Files:
	yum-builddep.py 
Log Message:
List not individual package

Index: yum-builddep.py
===================================================================
RCS file: /home/groups/yum/cvs/yum-utils/yum-builddep.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- yum-builddep.py	9 Jun 2005 00:48:26 -0000	1.2
+++ yum-builddep.py	3 Feb 2006 18:08:17 -0000	1.3
@@ -44,23 +44,24 @@
 
     for arg in args:
         if arg.endswith(".src.rpm"):
-            srpm = yum.packages.YumLocalPackage(ts, arg)
+            srpms = [yum.packages.YumLocalPackage(ts, arg)]
         else:
             try:
-                srpm = base.pkgSack.returnNewestByNameArch((arg, 'src'))
+                srpms = base.pkgSack.returnNewestByNameArch((arg, 'src'))
             except repomd.mdErrors.PackageSackError, e:
                 base.errorlog(0, "Error: %s" % e)
                 sys.exit(1)
 
-        for dep in srpm.requiresList():
-            if dep.startswith("rpmlib("): continue
-            try:
-                pkg = base.returnPackageByDep(dep)
-                if not base.rpmdb.installed(name=pkg.name):
-                    base.tsInfo.addInstall(pkg)
-            except repomd.mdErrors.PackageSackError, e:
-                base.errorlog(0, "Error: %s" % e)
-                sys.exit(1)
+        for srpm in srpms:
+            for dep in srpm.requiresList():
+                if dep.startswith("rpmlib("): continue
+                try:
+                    pkg = base.returnPackageByDep(dep)
+                    if not base.rpmdb.installed(name=pkg.name):
+                        base.tsInfo.addInstall(pkg)
+                except repomd.mdErrors.PackageSackError, e:
+                    base.errorlog(0, "Error: %s" % e)
+                    sys.exit(1)
                     
     (result, resultmsgs) = base.buildTransaction()
     if len(base.tsInfo) == 0:




More information about the Yum-cvs-commits mailing list