pyxdg perfectly works with python-2.3.x but the ebuilds currently in portage forces python-2.4 as requiresment. Looking on the pyxdg project homepage such requiresment is not listed anywhere, instead the changelog says it works with python-2.3.x. Changing requiresment to python-2.3 works for me (i use pyxdg with smeg-0.7.5). Reproducible: Always Steps to Reproduce: 1. 2. 3.
pyxdg-0.8 uses virtual/python. Maybe that's worth considering for later versions if there is no strict python req?
Testing a small menu xpplication xdg-menu for ROX, the following errors are observed with pyxdg 14 and 15 using Python 2.3. Traceback (most recent call last): File "/usr/lib/rox/XDG-Menu/AppletRun", line 16, in ? w.add(main.Button()) File "/usr/lib/rox/XDG-Menu/python/main.py", line 252, in __init__ self.get_start_menu() File "/usr/lib/rox/XDG-Menu/python/main.py", line 291, in get_start_menu self._start_menu = XdgMenu(self.get_xmenu(), File "/usr/lib/rox/XDG-Menu/python/main.py", line 280, in get_xmenu self._xmenu = xdg.Menu.parse() File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 516, in parse __parse(doc, filename, tmp["Root"]) File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 537, in __parse __parseMenu(child, filename, parent) File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 691, in __parseMenu __parse(child, filename, m) File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 544, in __parse __parseDefaultAppDir(filename, parent) File "/usr/lib/python2.3/site-packages/xdg/Menu.py", line 720, in __parseDefaultAppDir for dir in reversed(xdg_data_dirs): NameError: global name 'reversed' is not defined Being reported to xdg-menu author as well (xdg-menu.sourceforge.net). His requirements were listed as python >=2.3 and pygtk >=0.14.
Closing as python-2.4 is now stable.