xpra icon
Bug tracker and wiki

Version 94 (modified by Antoine Martin, 7 months ago) (diff)

--

https://xpra.org/icons/packages.png

Dependencies


Common Dependencies

Most of these dependencies should be installed automatically when you install packages. Unless otherwise stated, the dependencies are all optional.

[[python-idna
Project Source Download Link Purpose Client or Server Notes
gtkhttp://ftp.gnome.org/pub/gnome/sources/gtk+/UI ToolkitbothRequired. Server only supports version 2.x, version 3.x not fully supported by the client (#640)
numpyhttps://pypi.org/project/numpy/#filesPython BuffersbothRecommended
pyopenglhttps://pypi.python.org/pypi/PyOpenGL and
https://pypi.python.org/pypi/PyOpenGL-accelerate
OpenGL accelerated renderingclient
pycupshttps://pypi.org/project/pycups/wiki/Printingboth
Network:
rencodehttps://pypi.python.org/pypi/rencode/PacketEncoding : rencode vs bencodeboth Recommended
pyyamlhttps://pypi.python.org/pypi/PyYAML/packet encoderboth optional (usually unused)
python-lz4https://github.com/python-lz4/python-lz4lz4 packet compressionbothRecommended, win32 build, see attachment/ticket/878/lz4-msvc-fix.patch
python-lzohttp://www.oberhumer.com/opensource/lzo/download/lzo packet compressionbothoptional (usually unused as lz4 is better) - win32 build, see #1044
python-cryptographyhttps://pypi.python.org/pypi/cryptographyEncryptionbothwin32 build, see ticket:876#comment:5
python-gssapihttps://pypi.org/project/python-gssapiGSSAPI Authenticationserver #1691
python-kerberoshttps://pypi.org/project/kerberos/Kerberos Authenticationserver #1691
python-ipaddresshttps://pypi.org/project/ipaddress/? required by another python module?
https://pypi.org/project/idna/? required by another python module?
python-decoratorhttps://pypi.org/project/decorator/? required by another python module?
python-netifaceshttps://pypi.python.org/pypi/netifacesMulticast DNS session publishingserver
dbus-pythonhttps://dbus.freedesktop.org/releases/dbus-python/desktop integration, server control interface bothnot applicable to MS Windows or Mac OSX
websocket-clienthttps://pypi.python.org/pypi/websocket-client/websocket client connectionsclient
websockifyhttps://pypi.python.org/pypi/websockify/websocket server connectionsserver
opensslhttps://www.openssl.org/source/SSLboth
paramikohttps://pypi.org/project/paramiko/#filesssh integrationboth
Picture encoding dependencies:
x264ftp://ftp.videolan.org/pub/x264/snapshots/h264 encodingserverwin32 build, see ticket:270#comment:2
ffmpeghttp://ffmpeg.org/releases/h264, h265, vp8 and vp9 decodingclient
vpxhttp://downloads.webmproject.org/releases/webm/index.htmlvp8 and vp9 codecboth
webphttp://downloads.webmproject.org/releases/webp/index.htmlwebp codecbothVersions <1.0 only
libpngftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/png encodingboth
libjpeg-turbohttps://sourceforge.net/projects/libjpeg-turbo/files/jpeg encodingboth
python-pillowhttps://pypi.python.org/pypi/Pillowpng,jpeg,webp encoding and decoding, format conversionbothRequired
opencvhttp://opencv.org/downloads.htmlwebcam captureclient
libyuvhttps://chromium.googlesource.com/libyuv/libyuv/wiki/CSC both
pycudahttps://pypi.python.org/pypi/pycudanvenc encodingserver
cudahttps://developer.nvidia.com/cuda-toolkitnvenc encodingserver
pyNVMLnvidia-ml-pynvenc encodingserver
Sound dependencies:
Ogghttp://downloads.xiph.org/releases/ogg/ogg container formatboth
opushttp://downloads.xiph.org/releases/opus/Sound codecboth
Flachttp://downloads.xiph.org/releases/flac/flac codecboth
Speexhttp://downloads.xiph.org/releases/speex/speex codecboth
Vorbishttp://downloads.xiph.org/releases/vorbis/vorbis codecboth
wavpackhttp://www.wavpack.com/downloads.htmlwavpack codecboth
lamehttp://sourceforge.net/projects/lame/files/lame/MP3 codecboth
TwoLamehttp://sourceforge.net/projects/twolame/files/twolame/MP3 encodingboth
Madhttp://sourceforge.net/projects/mad/files/libmad/MP3 decodingboth
gstreamerhttp://gstreamer.freedesktop.org/src/sound supportboth
Build dependencies:
cythonhttps://pypi.python.org/pypi/Cython/Cython compiler
yasmhttp://www.tortall.net/projects/yasm/releases/Assembler optimizations
nasmhttp://www.nasm.us/pub/nasm/releasebuilds/Assembler optimizations
ORChttp://gstreamer.freedesktop.org/src/orc/Sound codecs
gmplibhttps://gmplib.org/download/gmp/Sound codecs

https://xpra.org/icons/win32.png

MS Windows

The dependencies specific to MS Windows are only required when building from source. The original reference documentation comes from winswitch: http://winswitch.org/dev/win32.html.

Project Source Download Link Purpose
comtypeshttps://pypi.python.org/pypi/comtypesCOM bindings for webcam code
puttyhttp://tortoisesvn.net/downloads.htmlSSH transport (fallback)
cx-freezehttps://pypi.python.org/pypi/cx_Freezecreate standalone executables
InnoSetuphttp://www.jrsoftware.org/isdl.phpcreate installer package

About putty: we use the tortoisesvn build which includes a GUI for validating hosts signatures and asking for usernames + passwords. On other platforms, we use openssh or paramiko (see #1646).