Most of these dependencies should be installed automatically when you install official packages.
Unless otherwise stated, the dependencies are all optional.
The tools required for building all of these projects are not listed here.
Typically, you will need: gcc
or clang
, gnu-make
, libiconv
, gettext
, cmake
, autoconf
, automake
, pkg-config
or pkgconf
, bison
, flex
, intltool
, etc
For building xpra itself and some of the python modules, you will also need Cython
Core Dependencies
Those are required by almost every component.
Project | Source Download Link | Purpose | Client or Server | Notes |
---|---|---|---|---|
glib | https://ftp.gnome.org/pub/gnome/sources/glib/ | low-level library | both | Required |
gtk | http://ftp.gnome.org/pub/gnome/sources/gtk+/ | UI Toolkit | both | Required (*) |
PyGObject | https://pypi.org/project/PyGObject/#files | Bindings for GObject based libraries such as GTK and GStreamer | both | Required (*) |
(*) needed for running any kind of server, or GUI clients.
It is not required for running text-only clients like xpra top
or xpra info
.
And some of their transitive dependencies:
Some of the transitive dependencies are listed separately below as they are direct dependencies of xpra itself.
ie: lz4
, libpng
, etc..
Network Layer
See Network
Authentication
Project | Source Download Link | Purpose | Client or Server | Notes |
---|---|---|---|---|
python-gssapi | https://pypi.org/project/gssapi/ | GSSAPI | server | #1691 |
python-kerberos | https://pypi.org/project/kerberos/ | Kerberos | server | #1691 |
python-ldap | https://pypi.org/project/python-ldap/ | LDAP | server | #1691 |
python-ldap3 | https://pypi.org/project/ldap3/ | LDAP v3 | server | #1691 |
pyu2f | https://pypi.org/project/pyu2f/ | U2F | server | #1789 |
Python modules
Encodings
Audio
See audio forwarding
Project | Source Download Link | Purpose |
---|---|---|
gstreamer | http://gstreamer.freedesktop.org/src/ | audio framework |
Ogg | http://downloads.xiph.org/releases/ogg/ | ogg container format |
opus | http://downloads.xiph.org/releases/opus/ | opus codec |
Flac | http://downloads.xiph.org/releases/flac/ | flac codec |
Vorbis | http://downloads.xiph.org/releases/vorbis/ | vorbis codec |
wavpack | http://www.wavpack.com/downloads.html | wavpack codec |
faac | https://github.com/knik0/faac/releases | aac encoder |
faad | https://github.com/knik0/faad2/releases | aac decoder |
lame | http://sourceforge.net/projects/lame/files/lame/ | MP3 encoder |
TwoLame | http://sourceforge.net/projects/twolame/files/twolame/ | MP3 encoder |