yum-presto 0.3.4

Mladen Kuntner mladen.kuntner at triera.net
Sat Apr 7 08:16:41 UTC 2007


On Fri, 2007-04-06 at 14:07 +0300, Jonathan Dieter wrote:
> On Thu, 2007-04-05 at 14:53 +0200, Tim Lauridsen wrote:
> > This error is Python 2.5 related, cElementTree is included in Python 2.5.
> > 
> > Something like this will make it work in both python 2.4 (FC6) and 
> > Python 2.5 (FC7)
> > 
> > try:
> >     from cElementTree import interparse # Python 2.4
> > except:
> >     from xml.etree.cElementTree  import interparse # Python 2.5
> > 
> > Tim
> > 
> If somebody using Rawhide would like to test this and tell me if this at
> least keeps presto from crashing yum.
> 
> The file you need to edit is /usr/share/presto/prestomdparser.py, and
> the line you need to replace is "from cElementTree import interparse".
> 
> Jonathan
> -- 
> fedora-devel-list mailing list
> fedora-devel-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-devel-list

on a 2.6.20-1.3036.fc7 #1 SMP x86_64 x86_64 x86_64 GNU/Linux
updated rawhide

I instaled yum-presto-0.3.7-1 and deltarpm-3.4-1.fc7.
and python is python-2.5-11.fc7 .

After replacing 

from cElementTree import iterparse

with

from xml.etree.cElementTree  import interparse

yum is still crashing :(

# yum search presto

Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.main(sys.argv[1:])
  File "/usr/share/yum-cli/yummain.py", line 82, in main
    base.getOptionsConfig(args)
  File "/usr/share/yum-cli/cli.py", line 142, in getOptionsConfig
    errorlevel=opts.errorlevel)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 145, in
_getConfig
    startupconf.pluginconfpath)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 271, in
doPluginSetup
    plugin_types, confpath)
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 129, in
__init__
    self._importplugins(types)
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 170, in
_importplugins
    self._loadplugin(modulefile, types)
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 187, in
_loadplugin
    module = imp.load_module(modname, fp, pathname, description)
  File "/usr/lib/yum-plugins/presto.py", line 31, in <module>
    from prestomdparser import PrestoMDParser
  File "/usr/share/presto/prestomdparser.py", line 23, in <module>
    from xml.etree.cElementTree  import interparse # Python 2.5
ImportError: cannot import name interparse

If you need some testing on x86_64 rawhide please tell.

mladen





More information about the devel mailing list