This ticket records what was done to ensure centos7 packages can be upgraded to 2.2 and the compromises made.
When we split client and server builds (#1253) the new "xpra" metapackage brought in as a dependency all the packages so that users upgrading would get the exact same result in terms of functionality.
Ideally we would like the "python2-xpra-audio" package to not install unless it is going to work, but the dependencies required for that are not available in centos7 as there are no python-gstreamer
packages. Also no "ugly" plugins, but those are optional anyway.
This would result in xpra being stuck on the 2.1 packages as yum would refuse to upgrade python2-xpra-audio
to a version with broken dependencies.
The spec file refactoring in r17388 had brought in those dependencies again, r17394 fixes that.
That's all, centos7 users who want to use audio forwarding will need to somehow install a python-gstreamer
package based on the gi bindings for gstreamer1.
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1683