[yum-cvs] yum/yum __init__.py,1.225,1.226
Seth Vidal
skvidal at linux.duke.edu
Sat Aug 19 19:41:03 UTC 2006
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv7763/yum
Modified Files:
__init__.py
Log Message:
added chris lumens patch to fix pattern install() operations
Index: __init__.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/__init__.py,v
retrieving revision 1.225
retrieving revision 1.226
diff -u -r1.225 -r1.226
--- __init__.py 19 Aug 2006 19:22:19 -0000 1.225
+++ __init__.py 19 Aug 2006 19:41:01 -0000 1.226
@@ -43,6 +43,7 @@
import transactioninfo
import urlgrabber
from urlgrabber.grabber import URLGrabError
+from packageSack import ListPackageSack
import depsolve
import plugins
import logginglevels
@@ -1760,7 +1761,15 @@
ver=nevra_dict['version'], rel=nevra_dict['release'])
if pkgs:
- pkgs = self.bestPackagesFromList(pkgs)
+ pkgSack = ListPackageSack(pkgs)
+ pkgs = pkgSack.returnNewestByName()
+ del(pkgSack)
+
+ lst = []
+ for pkg in pkgs:
+ lst.extend(self.bestPackagesFromList(pkg))
+
+ pkgs = lst
if len(pkgs) == 0:
#FIXME - this is where we could check to see if it already installed
More information about the Yum-cvs-commits
mailing list