<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>