{{{#!div class="box" [[Image(http://xpra.org/icons/package.png)]] = Packaging = [https://www.xpra.org/dev.html How to build] covers installing the required libraries and building from source, it is a pre-requisite for building packages. }}} {{{#!div class="box" == Distribution Packages == And why you should generally not use them. ||=Distribution=||=Variant=||=Version Shipped=||=Known Issues=|| ||Fedora||[https://getfedora.org/ Fedora 21 and 22]||[https://admin.fedoraproject.org/updates/xpra 0.15.2]||Up to date (0.15.3 in "testing" queue)|| ||Ubuntu||[http://releases.ubuntu.com/12.04/ Precise aka 12.04]||[http://packages.ubuntu.com/precise/xpra 0.0.7.36]||Far too many to list - not a single bug fix applied in 3.5 years!|| ||Ubuntu||[http://releases.ubuntu.com/14.04/ Trusty aka 13.04]||[http://packages.ubuntu.com/precise/xpra 0.12.3]||Far too many to list - not a single bug fix applied in 15 months, avoid|| ||Ubuntu||[http://releases.ubuntu.com/15.04/ Vivid aka 15.04]||[http://packages.ubuntu.com/saucy/xpra 0.14.10]||18 stable updates missing, version no longer supported, known bugs including crashes|| ||Debian||[https://www.debian.org/releases/squeeze/ Squeeze Backports]||[https://packages.debian.org/squeeze-backports/xpra 0.3.11]||Too many to list and only available in backports! (backports a broken and out of date version!)|| ||Debian||[https://www.debian.org/releases/wheezy/ Wheezy]||[https://packages.debian.org/wheezy/xpra 0.3.11]||Far too many to list|| ||Debian||[https://www.debian.org/releases/testing/ Jessie]||[https://packages.debian.org/jessie/xpra 0.14.10]||18 stable updates missing, version no longer supported, known bugs including crashes|| ||Debian||[https://www.debian.org/releases/stretch/ Stretch]||[https://packages.debian.org/sid/xpra 0.14.26]||Almost up to date|| ||Gentoo||[http://www.gentoo.org/ Stable] ||[http://packages.gentoo.org/package/x11-wm/xpra 0.11.6]||branch no longer maintained - many serious bugs including total server crashes, "stable" - sigh|| ||Gentoo||[http://www.gentoo.org/ Testing] ||[http://packages.gentoo.org/package/x11-wm/xpra 0.15.0]||Almost up to date, but missing some important fixes|| ||||[https://www.archlinux.org/ Arch] ||[https://aur.archlinux.org/packages/xpra-winswitch/ 0.15.3]||Good: up to date|| Last updated 2015-07-21, when 0.15.3 was the latest version available. (0.14.27 for LTS branch) Omitted: * because (soon) out of date: Ubuntu Utopic. * because not available with a default installation: Debian backports and experimental. * opensuse: [http://software.opensuse.org/package/xpra no official packages] ---- Non exhaustive list of bugs we would have backported to older branches if they were still maintained (cumulative, the further back you go, the more you need): * {{{v0.11.x}}}: r5842, r5898, r5899, r5900 * {{{v0.10.x}}}: r5207, r5209 + r5210, r5207 * {{{v0.9.x}}}: r4023, r4039 (and plenty more) etc... }}} {{{#!div class="box" [[Image(http://xpra.org/icons/rpm.png)]] == RPMs == The spec file can be found here: [https://www.xpra.org/trac/browser/trunk/scripts/xpra.spec xpra.spec] [[BR]] The quick and easy way (tested on Fedora 20): {{{ mkdir -p ${HOME}/rpmbuild/SOURCES/ >& /dev/null cd trunk/src ./setup.py sdist --formats=bztar cp dist/*bz2 ${HOME}/rpmbuild/SOURCES/ cp patches/* ${HOME}/rpmbuild/SOURCES/ rpmbuild -ba ../rpmbuild/xpra.spec --define 'Fedora 1' ls -s ${HOME}/rpmbuild/RPMS/*/ }}} Shows: {{{ 1904 xpra-0.14.0-0.fc20.x86_64.rpm 2332 xpra-debuginfo-0.14.0-0.fc20.x86_64.rpm }}} You may need to add arguments to the rpmbuild command line to enable/disable certain features, or simply to get it to build properly on other RPM based distros. For example, to build on {{{CentOS 6}}} with a different build no, use: {{{ rpmbuild -ba xpra.spec --define 'build_no 5' }}} (the flags and their purpose may vary with versions, please refer to the spec file for more definitive information) }}} {{{#!div class="box" [[Image(http://xpra.org/icons/debian.png)]] == DEBs == You can find the debian packaging files here: [https://www.xpra.org/trac/browser/trunk/debian /debian] [[BR]] Debian also ships packages, though the "stable" and "testing" versions are completely out of date, broken and unsupported, they should '''not''' be used. [[BR]] Assuming that your build system is reasonably up to date, you should be able to build with: {{{ cd trunk/src/ ln -sf ../debian . debuild -us -uc -b }}} }}}