[cross-posting to x2go-dev...] Hi Ivan, On Mi 17 Aug 2011 16:06:35 CEST Ivan Kabaivanov wrote:
diff -Naur nxcomp/Makefile.in.original nxcomp/Makefile.in --- nxcomp/Makefile.in.original 2011-08-17 16:48:30.792057703 +0300 +++ nxcomp/Makefile.in 2011-08-17 16:48:44.087057705 +0300 @@ -274,7 +274,7 @@ install.lib: all ./mkinstalldirs $(DESTDIR)$(prefix)/lib ./mkinstalldirs $(DESTDIR)$(prefix)/include
$(INSTALL) $(DESTDIR)$(prefix)/lib
$(INSTALL) -d $(DESTDIR)$(prefix)/lib $(INSTALL_DATA) libXcomp.so.3.* $(DESTDIR)$(prefix)/lib $(INSTALL_LINK) libXcomp.so.3 $(DESTDIR)$(prefix)/lib $(INSTALL_LINK) libXcomp.so $(DESTDIR)$(prefix)/lib
Committed in your name: http://code.x2go.org/gitweb?p=nxcomp.git;a=commitdiff;h=fa3c1ddecc22c1b1a50a...
And here's the wrapper I use:
$ cat /usr/bin/x2goagent #!/bin/bash X2GO_LIBS=/usr/lib/x2go LD_LIBRARY_PATH=/usr/lib/x2go exec /usr/bin/x2goagent.original $@
This should not be necessary... With Debian it also works with libxcomp* being installed in /usr/lib. There used to be times when x2go shipped its own NX libs with /usr/lib/x2go as path, but that's not so any more. x2go uses pure NX libs, only x2goagent is a fork of nxagent.
I install just the libs required by x2goagent binary like so:
mkdir -p /usr/lib/x2go/
make World cp -a lib/Xext/libXext.so* /usr/lib/x2go/ cp -a lib/X11/libX11.so* /usr/lib/x2go/ cp -a lib/Xpm/libXpm.so* /usr/lib/x2go/ cp -a lib/Xrender/libXrender.so* /usr/lib/x2go/ cp -a lib/Xfixes/libXfixes.so* /usr/lib/x2go/ cp -a lib/Xtst/libXtst.so* /usr/lib/x2go/ cp -a lib/Xdamage/libXdamage.so* /usr/lib/x2go/ cp -a lib/Xrandr/libXrandr.so* /usr/lib/x2go/ cp -a lib/Xcomposite/libXcomposite.so* /usr/lib/x2go/
install -m755 programs/Xserver/x2goagent /usr/bin/x2goagent.original
Please check that again. That should not be necessary. It could be misleading if you put it like that in the X2go wiki. I bet there is another way with using default library paths.
And finally, I need to patch x2goclient because it's not consistent in its assumption of where the startkde script is:
~/x2goclient]# sed -i "s,/usr/bin/startkde,startkde,g" onmainwindow.cpp ~/x2goclient]# sed -i "s,startkde,/usr/local/kde/bin/startkde,g" onmainwindow_part3.cpp
Could you send a diff for that??? x2goclient should not refer to a hard coded path for startkde. @Alex: any idea about this: mike@minobo:~/MyDocuments/4projects/x2go-upstream/x2goclient$ grep -ri /usr/bin/startkde * onmainwindow.cpp: sessionCmd="/usr/bin/startkde"; x2goclient_de.ts: <source>/usr/bin/startkde</source> x2goclient_de.ts: <translation type="obsolete">/usr/bin/startkde</translation>
Mind you, I install kde in /usr/local/kde, and that's why I need these sed substitutions. If your kde prefix is in /usr, you should be ok. However, this brings up the question -- why donesn't x2go search in PATH for startkde, and instead hardcodes its location?
However, there currently are hard-coded path in the x2goserver (server!) script ,,x2goruncommand''. This is not optimal. @Alex: Should we migrate them to non-fullpath calls /usr/bin/gnome-terminal -> gnome-terminal etc.
Mike, if you'd like I'll send you another more detailed email with all the commands I used to install x2go.
Bye, Mike -- DAS-NETZWERKTEAM mike gabriel, dorfstr. 27, 24245 barmissen fon: +49 (4302) 281418, fax: +49 (4302) 281419 GnuPG Key ID 0xB588399B mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...