<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 21.01.2013 11:22, Michael Schnell wrote:
<blockquote cite="mid:50FCFAD8.7010508@lumino.de" type="cite">On
01/18/2013 05:33 PM, Anton Kavalenka wrote:
<br>
<blockquote type="cite">On 18.01.2013 19:25, Michael Schnell
wrote:
<br>
<br>
<br>
Remote X is done using X-forwarding
<br>
<br>
ssh -X your_name@your_raspberry
<br>
</blockquote>
<br>
I understand that this is the command to be issued at the PC to
contact the remote device.
<br>
<br>
My question is how to install something at a non-Debian headless
Linux device to allow for such a login to remote a gui session.
<br>
<br>
-Michael
<br>
</blockquote>
<font face="Liberation Sans">Your headless system have to <br>
X-libs and gtk2 libs installed.<br>
<br>
This is the list of debian packages </font><font face="Liberation
Sans">typical Lazarus-built </font><font face="Liberation Sans">Linux
GUI application depends</font><font face="Liberation Sans">. <br>
It is useful in sense - what to download from public repositories.
The name of packages contain project name.<br>
<br>
libatk1.0-0 (>= 1.12.4), <br>
libc6 (>= 2.2.5), <br>
libcairo2 (>= 1.2.4), <br>
libgcc1 (>= 1:4.1.1), <br>
libgdk-pixbuf2.0-0 (>= 2.22.0), <br>
libglib2.0-0 (>= 2.12.0), <br>
libgtk2.0-0 (>= 2.24.0), <br>
libpango1.0-0 (>= 1.14.0), <br>
libx11-6<br>
<br>
this is a list of libraries </font><font face="Liberation Sans">on
which typical Lazarus-builtĀ </font><font face="Liberation Sans">Linux
GUI application depends</font>.<br>
<font face="Liberation Sans"><br>
libatk1.0-0 - GTK2 accessibility toolkit<br>
libc6 - LIBC<br>
libcairo2 - Cairo<br>
libexpat1 - XML parser<br>
libffi5 - foreign function interface <br>
libfontconfig1 - fontconfig - this depends on freetype, libexpat
and zlib<br>
libfreetype6 <br>
libgdk-pixbuf2.0-0 - GDK pixbuffers<br>
libglib2.0-0 - GNOME-lib<br>
libgtk2.0-0 - GTK<br>
libpango1.0-0 - pango<br>
libpcre3 - perl compatible regexp<br>
libpixman-1-0 - pixel manipulator for X and Cairo<br>
libpng12-0 - PNG support<br>
libselinux1 - LIBC depencence, on tiny distros may absent<br>
libx11-6 - XLIB<br>
libxau6 - //-<br>
libxcb1<br>
libxcb-render0<br>
libxcb-shm0<br>
libxcomposite1<br>
libxcursor1<br>
libxdamage1<br>
libxdmcp6<br>
libxext6<br>
libxfixes3<br>
libxi6<br>
libxinerama1<br>
libxrandr2<br>
libxrender1<br>
zlib1g - ZLib<br>
<br>
Actual list for your tiny system may be significantly smaller. <br>
For instance </font><font face="Liberation Sans">libselinux1 may
disappear as</font> soon it is not supported in your distribution.<br>
<br>
Btw what says ldd for your cross-compiled binary at your target
system?<br>
<br>
<font face="Liberation Sans">So you have to build them with
cross-compiler and copy to your headless system.<br>
<br>
Is it so painful to run at your headless system GDB server - and
at client - full Lazarus connected to that GDB?<br>
<br>
But in both cases Xlibs and gtk2 libs have to be installed at
target system.<br>
<br>
regards,<br>
Anton<br>
<br>
<br>
</font>
</body>
</html>