My guess is that RHEL6's pygtk is not recent enough to support creating trusted desktop files. Traceback: --- Running /opt/thinlinc/etc/xstartup.d/35-tl-desktop-activate.sh Traceback (most recent call last): File "/opt/thinlinc/bin/tl-desktop-builder", line 64, in <module> write_desktop_apps ( oO0o0oO0o , oo ) File "/opt/thinlinc/modules/thinlinc/tl_desktop/apps.py", line 250, in write_desktop_apps o000o0o00o0Oo . write ( filename = os . path . join ( OOoo0O , "ThinLinc-%s" % OOoo0O0 ) , trusted = True ) TypeError: write() got an unexpected keyword argument 'trusted' [root@dhcp-3 .thinlinc]# yum info pyxdg Loaded plugins: refresh-packagekit, rhnplugin Installed Packages Name : pyxdg Arch : noarch Version : 0.18 Release : 1.el6 Size : 299 k Repo : installed From repo : anaconda-RedHatEnterpriseLinux-201009221801.x86_64 Summary : Python library to access freedesktop.org standards URL : http://freedesktop.org/Software/pyxdg License : LGPLv2 Description : PyXDG is a python library to access freedesktop.org standards
>My guess is that RHEL6's pygtk pyxdg, not pygtk
Somewhat related to https://www.cendio.com/bugzilla/show_bug.cgi?id=4245 (didn't we have a metabug for all of these issues?)
Happened on SLED11SP2. Solved by removing packages: python-xdg-0.16-2.17 sabayon-2.28.1-0.2.107.i586 sabayon-lang-2.28.1-0.2.107.i586 sabayon-admin-2.28.1-0.2.107.i586
Moved pyxdg into the thinlinc namespace and adjusted our usage of pyxdg to make sure it's our own version we use. Commits: 27790, 27791, 27792, 27793, 27794.
Tested with a nightly build, works fine now.
Works on RHEL6 both with and without python-xdg/sabayon.