Xpra: Ticket #916: tidy up the win32 build

Related to #678 and #640.



Wed, 15 Jul 2015 05:10:29 GMT - Antoine Martin: owner, status changed

As of r9921, we can now move all the build libs into a prefix, it still defaults to C:\ for backwards compatibility, but I've moved my test build system to use E:\Xpra-Build-Libs which now looks like this:

ffmpeg2-win32-bin
libwebp-windows-x86
Microsoft.VC90.CRT
Microsoft.VC90.MFC
vpx-1.4
x264

This could also be used to lock a specific version to a specific set of libraries.

Note: we now support both 32-bit and 64-bit helpers (ghoscript for printing, etc) - we still prefer the 32-bit version if present so that we can build 32-bit installers on a 64-bit system which may have both versions of the tools. This has negligible cost: printing is not performance critical, but may have security implications as 64-bit tends to be safer. (this could be changed later)


Fri, 17 Jul 2015 03:42:12 GMT - Antoine Martin:

For the record, this is how I built stuff with msvc 2008:

Then copy the headers and lib files to the python installation directories.

Not done yet:


Mon, 27 Jul 2015 12:47:01 GMT - Antoine Martin: owner, status changed

r10052 backported this to v0.14.x and v0.15.x, and we can now have a different lib directory for each branch. ie: v0.15.x will try to find:

So everything should work as before for all branches, and you can either use a common directory for all, or individual directories as needed.

@smo: please close to ACK, assuming nothing is broken...


Thu, 24 Sep 2015 22:04:01 GMT - Smo: status changed; resolution set

Tested this works as expected. I will probably leave mine at the default location for now but I like how this works now.


Sat, 23 Jan 2021 05:09:42 GMT - migration script:

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