xpra icon
Bug tracker and wiki

Version 83 (modified by Antoine Martin, 11 months ago) (diff)

--

http://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.

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)
numpyhttp://sourceforge.net/projects/numpy/files/NumPy/Python BuffersbothRecommended
pyopenglhttps://pypi.python.org/pypi/PyOpenGL and
https://pypi.python.org/pypi/PyOpenGL-accelerate
OpenGL accelerated renderingclient
Network:
rencodehttps://pypi.python.org/pypi/rencode/PacketEncoding : rencode vs bencodeboth Recommended
python-lz4https://github.com/python-lz4/python-lz4lz4 packet compressionbothRecommended, win32 build, see attachment/ticket/878/lz4-msvc-fix.patch
lzohttp://www.oberhumer.com/opensource/lzo/download/lzo packet compressionbothwin32 build, see #1044
pycryptohttps://pypi.python.org/pypi/pycrypto/EncryptionbothDeprecated, support removed in version 2
python-cryptographyhttps://pypi.python.org/pypi/cryptographyEncryptionbothwin32 build, see ticket:876#comment:5
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
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
python-xxhashhttps://pypi.python.org/pypi/xxhash/scrolling detection and unnecessary refresh avoidanceserverSee #1232
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

http://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 Current Version Used
(Available)
pywin32http://sourceforge.net/projects/pywin32/files/pywin32/Native win32 API220 (no longer used in version 2)
python-wmihttps://pypi.python.org/pypi/WMI/#downloadsWMI API1.4.9 (no longer used in version 2)
comtypeshttps://pypi.python.org/pypi/comtypesCOM bindings for webcam code1.1.3
puttyhttp://tortoisesvn.net/downloads.htmlSSH transport1.8.11.26392 (see #1095 and note below)
pygobjectwin32https://sourceforge.net/projects/pygobjectwin32/files/GObject bindings for Python 3.x and more (GStreamer, GTK, etc)3.18.2-rev7 (no longer used in version 2)
py2exehttp://sourceforge.net/projects/py2exe/files/py2exe/create standalone python 2.7 executables (no longer used in v2)0.6.9 (no longer used in version 2)
cx-freezehttps://pypi.python.org/pypi/cx_Freezecreate standalone python 3.x executables4.3.4
InnoSetuphttp://www.jrsoftware.org/isdl.phpcreate installer package5.5.6
ghostscripthttp://ghostscript.com/download/Printing9.19
gsviewhttp://pages.cs.wisc.edu/~ghost/gsview/index.htmPrinting5.0

About putty: we use the tortoisesvn build which includes a GUI for validating hosts signatures and asking for usernames + passwords.