Xpra: Ticket #2505: macos update build vm

Use 10.14.x (Mojave)? Require 10.?

Record steps to setup the dev env.

Thu, 05 Dec 2019 18:07:11 GMT - Antoine Martin:

Still TODO:

Fri, 06 Dec 2019 18:41:10 GMT - Antoine Martin: status changed

Updates (too many to list - important ones only):

Remaining problems:

others fail to detect the "os_level" - I've hardcoded it in the build file to move on.

Sat, 07 Dec 2019 19:00:30 GMT - Antoine Martin:

Needed to make python3 a symlink:

ln -sf python3 python
ln -sf python3-config python-config

Rebuilt from scratch - building python3 early so we don't use the system one, doing libwebp early to avoid errors building libtiff 4.1:

jhbuild bootstrap-gtk-osx
jhbuild buildone -f openssl
jhbuild buildone -f python3
jhbuild buildone -f libwebp
jhbuild meta-gtk-osx-bootstrap meta-gtk-osx-gtk3

gobject-introspection builds against the wrong python3 and uses the system one! Use:

PYTHON=$JHBUILD_PREFIX/bin/python3 jhbuild buildone -f gobject-introspection

Hit issues building pango:

Despite a newer version of scons, we have to temporarily switch the symlinks to python2 to build serf...

There's a circular dependency between libtiff and libwebp..

Wed, 12 Feb 2020 05:19:22 GMT - Antoine Martin: status changed; resolution set

Works well enough.

Some details in duplicate ticket #2422.

Wed, 25 Mar 2020 12:30:50 GMT - Antoine Martin:

Regression spotted: #2680

Mon, 30 Mar 2020 13:14:44 GMT - Antoine Martin:

GTK3 bug forced a downgrade: ticket:2672#comment:8

Sat, 23 Jan 2021 05:53:07 GMT - migration script:

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