xpra icon
Bug tracker and wiki

Version 46 (modified by Antoine Martin, 4 years ago) (diff)

--

http://xpra.org/icons/package.png

Packaging

Please also see How to build and dependencies.

Distribution Packages

And why you should generally not use them.

DistributionVariantVersion ShippedKnown Issues
FedoraFedora 21 and 220.15.9Up to date (0.15.10 in "testing" queue), but you need rpmfusion's xpra-codecs-freeworld package to get all the codecs
UbuntuPrecise aka 12.040.0.7.36Far too many to list - not a single bug fix applied in 4 years!
UbuntuTrusty aka 13.040.12.3Far too many to list - not a single bug fix applied in 2 years, avoid
UbuntuVivid aka 15.040.14.10Awful: 23 stable updates missing! version no longer supported, known bugs including crashes and vulnerabilities - avoid!
DebianSqueeze Backports0.3.11Fundamentally broken - do not use
DebianWheezy0.3.11Fundamentally broken - do not use
DebianWheezy-backports0.14.10Awful: 23 stable updates missing! version no longer supported, known bugs including crashes and vulnerabilities - avoid!
DebianJessie0.14.10Awful: 23 stable updates missing! version no longer supported, known bugs including crashes and vulnerabilities - avoid!
DebianJessie-backports0.16.3Not too bad.
DebianStretch0.17.1Good: up to date
GentooStable 0.15.6Not too bad: 4 minor updates behind
GentooTesting 0.15.9Good: only one minor update behind
Arch 0.15.9Good: only one minor update behind

Last updated 2015-12-28, when 0.15.10 was the latest version available. (0.14.33 for LTS branch).

Omitted:


Example of some of the fixes found in later 0.14.x and 0.15.x stable releases which may be missing from distributions that got stuck at a particular minor update (ie: 0.14.10 for Debian):

You can find the full list of changes merged here: wiki/Versions/PendingFixes (under commit log). Some other fixes are simply not available in older branches, here are a few: Versions/PendingFixes/Abandoned.


Non exhaustive list of bugs we would have backported to older branches if they were still maintained (mostly cumulative, the further back you go, the more you need):

etc...

http://xpra.org/icons/rpm.png

RPMs

The spec file can be found here: xpra.spec
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)

http://xpra.org/icons/debian.png

DEBs

You can find the debian packaging files here: /debian
Debian also ships packages, though the "stable" versions are completely out of date, broken and unsupported, they should not be used.
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