-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
macos moduleset updates for 3.0 #7
Comments
After merging from upstream in r23490 + r23491 + r23492 + r23493, jhbuild did the usual thing: fail with an utterly unhelpful message, very much like Xpra-org/xpra#1392.
|
The meson issue is because we have to re-bootstrap gtk-osx... More info here: https://gitlab.gnome.org/GNOME/gtk-osx/tree/master Also, to workaround the https issues with the old version of wget found in macos, just install a newer one (TODO: move this to moduleset):
Then we also have to set |
To make this work (PITA):
|
Then later, glib complained that ninja was not installed.. Yay, yet another build system to deal with. (looking at the setup script, it should have been pulled automatically, oh well)
|
Other things that broke: Starting again from scratch on a clean new 10.11 "El Capitan" VM - first for GTK2:
The gtk error is caused by the newer pango version missing some macros, simply re-adding them to the pango.h fixes things, but then pygtk still fails later. Next, try GTK3... |
GTK3: on the same system, with the same version of xcode. |
So, the build errors are now also occurring with the first user - at least this part makes sense. |
GTK3:
Still TODO:
|
GTK builds fail with:
The typelib paths are strange:
Adding the library path works around this issue - and hits another one.. (libjpeg):
Reproducible with just:
Rebuilding |
Some pointers:
This does allow us to import gtk:
But using the same env var does not fix running the tests! Options:
Then a new problem during packaging:
And indeed, it does not.
|
Reverting gdk-pixbuf to autotools in r23523 (+r23524 fixup) fixes that problem.
So r23525 reverts that one to autotools. |
New problem after that: Moving on, then the unit tests fail again, but later:
Then running the test by hand produces another strange error:
That's because of the missing numpy, which is used to generate the test pixel buffers. |
Fixing numpy: revert to v1.16.4 in r23526. |
And... that's obviously not the end of it.
Apparently, that's because the versions are incompatible: pygobject make error. Looks like the one we want is actually
|
Ignore the second half of comment:17, which was run from a directory containing a "gi" folder, causing this spurious error. The new builds do include the gi bindings, but |
@smo: when you get a chance, you should be able to build clean GTK2-Python2 and GTK3-Python3 environments with trunk.
|
Latest
|
From comment:11 :
No, it's not: Need to explicitly export DYLD_FALLBACK_LIBRARY_PATH : It mostly has to do with meson and rpaths, ... I just got GitHub up to date, so if that's where you got it pull and bundle again Will try again for 4.0 : Xpra-org/xpra#2385 |
See Xpra-org/xpra#1985 for 2.5, and pull from [https://github.com/GNOME/gtk-osx]
Since v3 will be supported for years, we have to try to stay close to the upstream stable moduleset.
The text was updated successfully, but these errors were encountered: