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]