V Sat, 15 Oct 2011 20:32:38 +0300 Ivan Kabaivanov <chepati@yahoo.com> napsáno:
Hi Milan,
Hello Ivan,
check if /usr/lib/x2go is listed in /etc/ld.so.conf (or whatever file/directory your distribution is using). If it is listed, remove it and re-run /sbin/ldconfig. Then create a wrapper to start x2goagent with the correct LD_LIBRARY_PATH.
The man page of ldconfig reads that /usr/lib is a "trusted" directory and as such is not specified extra in /etc/ld.so.conf.d nor /etc/ld.so.conf. /usr/lib/x2go is neither listed in the ld.so conf files.
So far, the only problem seems to be with darktable, whose cmake script looks in any subdir of /usr/lib - the configuration log file shows it found x2go/libx11.so.6. I am not sure if it is an error of darktable cmake configuration or if this is an expected behaviour.
Just for the curiosity, I have checked all binaries in /usr/bin and none is dynamically linked to /usr/lib/x2go/...
Devs, perhaps it would be a good idea to change the x2goagent code and rename the above libs to ${lib}-x2go.so.* or some such? Then they can safely be installed in /usr/lib without fear of interfering with other programs.
This could be a solution for me. As a workaround, I have simply moved /usr/lib/x2go temporarily away and compiled darktable.
Thanks for the hints.
Regards, Milan
-- http://www.milan-knizek.net/ About linux and photography (Czech only) O linuxu a fotografování