Re: [gtk-osx-users] High Sierra issues
- From: John Ralls <jralls ceridwen us>
- To: Miroslav Rajcic <mrajcic hotmail com>
- Cc: "gtk-osx-users-list gnome org" <gtk-osx-users-list gnome org>
- Subject: Re: [gtk-osx-users] High Sierra issues
- Date: Thu, 31 May 2018 14:45:10 -0700
On May 16, 2018, at 5:50 PM, John Ralls <jralls ceridwen us> wrote:
On May 15, 2018, at 11:32 AM, Miroslav Rajcic <mrajcic hotmail com> wrote:
Hi,
I've tried to build GTK3 64-bit stack using gtk-osx, but got some issues in the process.
I am using High Sierra 10.13.4, Xcode 9.3.
Added this to .jhbuildrc-custom:
setup_sdk(target="10.8")
My build process:
1) ./gtk-osx-build-setup.sh
2) jhbuild bootstrap (...issue with cmake, see below ...)
3) jhbuild build meta-gtk-osx-bootstrap meta-gtk-osx-gtk3 meta-gtk-osx-themes gtksourceview3 (...
many issues here, see below ...)
Step #1 worked OK.
Step #2 had the following issue with building cmake (I chose to ignore this module):
Error when bootstrapping CMake:
Cannot find a C++ compiler supporting C++11 on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /Users/miro/gtk/source/cmake-3.10.0/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
*** Error during phase configure of cmake: ########## Error running ./bootstrap
--prefix=/Users/miro/gtk/inst *** [8/24]
...
*** module meta-bootstrap not built due to non buildable cmake *** [24/24]
*** the following modules were not built *** [24/24]
cmake meta-bootstrap
Step #3 had the following issues, I chose to ignore modules in order to collect all the issues at one
place:
GEN pt_BR/
/Users/miro/gtk/inst/bin/bash: line 1: 28115 Segmentation fault: 11 itstool -m "${mo}"
${d}/C/index.docbook ${d}/C/fdl-appendix.xml
make[2]: *** [fr/fr.stamp] Error 139
make[2]: *** Waiting for unfinished jobs....
/Users/miro/gtk/inst/bin/bash: line 1: 28130 Segmentation fault: 11 itstool -m "${mo}"
${d}/C/index.docbook ${d}/C/fdl-appendix.xml
make[2]: *** [pt_BR/pt_BR.stamp] Error 139
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
*** Error during phase build of gtk-doc: ########## Error running make -j 5 *** [12/43]
I've tried to reduce the job done by gtk-doc build process by adding this, but it did not help:
append_autogenargs("gtk-doc", "--without-xml --without-yelp-tools")
...
CC alphamap.o
utils-prng.c:207:27: error: use of unknown builtin '__builtin_shuffle'
[-Wimplicit-function-declaration]
randdata.vb = __builtin_shuffle (randdata.vb, bswap_shufflemask);
^
utils-prng.c:207:25: error: assigning to 'uint8x16' (vector of 16 'uint8_t'
values) from incompatible type 'int'
randdata.vb = __builtin_shuffle (randdata.vb, bswap_shufflemask);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
make[2]: *** [utils-prng.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
*** Error during phase build of pixman: ########## Error running make -j 5 *** [16/43]
Other issues are a consequence of these previous ones (described above):
checking GLib Version... checking for gtk-doc... no
configure: WARNING:
You will not be able to create source packages with 'make dist'
because gtk-doc >= 1.11 is not found.
checking for gtkdoc-check... no
checking for gtkdoc-check... no
checking for gtkdoc-rebase... no
checking for gtkdoc-mkpdf... no
checking whether to build gtk-doc documentation... no
checking for GTKDOC_DEPS... yes
checking for GTK3... no
configure: WARNING: GTK+-3.0 not found
checking for GTK2... no
configure: WARNING: GTK+-2.0 not found
configure: error: Neither GTK+-2.0 nor GTK+-3.0 was found
*** Error during phase configure of gtk-mac-integration: ########## Error running ./configure --prefix
/Users/miro/gtk/inst --disable-python *** [32/43]
checking for LIBRSVG... no
configure: error: Package requirements ( gdk-pixbuf-2.0 >= 2.20 glib-2.0 >= 2.12.0 gio-2.0 >=
2.24.0 libxml-2.0 >= 2.7.0 pangocairo >= 1.32.6 cairo >= 1.2.0 cairo-png >= 1.2.0
libcroco-0.6 >= 0.6.1) were not met:
No package 'pangocairo' found
No package 'cairo' found
No package 'cairo-png' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables LIBRSVG_CFLAGS
and LIBRSVG_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
*** Error during phase configure of librsvg: ########## Error running ./configure --prefix
/Users/miro/gtk/inst --disable-Bsymbolic *** [35/43]
...
configure: error: GTK+-2.12 is required to compile gtk-engines
*** Error during phase configure of gtk-engines: ########## Error running ./configure --prefix
/Users/miro/gtk/inst *** [41/43]
...
No package 'gtk+-3.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables DEP_CFLAGS
and DEP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
*** Error during phase configure of gtksourceview3: ########## Error running ./configure --prefix
/Users/miro/gtk/inst *** [43/43]
*** the following modules were not built *** [43/43]
gtk-doc meta-gtk-osx-bootstrap pixman cairo gobject-introspection pango gtk+-3.0 gtk-mac-integration
librsvg adwaita-icon-theme gnome-themes-standard meta-gtk-osx-gtk3-core-themes meta-gtk-osx-gtk3
gtk-engines meta-gtk-osx-themes gtksourceview3
Note that I got the same issues with gtk-doc when adding "python" into the step #3.
Any tips to resolve these issues?
Thanks for reporting this.
I haven’t yet tried building from scratch with Xcode 9.3 so there may be some new wrinkles. Unfortunately
there are a bunch of modules that insist on gtk-doc even if you tell them that you don’t want to build the
documentation.
gtk-doc built for me a couple of weeks ago when I built Python3 first and then from a jhbuild shell
installed pypi and six.
The __builtin_shuffle problem is https://bugs.freedesktop.org/show_bug.cgi?id=104886. Phil Chimento has
provided a patch.
Sorry it took so long to get back to this. I overlooked something when I first read your letter:
meta-gtk-osx-themes is for gtk2, you want meta-gtk-osx-core-themes instead.
Also, if you're targeting an old MacOS version you need to build Python or gobject-introspection will fail to
link because of differing mac-osx-minimum-version flags between it and libpython.
I just did a build from scratch with Xcode 9.4, no problems. It looks like you have a compiler problem: Clang
from Xcode 9 is most assuredly C++11-capable, itstool shouldn't segfault, and pixman should be able to figure
out that clang does __builtin_shufflevector but not __builtin_shuffle.
Regards,
John Ralls
[
Date Prev][Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]