My guess is that RHEL6's pygtk is not recent enough to support creating trusted desktop files. Traceback:
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
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.