xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Version 2 (modified by Antoine Martin, 3 years ago) (diff)


Building for Python 2 on Debian and Ubuntu

https://xpra.org/icons/debian.png - https://xpra.org/icons/ubuntu.png

For general information, see wiki/Building first. For python3, see wiki/Building/Debian.


apt-get install libx11-dev libxtst-dev libxcomposite-dev libxdamage-dev \
                libxkbfile-dev \
apt-get install python-gobject-2-dev python-gtk2-dev cython

Make sure that your version of Cython is recent enough!

apt-get install xauth x11-xkb-utils


  • for video support (x264 and vpx), you should install:
    apt-get install libx264-dev libvpx-dev
  • for using nvenc:
    apt-get install libnvidia-encode1
  • with some versions, we use a private version of ffmpeg - see #1256 for details. If you wish to use your distribution's version of library instead, install:
    apt-get install libavformat-dev libavcodec-dev libswscale-dev

You may hit compilation errors if the version installed is too old. (and it often is)

  • jpeg:
    apt-get install libturbojpeg-dev
  • webp:
    apt-get install libwebp-dev


  • for html5 client:
    apt-get install uglifyjs brotli libjs-jquery libjs-jquery-ui gnome-backgrounds
  • opengl and rendering:
    apt-get install python-gtkglext1 python-opengl python-numpy python-pil 
  • network bits:
    apt-get install python-rencode python-lz4 python-dbus python-cryptography \
        python-avahi python-netifaces python-yaml python-lzo
  • misc:
    apt-get install python-setproctitle python-xdg python-pyinotify python-opencv \
  • misc X11:
    apt-get install libpam-dev xserver-xorg-video-dummy xvfb keyboard-configuration
  • authentication modules:
    apt-get install python-kerberos python-gssapi
  • audio:
    apt-get install gstreamer1.0-pulseaudio gstreamer1.0-alsa \
        gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
        gstreamer1.0-plugins-ugly python-gst-1.0
  • for printing:
    apt-get install cups-filters cups-common cups-pdf python-cups
  • for ssh:
    apt-get install openssh-client sshpass python-paramiko


Install the tools:

apt-get install devscripts build-essential lintian

You can build a quick and dirty DEB package using:

cd trunk/src/
ln -sf ../debian .
debuild -us -uc -b