[ATrpms-users] yum-plugin-kmdl on EL4 (CentOS4.4)

Philip R. Schaffner Philip.R.Schaffner at nasa.gov
Mon Dec 18 17:17:11 CET 2006


Last several updates to yum-plugin-kmdl have had a problem with "API
2.2" that have been fixed by editing /usr/lib/yum-plugins/kmdl.py per
advice from Axel:

[root at wx1 ~]# yum update
Loading "fastestmirror" plugin
Loading "priorities" plugin


Plugin "kmdl" requires API 2.2. Supported API is 2.1.

The following patch has been a work-around:
-------------------------------------------------------------------------------------------------------------------
# diff -u /usr/lib/yum-plugins/kmdl.py~ /usr/lib/yum-plugins/kmdl.py
--- /usr/lib/yum-plugins/kmdl.py~       2006-12-11 18:23:33.000000000
-0500
+++ /usr/lib/yum-plugins/kmdl.py        2006-12-18 10:52:40.000000000
-0500
@@ -24,7 +24,7 @@

 from yum.plugins import TYPE_CORE

-requires_api_version = '2.2'
+requires_api_version = '2.1'
 plugin_type = (TYPE_CORE,)

 KERNELS=["kernel", "kernel-smp", "kernel-bigmem", "kernel-hugemem",
"kernel-largesmp", "kernel-xen0", "kernel-xenU", "kernel-kdump",
"kernel-xen", "kernel-PAE"]
-------------------------------------------------------------------------------------------------------------------
Filed Bug 1077 at bugzilla.atrpms.net on the above.

Latest problem seems to be new.  When yum-plugin-kmdl is enabled, I am
seeing the following kind of error on two different systems:

# yum update
Loading "fastestmirror" plugin
Loading "priorities" plugin
Loading "kmdl" plugin
Loading "protectbase" plugin
--- snip ---
--> Running transaction check
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.main(sys.argv[1:])
  File "/usr/share/yum-cli/yummain.py", line 138, in main
    (result, resultmsgs) = base.buildTransaction()
  File "__init__.py", line 344, in buildTransaction
  File "plugins.py", line 159, in run
  File "/usr/lib/yum-plugins/kmdl.py", line 98, in postresolve_hook
    kmdl_install(conduit, kernels, kmdls(conduit))
  File "/usr/lib/yum-plugins/kmdl.py", line 50, in kmdls
    return set(kmdls)
NameError: global name 'set' is not defined
[root at wx1 ~]#

Disabling the plugin allows the command to complete.

Phil






More information about the atrpms-users mailing list