[yum-cvs] yum/yum config.py,1.62,1.63 depsolve.py,1.62,1.63

Jeremy Katz katzj at login.linux.duke.edu
Tue May 24 14:53:45 UTC 2005


Update of /home/groups/yum/cvs/yum/yum
In directory login:/tmp/cvs-serv30782/yum

Modified Files:
	config.py depsolve.py 
Log Message:
installonlypkgs should be matched against provides also instead of just
the explicit list of kernel, kernel-modules. fixes the kernel-*-devel
problem  (#155988)


Index: config.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/config.py,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- config.py	10 May 2005 18:21:11 -0000	1.62
+++ config.py	24 May 2005 14:53:42 -0000	1.63
@@ -209,6 +209,7 @@
                          ('pluginpath', ['/usr/lib/yum-plugins']),
                          ('installonlypkgs', ['kernel', 'kernel-bigmem', 
                                               'kernel-enterprise','kernel-smp',
+                                              'kernel-modules',
                                               'kernel-debug', 'kernel-unsupported', 
                                               'kernel-source', 'kernel-devel']),
                          ('kernelpkgnames', ['kernel','kernel-smp',

Index: depsolve.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/depsolve.py,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- depsolve.py	26 Mar 2005 07:54:15 -0000	1.62
+++ depsolve.py	24 May 2005 14:53:43 -0000	1.63
@@ -99,10 +99,7 @@
             return 1
         
         provides = po.getProvidesNames()
-        if 'kernel-modules' in provides:
-            return 1
-        
-        if 'kernel' in provides:
+        if filter (lambda prov: prov in self.conf.installonlypkgs, provides):
             return 1
         
         return 0




More information about the Yum-cvs-commits mailing list