<br><tt><font size=2>cognitive.libertarian+ml@gmail.com wrote on 23/04/2011
11:18:11:<br>
> * chris@ccburton.com <chris@ccburton.com> [2011-04-23 11:31]:<br>
[SNIP]</font></tt>
<br><tt><font size=2>> My installation became a Frankenstein.  I'm
confused about what<br>
> products are what.. is freenx the same product as nomachine?  <br>
</font></tt>
<br><tt><font size=2>nomachine provide:-</font></tt>
<br><tt><font size=2>open source compression libraries, an X server (client
in</font></tt>
<br><tt><font size=2>normal-speak) which runs on the FreeNX server</font></tt>
<br><tt><font size=2>and</font></tt>
<br><tt><font size=2>allow you to download their client.</font></tt>
<br>
<br><tt><font size=2>FreeNX, neatx etc provide:-</font></tt>
<br><tt><font size=2>scripts setting up and management of the user session.</font></tt>
<br>
<br><tt><font size=2>ssh provides an encrypted link.</font></tt>
<br>
<br><tt><font size=2>> Initially I intended to simply install the freenx
deb packages from<br>
> </font></tt><a href=http://packages.debianbase.de/><tt><font size=2>http://packages.debianbase.de/</font></tt></a><tt><font size=2>
but it's actually just a blank page.<br>
> No repository.</font></tt>
<br>
<br><tt><font size=2>I Don't use it so I'm not much help here.<br>
[SNIP]</font></tt>
<br><tt><font size=2>> So I gave NeatX a go, and it seems to also be
using parts of freenx<br>
> components just as the other tools do.</font></tt>
<br>
<br><tt><font size=2>You mean the nomachine NX libraries Xserver etc not
FreeNX</font></tt>
<br><tt><font size=2>[SNIP]</font></tt>
<br><tt><font size=2>>   $ cat > /usr/X11R6/bin/nxagent-wrapper.sh
<<EOF<br>
> #!/bin/bash<br>
> <br>
> export LD_LIBRARY_PATH="/usr/local/nx/nxcomp:<br>
> /usr/local/nx/nxcompext:/usr/local/nx/nxcompshad:/usr/NX/lib"<br>
</font></tt>
<br><tt><font size=2>OK,</font></tt>
<br><tt><font size=2>but</font></tt>
<br><tt><font size=2>you aren't adding it to your library path, you are
overwriting . . </font></tt>
<br>
<br><tt><font size=2>> <br>
> exec /usr/X11R6/bin/nxagent "$@"<br>
> EOF<br>
> <br>
>   $ chmod 755 /usr/X11R6/bin/nxagent-wrapper.sh<br>
>   $ echo -e "\nnxagent-path = /usr/X11R6/bin/nxagent-wrapper.sh"
>> <br>
> /opt/neatx/etc/neatx.conf<br>
> <br>
[SNIP]</font></tt>
<br><tt><font size=2>>   /usr/X11R6/bin/nxagent-wrapper.sh stderr:
/usr/X11R6/bin/nxagent: \<br>
>   error while loading shared libraries: libXcompext.so.3: \<br>
>   cannot open shared object file: No such file or directory<br>
> <br>
> I expect libXcompext.so.3 to be found by now, because I already took<br>
> steps to make that possible when fixing the previous missing library.<br>
> When I do the check, it appears libXcompext.so.3 is actually found.<br>
> Abridged output:<br>
> <br>
>   $ ldd /usr/X11R6/bin/nxagent<br>
</font></tt>
<br><tt><font size=2>This is without changing your</font></tt>
<br><tt><font size=2>        LD_LIBRARY_PATH</font></tt>
<br><tt><font size=2>for ldd</font></tt>
<br><tt><font size=2>so . . . . . . . . . . . </font></tt>
<br><tt><font size=2>[SNIP]</font></tt>
<br><tt><font size=2>>         libXcompext.so.3
=> /usr/local/src/nx/nxcompext/libXcompext.<br>
</font></tt>
<br><tt><font size=2> . . . . . . . . . . it finds one elsewhere,
 (src)</font></tt>
<br><tt><font size=2>cos</font></tt>
<br><tt><font size=2>LD_LIBRARY_PATH hasn't been overwritten for ldd</font></tt>
<br>
<br><tt><font size=2>> so.3 (0xb7cd8000)<br>
>         libXcompshad.so.3 => <br>
> /usr/local/src/nx/nxcompshad/libXcompshad.so.3 (0xb7ccb000)<br>
>         ...<br>
>         libpng12.so.0 => /usr/NX/lib/libpng12.so.0
(0xb7b10000)<br>
>         ...<br>
> <br>
> Notice the 3 libXcomp* libs are now found according to ldd,</font></tt>
<br>
<br><tt><font size=2>. . . . . .  without the new LD_LIBRARY_PATH
. . . . . </font></tt>
<br>
<br><tt><font size=2>> but<br>
> nxagent reports "No such file or directory" for libXcompext.so.3.<br>
</font></tt>
<br><tt><font size=2>. . . with the NEW LD_LIBRARY_PATH which doesn't look
in </font></tt>
<br><tt><font size=2>        /usr/local/src/nx/nxcomp</font></tt>
<br>
<br><tt><font size=2>> There appears to be a library conflict with libpng12.so.0.
 Would that<br>
> cause libXcompext.so.3 to go missing?<br>
</font></tt>
<br><tt><font size=2>I can't see a conflict ???</font></tt>
<br>
<br><tt><font size=2>Compile/install all the SERVER stuff, don't use the
client libraries.</font></tt>
<br><tt><font size=2>Put everything in the right place.</font></tt>
<br><tt><font size=2>Path the libraries with the wrapper eg.</font></tt>
<br>
<br>
<br><tt><font size=2>#!/bin/sh</font></tt>
<br>
<br><tt><font size=2>NXCOMMAND=$(basename $0)</font></tt>
<br>
<br><tt><font size=2>export LD_LIBRARY_PATH=/usr/lib/NX/lib${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}</font></tt>
<br><tt><font size=2>exec /usr/lib/NX/$NXCOMMAND ${1+"$@"}</font></tt>
<br>
<br>
<br><tt><font size=2>Should fix it.</font></tt>
<br>
<br><tt><font size=2>I do hope you are enjoying all this . . . ;)</font></tt>
<br>
<br>