xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Opened 5 years ago

Closed 5 years ago

Last modified 17 months ago

#1574 closed defect (fixed)

package python3 client on win32

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: minor Milestone: 2.2
Component: packaging Version: trunk
Keywords: win32 Cc:


Problem is that MSYS2 ships python 3.6 now, the version of cx_freeze that we use (the only one that works for python2) is 4.3.4... but that one does not build with python 3.5 or 3.6. Ouch.
The latest cx_freeze version 5 does produce a package, but not a usable one...


  • fix cx_freeze 5 support (#1528) - preferred option
  • find the patches to allow us to build cx_freeze 4.3.4 against python 3.5

See also:

  • #640 python3 client
  • #1568 python3 tracker ticket

Change History (7)

comment:1 Changed 5 years ago by Ray Donnelly

Hi Antoine, MSYS2 also ships Python 2.7 (actually 3 versions, 2 native and one msys2/cygwin-y).

comment:2 Changed 5 years ago by Antoine Martin

Status: newassigned

We already use the python 2.7 from MSYS2, this ticket is about moving to python3 in time for the 3.0 release. Or at least having a usable python3 version on MS Windows.

Last edited 5 years ago by Antoine Martin (previous) (diff)

comment:3 Changed 5 years ago by Antoine Martin

  • r16980: show python3 in resulting installer filename
  • pynvml needs to be built by hand after calling "2to3"
  • r16984: CUDA kernel location fix

See also ticket:1528#comment:9

comment:4 Changed 5 years ago by Antoine Martin

  • opengl works with GTK3: ticket:1569#comment:5
  • non-opengl case needs fixing: windows lack decorations!
  • opengl check tries to import GtkGL

Now solved:

  • keyboard tool fails to import "Glib" (edit: was packaging problem?)
  • gl colors gradient example needs converting to GTK3 (edit: disabled in r17005)
  • webcam: opencv is missing something (edit: fixed here ticket:1483#comment:3 - but 64-bit builds still fail)

Still broken:

  • running on a 64-bit system fails miserably (tried both 32-bit and 64-bit builds): the GTK3 rendering goes haywire, window decorations go AWOL, etc
  • cryptography still missing
Last edited 5 years ago by Antoine Martin (previous) (diff)

comment:5 Changed 5 years ago by Antoine Martin

Some of the brokenness may be explained by the packaging? (see ticket:1528#comment:10)

comment:6 Changed 5 years ago by Antoine Martin

Milestone: 3.02.2
Resolution: fixed
Status: assignedclosed

The python3 version works at least as well as the python2 version and has the advantage of supporting transparency (just not with the opengl backend: #1682).

comment:7 Changed 17 months ago by migration script

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

Note: See TracTickets for help on using tickets.