Package: python-xdg
Version: 0.14-2
Severity: normal

The pyxdg.Menu module won't work with Python 2.3 because it uses the
'reversed' builtin, which (I think) is only present in Python 2.4:

$ /usr/share/doc/python-xdg/examples/test-menu.py
Traceback (most recent call last):
  File "/usr/share/doc/python-xdg/examples/test-menu.py", line 23, in ?
    show_menu(xdg.Menu.parse())
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 520, in parse
    __parse(doc, filename, tmp["Root"])
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 541, in __parse
    __parseMenu(child, filename, parent)
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 695, in __parseMenu
    __parse(child, filename, m)
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 579, in __parse
    __parseMergeFile("applications.menu", child, filename, parent)
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 746, in 
__parseMergeFile
    __mergeFile(os.path.join(p,rel_file),child,parent)
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 786, in __mergeFile
    __parse(child,filename,parent)
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 548, in __parse
    __parseDefaultAppDir(filename, parent)
  File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 724, in 
__parseDefaultAppDir
    for dir in reversed(xdg_data_dirs):
NameError: global name 'reversed' is not defined

Until the switch to Python 2.4, this can be worked around by adding the
following to </usr/lib/python2.3/site-packages/xdg/Menu.py>:

def reversed(x):
   return x[::-1]

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (530, 'testing'), (520, 'unstable'), (510, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-k7
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages python-xdg depends on:
ii  python                        2.3.5-2    An interactive high-level object-o

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to