Xpra: Ticket #1253: split client and server builds

Make it possible to install just the client or just the server. For rpm packaging, this probably means having:

Not shown here: python3

For win32 and OSX, this means having 3 different types of builds:

See also #1258.



Tue, 12 Jul 2016 16:51:50 GMT - Antoine Martin: milestone changed

Milestone renamed


Sun, 17 Jul 2016 15:56:37 GMT - Antoine Martin: status, description changed


Sun, 21 Aug 2016 09:55:49 GMT - Antoine Martin: milestone changed

Milestone renamed


Fri, 16 Dec 2016 19:11:10 GMT - Antoine Martin:

r14547 moves the html5 client to its own package so we can update it separately: xpra-html5.


Wed, 15 Feb 2017 09:46:38 GMT - Antoine Martin: milestone changed

Too late for this sort of structural change, re-scheduling.


Fri, 17 Feb 2017 06:24:11 GMT - Antoine Martin:

As per xpra - ImportError: No module named client.gtk2.client, people will get confused if they install a "server-only" build or package and find that they cannot run "xpra info" or "xpra stop".

So maybe we will need an "python2-xpra-client-cli" package? (and rename "python2-xpra-client-gtk2"). We should be able to use the "python3" version of the package for those, in our endless efforts to move away from python2.


Sun, 19 Mar 2017 12:30:42 GMT - Antoine Martin:

New sub packages:

Remaining issues:


Mon, 20 Mar 2017 13:36:13 GMT - Antoine Martin:

r15341 renames "python2-xpra-common" to just "python2-xpra" to resolve conflicts when upgrading on centos7


Wed, 22 Mar 2017 07:22:38 GMT - Antoine Martin: owner, status changed

MS Windows

r15342 + r15343 add the ability to build "client only" win32 builds using:

sh win32/PY27_MINGW_BUILD.sh CLIENT /silent

Beta builds uploaded: http://xpra.org/beta/windows/


Mac OSX

mostly done in r15344 using:

CLIENT_ONLY=1 DO_TESTS=0 ./make-all.sh

Both the client builds and the regular full builds should be parallel installable, though there may be some conflicts:

Beta builds uploaded: http://xpra.org/beta/osx/


RPM

r15346:

PS: upgrades from previous 2.1 snapshots may or may not work (the "python[23]-xpra-common" is no more and may conflict)


I think this will do for this release. @smo: not sure you care - feel free to just close, but the ability to install a more minimal python3 build for sound forwarding is nice (we could take this further and split "bus", "codecs", etc... probably not worth the pain)


Wed, 19 Apr 2017 13:07:41 GMT - Antoine Martin:

FYI: r15672 also introduces RPM 4.12)


Thu, 20 Apr 2017 15:29:26 GMT - Antoine Martin:

r15684 restores the ability to take screenshots in client-only builds - but maybe this should still be optional?


Thu, 20 Jul 2017 07:14:23 GMT - Antoine Martin: status changed; resolution set

crickets - works for me


Sun, 12 Nov 2017 14:14:49 GMT - Antoine Martin:

Audio issue with centos7 packaging: #1683


Sat, 23 Jan 2021 05:19:12 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1253